freshcrate
Home > Testing > DesignCode

DesignCode

Agent 驱动的专业级平面设计工作台 / Agent-powered graphic design workbench that uses HTML/CSS/SVG as the design medium, supporting vector-quality output, editable elements, multi-layer PSD export, lossless text ren

Description

Agent 驱动的专业级平面设计工作台 / Agent-powered graphic design workbench that uses HTML/CSS/SVG as the design medium, supporting vector-quality output, editable elements, multi-layer PSD export, lossless text rendering, and other production-grade features.

README

DesignCode — Agent-powered graphic design workbench

DesignCode is an agent-based graphic design workbench that transforms simple instructions into high-quality design drafts. It supports production-grade features such as vector-level lossless output, multi-layer PSD export, art asset management, and style presets. In areas like multi-turn instruction following, editability, and text rendering, it offers advantages that traditional AI image generation models cannot match.

DesignCode supports a wide range of graphic design needs, including but not limited to posters, postcards, product detail pages, media promotional graphics, static web designs, book covers, and typographic layouts — any scenario involving text content.

Features

  1. Describe your requirements directly to the Agent in the chat panel, receive a complete design draft, and iterate through continuous conversation.
  2. Preview the design in real-time on the canvas, with direct text editing capability.
  3. Get vector-level output — export as high-resolution PNG, SVG, or PDF.
  4. Export multi-layer PSD files where each layer has a proper alpha channel.
  5. Pre-configure size requirements, style presets, and content fields from the menu.
  6. Build a user-level asset library, and select which assets to use in each design.
  7. Supports Codex, Claude Code, OpenCode, and Gemini CLI.
  8. Full version history — every single adjustment can be traced back.
  9. i18n-based internationalization support.
  10. Cross-platform — supports macOS and Windows.

Quick Start

Using Installers

For users who want to get started quickly, download the installer for your platform from Releases.

DesignCode requires an Agent backend to function, and comes with Codex, OpenCode, and Gemini CLI built in. You can obtain an API key for any model to use with OpenCode, or use Codex and Gemini CLI through their respective subscriptions.

DesignCode includes support for Claude Code, but due to licensing restrictions, Claude Code cannot be bundled with the project. If you wish to use it, please install it separately.

Building from Source

If you need to customize DesignCode or want early access to unreleased updates, make sure you have Node.js ≥ 18 and a Rust toolchain, install a supported Agent CLI, and build from source.

# Clone the repository
git clone https://github.com/haruhiyuki/DesignCode.git
cd DesignCode

# Install dependencies
npm install

# Desktop development mode
# macOS
npm run desktop:dev
# Windows
npm run desktop:dev:windows

# — or build a distributable package —
# macOS
npm run desktop:build
# Windows
npm run desktop:build:windows

How It Works

DesignCode's unique advantages stem from its technical approach. Unlike image generation models that use diffusion techniques, DesignCode uses HTML / CSS / SVG as its design medium, making it far better suited for graphic design scenarios that demand high-quality text typesetting, clarity, and editability.

The expanding capability boundary of LLMs has made this approach viable. Leading models' ability to write aesthetically pleasing front-end code and SVG graphics is growing rapidly, and current top-tier models have proven capable of handling most design tasks well.

About

DesignCode is published by the Haruhi Suzumiya Dev Group.

The Haruhi Suzumiya Dev Group is an affiliate of the Haruhi Suzumiya Fan Club, dedicated to creating more projects that make the world a more exciting place.

Feel free to submit your application to join via haruhifanclub@outlook.com!

License

Apache License 2.0

Release History

