[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-628":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":47,"readmeContent":48,"aiSummary":49,"trendingCount":16,"starSnapshotCount":16,"syncStatus":50,"lastSyncTime":51,"discoverSource":52},628,"open-codesign","OpenCoworkAI\u002Fopen-codesign","OpenCoworkAI","Open-source Claude Design alternative. One-click import your Claude Code \u002F Codex API key. Prompt → prototype \u002F slides \u002F PDF. Multi-model (Claude, GPT, Gemini, Kimi, GLM, Ollama). BYOK, local-first, MIT.","https:\u002F\u002Fopencoworkai.github.io\u002Fopen-codesign\u002F",null,"TypeScript",6770,717,30,38,0,78,200,429,234,39.57,"MIT License",false,"main",true,[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"ai-design","anthropic","byok","claude","claude-code","claude-design","claude-design-alternative","deepseek","design-to-code","desktop-app","electron","figma-alternative","gemini","local-first","multi-model","ollama","openai","openrouter","typescript","ui-generator","2026-06-12 02:00:16","# Open CoDesign\n\n**简体中文**: [README.zh-CN.md](.\u002FREADME.zh-CN.md)\n\n> Your prompts. Your model. Your laptop.\n>\n> Turn prompts into polished artifacts — locally, openly, and with whichever model you already pay for.\n\n[Website](https:\u002F\u002Fopencoworkai.github.io\u002Fopen-codesign\u002F) · [Quickstart](#quickstart) · [What's new](https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Freleases) · [Changelog](.\u002FCHANGELOG.md) · [Discussions](https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fdiscussions) · [Docs](https:\u002F\u002Fopencoworkai.github.io\u002Fopen-codesign\u002Fquickstart) · [Contributing](.\u002FCONTRIBUTING.md) · [Security](.\u002FSECURITY.md)\n\n**Open-source alternative to:** [Claude Design](https:\u002F\u002Fopencoworkai.github.io\u002Fopen-codesign\u002Fclaude-design-alternative) · [v0 by Vercel](https:\u002F\u002Fopencoworkai.github.io\u002Fopen-codesign\u002Fv0-alternative) · [Lovable](https:\u002F\u002Fopencoworkai.github.io\u002Fopen-codesign\u002Flovable-alternative) · [Bolt.new](https:\u002F\u002Fopencoworkai.github.io\u002Fopen-codesign\u002Fbolt-alternative) · [Figma AI](https:\u002F\u002Fopencoworkai.github.io\u002Fopen-codesign\u002Ffigma-ai-alternative)\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fmain\u002Fwebsite\u002Fpublic\u002Fscreenshots\u002Fproduct-hero.png\" alt=\"Open CoDesign — prompt on the left, live artifact on the right\" width=\"1000\" \u002F>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Freleases\">\u003Cimg alt=\"GitHub release\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002FOpenCoworkAI\u002Fopen-codesign?label=release&color=c96442\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"LICENSE\">\u003Cimg alt=\"License\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-blue\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Factions\">\u003Cimg alt=\"CI\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FOpenCoworkAI\u002Fopen-codesign\u002Fci.yml?label=CI\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fstargazers\">\u003Cimg alt=\"Stars\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FOpenCoworkAI\u002Fopen-codesign?style=social\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"#community\">\u003Cimg alt=\"WeChat Group\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FWeChat-Group-07C160?logo=wechat&logoColor=white\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fcommits\u002Fmain\">\u003Cimg alt=\"Last commit\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flast-commit\u002FOpenCoworkAI\u002Fopen-codesign?label=last%20commit&color=40b4a1\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fpulse\">\u003Cimg alt=\"Commit activity\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fm\u002FOpenCoworkAI\u002Fopen-codesign?label=commits%2Fmonth\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fgraphs\u002Fcontributors\">\u003Cimg alt=\"Contributors\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002FOpenCoworkAI\u002Fopen-codesign\" \u002F>\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Freleases\">\u003Cimg alt=\"Downloads\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002FOpenCoworkAI\u002Fopen-codesign\u002Ftotal?label=downloads&color=6c5ce7\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Csub>\u003Ccode>claude-code\u003C\u002Fcode> · \u003Ccode>claude-design-alternative\u003C\u002Fcode> · \u003Ccode>v0-alternative\u003C\u002Fcode> · \u003Ccode>bolt-alternative\u003C\u002Fcode> · \u003Ccode>lovable-alternative\u003C\u002Fcode> · \u003Ccode>figma-alternative\u003C\u002Fcode> · \u003Ccode>ai-design\u003C\u002Fcode> · \u003Ccode>design-to-code\u003C\u002Fcode> · \u003Ccode>prompt-to-design\u003C\u002Fcode> · \u003Ccode>ai-prototyping\u003C\u002Fcode> · \u003Ccode>desktop-design-tool\u003C\u002Fcode> · \u003Ccode>byok\u003C\u002Fcode> · \u003Ccode>local-first\u003C\u002Fcode> · \u003Ccode>multi-model\u003C\u002Fcode> · \u003Ccode>electron\u003C\u002Fcode>\u003C\u002Fsub>\n\u003C\u002Fp>\n\n---\n\n## What's new\n\n- **v0.2.0** *(in preparation, expected in about a week)* — Agentic Design: workspace-backed design sessions · permissioned file\u002Ftool loop · lazy skills and scaffolds · `DESIGN.md` design systems\n- **v0.1.4** *(2026-04-23)* — AI image generation · ChatGPT Plus\u002FCodex subscription support · CLIProxyAPI one-click import · API config hardening\n- **v0.1.3** *(2026-04-21)* — Gemini `models\u002F` prefix fix · OpenAI-compatible relay \"instructions required\" fix · third-party relay SSE-truncation hint\n- **v0.1.2** *(2026-04-21)* — Release pipeline · Homebrew \u002F winget \u002F Scoop packaging manifests\n\n[Full release history →](https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Freleases) · [Changelog →](.\u002FCHANGELOG.md)\n\n---\n\n## What it is\n\nTurn a prompt into a polished prototype, slide deck, or marketing asset, locally, with the model you already use.\n\n**Open CoDesign is the open-source Claude Design alternative** — built for people who want the speed of AI-native design tools without subscription lock-in, cloud-only workflows, or being forced onto a single provider. An MIT-licensed desktop app, local-first from day one, with BYOK for any model (Claude, GPT, Gemini, DeepSeek, Kimi, GLM, Ollama, or any OpenAI-compatible endpoint). One-click import of your existing Claude Code or Codex API key gets you running in under 90 seconds.\n\n---\n\n## See it generate\n\nFrom a blank prompt to a finished artifact, the agent plans, writes, self-checks, and ships something with hover states, tabs, and empty states already wired up:\n\n![Generate a design from scratch](https:\u002F\u002Fraw.githubusercontent.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fmain\u002Fwebsite\u002Fpublic\u002Fdemos\u002Fgenerate-from-scratch.gif)\n\n---\n\n## Why people star it\n\n- **Runs on your laptop** — no mandatory cloud workspace\n- **Works with your model** — Claude, GPT, Gemini, Ollama, OpenRouter, and more\n- **Exports real files** — HTML, PDF, PPTX, ZIP, Markdown\n- **Shows its work** — live agent activity, visible tool calls, interruptible generation\n\n---\n\n## Why Open CoDesign?\n\nOpen source, desktop-native, and built for people who do not want their design workflow locked to one model or one cloud.\n\n| | **Open CoDesign** | Claude Design | v0 by Vercel | Lovable |\n|---|:---:|:---:|:---:|:---:|\n| Open source | ✅ MIT | ❌ Closed | ❌ Closed | ❌ Closed |\n| Desktop native | ✅ Electron | ❌ Web only | ❌ Web only | ❌ Web only |\n| Bring your own key | ✅ Any provider | ❌ Anthropic only | ❌ Vercel only | ⚠️ Limited |\n| Local \u002F offline | ✅ Fully local app | ❌ Cloud | ❌ Cloud | ❌ Cloud |\n| Models | ✅ 20+ (Claude, GPT, Gemini, Ollama…) | Claude only | GPT-4o | Multi-LLM |\n| Version history | ✅ Local SQLite snapshots | ❌ | ❌ | ❌ |\n| Data privacy | ✅ On-device app state | ❌ Cloud-processed | ❌ Cloud | ❌ Cloud |\n| Editable export | ✅ HTML, PDF, PPTX, ZIP, Markdown | ⚠️ Limited | ⚠️ Limited | ⚠️ Limited |\n| Price | ✅ Free app, token cost only | 💳 Subscription | 💳 Subscription | 💳 Subscription |\n\n---\n\n## Highlights\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd width=\"50%\">\n      \u003Ca href=\"https:\u002F\u002Fraw.githubusercontent.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fmain\u002Fwebsite\u002Fpublic\u002Fscreenshots\u002Fcomment-mode.png\">\n        \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fmain\u002Fwebsite\u002Fpublic\u002Fscreenshots\u002Fcomment-mode.png\" alt=\"Click any element, leave a pin, let the model rewrite that region\" \u002F>\n      \u003C\u002Fa>\n      \u003Cp>\u003Cb>Comment, don’t retype.\u003C\u002Fb>\u003Cbr\u002F>Click any element, drop a pin, and let the model rewrite only that region.\u003C\u002Fp>\n    \u003C\u002Ftd>\n    \u003Ctd width=\"50%\">\n      \u003Ca href=\"https:\u002F\u002Fraw.githubusercontent.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fmain\u002Fwebsite\u002Fpublic\u002Fscreenshots\u002Ftweaks-sliders.png\">\n        \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fmain\u002Fwebsite\u002Fpublic\u002Fscreenshots\u002Ftweaks-sliders.png\" alt=\"AI-emitted tweaks panel with color pickers and RGB inputs\" \u002F>\n      \u003C\u002Fa>\n      \u003Cp>\u003Cb>AI-tuned sliders.\u003C\u002Fb>\u003Cbr\u002F>The model surfaces the parameters worth tweaking, so you can refine color, spacing, and typography without another full prompt.\u003C\u002Fp>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd width=\"50%\">\n      \u003Ca href=\"https:\u002F\u002Fraw.githubusercontent.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fmain\u002Fwebsite\u002Fpublic\u002Fscreenshots\u002Fhub-your-designs.png\">\n        \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fmain\u002Fwebsite\u002Fpublic\u002Fscreenshots\u002Fhub-your-designs.png\" alt=\"Your Designs hub, filled with real generated artifacts\" \u002F>\n      \u003C\u002Fa>\n      \u003Cp>\u003Cb>Every iteration, kept.\u003C\u002Fb>\u003Cbr\u002F>Designs are saved locally, with instant switching between recent versions.\u003C\u002Fp>\n    \u003C\u002Ftd>\n    \u003Ctd width=\"50%\">\n      \u003Ca href=\"https:\u002F\u002Fraw.githubusercontent.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fmain\u002Fwebsite\u002Fpublic\u002Fscreenshots\u002Fagent-panel.png\">\n        \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fmain\u002Fwebsite\u002Fpublic\u002Fscreenshots\u002Fagent-panel.png\" alt=\"Live agent panel showing todos and streaming tool calls\" \u002F>\n      \u003C\u002Fa>\n      \u003Cp>\u003Cb>Watch the agent work.\u003C\u002Fb>\u003Cbr\u002F>Todos, tool calls, and live progress stay visible and interruptible throughout generation.\u003C\u002Fp>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n---\n\n## Quickstart\n\n**Time to first artifact:** about 3 minutes\n\n**Requires:** one API key or local Ollama\n\n**Runs on:** macOS 12+ (Monterey or later), Windows 10+, Linux (glibc ≥ 2.31)\n\n### 1. Install\n\n**One-liner** (recommended):\n\n```bash\n# Windows\nwinget install OpenCoworkAI.OpenCoDesign\n\n# macOS\nbrew install --cask opencoworkai\u002Ftap\u002Fopen-codesign\n```\n\n**Or direct download** (v0.1.x) from [GitHub Releases](https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Freleases):\n\n| Platform | File |\n|---|---|\n| macOS (Apple Silicon) | `open-codesign-*-arm64.dmg` |\n| macOS (Intel) | `open-codesign-*-x64.dmg` |\n| Windows (x64) | `open-codesign-*-x64-setup.exe` |\n| Windows (ARM64) | `open-codesign-*-arm64-setup.exe` |\n| Linux (x64, AppImage) | `open-codesign-*-x64.AppImage` |\n| Linux (x64, Debian\u002FUbuntu) | `open-codesign-*-x64.deb` |\n| Linux (x64, Fedora\u002FRHEL) | `open-codesign-*-x64.rpm` |\n\nEach release ships with `SHA256SUMS.txt` and a CycloneDX SBOM (`*-sbom.cdx.json`) so you can verify what you downloaded.\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>More package managers\u003C\u002Fb>\u003C\u002Fsummary>\n\n| Manager | Command | Status |\n|---|---|---|\n| Scoop (Windows) | `scoop bucket add opencoworkai https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fscoop-bucket && scoop install opencoworkai\u002Fopen-codesign` | 🟢 Live |\n| Flathub (Linux) | `flatpak install flathub ai.opencowork.codesign` | ⏸ Deferred to v0.2 (needs signed build + AppStream metadata) |\n| Snap (Linux) | `snap install --dangerous open-codesign-*.snap` | 🟡 Attached to releases best-effort; Snap Store publish not yet wired |\n\nAfter each tag push, CI auto-syncs SHAs back into `packaging\u002F` and (once the winget PR merges) auto-opens downstream bumps. Every `packaging\u002F*\u002FREADME.md` documents its own mirror flow.\n\u003C\u002Fdetails>\n\n> **v0.1 note:** installers are unsigned. On **macOS Sequoia 15+** right-click → Open no longer bypasses Gatekeeper, and \"Open Anyway\" in System Settings often fails. Reliable one-liner:\n>\n> ```sh\n> xattr -cr \"\u002FApplications\u002FOpen CoDesign.app\"\n> ```\n>\n> Then double-click normally. (Older 0.1.x builds are installed as `\u002FApplications\u002Fopen-codesign.app`.)\n> On **Windows**: SmartScreen → More info → Run anyway.\n>\n> Want a verified build? Compile from source — see [CONTRIBUTING.md](.\u002FCONTRIBUTING.md).\n\n### 2. Add your API key\n\nOn first launch, Open CoDesign opens the Settings page. Paste any supported provider key:\n\n- Anthropic (`sk-ant-…`)\n- OpenAI (`sk-…`)\n- Google Gemini\n- Any OpenAI-compatible relay (OpenRouter, SiliconFlow, local Ollama)\n\nCredentials stay in `~\u002F.config\u002Fopen-codesign\u002Fconfig.toml` (file mode 0600, same convention as Claude Code, Codex, and `gh` CLI). Nothing leaves your machine unless your chosen model provider requires it.\n\n### 3. Type your first prompt\n\nPick one of **fifteen built-in demos** — landing page, dashboard, pitch slide, pricing, mobile app, chat UI, event calendar, blog article, receipt\u002Finvoice, portfolio, settings panel, and more — or describe your own. A sandboxed prototype appears in seconds.\n\n---\n\n## Bring your stack\n\nAlready using Claude Code or Codex? Your providers, models, and API keys import in one click, with no copy-paste and no need to re-enter settings:\n\n![Import from Claude Code or Codex in one click](https:\u002F\u002Fraw.githubusercontent.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fmain\u002Fwebsite\u002Fpublic\u002Fdemos\u002Fclaude-code-import.gif)\n\n---\n\n## Built-in taste\n\nGeneric AI tools tend to produce generic output. Open CoDesign ships with **twelve built-in design skill modules** — slide decks, dashboards, landing pages, SVG charts, glassmorphism, editorial typography, heroes, pricing, footers, chat UIs, data tables, and calendars — plus a built-in taste layer that steers the model toward considered typography, purposeful whitespace, and meaningful color.\n\nEvery skill is available in every generation. Before the model writes a line of CSS, it selects the skills that fit the brief and reasons through layout intent, design-system coherence, and contrast, bringing higher-quality design behavior to whichever model you choose.\n\nAdd a `SKILL.md` to any project to teach the model your own taste.\n\n---\n\n## What you get\n\n### Models and providers\n- **Unified provider model** — Anthropic, OpenAI, Gemini, DeepSeek, OpenRouter, SiliconFlow, local Ollama, or any OpenAI-compatible relay; keyless (IP-allowlisted) proxies supported\n- **One-click import** from Claude Code and Codex configs — bring your existing providers, models, and keys in a single click\n- **Dynamic model picker** — every provider exposes its real model catalogue, not a hardcoded shortlist\n\n### Generation and editing\n- **Prompt → HTML or JSX\u002FReact component** prototype, rendered in a sandboxed iframe (vendored React 18 + Babel on-device)\n- **Fifteen built-in demos + twelve design skill modules** — ready-to-edit starting points for common design briefs\n- **Live agent panel** — watch tool calls stream in real time as the model edits files\n- **AI image generation** — opt-in bitmap assets for heroes, product shots, backgrounds, and illustrations\n- **AI-generated sliders** — the model emits the parameters worth tweaking (color, spacing, font)\n- **Comment mode** — click any element in the preview to drop a pin, leave a note, and let the model rewrite only that region\n- **Generation cancellation** — stop mid-stream without losing prior turns\n\n### Preview and workflow\n- **Phone \u002F tablet \u002F desktop preview** — true responsive frames, switch with one click\n- **Files panel** — inspect multi-file artifacts (HTML, CSS, JS) before export\n- **Instant design switching** — the last five designs keep their preview iframes alive, so Hub ↔ Workspace and sidebar navigation stay zero-delay\n- **Connection diagnostic panel** — one-click test for any provider, with actionable errors\n- **Per-generation token counter** — see exactly how many tokens each run cost in the sidebar\n- **Settings with four tabs** — Models, Appearance, Storage, and Advanced\n- **Light + dark themes**, **EN + 简体中文 UI** with live toggle\n\n### Export and packaging\n- **Five export formats** — HTML (inlined CSS), PDF (local Chrome), PPTX, ZIP, Markdown\n- **GitHub Release pipeline** — unsigned DMG (macOS), EXE (Windows), AppImage (Linux). Code-signing lands in v0.5 along with opt-in auto-update\n\n---\n\n## Roadmap\n\nCurrent release: v0.1.4. The next release theme is locked: **Agentic Design**.\n\n### Now — v0.1.4 shipped\n\n- **AI image generation** — opt-in bitmap assets through OpenAI image models or OpenRouter image models\n- **ChatGPT Plus \u002F Codex subscription login** — one-click OAuth for users who do not want to paste an API key\n- **CLIProxyAPI one-click import** — auto-detect a running local proxy and bring it into Settings\n- **API config hardening** — clearer relay diagnostics for timeouts, SSE truncation, missing `\u002Fmodels`, and incompatible Messages APIs\n\n### Next — v0.2.0 (Agentic Design)\n\nExpected in about a week. v0.2 turns Open CoDesign from a one-shot generator into a local design agent with a real workspace:\n\n- **Design as session** — every design is a pi session with JSONL history and a workspace folder on disk\n- **Permissioned agent loop** — pi built-ins for read, write, edit, bash, grep, find, and ls, gated by Open CoDesign's permission UI\n- **Design tools on demand** — `ask`, `scaffold`, `skill`, `preview`, `gen_image`, `tweaks`, `todos`, and `done`\n- **`DESIGN.md` as shared memory** — brand tokens and design-system decisions become editable files, not model memory\n- **v0.1 migration path** — existing SQLite designs migrate into workspaces and session history\n\n### Later — v0.2.x and beyond\n\n- Renderer polish for the new `ask`, `preview`, tweaks, and process-management surfaces\n- Cost transparency — pre-generation estimate + weekly budget (per-generation token count already shipped)\n- Version snapshots + side-by-side diff\n- Three-style parallel exploration\n- Codebase → design system (token extraction)\n- Code-signing (Apple ID + Authenticode) + opt-in auto-update — v0.5\n- Figma layer export — post-1.0\n\nHave a different priority in mind? [Open an issue](https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fissues\u002Fnew\u002Fchoose) or 👍 an existing one — we do read them.\n\n---\n\n## Star History\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fstar-history.com\u002F#OpenCoworkAI\u002Fopen-codesign&Date\">\n    \u003Cimg\n      alt=\"Star History Chart\"\n      src=\"https:\u002F\u002Fapi.star-history.com\u002Fimage?repos=OpenCoworkAI\u002Fopen-codesign&type=Date\"\n      width=\"720\"\n    \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n---\n\n## Built on\n\n- Electron + React 19 + Vite 6 + Tailwind v4\n- `@mariozechner\u002Fpi-ai` and `pi-coding-agent` (model\u002Fprovider and agent-loop primitives)\n- `better-sqlite3`, `electron-builder`\n\n## Reporting issues\n\nFound a bug or have a feature request?\n\n1. **Search** [existing issues](https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fissues) first.\n2. **Generate a diagnostics bundle** — Settings → Storage → Export diagnostics (API keys and prompts are redacted automatically).\n3. **Open a new issue** using our [bug report](https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fissues\u002Fnew?template=bug_report.yml) or [feature request](https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fissues\u002Fnew?template=feature_request.yml) template.\n4. For security vulnerabilities, see [SECURITY.md](.\u002FSECURITY.md).\n\n## More from OpenCoworkAI \n\nIf you like Open CoDesign, you may also want to check out our earlier project, [Open Cowork](https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fopen-cowork), an open-source AI agent desktop app for Windows and macOS with one-click install, multi-model support, sandbox isolation, and built-in skills.\n\n## Community\n\nOpen CoDesign first launched on the [LINUX DO](https:\u002F\u002Flinux.do\u002F) community — thanks to everyone there for the early feedback and discussion.\n\n- **[GitHub Discussions](https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fdiscussions)** — share your designs in [Show & Tell](https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fdiscussions\u002Fcategories\u002Fshow-and-tell), ask questions in [Q&A](https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fdiscussions\u002Fcategories\u002Fq-a), and propose features in [Ideas](https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fdiscussions\u002Fcategories\u002Fideas).\n- **[LINUX DO](https:\u002F\u002Flinux.do\u002F)** — Chinese-speaking discussion, use tips, and feedback (primary community).\n- **GitHub Issues** — [bug reports and reproducible problems](https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fissues).\n\n### WeChat group\n\nFor Chinese-speaking users, we also keep a WeChat group for product updates, usage questions, and community discussion.\n\n\u003Cp align=\"center\">\n  \u003Cimg\n    src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fmain\u002Fwebsite\u002Fpublic\u002Fcommunity\u002Fwechat-group.jpg\"\n    alt=\"Open CoDesign WeChat group QR code\"\n    width=\"260\"\n  \u002F>\n\u003C\u002Fp>\n\n> ⚠️ The WeChat QR code rotates every 7 days and is currently valid until **May 4**.\n> If the code has expired, please leave a message in [GitHub Issues](https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fopen-codesign\u002Fissues) and we will refresh the image in-repo.\n\nSee also the Chinese README: [README.zh-CN.md#社群](.\u002FREADME.zh-CN.md#%E7%A4%BE%E7%BE%A4).\n\n## Contributing\n\nRead [CONTRIBUTING.md](.\u002FCONTRIBUTING.md). Open an issue before writing code and run `pnpm lint && pnpm typecheck && pnpm test` before a PR.\n\n## License\n\nMIT — fork it, ship it, sell it. Third-party notices remain in [NOTICE](.\u002FNOTICE).\n\n## Cite this project\n\nIf you reference Open CoDesign in a paper, article, or product comparison, please cite the repository as:\n\n```bibtex\n@misc{open_codesign_github,\n  author       = {OpenCoworkAI Contributors},\n  title        = {Open CoDesign: An Open-Source Desktop AI Design Tool},\n  year         = {2026},\n  howpublished = {\\url{https:\u002F\u002Fgithub.com\u002FOpenCoworkAI\u002Fopen-codesign}},\n  note         = {GitHub repository}\n}\n````\n\nOr the machine-readable `CITATION.cff` at the repo root.\n","Open CoDesign 是一个开源的 Claude Design 替代方案，允许用户一键导入 Claude Code 或 Codex API 密钥，将提示转换为原型、幻灯片或 PDF。项目支持多种模型（包括 Claude、GPT、Gemini、Kimi、GLM 和 Ollama），采用 BYOK（自带密钥）和本地优先的设计理念，确保数据安全与隐私。使用 TypeScript 开发，并基于 Electron 构建桌面应用，适合需要快速从文本提示生成设计稿或文档的个人开发者及小团队，在本地环境中利用已有 AI 模型进行创意工作的场景。",2,"2026-06-11 02:38:13","CREATED_QUERY"]