open-design-v0.2.0

nexu-io/open-designopen-design-v0.2.0May 2, 2026by github-actions[bot]

AI Summary

Open Design 0.2.0 is a major feature release featuring xAI Grok Imagine integration for media generation, a new `html-ppt` skill for slide decks, full dark mode support, and four new UI languages. It also introduces headless deployment capabilities.

Key Highlights

  • Click-to-comment on HTML previews with pins and screenshots
  • xAI Grok Imagine integration for image, video, and audio generation
  • New `html-ppt` skill with 15 production-ready Example cards
  • Dark mode toggle (system, light, dark) across the UI
  • Four new UI languages: Hungarian, Polish, Korean, Turkish

New Features

  • System / light / dark toggle
  • Preview comment attachments
  • React artifact output
  • xAI Grok Imagine integration
  • OpenClaude auto-detection as Claude Code fallback
  • Standardized stdin agent communication
  • kami editorial paper design system
  • design-brief skill
  • HyperFrames video prompt templates
  • Windows hardening and quote agent bin paths
  • Packaged app reports correct version

Full Release Notes


๐ŸŽ‰ **`45 PRs` ยท `23 contributors` ยท `24 hours`** โ€” Open Design 0.2.0 is here, and it's the biggest single-day product wave this project has shipped. โšก Generate image / video / audio inside the chat. Ship cinematic videos with 11 ready-to-go HyperFrames prompts. Build polished slide decks with the new `html-ppt` skill. Drop screenshots straight into preview comments. Toggle dark mode. Speak 13 languages. And under the hood: headless `--prod` deploy + OpenClaude fallback. **Built by the community, in a single day.** ๐Ÿš€

## ๐Ÿ”ฅ Highlights

