Skip to content

Open Design 0.9.0 β€” Design for everyone

Choose a tag to compare

@github-actions github-actions released this 02 Jun 13:04
a551b85

🌟 Codename: Design for everyone

πŸŽ‰ 310 PRs Β· 98 contributors Β· 7 days β€” Meet the install-and-create release, codename β€œDesign for everyone.” No more API-key scavenger hunts. No more asking teammates to install three different CLIs before their first prompt. Open Design AMR is now built into the app: sign in once, pick a model, and start building. Around that zero-config first run, 0.9.0 brings a bigger agent bench, faster model picking, a more discoverable plugin marketplace, richer review workflows, smoother Studio tools, and easier installs across Windows, macOS, and Linux. πŸš€

πŸ”₯ Highlights

  • πŸ€– Open Design AMR β€” official AI, ready the moment you install. Getting started used to be a tax: install a CLI, hunt down an API key, paste secrets, test auth, fight the shell β€” and only then start designing. 0.9.0 cuts it to what people actually wanted: open the app, sign in, pick a model, go. Onboarding now leads with AMR, sign-in stays one click away on desktop, your available models stay fresh automatically, and account/balance status is right in the UI. Image attachments work out of the box, and the AI engine ships inside the installer β€” no separate CLI or API key to set up. (#2355, #2979, #2980, #3012, #3019, #3048, #3073, #3076, #3088, #3092, #3094, #3097, #3099, #3117, #3127, #3158, #3198, #3226) Thanks @lefarcen, @nettee, @mrcfps, @pftom, @jinmeihong0201-gif, @Caprika.
  • πŸ†• The agent bench gets much bigger. Aider, Trae CLI, Antigravity, and DeepSeek Reasonix all join the picker, giving builders more real local-agent paths instead of a single blessed workflow. Aider gets first-class branding, Trae runs over ACP in yolo mode, and the new adapters make Open Design feel less like one agent integration and more like the place where agents come to work. (#1970, #2729, #2856, #3157, #2952) Thanks @mrbeandev, @JasonYang0104, @lefarcen, @Bernardxu123.
  • πŸ”Ž Model picking stops feeling like scrolling a phone book. Search now cuts through long model lists, and shared BYOK catalogs keep Settings and the inline switcher aligned so switching models feels fast instead of fiddly. (#3278) Thanks @AmyShang-alt.
  • πŸ’¬ Keep talking while the model is still working. Queue chat sends mid-stream, then let Open Design continue the conversation the moment the current turn finishes. Studio and Draw now follow the same flow, so capturing an idea does not depend on waiting for the previous response to end. (#2870, #3270, #1961) Thanks @zoeforfun, @lefarcen, @leno23.
  • 🧩 Skills become a real plugin ecosystem. Skill bundles now graduate into first-class Plugins: visible in the drawer, listable from the CLI, indexed on the site, and easier to explain to users. One extension model, one library, one mental model. (#3085) Thanks @Siri-Ray.
  • 🎨 Bigger creative moves are one install away. The official GSAP plugin brings serious web animation into the agent loop, while Research Decision Room turns research prompts into structured multi-role reviews instead of one long answer. (#3109, #3111, #2949) Thanks @Tuola-waj, @mturac.
  • 🌍 The plugin library starts feeling global. The on-site library now mirrors in-app categories and reads natively across supported locales, so visitors land on a catalog that feels built for them instead of partially translated around the edges. (#3010, #2926) Thanks @522700967-wq.
  • πŸͺŸ Plugin and template pages become places you can actually try things. Interactive previews, share rows, and dual CTAs turn detail pages from static listings into a real discovery surface: preview, install, try, share. (#2958, #2924, #2969, #3185) Thanks @522700967-wq, @jinmeihong0201-gif, @ashleytheash.
  • πŸͺͺ Design systems move from files to living assets. Rename them, pin your own to the top, read real swatches from their color tables, and connect design-system projects to GitHub without the zip-file shuffle. (#2812, #2817, #2820) Thanks @portseif.
  • πŸ“… Routines feel scheduled, not scripted. A real picker, natural-language summaries, newest-first ordering, auto-focus after create, localization, and duplicate-slot cleanup make automations easier to trust. (#2593, #2389, #3035, #2598, #1971) Thanks @Hetsavani, @leno23, @sasha1107, @bulai0408.
  • πŸ’¬ Review can keep moving while the artifact changes. Comment mode now supports attachments, live preview updates, and clean deselection, so screenshots and notes stay attached to the work instead of freezing the review flow. (#2869, #2844, #3144) Thanks @zoeforfun, @leessju, @feliciaZH.
  • πŸ“¦ Trying Open Design gets easier on Windows and Linux. Windows gets a portable zip path; Linux gets Docker/Podman Compose one-click setup. Less install friction, faster first run. (#2937, #2414) Thanks @PerishCode, @epicsagas.
  • πŸ”Œ MCP clients can now do real workspace work. Write files, delete files, delete projects, resolve the active project directory, run generation loops, and bootstrap Codex from one place. External clients can now participate in the Open Design workspace instead of only observing it. (#2416, #2802, #3141) Thanks @YOMXXX, @papperrollinggery, @lefarcen.
  • πŸ›‚ Network changes stop requiring a restart. Switch the system proxy while Open Design is running; the next outbound request picks it up automatically. (#3093) Thanks @mrcfps.
  • 🌐 The public site gets a proper community front door. Community, Discord/X, Ambassadors, a cleaner footer, localized template pages, and sharper brand details make the project easier to discover and share. (#3066, #3230, #3222, #3218, #3256) Thanks @leilei926524-tech, @522700967-wq.
  • ✏️ Studio's mark tool gets cleaner and faster. Draw and Screenshot merge into one Studio flow, with better preview interactions and clearer queue/screenshot modal behavior. (#3277, #3000, #3215) Thanks @lefarcen, @zoeforfun, @xxiaoxiong.

πŸ“₯ Download: Tag open-design-v0.9.0. All assets below are live on GitHub Releases and releases.open-design.ai.

Platform Architecture Asset
macOS Apple Silicon (arm64) open-design-0.9.0-mac-arm64.dmg
macOS Intel (x64) open-design-0.9.0-mac-x64.dmg
macOS (auto-update feed) Apple Silicon (arm64) open-design-0.9.0-mac-arm64.zip
macOS (auto-update feed) Intel (x64) open-design-0.9.0-mac-x64.zip
Windows x64 (unsigned, installer) open-design-0.9.0-win-x64-setup.exe
Windows x64 (portable πŸ†•) open-design-0.9.0-win-x64-portable.zip

✨ Added

πŸ€– Agents & runtimes

  • Open Design AMR (vela) as a first-class ACP stdio agent, with onboarding, sign-in pill, and bundled vela CLI inside the installer. (#2355) Thanks @lefarcen.
  • AMR login state read from ~/.amr so the desktop reflects vela's source of truth. (#3048, #3073) Thanks @Caprika.
  • AMR sign-in pill hover-cancel. (#3158) Thanks @Caprika.
  • AMR account-failure and insufficient-balance UI, including wallet URL handling and duplicate recharge-link dedupe. (#2980, #3099, #3117) Thanks @Caprika.
  • AMR Link startup model discovery hardening and faster startup defaults. (#3088, #3092, #3198) Thanks @Caprika.
  • External image attachments staged into the workspace before AMR sends them. (#3226) Thanks @Caprika.
  • Vela CLI packaging updates, including 0.0.3-test.1 pinning, companion packaging, mac Dock identity, AMR label fixes, and 0.0.4 follow-up. (#2979, #3076, #3127, #3239) Thanks @Caprika.
  • Aider as a first-class agent adapter. (#1970) Thanks @mrbeandev.
  • Trae CLI as an ACP coding-agent adapter. (#2729, #2856) Thanks @JasonYang0104.
  • Antigravity agent adapter. (#3157) Thanks @lefarcen.
  • DeepSeek Reasonix CLI support via ACP. (#2952) Thanks @Bernardxu123.
  • CodeWhale detected as a DeepSeek TUI fallback binary. (#3025) Thanks @leno23.
  • Structured connection-test diagnostics so failed probes return why and what to do next. (#2419) Thanks @lefarcen.
  • AMR / Aider / Trae brand marks, plus a refreshed Pi mark. (#2956) Thanks @lefarcen.
  • Model picker search and shared BYOK catalogs across Settings and the inline switcher. (#3278) Thanks @AmyShang-alt.

πŸ’¬ Chat, comments & Studio

  • Queue chat sends mid-stream, including Draw/Studio send actions while a run is active. (#2870, #3270, #1961) Thanks @zoeforfun, @lefarcen, @leno23.
  • Queue copy and @-mention UI localized for Chinese flows. (#3213, #3255) Thanks @xxiaoxiong, @Derrick-xn.
  • Render code comment directives as a first-class block. (#2871) Thanks @zoeforfun.
  • @-mention skills inject into the system prompt at send time. (#2552) Thanks @lefarcen.
  • Retry no longer duplicates the user message. (#2491) Thanks @leno23.
  • Enter to send in the project chat composer. (#2676) Thanks @leno23.
  • Conversation title editing. (#1926) Thanks @leno23.
  • Feedback prompt on every successful assistant turn. (#2529) Thanks @leno23.
  • Chat pane preserves scroll position when todo cards or long output grow. (#2299, #3187) Thanks @leno23, @leessju.
  • Restore full assistant turn after a mid-flight reload reattach. (#2383) Thanks @leno23.
  • Chat file links route to workspace preview instead of opening a new window. (#2576) Thanks @leno23.
  • Refresh chat skills after Settings skill mutations with no reload. (#3020) Thanks @leno23.
  • Trailing punctuation stays out of markdown and bare URL links. (#2591, #2678) Thanks @leno23.
  • Studio Draw + Screenshot merged into one mark tool. (#3277) Thanks @lefarcen.
  • Studio preview interactions refined. (#3000) Thanks @zoeforfun.
  • Queue screenshot preview modal backdrop improved. (#3215) Thanks @xxiaoxiong.
  • Comment attachment API, live-update preview during Comment mode, and comment deselection. (#2869, #2844, #3144) Thanks @zoeforfun, @leessju, @feliciaZH.

🧩 Skills, plugins, design systems & templates

  • Skill artifacts formalized as Plugins. (#3085) Thanks @Siri-Ray.
  • Official GSAP skill bundle plus review follow-ups. (#3109, #3111) Thanks @Tuola-waj.
  • Research Decision Room skill. (#2949) Thanks @mturac.
  • d3-visualization upstreamed to snow-d3 with expanded metadata. (#1981) Thanks @leessju.
  • Plugins library rebuilt to mirror in-app taxonomy and localized across 18 locales. (#2926, #3010) Thanks @522700967-wq.
  • Plugin detail pages with interactive preview, share row, and dual CTAs. (#2958, #2679) Thanks @522700967-wq.
  • Plugin details modal renders through a portal so deep scroll containers do not clip it. (#3065) Thanks @leno23.
  • Social sharing for template previews, template card grids, and share popovers. (#2924, #3108, #3185) Thanks @jinmeihong0201-gif, @522700967-wq.
  • Plugin authoring composer compacted. (#2492) Thanks @lefarcen.
  • Reject unsafe plugin manifest names and symlinked plugin assets. (#2757, #2036) Thanks @lefarcen.
  • "Add to My plugins" success affordance survives panel remount. (#2897) Thanks @leno23.
  • od-contribute skill guides non-coder contributors through issues, docs, i18n, design-system, and skill submissions. (#3172) Thanks @leilei926524-tech.
  • Design system rename, pinning, swatches, GitHub connect, source flow polish, review polish, published badges, and new-conversation action. (#2812, #2817, #2816, #2820, #3014, #2933, #2848, #2849, #2483) Thanks @portseif, @leno23.

πŸ”Œ Automations, MCP & integrations

🏠 Home, projects, files & landing

πŸ“¦ Packaging, platform & diagnostics

πŸ” Changed

πŸ› Fixed

  • Codex launch permissions aligned on Windows / WSL and stale BYOK OPENAI_API_KEY stripped before spawn. (#3037, #2441) Thanks @lefarcen.
  • Gemini BYOK model URL normalization for full generateContent URLs. (#2761) Thanks @lefarcen.
  • Claude "Not logged in" maps to /login guidance. (#3050) Thanks @leno23.
  • Per-agent detection failures isolated so one bad probe cannot blank the picker. (#2444) Thanks @lefarcen.
  • Agent executable paths hidden from chat status. (#3046) Thanks @leno23.
  • BYOK API mode warning and Local CLI finalize BYOK requirements clarified. (#2943, #3041) Thanks @lefarcen, @leno23.
  • Preview iframe no longer steals focus on load. (#2792) Thanks @lefarcen.
  • Inline model switcher labels clip instead of overflowing. (#2732) Thanks @lefarcen.
  • Sketch save button shows saving/saved feedback. (#2500) Thanks @leno23.
  • RTL avatar popover anchors left so it does not clip off-screen. (#2764) Thanks @lefarcen.
  • HTML preview restored after Source toggle. (#2710) Thanks @lefarcen.
  • Subtab pill gaps, tab search dismissal, plugin-card Chinese actions, video badges/toolbars, attachment tray height, attachment modal stacking, tab dividers, and memory alignment polished. (#3134, #3102, #2424, #3252, #2896, #3168, #3186, #3105, #3175) Thanks @lefarcen, @leno23, @YUHAO-corn, @xxiaoxiong, @RoverKai, @Derrick-xn.

πŸ™ Thanks to everyone who shipped 0.9.0

310 PRs in 7 days. The install-and-create release only exists because so many of you showed up from so many different angles. Thank you to:

@522700967-wq, @999axel999, @aenawi, @alanmatiasdev, @alchemistklk, @algojogacor, @AmyShang-alt, @Anuragp22, @AriaShishegaran, @ashleyashli, @ashleytheash, @Bassiiiii, @Bernardxu123, @bougie-atxp, @bulai0408, @byte92, @bytechuang, @Caprika, @Chris79OG, @crimsondhaks, @davezfr, @Derrick-xn, @dev-kp-eloper, @dredozubov, @drjaat, @Echo9k, @Eli-tangerine, @elihahah666, @epicsagas, @feliciaZH, @Fl0rencess720, @freshtemp-labs, @GHX5T-SOL, @GoldenObsidianLLC, @Hetsavani, @iccccccccccccc, @ItsDevayan, @itsmeved24, @jaehanbyun, @JasonYang0104, @jetsung, @jiannanya, @jinha-hwang-hajong, @jinmeihong0201-gif, @Kushaal-k, @laihenyi, @Lanzhou3, @leessju, @lefarcen, @leilei926524-tech, @leno23, @Lucas-FManager, @madnanrizqu, @maybeyourking, @MD-Mushfiqur123, @mrbeandev, @mrcfps, @mturac, @mvanhorn, @nchhillar2004, @nehaprasad-dev, @neogenix, @nettee, @nmsn, @papperrollinggery, @PerishCode, @pftom, @portseif, @prantikmedhi, @qiongyu1999, @Romantin, @RoverKai, @saifulla-khan, @sasha1107, @shaarron, @shangxinyu1, @shivam2931120, @Sid-Qin, @SirEdvin, @Siri-Ray, @srirsiva, @Stoobyy, @Tuola-waj, @vitalysinitsin, @VIVAAN-DHAWAN, @voidmagic, @whoughton, @xxiaoxiong, @YanChen0819, @YOMXXX, @youcefzemmar, @YUHAO-corn, @zellux, @zhangdongming0607, @zhongrenfei1-hub, @ziyan2006, @zoeforfun, @zqyaym.

A movement doesn't ship from one team's laptops; it ships from the people who showed up and built the missing pieces. We see you. 🫑


Full Changelog: open-design-v0.8.0...open-design-v0.9.0