Open Source
Open Source

open-design: Turn Your Coding Agent Into a Design Engine (84K Stars)

nexu-io/open-design (84,003 stars, TypeScript, Apache-2.0, created 2026-04-28, still pushing 8/6) is the open-source Claude Design alternative and the agent-era Figma alternative. A local-first desktop app that open-sources the Claude Design agent-native loop (discover, lock, stream, critique, deliver) into skills plus DESIGN.md plus plugins, letting 25+ coding agents (Claude Code, Codex, Cursor) act as the design engine and produce brand-contracted single-page runnable artifacts (prototypes, decks, HyperFrames, images) exportable to HTML, PDF, PPTX, MP4. Latest v0.18.0 (8/5).

Published August 6, 20268 min read
<!-- open-design-resource | open-source | open-design: Turn Your Coding Agent Into a Design Engine -->

There has always been a gap between the design file and the runnable artifact. In the Figma era, "design handoff" went like this: designers placed pixels on a canvas, annotated spacing, colors, and font sizes, and developers hand-translated the result into CSS and components. The more precise the file, the bigger the translation loss--an annotated 8px spacing becomes 10px after a developer rounds it; a component named "Card--hero" in the file becomes HeroCard in code; three responsive breakpoints drawn in the file collapse into one in the implementation. A meticulous Figma file often survives into code as little more than "close enough." That translation is not just lossy, it is cost--designer and developer ping-ponging on annotations, alignment, and rework eats a meaningful chunk of every iteration, time that in the agent era could be automated away.

In the vibe-coding era the gap changed shape but didn't close. Coding agents can spit out code, even a whole landing page, but ask one to "follow our brand" and it either reaches for a default Tailwind template or improvises something loud and off-brand. The agent doesn't have your design aesthetic or brand consistency--because it can't read your design system and isn't inside your workflow. Worse is the consistency problem: the same agent producing a landing page today and a deck tomorrow may run color, font, and spacing choices independently each time, because every generation is a fresh "improvisation" with no brand contract constraining it.

This is the gap open-design is built to fill. It is not another "generate UI" tool. It takes the agent-native design loop from Claude Design, open-sources it, and turns it into a file system--so the coding agent already on your laptop becomes a design engine, producing single-page runnable artifacts constrained by your team's DESIGN.md.

What It Is

open-design (github.com/nexu-io/open-design, site open-design.ai) is a local-first native desktop app, with macOS and Windows support. It has 84,003 GitHub stars, 9,765 forks, 84,007 watchers, 769 open issues, primary language TypeScript, Apache-2.0 license. The repo was created on 2026-04-28, with its latest push today (2026-08-06). The newest release is v0.18.0, shipped on August 5 with the theme "Design Team Workspace. Now in Codex"; the first days of August saw three releases in a row--0.16.1 (July 23), 0.17.0 (August 3), 0.18.0 (August 5)--an extremely fast iteration cadence.

One-line positioning: an open-source Claude Design alternative, and an agent-era Figma alternative. Claude Design is Anthropic's closed-source design agent--you give it a brief, it runs an agent-native loop (discover brief -> lock direction -> stream artifact -> critique -> deliver) and produces a design, but the loop runs on its cloud and you have to hand over your brief and brand assets. open-design takes this loop out of closed-source SaaS and turns it into a set of things living on your file system--skills, rendering design templates, a DESIGN.md design system, plugins--that the coding agent you already have can read, write, and remix.

This "file-system-ing" matters. The loop runs locally, artifacts land on your file system, which means the whole asset set can be git-tracked, diffed, reviewed in collaboration, and version-controlled--things closed-source SaaS cannot offer. The result: the CLI becomes a design engine, the laptop becomes a studio, and the team's DESIGN.md becomes a brand contract that constrains every artifact.

The README has a Simplified Chinese version. Topics tagged: agent-skills / ai-agents / ai-design / byok / claude-design / figma-alternative / design-systems / local-first / prototyping / ui-generator / vibe-coding. The positioning is explicit--it is aiming straight at the "design tool for the agent era" slot.

