open-design-v0.15.1

nexu-io/open-designopen-design-v0.15.1Jul 17, 2026by github-actions[bot]

AI Summary

0.15.1 upgrades the OpenDesign Agent for sharper vision and longer sessions. It improves multimodal image understanding and session replay/overflow recovery.

Key Highlights

  • Images arrive with more detail intact for multimodal models
  • Longer agent sessions stay coherent and recover gracefully
  • Clarifying questions now stay inside the conversation
  • Home makes the collaboration model explicit

New Features

  • OpenDesign Agent upgrade for multimodal details
  • Clarifying questions in conversation with visual choices
  • Home collaboration model headline
  • AtomCode agent runtime
  • SiliconFlow Global BYOK preset
  • Parallel web search for AMR

Full Release Notes


# Open Design 0.15.1 — Sharper Vision, Longer Flow

Open Design 0.15.1 brings a comprehensive upgrade to the built-in **OpenDesign Agent**. Multimodal models can read finer image details, while leaner context handling helps responses stay faster and more focused on the work that matters.

## ⚡ Core runtime upgrade

- **Images arrive with more of their detail intact.** The newer OpenDesign Agent improves how multimodal models receive and understand image content, making screenshot analysis, visual critique, and image-led design tasks more dependable.

- **Longer agent sessions stay coherent and recover more gracefully.** The OpenDesign Agent upgrade improves session replay, stream and context-overflow recovery, and preservation of useful context through compaction—so extended work is less likely to lose its place or end prematurely.

## ✨ Added

### 🎨 Studio and discovery

- **Clarifying questions now stay inside the conversation.** Deck and prototype direction questions use visual choices you can compare, refresh, and expand without leaving the chat; submitted answers—including multi-select responses—collapse into a readable brief. (#5496, #5757)

- **Home makes the collaboration model explicit.** The new headline invites you to design with your agent, with matching copy across supported languages. (#5699)

### 🧠 Agents, models, and search

- **More ways to bring the right model and research into a project.** Open Design adds AtomCode as an agent runtime, a SiliconFlow Global BYOK preset, and parallel web search for AMR. (#5654, #5108, #5552)

## 🔁 Changed

### ⚡ Faster, cleaner conversations

- **Multi-turn work reuses more of what it already knows.** Intent signals now follow what you actually said instead of text offered by a discovery form, reducing unnecessary stable-prompt resends on resume-capable agents. (#5709)

- **Memory starts cleaner and stays under your control.** “Learn from chats” now defaults off, while existing memories, work-profile details, manual entries, and connector imports remain available. Upgrading also removes known auto-extraction artifacts without touching legitimate memories. (#5708)

- **Updates are easier to understand.** Silent-update settings, status copy, and update-ready prompts now make it clearer when a new version is available and what happens next. (#5608, #5609, #5631)

> 📥 **Download:** Tag `open-design-v0.15.1`.
>
> | Platform | Architecture | Asset |
> |---|---|---|
> | macOS | Apple Silicon | [open-design-0.15.1-mac-arm64.dmg](https://github.com/nexu-io/open-design/releases/download/open-design-v0.15.1/open-design-0.15.1-mac-arm64.dmg) |
> | macOS | Intel | [open-design-0.15.1-mac-x64.dmg](https://github.com/nexu-io/open-design/releases/download/open-design-v0.15.1/open-design-0.15.1-mac-x64.dmg) |
> | Windows | x64 | [open-design-0.15.1-win-x64-setup.exe](https://github.com/nexu-io/open-design/releases/download/open-design-v0.15.1/open-design-0.15.1-win-x64-setup.exe) |

## 🐛 Fixed

### 🖼 HTML, previews, and delivery

- **Successful analysis no longer looks like a failed design task.** When you ask Open Design to inspect, critique, or explain existing work, a useful text answer completes normally instead of showing an `ARTIFACT_NOT_FOUND` failure. Runs that attempted but failed to deliver files still surface the real error. (#5724)

- **HTML work reaches the screen more reliably.** Plan-mode HTML opens automatically after generation, in-place edits keep their delivery history, large previews refresh with the full source when needed, redirect loops no longer freeze the preview, and HTML projects keep their visual covers. (#5602, #5689, #5710, #5469, #5762)

- **Preview and deploy feedback stays visible.** Delivery status is clearer, cross-project file links stay inside the app, and deployment success messages appear above the modal that triggered them. (#5557, #5611, #5455, #5696)

### 🎞 Decks and export

- **Deck exports now match what you reviewed.** Multi-page PPT/PDF exports include every slide, slide-image and PDF output avoids overlapping text, editable PPTX keeps CJK typefaces, and rendered thumbnails no longer disappear. (#5645, #5628, #5644, #5626)

- **Presentation details stay in sync.** Page counters follow keyboard navigation, speaker-note presentations use a safer sandbox, and dark-theme Mermaid diagrams keep the intended visual discipline. (#5594, #5571, #5595)

### 🤖 Agents and BYOK

- **Agent interruptions recover instead of ending the job.** AMR retries transient runtime closures, and OpenDesign Agent resume EOF failures clear stale sessions and continue through the existing recovery path. (#5564, #5744)

- **BYOK Agent failures are more accurate and less disruptive.** Permission prompts no longer block supported BYOK runs, while provider “Not Found” responses stop cleanly instead of retrying as a transient stream failure. (#5701, #5726)

- **Model and media integrations return the expected result.** Pi model discovery reads the correct output, long model names keep their lock affordances visible, call-prefixed Codex images are accepted, and `od media generate` accepts prompt files as documented. (#5637, #5533, #5582, #5534)

### 🛟 Desktop and data reliability

- **Packaged startup and updates are more dependable.** The bundled database binary is aligned with the packaged runtime, relaunch can stop an older incompatible desktop process, and updater cleanup waits instead of fighting a launcher file that is still locked. (#5680, #5677, #5780)

- **Concurrent and external inputs fail safely.** Simultaneous imports of the same library item are deduplicated instead of returning a server error, and remote library ingestion blocks unsafe local-network targets. (#5662, #5529)

- **Small interface regressions stay out of the way.** Home layers, browser guidance, question-form text, route scrolling, model controls, branding, fullscreen settings, and Community browsing now behave consistently; the gallery opens on all content types by default. (#5590, #5596, #5423, #5493, #5607, #5533, #5613, #5550, #5597, #5759)

## 🙏 Thanks to everyone who shipped 0.15.1

@abhi-zit77 · @alchemistklk · @Bodhi848 · @coyaSONG · @EthanGuo-coder · @fancyboi999 · @Hashim-K · @hu-qi · @lefarcen · @leonaburime-ucla · @mturac · @Nissimmiracles · @PerishCode · @roian6 · @ScarletttMoon · @Siri-Ray · @tomsen02 · @TuTouPower · @UNHNQ · @vijaykiran06 · @xne998808-ai · @xxiaoxiong