VersionChangesUrgencyDate
v1.1.6本次更新主要带来Windows平台的修复以及一些改进。 - 修复Windows平台下初始化可能失败、运行时加载速度慢的问题。 - 素材菜单中现在更难误触改变选中状态 - 导出过程中展示等待状态并弹出导出完成的窗口 - **Mac(Apple Silicon)** — 下载 `aarch64.dmg` 文件 - **Windows** — 下载 `x64-setup.exe` 文件 --- This release primarily brings Windows platform fixes along with some improvements. - Fixed issues on Windows where initialization could fail and runtime loading was slow. - The asset menu is now harder to accidentally toggle the selection state - Export now shows a waiting state and pops up a comHigh4/20/2026
v1.1.5本次更新带来多个改进与修复,包括会话记录里 Markdown 标记渲染、Claude 生成最后阶段的长时间卡顿、以及 Windows 下频繁闪出的黑色终端窗口。 - 会话控制台现在能正确渲染 AI 输出里的 Markdown 标记 - 启动及切换运行时时 Windows 不再弹出终端窗口 - 修复使用 Claude 提交要求或编辑设计时,在最后渲染设计之前出现长达数十秒的 UI 卡顿 - **Mac(Apple Silicon)** — 下载 `aarch64.dmg` 文件 - **Windows** — 下载 `x64-setup.exe` 文件 --- Three targeted fixes: markdown rendering in the session log, a long hang at the end of Claude generations, and the flashing Windows console windows. - Session console now renders Markdown in AI output (**bold**,High4/19/2026
v1.1.4本次更新带来多个改进与修复,包括编辑文本时的样式保持、PNG 导出的稳定性、安装包体积缩减与修复进程残留。 - PNG 导出具有更好的还原度 - macOS 安装包体积大幅缩减 - 退出应用时残留 node 子进程的问题(包括关闭主窗口时 app 留在 Dock 里不退出) - 通过检视菜单 / 全屏编辑器修改文本时可能破坏原有文本样式(如带 span 高亮的标题) - Windows 自动更新的 `latest.json` 在发版流水线里缺 Windows 平台条目 - **Mac(Apple Silicon)** — 下载 `aarch64.dmg` 文件 - **Windows** — 下载 `x64-setup.exe` 文件 --- This release focuses on export fidelity, installer size, and reliability fixes. - PNG export now renders raster assets correctly (character artwork and other bundled imHigh4/19/2026
v1.1.3本次更新带来多个问题的修复。 - 通过会话编辑设计稿中的文本后,正确回灌最新文本到检查标签页以供编辑 - Claude Code 运行时不再会输出两份重复的消息 - 历史记录功能现在可以正常访问 - 新建设计稿后,素材菜单的信息可以正常被继承 - **Mac(Apple Silicon)** — 下载 `aarch64.dmg` 文件 - **Windows** — 下载 `x64-setup.exe` 文件 --- A round of bug fixes. - Inspector now shows the latest text after the agent edits the design via the chat panel - Claude Code runtime no longer prints the final message twice - History drawer works again — clicking an older version actually restores it - Newly created designs correctHigh4/19/2026
v1.1.2本次更新带来多标签页工作流、生成可中止、以及更稳定的跨地域更新分发。 - **多标签页设计** — 支持同时打开多份设计稿,各自独立会话与运行时,互不阻塞 - **可中止的生成** — agent 工作时可一键停止,停止后继续发消息会延续原对话上下文 - **更新源 fallback** — GitHub 之外新增 Cloudflare R2 作为备用下载源,国内网络更稳 - **Mac(Apple Silicon)** — 下载 `aarch64.dmg` 文件 - **Windows** — 下载 `x64-setup.exe` 文件 --- This release brings a multi-tab workflow, cancellable generations, and a more resilient cross-region update channel. - **Multi-tab designs** — keep multiple designs open at once, each with its own conversation and runtHigh4/18/2026
v1.0.3## v1.0.3 更新日志 本次更新聚焦 OpenCode 会话体验、消息块展示和运行时配置记忆。 ### 新功能 - 支持在会话区域展示 OpenCode 的流式消息块,包含 reasoning、工具调用、文件读写与补丁记录 - OpenCode 现在会记住上次使用的 Provider、模型、small_model 和 Base URL - 本地安全缓存上次使用的 OpenCode API Key,后续保存配置时可继续沿用 ### 如何使用? - **Mac** — 下载 `.dmg` 文件。本项目目前在 Mac 平台仅支持使用 Apple Silicon 的机器。 - **Windows** — 下载后缀为 `x64-setup` 的 `.exe` 文件。 --- ## v1.0.3 Changelog This release focuses on the OpenCode session experience, structured message rendering, and runtime preference persistMedium3/28/2026
v1.0.2## v1.0.2 更新日志 本次更新聚焦导出质量、编辑稳定性与桌面构建可靠性。 ### 新功能 - 左侧抽屉收起后,画布预览区域会自动扩展,提供更大的设计可视范围 ### 修复与优化 - 提升 PNG / PDF 导出的阴影渲染精度 - 改进 PSD 导出的阴影表现,并增强内联 SVG 的兼容性 - 修复输入法上屏时按下回车会误触发提交的问题 - 修复同步设计记录后残留旧流式内容块的问题 - 修复全屏文本编辑器清空文本后,可编辑元素异常不可见的问题 - 优化设计版本历史,过滤仅包含元数据的提交记录 - 修复桌面端运行时裁剪导致的打包后异常,并完善 Windows 更新包构建流程 ### 如何使用? - **Mac** — 下载后缀为 `arm64` 的 `.dmg` 文件。本项目目前在 Mac 平台仅支持使用 Apple Silicon 的机器。 - **Windows** — 下载后缀为 `x64-setup` 的 `.exe` 文件。 --- ## v1.0.2 Changelog This release focusMedium3/27/2026
v1.0.1## 更新日志 ### 新功能 - PSD 导出现在支持画质设置(1x / 2x / 3x),与 PNG、PDF 导出行为一致 ### 修复 - 修复了启动后 Gemini CLI 在后台自动唤起 Google 登录页面的问题 - 修复了部分设计稿上鼠标滚轮无法缩放画布的问题 ### 如何使用? - **Mac** — 下载后缀为 `arm64` 的 `.dmg` 文件。本项目目前在 Mac 平台仅支持使用 Apple Silicon 的机器。 - **Windows** — 下载后缀为 `x64-setup` 的 `.exe` 文件。 --- ## Changelog ### New Features - PSD export now respects quality settings (1x / 2x / 3x), consistent with PNG and PDF export ### Fixes - Fixed Gemini CLI automatically opening Google login pages inMedium3/24/2026
v1.0.0# 隆重推出 DesignCode DesignCode 是一个基于 Agent 的平面设计工作台,可将简单指令转换成高质量的平面设计稿,并支持矢量级无损输出、多图层PSD导出、美术资产管理、风格预设等生产级特性,在多轮次指令遵循、可编辑性、文本渲染能力等方面具有传统 AI 生图模型无法替代的优势。 DesignCode 广泛支持各类型的平面设计需求,包括但不限于海报、明信片、商品详情页、媒体宣传图、静态网页设计、书籍封面、排版等含有文本内容的场景。 ## 功能特性 1. 在对话框中向 Agent 直接描述你的需求,获得完整的设计稿,并在连续的对话中进行调整。 2. 在画布中实时预览设计,并可对文本进行直接编辑。 3. 获取矢量级输出,可导出高清 PNG、SVG、PDF 文件。 4. 可导出多图层PSD文件,每个图层都具有正常的透明通道。 5. 可在菜单中预先配置尺寸要求、风格预设、内容字段。 6. 建立用户级素材库,并在每个设计稿中选择使用哪些素材。 7. 支持使用 Codex、Claude Code、OpenCode、Gemini CLI。 8Medium3/23/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

ios-agentic-skills🔍 Discover and utilize agentic iOS/watchOS audit skills and playbooks for consistent quality assurance in your applications.master@2026-04-21
ai-test-case🤖 Generate automated test cases for your GitHub repositories using AI, ensuring comprehensive coverage with seamless integration and multi-language support.main@2026-04-21
crab-code🦀 Open-source alternative to Claude Code, built from scratch in Rust. Agentic coding CLI — thinks, plans, and executes with any LLM. Compatible with Claude Code workflows.main@2026-04-21
ContribAIAutonomous AI agent that contributes to open source — discovers repos, analyzes code, generates fixes, and submits PRsv6.4.1
agent-link-mcpMCP server for bidirectional AI agent collaboration — spawn and communicate with any AI coding agent CLI0.5.0