🚀 First public release of Open Design — the open-source alternative to Claude Design. Local-first, web-deployable, BYOK at every layer — 11 coding-agent CLIs auto-detected on your PATH (Claude Code, Codex, Cursor Agent, Gemini CLI, OpenCode, Qwen, GitHub Copilot CLI, Hermes, Kimi, Pi, Kiro) become the design engine, driven by 31 composable Skills and 72 brand-grade Design Systems. No CLI? An OpenAI-compatible BYOK proxy is the same loop minus the spawn.
🎉 Highlights
- 🤖 Bring your own coding agent. Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Qwen, Copilot, Hermes, Kimi, Pi, and Kiro — all auto-detected, all swappable on the fly. (#28, #71, #117, #185) Thanks @heylakatos, @nettee, @monotykamary, and @GeorgePSpark.
- 🎨 72 brand-grade design systems on day one. Plus 31 composable skills and 57 community design specs from awesome-design-skills. (#24, #74, #92) Thanks @linqibin0826, @joeylee12629-star, and @zoltanszogyenyi.
- 🖼️ Sandboxed live previews. Decks, SVG, Markdown, multi-file HTML, image, video, audio — all rendered next to chat. (#12, #31, #46, #63, #68, #73, #156, #177) Thanks @pftom, @Aresdgi, @Siri-Ray, @alchemistklk, and @hikmettuysuz.
- 🖥️ Run it anywhere. Signed/notarized macOS app, Windows beta installer, terminal mode, or one-click Vercel self-deploy. (#167, #169, #170, #191) Thanks @PerishCode, @alchemistklk, and @FrancoStino.
- 🌍 Nine UI languages on launch. zh-CN, zh-TW, English, Japanese, German, Spanish, Russian, Persian, Brazilian Portuguese. (#79, #80, #155, #159, #182, #190, #197) Thanks @TulioMagnus, @laihenyi, @Tom-Opencart, @amirrezakm, @joseconti, @Sid-Qin, and @sysCat64.
📥 Download: the table below points at the final asset URLs — links go live once this PR is merged and the
release-stableworkflow finishes. Tag:open-design-v0.1.0.
Platform Architecture Asset macOS Apple Silicon (arm64) open-design-0.1.0-mac-arm64.dmg macOS (auto-update feed) Apple Silicon (arm64) open-design-0.1.0-mac-arm64.zip Windows x64 (unsigned) open-design-0.1.0-win-x64-setup.exe
✅ System Requirements
- macOS — Apple Silicon (arm64) only, macOS 11 Big Sur or newer. Intel macs are not supported in 0.1.0.
- Windows — x64, Windows 10 / 11. Installer is unsigned (SmartScreen will warn on first launch — choose "More info → Run anyway").
- Linux — no packaged build in 0.1.0; run from source via
pnpm tools-dev. - From source — Node.js 24.x and pnpm 10.33.2+ (per
enginesinpackage.json).
⚠️ Known Issues
- 🪟 Windows installer is unsigned — SmartScreen / antivirus will warn on first launch. Code signing is planned for a follow-up release.
- 🍎 No macOS Intel (x64) build — Apple Silicon only in 0.1.0. Intel users can run from source.
- 🐧 No Linux desktop package — daemon and web run from source meanwhile.
✨ What's New
🤖 Agents
- Eleven CLIs, auto-detected on launch. (#28, #71, #117, #185)
- Pick a model per chat without leaving the conversation. (#14) Thanks @pftom.
- Plug in any OpenAI- or Anthropic-compatible provider — self-hosted gateways and proxies welcome. (#80, #180) Thanks @laihenyi and @ccfuncy.
- Always know which build you're on — app version visible across daemon and web. (#204) Thanks @Aresdgi.
🎨 Design catalog
- 72 brand-grade design systems — including Xiaohongshu and an 8-theme Replit Deck pack. (#24, #74) Thanks @linqibin0826 and @joeylee12629-star.
- 57 new design skill specs from the awesome-design-skills community. (#92) Thanks @zoltanszogyenyi.
- New starter prompts — dance storyboard, ancient-China MMO HUD. (#187) Thanks @joeylee12629-star.
🖼️ Artifacts & preview
- Sandboxed previews for everything — SVG, Markdown, multi-file HTML with relative assets. (#68, #73, #156, #177) Thanks @Aresdgi and @hikmettuysuz.
- Drop in your own files — multi-file uploads, document previews, Claude Design
.zipimport. (#31, #46, #63) Thanks @Aresdgi, @Siri-Ray, and @alchemistklk. - Image, video, audio in one dispatcher —
od media generate. (#12) Thanks @pftom.
📦 Install anywhere
- macOS app, signed and notarized, with auto-update via update ZIP. (#170) Thanks @PerishCode.
- Windows beta installer — native NSIS for x64 (currently unsigned). (#191) Thanks @PerishCode.
- One-click Vercel self-deploy —
vercel.jsonships with the repo. (#167, #169) Thanks @alchemistklk and @FrancoStino.
🛠️ Workspace tooling
tools-devandtools-pack— one-command dev and packaging. (#127, #128, #153) Thanks @PerishCode, @nettee, and @mrcfps.dev:allauto-picks a free port when defaults are busy. (#9) Thanks @pftom.- UI end-to-end automation with reporting under
apps/e2e. (#64, #102) Thanks @shangxinyu1 and @PerishCode. - Friendlier language switcher. (#107) Thanks @nettee.
🛡️ Stability & Reliability
- Chats survive a flaky network — close your laptop or lose Wi-Fi mid-generation, the run keeps going and you reconnect to live state. (#146) Thanks @nettee.
- Reliable streaming behind reverse proxies — fixed SSE keepalive when running behind nginx. (#111) Thanks @alchemistklk.
- Windows is now a first-class path — long working paths, stdin prompt delivery, clean daemon shutdown, correct tsconfig resolution, support for older Claude Code CLI. (#13, #15, #34, #75, #97, #174) Thanks @pftom, @KNIGHTABDO, @lukebaze, @ONEGAYI, @LucaLombardo03, and @Waleed978.
🐛 Bug Fixes
- Fixed missing CORS header on raw project file endpoint, preserved non-ASCII filenames on uploads. (#140, #166) Thanks @JiangDing1990 and @fancyboi999.
- Stopped passing a literal dash to
cursor-agent; restored non-interactive permissions for agent CLIs in web. (#26, #160) Thanks @JoKer049 and @Derrick-xn. - Codex: honor disable-plugins env and fixed assistant labels. (#70, #133) Thanks @alchemistklk.
- Welcome dialog no longer overwrites your agent pick; allowed Claude Code to read skill seeds and design-system specs. (#4, #7) Thanks @heylakatos and @pftom.
- Settings: enforced checkbox limits, fixed overflow / scrolling, refreshed layout. (#81, #83, #88) Thanks @Siri-Ray, @pythonsir, and @JiangDing1990.
- Web polish: prevented CJK toolbar wrap, fixed PreviewModal Esc-to-exit, moved dev indicator bottom-right, aligned Design Files copy with dropzone, included Japanese in locale registry test. (#108, #168, #178, #199, #200, #201, #202) Thanks @nmsn, @voidborne-d, and @Sid-Qin.
- Daemon: surfaced unfinished todo runs, fixed project-root resolution from src via tsx, supported standalone
pnpmbinary in postinstall, pinned install toolchain, removed duplicateH.heading indiscovery.ts, synced guizang-ppt slide counter. (#19, #35, #76, #87, #151, #162) Thanks @alchemistklk, @gonewx, @therealpan, @mrcfps, and @heylakatos.
📚 Documentation
- Refreshed README — current stats, full agent and skill catalog, metrics workflow. (#173) Thanks @pftom.
- Korean and Japanese README + docs translations. (#105, #183) Thanks @Charlesswoo and @eltociear.
TRANSLATIONS.mdi18n contribution guide, refreshed environment setup, Xiaohongshu docs review. (#54, #104, #196) Thanks @laihenyi, @PerishCode, and @linqibin0826.
🔨 For Developers
Click to expand
- Initial project structure, rename "Open Claude Design" → "Open Design", and naming optimization. (#1, #2) Thanks @pftom.
- Frontend toolchain migrated from Vite to Next.js 16 App Router. (#66) Thanks @pftom.
- Project code migrated to TypeScript with shared contracts. (#118) Thanks @nettee.
- Initial
AGENTS.md/ OpenCode agent instructions, beta release workflow placeholder, and commit co-author policy. (#36, #114, #131) Thanks @nettee and @PerishCode. - Refreshed desktop integration control plane, star-us prompt. (#5, #123) Thanks @pftom and @PerishCode.
Full Changelog: a98096a...release/v0.1.0