open-design
Open-source alternative to Claude Design: a local daemon that drives the coding agent CLI you already have (Claude Code, Cursor, Gemini, Copilot…), with 31 skills, 72 design systems and HTML/PDF/PPTX exports. On my radar, not tried yet.
On my radar
open-design is an open-source alternative to Claude Design from the nexu-io org (Apache-2.0, ~49k★ at the time of writing). The home pitch reads: « We don't ship an agent. Yours is good enough. » The daemon scans your PATH for 16 coding-agent CLIs (Claude Code, Cursor, Gemini CLI, Copilot CLI, Hermes, Qwen, DeepSeek…) and wires whichever you have into a skill-driven design loop.
Why it's on my radar
- No agent vendor lock-in. The project flips the Claude Design model: instead of shipping an agent, it uses the one already on your machine. The adapter layer unifies 16 CLIs behind the same API. Swapping from Claude Code to Cursor for one session doesn't change your design flow.
- Local-first + per-project SQLite. Each project has its own `.od/projects/<id>/` folder that the agent uses as a working directory, and a row in `.od/app.sqlite` that persists conversations, messages and tabs. The daemon exposes Read/Write/Bash/WebFetch tools backed by on-disk artifacts — exports aren't regenerated from memory every turn.
- 31 skills + 72 design systems in Markdown. Skills are folders you drop into `skills/`, restart, they appear in the picker — no marketplace, no plugin system. Design systems are portable `DESIGN.md` files: Linear, Stripe, Vercel, Airbnb, Tesla, Notion, Apple, Cursor… 72 references ready to swap.
- Interactive discovery before generation. Turn-1 locks the brief (surface, audience, tone, brand context, scale). Turn-2 offers 5 curated visual directions (Editorial Monocle, Modern Minimal, Tech Utility, Brutalist, Soft Warm) with deterministic OKLch palettes and font stacks. Same junior-designer workflow spirit as huashu-design — show early, batch the questions, avoid the heroic one-shot.
What it produces concretely
31 skills grouped by scenario (design, marketing, ops, engineering, product, finance, HR, sales, personal). 27 are prototype skills (web-prototype, dashboard, mobile-app, social-carousel, sprite-animation…), 4 are deck skills (guizang-ppt magazine-style bundled verbatim from op7418, simple-deck, replit-deck…).
- Image gen — gpt-image-2 (Azure/OpenAI) for posters, avatars, infographics. 43 prompts ready to replicate.
- Video gen — Seedance 2.0 (ByteDance) for 15s cinematic text-to-video. HyperFrames turn HTML into MP4 motion graphics. 39 video prompts + 11 HyperFrames.
- Exports — inline-asset HTML, print-aware/deck-aware PDF, PPTX, ZIP, Markdown.
- Desktop + web — Next.js 16 App Router deployable on Vercel, optional Electron shell with sidecar IPC for E2E tests.
The delta with Claude Design and huashu-design
Three tools, three philosophies. Claude Design (Anthropic) outputs a text brief — palette, typography, components documented — that you transcribe into your codebase. huashu-design (花叔) outputs the deliverable directly (HTML, PPTX, MP4) via a Claude Code skill that is agent-agnostic, installable with `npx skills add`. open-design (nexu-io) keeps huashu's artifact-first stance but adds three things: a local daemon that drives any CLI agent, per-project SQLite persistence, and a standalone desktop app.
If I had to compare in one sentence: Claude Design is a workshop hosted at Anthropic, huashu-design is a skill that installs into your agent, open-design is a local workbench that hosts your agents. All three address the same intent (generating design with AI) at three different levels of autonomy.
How to try it
Three install paths depending on your appetite for dependencies:
# 1. Desktop app (recommended) — prebuilt releases
# macOS Apple Silicon + Intel x64, Windows x64, Linux AppImage
# https://github.com/nexu-io/open-design/releases
# 2. Docker compose
git clone https://github.com/nexu-io/open-design.git
cd open-design/deploy
docker compose up -d
# http://localhost:7456
# 3. From source — Node 24 + pnpm 10.33.x
git clone https://github.com/nexu-io/open-design.git
cd open-design
corepack enable
pnpm install
pnpm tools-dev run web
Once running, the daemon auto-detects coding-agent CLIs on the PATH. No manual config, no API key required if you already have Claude Code or Cursor set up. The BYOK mode (OpenAI-compatible proxy with SSRF blocking) remains available if you want to route through your own provider.
What I'll test on the next project
Before getting excited about 49k★, here are the checks I want to run in real usage.
- Agent detection — does the daemon really find Claude Code installed via Homebrew on macOS, or do you have to force the path? Same on WSL2 with a Claude Code symlinked via a custom PATH.
- Real output quality vs marketing-grade demos — the README examples are cherry-picked by the authors. On a mid-difficulty brief with business constraints (e.g. redesigning a booking flow), what does it actually produce without curation?
- DESIGN.md swap — pick one of the 72 design systems (Linear or Stripe) and generate a dashboard. Is the chosen system really respected, or does the tool silently « improve » into a generic version?
- SQLite persistence — restart the daemon after a crash, check the conversation resumes on the right tab, that on-disk artifacts are reconnected.
- Side-by-side with Claude Design and huashu-design on the same brief. Not to crown a winner — to understand where each excels. The write-up will be its own article once I've done it.
Sources & credits
open-design is designed and maintained by the nexu-io organization on GitHub, under the Apache-2.0 license. All credit for the project goes to its authors. The guizang-ppt skill is bundled verbatim from the original author op7418 with its LICENSE preserved. This article is a paper analysis before usage — I'll publish a separate write-up after using it in production.
