open-design-v0.6.0
nexu-io/open-designopen-design-v0.6.0May 9, 2026by github-actions[bot]
AI Summary
Turning the corner to 'ship anywhere', this release adds Cloudflare Pages deployment, an external MCP client with daemon-managed OAuth, Critique Theater Phase 6, direct PDF export, and agent-callable research commands.
Key Highlights
- External MCP client with daemon-managed OAuth and 39 design-focused templates.
- Cloudflare Pages artifact deployment and custom domain support.
- Critique Theater Phase 6.1 with interruptible critique runs.
- Top bar redesign with Share/Present lifted to the top.
- Direct PDF export for artifacts and agent-callable research command.
New Features
- External MCP client with daemon-managed OAuth
- Cloudflare Pages artifact deployment
- Critique Theater Phase 6.1: critique interrupt endpoint
- Direct PDF export for artifacts
- Agent-callable research command + /search
- Ollama Cloud as a BYOK provider
- Turkish README and full Thai UI locale
Full Release Notes
๐ **`136 PRs` ยท ~2 days** โ Open Design 0.6.0 turns the corner from "iterate forever" to "ship anywhere": **Cloudflare Pages deployment** for generated artifacts, an **external MCP client** with daemon-managed OAuth and 39 design-focused templates, **Critique Theater Phase 6**, a **redesigned top bar**, **vector PDF export**, **agent-callable research / `/search`**, **Orbit activity summaries**, plus six new design systems, eight new skills, BYOK Ollama Cloud, opt-in Langfuse telemetry, Turkish + Thai locales, and a long fix queue across web, desktop, daemon, packaged, and connectors. ๐ ## ๐ฅ Highlights - ๐ **External MCP client + daemon-managed OAuth + 39 design-focused templates.** Open Design becomes fully bidirectional โ it ships its own MCP server *and* now consumes external MCP servers through a managed OAuth flow. (#898) Thanks @pftom. - โ๏ธ **Cloudflare Pages artifact deployment + custom domains.** One-shot publish of generated artifacts to Pages, then bind your own domain. (#729, #851, #958) Thanks @bulai0408. - ๐ญ **Critique Theater Phase 6.1.** Critique runs are now interruptible per-project via a new daemon endpoint and a project-keyed run registry; shared types moved into `@open-design/contracts`. (#819, #1016) Thanks @Nagendhra-web. - ๐งฐ **Top bar redesign.** Share/Present lifted to the top bar, zoom dropdown, explicit focus toggle. (#1048) Thanks @qiongyu1999. - ๐ **Direct PDF export for artifacts.** No more "print to PDF" workarounds. (#532) Thanks @tenderpooh. - ๐ **Agent-callable research command + `/search`.** Agents can ground themselves without leaving the chat. (#615) Thanks @pftom. - ๐ฐ๏ธ **Orbit activity summaries.** (#681) Thanks @mrcfps. - ๐ช **Hyperframes learns the HTML-in-Canvas API** for richer in-canvas previews. (#852) Thanks @pftom. - ๐ **Import existing local folder as a project.** (#624) Thanks @infinity-nft. - ๐งฑ **Six new design systems** โ BMW M, Slack, Cisco, Webex, Mission Control, Urdu Modern (Indus Script). (#579, #899, #991, #858, #714) Thanks @Sohaibcodecrafter, @MubashirYaqoob, @rahulbsw, @Ayush-Mahadik, @muhammad-anas-15. - ๐จ **Eight new skills** โ `ib-pitch-book`, `github-dashboard`, `clinical-case-report`, `social-media-matrix-tracker`, `trading-analysis`, `otd-operations-brief`, `after-hours-editorial`, plus 32 zhangzara HTML deck templates and 7 example dashboards. (#888, #666, #581, #810, #824, #794, #1053, #704, #716) - ๐ค **BYOK: Ollama Cloud** as a first-class provider. (#923) Thanks @aronheredi. - ๐ **Opt-in Langfuse telemetry.** (#800) Thanks @lefarcen. - ๐น๐ท๐น๐ญ **Turkish README + full Thai (`th`) UI locale.** (#843, #1018) Thanks @esadomer, @Tatsuyato. > ๐ฅ **Download:** the table below points at the final asset URLs โ links go live once this PR is merged and the `release-stable` workflow finishes. Tag: `open-design-v0.6.0`. > > | Platform | Architecture | Asset | > |---|---|---| > | macOS | Apple Silicon (arm64) | [open-design-0.6.0-mac-arm64.dmg](https://github.com/nexu-io/open-design/releases/download/open-design-v0.6.0/open-design-0.6.0-mac-arm64.dmg) | > | macOS (auto-update feed) | Apple Silicon (arm64) | [open-design-0.6.0-mac-arm64.zip](https://github.com/nexu-io/open-design/releases/download/open-design-v0.6.0/open-design-0.6.0-mac-arm64.zip) | > | Windows | x64 (unsigned) | [open-design-0.6.0-win-x64-setup.exe](https://github.com/nexu-io/open-design/releases/download/open-design-v0.6.0/open-design-0.6.0-win-x64-setup.exe) | ## โจ What's New ### ๐ MCP, deployment & connectors - ๐ **External MCP client with daemon-managed OAuth + 39 design-focused templates.** (#898) Thanks @pftom. - โ๏ธ **Cloudflare Pages artifact deployment.** (#729) Thanks @bulai0408. - ๐ **Cloudflare Pages custom domains.** (#851) Thanks @bulai0408. - ๐ Preserve OAuth state and advertised tool counts when reconnecting MCP/connector providers. (#1036) Thanks @alchemistklk. - ๐งฉ Optimized Composio connector previews. (#907) Thanks @alchemistklk. ### ๐ญ Critique Theater - ๐ฏ **Phase 6.1: critique interrupt endpoint + project-keyed run registry.** (#819) Thanks @Nagendhra-web. - ๐ฆ Move `CritiqueRoundSummary` / `CritiqueRunStatus` into `@open-design/contracts`. (#1016) Thanks @Nagendhra-web. ### ๐ฅ๏ธ Web / UI - ๐งญ **Top bar redesign โ Share/Present, zoom dropdown, focus toggle.** (#1048) Thanks @qiongyu1999. - ๐ช **Draggable file tab reordering.** (#936) Thanks @Romantin. - ๐๏ธ **Batch delete for selected design files.** (#783) Thanks @yinjialu. - ๐ **Sortable Design Files table columns.** (#804) Thanks @paulstean. - ๐ **Privacy consent choices made explicit.** (#1031) Thanks @lefarcen. - ๐ Differentiate "recent" vs "your designs" sorting. (#845) Thanks @Priyanshudotdev. - ๐ Render an empty-annotation state for Inspect / Picker. (#1005) Thanks @Sid-Qin. - ๐๏ธ Toggle to reveal saved media-provider API keys. (#867) Thanks @nettee. ### ๐ผ๏ธ Desktop & artifacts - ๐ **Direct PDF export for artifacts.** (#532) Thanks @tenderpooh. - ๐ช **HTML-in-Canvas API in the hyperframes skill.** (#852) Thanks @pftom. - ๐๏ธ Consolidated hyperframes video template updates. (#1079) Thanks @Tuola-waj. - ๐ช Inspect overlay support on Windows packaged builds. (#944) Thanks @Priyanshudotdev. - ๐ช Allow `od://` URLs through `setWindowOpenHandler` so live-artifact previews open in a child window. (#933) Thanks @Sid-Qin. ### ๐ค Daemon, agents & runtime - ๐ **Import existing local folder as a project.** (#624) Thanks @infinity-nft. - ๐ **Agent-callable research command + `/search`.** (#615) Thanks @pftom. - ๐ฐ๏ธ **Orbit activity summaries.** (#681) Thanks @mrcfps. - ๐ฆ Finalized the design-package endpoint (closes #450). (#832) Thanks @bankielewicz. - ๐งฐ Closed pi adapter parity gaps (`imagePaths`, `extraAllowedDirs`, error events, `sendAgentEvent` routing). (#763) Thanks @monotykamary. - ๐ฃ๏ธ Language-boost support for Minimax TTS. (#773) Thanks @terencewlc. - ๐ง Expose Gemini 3 preview models + 2.5 Flash Lite in the picker. (#986) Thanks @Nagendhra-web. - ๐ง GPT-5.1 entries in the Codex picker. (#946) Thanks @leprincep35700. - ๐ง Expand Codex picker coverage. (#757) Thanks @leprincep35700. - ๐ Stable nightly promotion gate for `[codex]`. (#962) Thanks @PerishCode. - ๐ฃ๏ธ `VP_HOME` env var support in agent resolution. (#859) Thanks @AmbitionsXXXV. - ๐ ๏ธ Auto-rebuild `better-sqlite3` on Node.js ABI mismatch postinstall. (#813) Thanks @VikingOwl91. - โฑ๏ธ Increase agent inactivity timeout. (#1071) Thanks @alchemistklk. - โฑ๏ธ Reset inactivity watchdog on raw stdout bytes, not just parsed events. (#976) Thanks @ButterHost69. ### ๐ BYOK & integrations - ๐ฆ **Ollama Cloud** as a BYOK provider. (#923) Thanks @aronheredi. - ๐ **Opt-in Langfuse telemetry.** (#800) Thanks @lefarcen. - โ๏ธ Make Azure API version optional. (#941) Thanks @haocn-ops. ### ๐จ Skills, design systems & prompt templates - ๐ผ **`ib-pitch-book` skill** โ investment-banking strategic-alternatives pitch book (Anthropic financial-services Pitch Agent port). (#888) Thanks @ashleyashli. - ๐ **`github-dashboard` skill.** (#666) Thanks @joeylee12629-star. - ๐ฉบ **`clinical-case-report` skill.** (#581) Thanks @syedali254. - ๐ฑ **`social-media-matrix-tracker` skill.** (#810) Thanks @Tuola-waj. - ๐น **`trading-analysis` live-artifact dashboard skill.** (#824) Thanks @Tuola-waj. - ๐ฐ๏ธ **`otd-operations-brief` live-artifact template.** (#794) Thanks @joeylee12629-star. - ๐ **32 zhangzara HTML deck templates.** (#704) Thanks @pftom. - ๐ **7 example dashboards + contract demo** for the live-artifact skill. (#716) Thanks @pftom. - ๐ **`after-hours-editorial` template skill.** (#1053) Thanks @Tuola-waj. - ๐จ๐ญ **`swiss-user-research-video` template skill.** (#1054) Thanks @Tuola-waj. - ๐ท **`editorial-burgundy-principles` template skill.** (#1065) Thanks @Tuola-waj. - ๐จ๐ญ **`swiss-creative-mode` template skill.** (#1068) Thanks @Tuola-waj. - ๐ **BMW M design system.** (#579) Thanks @Sohaibcodecrafter. - ๐ฌ **Slack design system.** (#899) Thanks @MubashirYaqoob. - ๐ **Cisco and Webex design systems.** (#991) Thanks @rahulbsw. - ๐ **Mission Control design system.** (#858) Thanks @Ayush-Mahadik. - ๐ **Urdu Modern (Indus Script) design system.** (#714) Thanks @muhammad-anas-15. - ๐ง Craft `laws-of-ux` so generated UIs respect working-memory limits. (#809) Thanks @MohamedAbdallah-14. - ๐ Craft `typography-hierarchy` and `typography-hierarchy-editorial` rules. (#975, #979) Thanks @itsmeved24. ### ๐ Internationalization - ๐น๐ท **Turkish README translation.** (#843) Thanks @esadomer. - ๐น๐ญ **Full Thai (`th`) UI locale.** (#1018) Thanks @Tatsuyato. - ๐ Renamed live-artifact tab label in zh-CN and zh-TW. (#969) Thanks @zhujie007. - ๐ฎ๐ฉ Default `id` locale to English for keys not yet translated. (#822) Thanks @Sid-Qin. - ๐จ๐ณ Trim BYOK proxy fallback line from zh-CN intro. (#915) Thanks @qiongyu1999. ### ๐ฆ Packaging & deployment - ๐ณ **Docker Compose deployment workflow.** (#65) Thanks @wangwanjie. - ๐ Preserve beta e2e spec reports in R2. (#812) Thanks @PerishCode. - ๐ณ Document the Colima build-swap helper. (#967) Thanks @wangwanjie. ### ๐ค Community - ๐ **Vaunt contributor recognition** (5-tier system). (#908) Thanks @ashleyashli. ## ๐ก๏ธ Stability & Reliability - ๐ Hardened security scan findings and upgraded dependencies. (#806) Thanks @ferasbusiness666. - ๐งช Strengthened e2e PR coverage and entry/settings automation. (#796, #811) Thanks @mrcfps, @shangxinyu1. - ๐งฐ Settle completed runs and clean up shutdown children. (#924) Thanks @Siri-Ray. - ๐งฐ Fix stuck chat runs and unintended cancels. (#896) Thanks @shangxinyu1. - ๐งช Type-check core server paths and leaf modules. (#943, #952) Thanks @nettee. - ๐ก Write SSE events atomically in `createSseResponse.send`. (#972) Thanks @jnalv414. - ๐พ Media generation task state survives daemon restart (#648). (#884) Thanks @pmasadali20776-ui. - โ๏ธ Sync Orbit last run with the selected prompt template. (#937) Thanks @Derrick-xn. - ๐ผ๏ธ Image template creations execute the selected prompt automatically. (#752) Thanks @arijiiiitttt. ## ๐ Bug Fixes ### MCP & connectors - ๐ MCP install snippet survives daemon port changes. (#846) Thanks @emilneander. - ๐ Pin `OD_DATA_DIR` in `/api/mcp/install-info` env so the macOS-packaged MCP server stops EPERM'ing. (#857) Thanks @Nagendhra-web. - ๐ช Reserve clearance for the MCP server Copy button so it stops overlapping the snippet. (#847) Thanks @Nagendhra-web. - ๐ช Give the MCP server Copy button a solid surface against the code block. (#840) Thanks @Nagendhra-web. - ๐ข Stable curated tool count in the connector card badge. (#767) Thanks @Sid-Qin. - ๐งน Remove redundant "Connect GitHub" placeholder from the import menu. (#964) Thanks @xxiaoxiong. - ๐ช Connector "Close window" button always gives feedback. (#995) Thanks @Nagendhra-web. - ๐ Confirm before clearing the saved Composio API key. (#877) Thanks @Nagendhra-web. - ๐ Keep saved Composio API key indicator visible while typing a replacement. (#751) Thanks @Nagendhra-web. - ๐ Confirm before clearing a saved Media provider API key. (#875) Thanks @Nagendhra-web. ### Cloudflare Pages - ๐ Cloudflare Pages custom-domain lookup. (#958) Thanks @bulai0408. ### Web UI - โ ๏ธ Surface explicit error/retry state when example preview HTML fails to load. (#863) Thanks @Nagendhra-web. - โ๏ธ Confirm before closing a dirty sketch so unsaved strokes are not lost. (#988) Thanks @Nagendhra-web. - ๐ฌ Keep chat auto-scroll glued to bottom across streaming chunks. (#989) Thanks @Nagendhra-web. - ๐ฌ Preserve Chat scroll position across Chat/Comments tab switches. (#841, #886) Thanks @Nagendhra-web, @lefarcen. - ๐ Differentiate selected/hover/focus in the language switcher. (#987) Thanks @Nagendhra-web. - ๐ Scroll the active workspace tab into view when the strip overflows. (#990) Thanks @Nagendhra-web. - ๐ Keep the Design Files tab visible when workspace tabs scroll. (#842) Thanks @Nagendhra-web. - ๐ฌ Wrap long note text inside picker/comment popovers. (#830) Thanks @Nagendhra-web. - ๐ฌ Wrap comment-popover action row so the Save/Sending button can't exceed the popover edge. (#829) Thanks @Nagendhra-web. - ๐ฌ Prevent comment popover header overflow when the label is too long. (#833) Thanks @nmsn. - ๐ฌ Truncate long Inspect-panel labels. (#838) Thanks @Nagendhra-web. - ๐ฌ Keep Inspect-panel close button on a stable single-line layout. (#839) Thanks @Nagendhra-web. - ๐ Increase project meta line-height to prevent descender clipping. (#834) Thanks @zhujie007. - โจ Give the deploy modal primary action more breathing room. (#992) Thanks @Nagendhra-web. - ๐งฑ Hide the unsupported "Save comment" button on Pods selections. (#993) Thanks @Nagendhra-web. - ๐งน Clear stale upload error banner when previewing existing files. (#994) Thanks @Nagendhra-web. - ๐ Expand design file row click target. (#1039) Thanks @lefarcen. - ๐งท Keep entry footer pills compact. (#1045) Thanks @lefarcen. - ๐งน Hide stale upload error banner when previewing other files. (#994) Thanks @Nagendhra-web. - โ๏ธ Scope settings save validation + sanitize payload to the active sidebar section. (#827) Thanks @Nagendhra-web. - โ Ensure the Settings close button is always clickable. (#971) Thanks @xxiaoxiong. - ๐งฉ Correct `srcdoc` injection and deck bridge for JS strings containing closing `</script>`. (#938) Thanks @Morzorz. - ๐ Unbreak the Create button on plain HTTP / LAN-IP deployments. (#900) Thanks @Sid-Qin. - ๐ข Keep examples filter counts consistent. (#949) Thanks @leprincep35700. ### Desktop & packaging - ๐ Cleanly quit the macOS packaged app. (#422) Thanks @fuyizheng3120. - ๐ช Keep modal controls clickable in drag regions. (#1032) Thanks @mrcfps. - ๐ฐ๏ธ Improve Orbit and packaged data-dir startup errors. (#1067) Thanks @mrcfps. - ๐ช Fix desktop preview interactions and connector auth feedback. (#864) Thanks @shangxinyu1. - ๐ช Fix desktop preview and packaged app interactions. (#879) Thanks @shangxinyu1. - ๐ช Fix desktop prompt template close hitbox. (#1056) Thanks @Siri-Ray. - ๐ช Pack/win: close detection gaps that let `Open Design.exe` stay locked at install time. (#823) Thanks @Nagendhra-web. - ๐ Tools-pack: mark `blake3-wasm` as external in the macOS prebundle. (#844) Thanks @marcoandreom. - ๐ช Packaged: swallow harmless `setTypeOfService EINVAL` from undici. (#906) Thanks @Sid-Qin. ### Codex / OpenCode - ๐ OpenCode todowrite footer state. (#1046) Thanks @alchemistklk. ### Daemon - ๐ Serve Python files as text. (#947) Thanks @leprincep35700. ## ๐ Documentation - ๐งญ **Repository-wide code review guidelines.** (#927) Thanks @mrcfps. - ๐จ **Design system authoring guide.** (#961) Thanks @Ayush-Mahadik. - ๐ ๏ธ **Skills contributing guide.** (#1035) Thanks @lefarcen. - ๐ณ Docker setup instructions in QUICKSTART, CONTRIBUTING, and README. (#935) Thanks @Priyanshudotdev. - ๐ Re-add `awesome-design-md` reference to QUICKSTART. (#940) Thanks @zoltanszogyenyi. - ๐ Update prompts path from web to daemon in README files. (#756) Thanks @thientu. - ๐ Fix stale internal links across docs. (#950) Thanks @leprincep35700. ## ๐จ For Developers <details> <summary>Click to expand</summary> - ๐งช Test: cover model option rendering. (#948) Thanks @leprincep35700. - ๐งช Test: de-flake chat-scroll-preservation across tab switches. (#886) Thanks @lefarcen. - ๐ Auto-generated metrics + contributors wall refreshes. (#853, #998, #856, #1004) - ๐ฆ Release: 0.5.0 changelog landing. (#820) Thanks @lefarcen. </details> ## โ System Requirements - ๐ **macOS** โ Apple Silicon (arm64) only, macOS 11 Big Sur or newer. Intel macs are not supported. - ๐ช **Windows** โ x64, Windows 10 / 11. Installer is **unsigned** (SmartScreen will warn on first launch โ choose "More info โ Run anyway"). - ๐ง **Linux** โ headless lifecycle (`install`, `start`, `stop`) supported via CLI. A packaged Linux desktop GUI artifact is still deferred while the release lane is hardened. - ๐งโ๐ป **From source** โ Node.js 24.x and pnpm 10.33.2+ (per `engines` in `package.json`). ## โ ๏ธ Known Issues - ๐ช **Windows installer is unsigned.** SmartScreen / antivirus warnings are expected. Code signing is still follow-up work. - ๐ **No macOS Intel (x64) build.** Apple Silicon only. - ๐ง **No Linux desktop GUI package in 0.6.0 stable** โ use headless mode or run from source. - ๐ **`od` CLI shadows POSIX `od`** when installed globally. Use `/usr/bin/od` or `command od` for the system tool.