- ๐Ÿ’ฌ **Click-to-comment on HTML previews โ€” pins anchor to elements, feed straight to your agent.** Pick an element, drop a pin or screenshot; selected comments become hidden agent context, turning "make this blue" into a real revision. (#284) Thanks @alchemistklk.
- ๐ŸŽฌ **xAI Grok Imagine integration โ€” image, video, and native audio in one stack.** Bring your own xAI key, generate all three media types right inside chat. (#276) Thanks @lefarcen.
- ๐ŸŽž๏ธ **11 new HyperFrames video prompt templates.** Cinematic openers, product reveals, character intros โ€” pick a template, swap a couple of details, get a video that looks director-shot. Zero prompt engineering, zero blank canvas. (#227) Thanks @pftom.
- ๐Ÿ–ผ๏ธ **New `html-ppt` skill for HTML slide decks.** The lewislulu/html-ppt-skill is now built in with **15 production-ready Example cards**. Idea โ†’ polished deck in minutes โ€” no PowerPoint, no Figma file, no design tax. (#193) Thanks @pftom.
- ๐ŸŒ’ **Dark mode โ€” system / light / dark toggle across the entire UI.** Settings, Chat, and Preview panes all got a fresh coat. Finally. (#259) Thanks @sysCat64.
- ๐ŸŒ **Four new UI languages: Hungarian, Polish, Korean, Turkish.** Open Design now ships with 13 UI locales out of the box โ€” the localization community keeps showing up. (#233, #253, #273, #288) Thanks @codefl0w, @2YoungKim, @karolgajda-techsquare, and @komlosizsolt.

> ๐Ÿ“ฅ **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.2.0`.
>
> | Platform | Architecture | Asset |
> |---|---|---|
> | macOS | Apple Silicon (arm64) | [open-design-0.2.0-mac-arm64.dmg](https://github.com/nexu-io/open-design/releases/download/open-design-v0.2.0/open-design-0.2.0-mac-arm64.dmg) |
> | macOS (auto-update feed) | Apple Silicon (arm64) | [open-design-0.2.0-mac-arm64.zip](https://github.com/nexu-io/open-design/releases/download/open-design-v0.2.0/open-design-0.2.0-mac-arm64.zip) |
> | Windows | x64 (unsigned) | [open-design-0.2.0-win-x64-setup.exe](https://github.com/nexu-io/open-design/releases/download/open-design-v0.2.0/open-design-0.2.0-win-x64-setup.exe) |

## โœจ What's New

### ๐ŸŒ’ Dark mode and UI polish

- ๐ŸŒ’ **System / light / dark toggle.** Refreshed styling across Settings, Chat, and Preview. (#259) Thanks @sysCat64.
- โฑ๏ธ **Visible conversation timestamps.** Every chat turn shows when it happened. (#120) Thanks @Siri-Ray.
- ๐Ÿ’ฌ **Preview comment attachments.** Drop screenshots / files straight into comments. (#284) Thanks @alchemistklk.
- ๐ŸŸฆ **React artifact output.** Render React components inline next to chat. (#121) Thanks @Siri-Ray.

### ๐ŸŽฌ Media generation

- ๐ŸŽจ **xAI Grok Imagine integration.** Image, video, and native audio via your own xAI key. (#276) Thanks @lefarcen.

### ๐Ÿค– Agents & daemon

- ๐Ÿ”€ **OpenClaude auto-detected as a Claude Code fallback.** No more "agent not found" on machines without Claude Code installed. (#263) Thanks @Sid-Qin.
- ๐Ÿ“ฅ **Standardized stdin agent communication.** Single code path across all agents, Windows-specific shims removed. (#258) Thanks @RinZ27.

### ๐ŸŽจ Skills, design systems & prompt templates

- ๐Ÿ“ฐ **`kami` editorial paper design system** with a deck starter. (#226) Thanks @pftom.
- ๐Ÿ–ผ๏ธ **`html-ppt` skill** โ€” lewislulu/html-ppt-skill integrated with 15 per-template Examples cards. (#193) Thanks @pftom.
- ๐Ÿ“‹ **`design-brief` skill** with structured I-Lang input format. (#184) Thanks @adsorgcn.
- ๐ŸŽฏ **Brand-agnostic craft references and Refero-derived lint rules.** (#225) Thanks @pftom.
- ๐ŸŽž๏ธ **11 HyperFrames video prompt templates** + media generation README section. (#227) Thanks @pftom.
- ๐ŸŽฎ **Three Kingdoms ARPG bundle** โ€” 3 Seedance 2.0 video templates + 3 gameplay screenshot templates. (#207, #212) Thanks @Tuola-waj.
- ๐Ÿ’ƒ **Otaku-dance choreography breakdown** + ๐Ÿฅ‹ **anime fighting game screenshot** templates. (#208, #209) Thanks @Tuola-waj.

### ๐Ÿ“ฆ Deployment & tooling

- ๐Ÿ–ฅ๏ธ **`--prod` flag and `OD_HOST` for headless server deployment** in `tools-dev`. (#222) Thanks @yamsfeer.
- ๐Ÿ› ๏ธ **GitHub CI workflow** โ€” typecheck + test on every push. (#271) Thanks @mrcfps.
- ๐Ÿงช **Daemon `kindFor` / `mimeFor` file classifier tests.** (#269) Thanks @Sid-Qin.

### ๐ŸŒ Internationalization

- ๐Ÿ‡ญ๐Ÿ‡บ Hungarian (`hu`). (#288) Thanks @komlosizsolt.
- ๐Ÿ‡ต๐Ÿ‡ฑ Polish (`pl`). (#273) Thanks @karolgajda-techsquare.
- ๐Ÿ‡ฐ๐Ÿ‡ท Korean (`ko`). (#253) Thanks @2YoungKim.
- ๐Ÿ‡น๐Ÿ‡ท Turkish (`tr`). (#233) Thanks @codefl0w.

## ๐Ÿ›ก๏ธ Stability & Reliability

- ๐ŸŸข **`startServer` Promise contract restored** โ€” daemon embedders get back `url` / `{ url, server }` reliably again. (#268) Thanks @Sid-Qin.
- ๐Ÿ›‚ **Codex reasoning effort clamped to model-supported values** โ€” no more silent rejection from upstream. (#223) Thanks @heylakatos.
- ๐Ÿ“ฌ **Claude Code prompts always go through stdin now** โ€” fixes `spawn E2BIG` / `ENAMETOOLONG` on long conversations and large file uploads. (#143) Thanks @pcherkashin.
- ๐ŸชŸ **Windows hardening** โ€” quote agent bin path on `shell:true` spawn, switch to junctions instead of dir symlinks in `tools-dev`. (#231, #232) Thanks @Foximo24 and @VitaminBFFM.
- ๐Ÿ“ฆ **Packaged app reports correct version** โ€” `package.json` now lands inside the daemon tarball. (#260) Thanks @Sid-Qin.

## ๐Ÿ› Bug Fixes

- ๐Ÿ“ก Emit `tool_use` from `tool_execution_start` in pi-rpc. (#186) Thanks @monotykamary.
- ๐Ÿ `.py` files treated as previewable code in Design Files. (#261) Thanks @Sid-Qin.
- ๐ŸŒ `OD_DAEMON_URL` reports the actual allocated port instead of 0. (#240) Thanks @yuyihan666.
- ๐Ÿ…ฐ๏ธ Suppress Next.js hydration warning on `<body>`. (#248) Thanks @lefarcen.
- ๐Ÿ“‹ Settings language dropdown overflow + scroll fixes. (#247, #281, #287) Thanks @zhujie007 and @sinamashini.
- ๐Ÿ“‘ Deck preview pagination โ€” preserved per file, controls fixed. (#112, #119) Thanks @Siri-Ray.
- ๐ŸŒ zh-TW assistant role โ€” replace hardcoded `Claude` with `ๅŠฉๆ‰‹`. (#262) Thanks @Sid-Qin.
- ๐ŸŽš๏ธ `max_tokens` now configurable (closes #29). (#78) Thanks @lefarcen.
- ๐Ÿ–ผ๏ธ Image / video projects now pick from prompt templates (not design systems). (#192) Thanks @pftom.

## โœ… System Requirements

- **macOS** โ€” Apple Silicon (arm64) only, macOS 11 Big Sur or newer. Intel macs are not supported in 0.2.0.
- **Windows** โ€” x64, Windows 10 / 11. Installer is **unsigned** (SmartScreen will warn on first launch โ€” choose "More info โ†’ Run anyway").
- **Linux** โ€” no packaged build; run from source or via the new `--prod` headless mode.
- **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 on first launch. Code signing tracked for a follow-up release.
- ๐ŸŽ **No macOS Intel (x64) build** โ€” Apple Silicon only.
- ๐Ÿง **No Linux desktop package** โ€” `--prod` headless mode now makes self-hosting straightforward.
- ๐ŸŒ **i18n metadata drift on new prompt templates** โ€” A handful of recent prompt templates don't yet have display titles in every UI locale; the `release-stable` i18n coverage test is currently skipped. Tracked as a follow-up.

## ๐Ÿ“š Documentation

- ๐Ÿ‡น๐Ÿ‡ผ Traditional Chinese (็น้ซ”ไธญๆ–‡) README. (#194) Thanks @laihenyi.

## ๐Ÿ”จ For Developers

<details>
<summary>Click to expand</summary>

- โšก **Optimize Electron release artifact size.** (#249) Thanks @mrcfps.
- ๐Ÿ“Š Auto-generated metrics SVG updates. (#228, #241)
- ๐Ÿ”ง Fix metrics workflow protected branch updates. (#219) Thanks @mrcfps.

</details>

---

**Full Changelog:** https://github.com/nexu-io/open-design/compare/open-design-v0.1.0...release/v0.2.0