Core Capabilities

The core mechanism of open-design is "turn the design loop into a file system." Claude Design's loop is five steps: discover the brief (figure out what you want), lock direction (set tone and structure), stream the artifact (generate while previewing), self-critique (the agent checks the artifact against the design system and fixes inconsistencies), deliver (export to runnable formats like HTML / PPTX / MP4). This is a loop, not a one-shot--the critique step loops back to fix, and deliver can re-run on feedback, mirroring a human designer's "draft, self-review, revise" workflow rather than emitting a result once and walking away. open-design breaks these into skills and templates that any coding agent can call; the agent runs the full loop locally, artifacts land on your file system, not in a black-box cloud. This means you can see intermediate states, intervene manually, version-control the whole asset set, and when collaborating, review the diff of each step.

Once running, it exposes five core pages that cover the full chain from entry point to automation:

PagePurpose
HomeEntry point: pick a skill, pick a design system, type a brief, go
AutomationOrchestrate repeatable design workflows into schedulable automations
Design SystemDistill the team's DESIGN.md into a brand contract that constrains every artifact
PluginBrowse, install, distribute workflow plugins
IntegrationsConnect external systems and MCP; call from any IDE, script, or automation

Design System is the root of brand consistency: you put your team's DESIGN.md--brand colors, fonts, spacing, component rules--into it, and it is distilled into a contract that every Studio artifact (whether a Prototype or a Deck) must obey. This is how it solves "agent improvisation breaks consistency": not by prompt reminders, but by a readable, editable design-system file that hard-constrains output. Prompt reminders are unreliable--the agent listens this time and forgets next time; a file constraint is structural, forcing every artifact to re-read DESIGN.md, so color, font, and spacing can't escape the contract. The Automation page is for repeatable scenarios--say, a weekly operations banner--which can be orchestrated into a schedulable automation instead of re-writing the brief every time.

The Studio produces four kinds of artifacts, covering most "design deliverable" shapes:

ArtifactForm
PrototypeSingle-page HTML, reads the design system, sandboxed iframe live preview, source downloadable
HyperFrameProgrammatic motion animation, renders to a real MP4 (e.g. 1920×1080·30fps)
DeckPitch deck, keyboard paging, exports PPTX / PDF
ImageBrand-grade image, high-resolution generation and download

What these four have in common: they are runnable, exportable, and DESIGN.md-constrained. A Prototype outputs real HTML source, not an image file--a developer can run it as-is, with no "translation" step; a HyperFrame renders to a real MP4, not a GIF, at 1920×1080·30fps suitable for formal use; a Deck exports to PPTX, so you don't re-lay it out in PowerPoint. Beyond these four Studio artifacts, the README lists broader output types--web / desktop / mobile prototypes, live dashboards / artifacts, images, video. Preview is unified through a sandboxed iframe; export goes through HTML / PDF / PPTX / MP4. From a landing page to a pitch deck to a motion promo, it wants to cover all of it.

What actually separates it from "yet another UI generator" is the breadth of agent compatibility. It supports 25+ coding agents: Claude Code, OpenClaw, Codex, Cursor, OpenCode, Qwen, Copilot, Amp, Hermes, Kimi, Antigravity, and more, plus any OpenAI-compatible endpoint (BYOK). This matters: you don't switch agents to use open-design--the Claude Code / Cursor / Codex you already use plugs right in, and your existing workflow, config, and model investment stay put. Wiring the MCP server is one command:

bash
od mcp install <agent>      # e.g. od mcp install claude-code

This command plugs open-design's MCP server into your chosen agent's config; from then on that agent can call open-design's skills, read and write DESIGN.md, and produce and preview design artifacts. open-design is additive, not a replacement--which is the biggest difference from closed-source design tools that ship their own bundled agent.

How to Install and Use

