๐ 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-stableworkflow finishes. Tag:open-design-v0.6.0.
Platform Architecture Asset macOS Apple Silicon (arm64) open-design-0.6.0-mac-arm64.dmg macOS (auto-update feed) Apple Silicon (arm64) open-design-0.6.0-mac-arm64.zip Windows x64 (unsigned) 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/CritiqueRunStatusinto@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 throughsetWindowOpenHandlerso 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,sendAgentEventrouting). (#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_HOMEenv var support in agent resolution. (#859) Thanks @AmbitionsXXXV. - ๐ ๏ธ Auto-rebuild
better-sqlite3on 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-bookskill โ investment-banking strategic-alternatives pitch book (Anthropic financial-services Pitch Agent port). (#888) Thanks @ashleyashli. - ๐
github-dashboardskill. (#666) Thanks @joeylee12629-star. - ๐ฉบ
clinical-case-reportskill. (#581) Thanks @syedali254. - ๐ฑ
social-media-matrix-trackerskill. (#810) Thanks @Tuola-waj. - ๐น
trading-analysislive-artifact dashboard skill. (#824) Thanks @Tuola-waj. - ๐ฐ๏ธ
otd-operations-brieflive-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-editorialtemplate skill. (#1053) Thanks @Tuola-waj. - ๐จ๐ญ
swiss-user-research-videotemplate skill. (#1054) Thanks @Tuola-waj. - ๐ท
editorial-burgundy-principlestemplate skill. (#1065) Thanks @Tuola-waj. - ๐จ๐ญ
swiss-creative-modetemplate 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-uxso generated UIs respect working-memory limits. (#809) Thanks @MohamedAbdallah-14. - ๐ Craft
typography-hierarchyandtypography-hierarchy-editorialrules. (#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
idlocale 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_DIRin/api/mcp/install-infoenv 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
srcdocinjection 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.exestay locked at install time. (#823) Thanks @Nagendhra-web. - ๐ Tools-pack: mark
blake3-wasmas external in the macOS prebundle. (#844) Thanks @marcoandreom. - ๐ช Packaged: swallow harmless
setTypeOfService EINVALfrom 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-mdreference 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
Click to expand
- ๐งช 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.
โ 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
enginesinpackage.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.
- ๐
odCLI shadows POSIXodwhen installed globally. Use/usr/bin/odorcommand odfor the system tool.