The README gives a QUICKSTART of three commands (exact commands per the repo's QUICKSTART; below is the typical shape):

bash
# 1. Install the desktop app / CLI (macOS + Windows; see repo QUICKSTART)

# 2. Wire the MCP server into your coding agent
od mcp install <agent>

# 3. In Home, pick a skill + design system, type a brief, run

A typical flow looks like this: in Home, pick a skill (say, "make a landing page"), pick your team's DESIGN.md as the design system, type a brief (what the product is, what to emphasize, who the target user is), and run. The agent walks the discover -> lock -> stream -> critique -> deliver loop locally--understand the brief, lock direction and structure, stream the HTML artifact, self-critique, deliver. The artifact lands on the local file system, previews live in the sandboxed iframe; if you don't like it you can intervene and re-run, and when you're happy you export to HTML / PDF / PPTX / MP4. The whole thing happens on your machine, and there's no "translation" step between design and artifact--the artifact itself is runnable HTML / PPTX / MP4.

For the model, there are two paths:

  • Open Design Cloud: the official model service. One top-up unlocks 20+ flagship models--GPT, Claude, Gemini, DeepSeek, and more--zero config, billed on real token usage. For people who don't want to manage API keys or bounce between model platforms.
  • BYOK (Bring Your Own Key): bring your own OpenAI-compatible endpoint key, use your own quota, run on your own bill. For teams that already have model investment, need private deployment, or have data-residency compliance requirements.

Both paths run the same design loop; the only difference is where the model comes from and who pays the bill. This matters for teams already invested in a particular model--you don't have to top up again just to use open-design; an existing model subscription is reused as-is.

Pitfalls

Before treating it as a production tool, a few things to accept:

  1. Local-first desktop app, runtime required. It is a native desktop app, not a pure web app; both macOS and Windows need the local runtime. Headless servers / Linux CI take some workaround, and batch-generating design artifacts in CI is less smooth than with cloud SaaS; like all local-first tools, remote collaboration requires thinking through how files and DESIGN.md sync--don't expect Figma-style real-time multi-user editing on a link; the fix is to manage DESIGN.md and artifacts in git with a branch-plus-PR model just like code, so designers and developers review the same diff.
  2. BYOK vs Open Design Cloud: decide first. Cloud is zero-config, billed on real tokens, for people who don't want to manage keys; BYOK uses your own endpoint and quota, for teams with existing model investment or private deployment. The two paths can't mix billing logic on the same artifact; pick before you start, or the accounting gets messy--especially in team settings where some members use Cloud and others BYOK, and cost attribution for artifacts blurs; pick one mode for the team, or note a cost-attribution rule next to DESIGN.md.
  3. Apache-2.0 is commercial-friendly, but the Cloud service is closed-source and paid. What's open-sourced is the local side--desktop app, skills, CLI, MCP server--under Apache-2.0, commercial-friendly, you can fork and embed it; but the Open Design Cloud model service itself is closed-source and metered. Separate these before a commercial integration; don't assume "open source = use everything for free." Local engine free, cloud model paid--that's the business model. For full autonomy and data that never leaves your door, go BYOK plus a self-hosted model.
  4. v0.18 is early, iterating extremely fast. Three releases in the first days of August--0.16.1, 0.17.0, 0.18.0--README and CLI args may shift between versions. All commands and capabilities here are based on v0.18.0 verified on 2026-08-06; if something doesn't match, defer to the official site and repo README. For production, follow release notes; don't treat today's command as a stable API that still runs next month--breaking changes are the norm in the 0.1x phase; pin the open-design version and run a pass in a test environment before upgrading.
  5. 25+ agents, MCP configs differ. od mcp install <agent> is a one-liner, but every agent has its own MCP config file location, field names, and permission model--Claude Code config lives in .claude, Codex in .codex, Cursor is another scheme entirely. The README lists supported agents, but wiring a specific one still means checking that host's docs; don't expect one command to work zero-config across every host, especially the more niche agents; get it running on a mainstream agent (Claude Code / Codex / Cursor) first, then migrate, and when something doesn't match, check the host's MCP docs before open-design's.

Take

open-design hits the real fault line of design delivery in the agent era, and the timing is right--coding agents have just spread to the point where everyone has one on their laptop, and the window for design delivery migrating from "drawing tool" to "agent artifact" is opening. Figma solved "drawing" but not "design system directly driving runnable artifacts"--its output is a pixel file, with a manual translation step before code; Claude Design solved it, but as closed-source SaaS where you hand over your brief and brand assets, the loop runs on its cloud, and you can't see or control intermediate states; UI generators like v0 and Lovable can produce interfaces, but they are "generation"-oriented, not "design-system-constrained," with no contract guaranteeing consistency across multiple outputs. open-design's moat isn't UI generation quality per se; it's open-sourcing Claude Design's agent-native loop, file-system-ing it, reusing the 25+ coding agents users already have, and using DESIGN.md as a brand contract for consistency. 84K stars and back-to-back August releases show the positioning landed with a crowd--developers and small teams already on coding agents but stuck on "design aesthetic and brand consistency."

It fits two crowds: developers already on Claude Code / Codex / Cursor who want to pull design delivery into the agent workflow, and small teams that need a design-system constraint but don't want to be locked into Figma plus manual translation. The barrier is accepting the local-first runtime dependency and choosing between BYOK and Cloud. The risk is that it's still in the 0.1x phase, iterating fast, with capabilities possibly shifting between versions--for production, stay close to release notes. But the direction--design system directly driving runnable artifacts, agent loop open-sourced, reuse rather than replace existing coding agents--is right.


References

  • open-design GitHub repo: https://github.com/nexu-io/open-design
  • open-design official site: https://open-design.ai
  • Latest release v0.18.0 (2026-08-05, "Design Team Workspace. Now in Codex"): see the repo's Releases page
  • Stars / forks / watchers / open issues / language / license per GitHub API (verified 2026-08-06, 84003 stars)
  • Supported agent list, artifact types, core pages, Open Design Cloud per the repo README (verified 2026-08-06)

This article is AI-assisted and human-edited. Last updated: 2026-08-06

Related

Open Source

worldmonitor: The Open-Source AI Global Intelligence Dashboard at 79K Stars

koala73/worldmonitor is an open-source real-time global intelligence dashboard written in TypeScript under AGPL v3, with 79,487 GitHub stars. It uses AI to aggregate 500+ news feeds, geopolitical signals, market data, and infrastructure status; a dual map engine (globe.gl + deck.gl) with 56 layers, cross-stream correlation of military/economic/disaster/escalation signals, a Country Instability Index scoring 31 Tier-1 countries, local Ollama inference with no API key, six site variants from one codebase, a Tauri 2 desktop app, and 26 languages with RTL support.

Aug 7, 20269 min read
Open Source

ai-agent-book: Open-Source Systematic AI Agent Learning (10 Chapters, 95 Experiments, 13 Languages, 33K Stars)

bojieli/ai-agent-book (33,213 stars, Python, Apache-2.0, created 2025-09-09, pushing today, GitHub Trending) is the open-source repo for the in-depth AI Agent book by Li Bojie: Design Principles and Engineering Practice. Agent = LLM + context + tools; 10 chapters from principles to engineering plus 95 hands-on experiments (local + external repro) plus 13 languages; PDF/EPUB free. The top pick for developers who want to learn AI Agent systematically; the moat is systematic depth plus experiments plus multilingual plus open and free.

Aug 6, 20268 min read
Open Source

firecrawl: Turn Any Web Page Into Clean Data Your LLM Can Eat (161K Stars)

firecrawl/firecrawl (161K stars, TypeScript, AGPL-3.0, created 2024-04-15, still pushing 8/5) is an open-source web context API: a search/scrape/interact toolkit that turns any page into clean Markdown or structured JSON for LLMs and agents. Vendor claims 96% web coverage, P95 3.4s; one command plugs into Claude Code/MCP. Cloud starts ~$16-19/mo; self-host is free but some features are cloud-only.

Aug 5, 20268 min read