Skip to content

Commit abfe482

Browse files
committed
docs: v0.1.1 release prep — full doc + website + SEO sync
- Bump to 0.1.1 (package.json, apps/desktop/package.json, CITATION.cff) - Add CHANGELOG.md with v0.1.0 launch notes + v0.1.1 maintenance entries - README (EN+ZH): correct demo count (15), document 12 design skill modules, add phone/tablet preview, files panel, connection diagnostic, theme toggle, 4-tab Settings surface - website/index.md + zh: same feature-matrix corrections, new phone-frame tile - website/quickstart: rewrite for installed-app flow (was 'pre-alpha run from source'); document one-click Codex/Claude Code import + keyless providers - website/roadmap: replace stale Phase 0-5 scaffold with v0.1 → v1.0 plan; drop internal docs/ROADMAP.md cite - website/architecture: drop cite to internal docs/ARCHITECTURE.md - llms.txt + llms-full.txt: correct shipped-vs-coming-soon matrix (PDF/PPTX ship today), add design skill + demo inventory, settings surface, roadmap - VitePress config: add FAQPage JSON-LD (6 Q&A), Organization JSON-LD, hreflang alternates, robots/author meta, softwareVersion in SoftwareApp, richer keywords; wire Changelog into nav + sidebar All four references to the gitignored internal docs/ directory are cleaned up so the public site no longer 404s readers.
1 parent d342eae commit abfe482

15 files changed

Lines changed: 444 additions & 173 deletions

File tree

CHANGELOG.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
# Changelog
2+
3+
All notable changes to Open CoDesign are documented here. Format: [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). Versioning: [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
4+
5+
## [0.1.1] — 2026-04-21
6+
7+
Post-v0.1.0 maintenance release. No breaking changes. Focused on runtime correctness, release-pipeline polish, and prompt quality.
8+
9+
### Highlights
10+
11+
- **JSX previews unblocked** — replaced the broken React UMD vendor bundle so React/JSX artifacts render reliably.
12+
- **Context pruning** — size-based prune of tool-call input and tool-result payloads during orchestration, with an artifact-wrapper override, so long agent sessions no longer balloon the prompt.
13+
- **Interactive depth mandate** — prompts now require a craft-surplus minimum across every artifact type (real interactions, real states, not a wireframe).
14+
- **Keyless providers in Codex import** — the Claude Code / Codex import flow now correctly pulls in IP-allowlisted proxies that have no API key.
15+
- **Release pipeline** — workspace build + bundler smoke test added to CI; electron-builder auto-update metadata disabled until signing ships; all i18n menu keys supplied.
16+
- **Packaging manifests** scaffolded for Homebrew Cask, winget, and Scoop.
17+
18+
### All changes
19+
20+
- feat(prompts): mandate interactive depth + craft-surplus minimums (1f3b913)
21+
- fix(core): size-based context pruning + artifact-wrapper override (b692ec7)
22+
- fix(core): aggressive context-prune — compact `toolCall.input` + `toolResult` (b614196)
23+
- fix(desktop): support imported Codex keyless providers (1cdf006)
24+
- fix(runtime): inject comment overlay into HTML previews (bed4458)
25+
- fix(runtime): replace broken React UMD vendor + unblock JSX previews (4536297)
26+
- fix(release): disable electron-builder auto-update metadata (16be6cc)
27+
- fix(i18n): add provider import menu keys (29a3f97)
28+
- fix(ci): release workspace build + add bundler smoke to CI (4cc21df)
29+
- docs(packaging): scaffold Homebrew / winget / Scoop manifests (d342eae)
30+
31+
---
32+
33+
## [0.1.0] — 2026-04-18
34+
35+
First public release. Electron desktop app, signed GitHub releases for macOS (DMG), Windows (EXE), and Linux (AppImage).
36+
37+
### Added
38+
39+
- **Unified provider model** — Anthropic, OpenAI, Gemini, DeepSeek, OpenRouter, SiliconFlow, local Ollama, and any OpenAI-compatible relay. Switch in Settings with no hardcoded shortlists.
40+
- **Dynamic model picker** — every provider exposes its real model catalogue fetched at connect time.
41+
- **Keyless providers** — IP-allowlisted proxies (enterprise gateways, local Ollama) supported with empty API key.
42+
- **Claude Code + Codex config import** — one-click import reads `~/.codex/config.toml` and `~/.claude/settings.json` and pulls in every provider, model, and key.
43+
- **Prompt → HTML or JSX/React component** — rendered in a sandboxed iframe with vendored React 18 + Babel, fully on-device.
44+
- **Twelve built-in design skill modules** — slide decks, dashboards, landing pages, SVG charts, glassmorphism, editorial typography, heroes, pricing, footers, chat UIs, data tables, calendars. The agent picks the skill that matches the brief.
45+
- **Fifteen ready-to-edit demo prompts** — cosmic animation, organic loaders, landing page, case study, dashboard, pitch slide, email, mobile app, pricing page, blog article, event calendar, chat interface, portfolio gallery, receipt/invoice, settings panel. All localized EN + 简体中文.
46+
- **Anti-AI-slop design Skill** injected into every generation.
47+
- **Inline comment → AI patch loop** — click any element in the preview, leave a note, the model rewrites only that region (str_replace against stable `data-codesign-id`).
48+
- **AI-generated tunable sliders** — the model emits the parameters worth tweaking (color, spacing, font); drag to refine without re-prompting.
49+
- **Live agent panel** — streaming tool calls rendered in real time while the model edits files.
50+
- **Instant design switching** — preview-iframe pool keeps the last five designs hot in memory, Hub ↔ Workspace switching is zero-delay.
51+
- **Phone / tablet / desktop preview frames** — true responsive canvas switching.
52+
- **Files panel** — inspect multi-file artifacts (HTML, CSS, JS) before export.
53+
- **Connection diagnostic panel** — one-click test for any provider with actionable errors.
54+
- **Light + dark themes**; **English + 简体中文 UI** with live language toggle.
55+
- **Five export formats** — HTML (inlined CSS), PDF (via user's local Chrome through puppeteer-core), PPTX (pptxgenjs), ZIP asset bundle, Markdown. All exporters lazy-loaded.
56+
- **Generation cancellation** — stop mid-stream without losing prior turns.
57+
- **Four-tab Settings** — Models, Appearance, Storage, Advanced.
58+
- **Local-first storage** — SQLite (better-sqlite3) for design history and snapshots; TOML (encrypted via Electron `safeStorage`) for config. No electron-store blob. XDG-compliant paths.
59+
- **Zero mandatory telemetry, zero cloud account, zero API proxy.**
60+
- **Install size ≤ 80 MB** across macOS and Windows installers (CI-enforced).
61+
- **Apache-2.0 license** with NOTICE file and machine-readable `CITATION.cff`.
62+
63+
### Technical foundation
64+
65+
- pnpm workspace + Turborepo + Biome + TypeScript (`strict: true`, `verbatimModuleSyntax: true`)
66+
- Electron + React 19 + Vite 6 + Tailwind v4
67+
- `@mariozechner/pi-ai` as the multi-provider abstraction
68+
- Vitest for unit tests (~700 tests across 11 packages), Playwright for E2E
69+
- Sandboxed iframe renderer using esbuild-wasm + import maps
70+
71+
[0.1.1]: https://github.com/OpenCoworkAI/open-codesign/compare/v0.1.0...v0.1.1
72+
[0.1.0]: https://github.com/OpenCoworkAI/open-codesign/releases/tag/v0.1.0

CITATION.cff

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ authors:
99
repository-code: "https://github.com/OpenCoworkAI/open-codesign"
1010
url: "https://opencoworkai.github.io/open-codesign/"
1111
license: Apache-2.0
12-
version: "0.1.0"
13-
date-released: "2026-04-18"
12+
version: "0.1.1"
13+
date-released: "2026-04-21"
1414
keywords:
1515
- "AI design"
1616
- "Claude Design alternative"

README.md

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -93,35 +93,39 @@ Credentials stay in `~/.config/open-codesign/config.toml`, encrypted via Electro
9393

9494
### 3. Type your first prompt
9595

96-
Pick one of the eight built-in demos or describe your own. A sandboxed prototype appears in seconds.
96+
Pick one of **fifteen built-in demos** — landing page, dashboard, pitch slide, pricing, mobile app, chat UI, event calendar, blog article, receipt/invoice, portfolio, settings panel, and more — or describe your own. A sandboxed prototype appears in seconds.
9797

9898
---
9999

100100
## Built-in Anthropic-style design intelligence
101101

102-
Generic AI tools produce generic output. Open CoDesign ships with a built-in **anti-AI-slop design Skill** — a curated instruction set that steers the model toward considered typography, purposeful whitespace, and meaningful color, not `#3B82F6` blue buttons on every artifact.
102+
Generic AI tools produce generic output. Open CoDesign ships with **twelve built-in design skill modules** — slide decks, dashboards, landing pages, SVG charts, glassmorphism, editorial typography, heroes, pricing, footers, chat UIs, data tables, and calendars — plus an **anti-AI-slop design Skill** that steers the model toward considered typography, purposeful whitespace, and meaningful color, not `#3B82F6` blue buttons on every artifact.
103103

104-
The first version of this Skill is already in every generation. Before the model writes a line of CSS, it reasons through layout intent, design system coherence, and contrast — the same editorial discipline behind Claude Design's best outputs, available on any model you bring.
104+
Every skill is already in every generation. Before the model writes a line of CSS, it picks the right skill for the brief and reasons through layout intent, design-system coherence, and contrast — the same editorial discipline behind Claude Design's best outputs, available on any model you bring.
105105

106106
Add a `SKILL.md` to any project to teach the model your own taste.
107107

108108
---
109109

110110
## What's working today
111111

112-
- Unified provider model — Anthropic, OpenAI, Gemini, DeepSeek, or any OpenAI-compatible relay; keyless (IP-allowlisted) proxies supported
113-
- One-click import from Claude Code and Codex configs — bring your existing providers, models, and keys in a single click
114-
- Dynamic model picker — every provider exposes its real model catalogue, not a hardcoded shortlist
115-
- Prompt → HTML **or JSX/React component** prototype, rendered in a sandboxed iframe (vendored React 18 + Babel on-device)
116-
- Live agent panel — watch tool calls stream in real time as the model edits files
117-
- AI-generated sliders: model emits the parameters worth tweaking (color, spacing, font); drag to refine with zero round-trip
118-
- Comment mode: click any element in the preview to drop a pin, leave a note, model rewrites only that region
119-
- Instant design switching — the last five designs keep their preview iframes alive, so Hub ↔ Workspace and sidebar navigation stay zero-delay
120-
- Five export formats — HTML (inlined CSS), PDF (local Chrome), PPTX, ZIP, Markdown
121-
- Bilingual UI — English and 简体中文
122-
- Generation cancellation
123-
- Settings with per-provider API key management
124-
- GitHub Release pipeline (macOS DMG, Windows EXE, Linux AppImage)
112+
- **Unified provider model** — Anthropic, OpenAI, Gemini, DeepSeek, OpenRouter, SiliconFlow, local Ollama, or any OpenAI-compatible relay; keyless (IP-allowlisted) proxies supported
113+
- **One-click import** from Claude Code and Codex configs — bring your existing providers, models, and keys in a single click
114+
- **Dynamic model picker** — every provider exposes its real model catalogue, not a hardcoded shortlist
115+
- **Prompt → HTML or JSX/React component** prototype, rendered in a sandboxed iframe (vendored React 18 + Babel on-device)
116+
- **Fifteen built-in demos + twelve design skill modules** — ready-to-edit starting points for every common design brief
117+
- **Live agent panel** — watch tool calls stream in real time as the model edits files
118+
- **AI-generated sliders** — the model emits the parameters worth tweaking (color, spacing, font); drag to refine with zero round-trip
119+
- **Comment mode** — click any element in the preview to drop a pin, leave a note, model rewrites only that region
120+
- **Phone / tablet / desktop preview** — true responsive frames, switch with one click
121+
- **Files panel** — inspect multi-file artifacts (HTML, CSS, JS) before export
122+
- **Instant design switching** — the last five designs keep their preview iframes alive, so Hub ↔ Workspace and sidebar navigation stay zero-delay
123+
- **Connection diagnostic panel** — one-click test for any provider, with actionable errors
124+
- **Light + dark themes**, **EN + 简体中文 UI** with live toggle
125+
- **Five export formats** — HTML (inlined CSS), PDF (local Chrome), PPTX, ZIP, Markdown
126+
- **Generation cancellation** — stop mid-stream without losing prior turns
127+
- **Settings with four tabs** — Models (providers + keys), Appearance (theme/language), Storage (config + data paths), Advanced (update channel)
128+
- **GitHub Release pipeline** — signed DMG (macOS), EXE (Windows), AppImage (Linux)
125129

126130
---
127131

README.zh-CN.md

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -93,35 +93,39 @@ scoop install opencowork/open-codesign
9393

9494
### 3. 输入第一个提示词
9595

96-
从八个内置 demo 中选一个或者自由描述你的想法。沙箱原型几秒内就会出现。
96+
**十五个内置 demo** 中选一个——落地页、仪表盘、演讲幻灯片、定价、移动应用、聊天 UI、事件日历、博客文章、发票、作品集、设置面板等等——或者自由描述你的想法。沙箱原型几秒内就会出现。
9797

9898
---
9999

100100
## 内置 Anthropic 风格的设计智能
101101

102-
通用 AI 工具产出通用结果。Open CoDesign 内置**反 AI 糟粕设计 Skill**——一套精心打磨的指令集,引导模型走向深思熟虑的排版、有意义的留白和有目的的配色,而不是每个产物都用 `#3B82F6` 蓝色按钮。
102+
通用 AI 工具产出通用结果。Open CoDesign 内置 **12 个设计 skill 模块**——幻灯片、仪表盘、落地页、SVG 图表、玻璃质感、编辑排版、Hero、定价、页脚、聊天 UI、数据表格、日历——还有一套**反 AI 糟粕设计 Skill**,引导模型走向深思熟虑的排版、有意义的留白和有目的的配色,而不是每个产物都用 `#3B82F6` 蓝色按钮。
103103

104-
这个 Skill 的第一版已经在每次生成中生效。在模型写出一行 CSS 之前,它会先推理布局意图、设计系统连贯性和对比度——这和 Claude Design 最优秀产出背后的编辑纪律一致,适用于你带来的任何模型。
104+
每个 skill 都已经在每次生成中生效。在模型写出一行 CSS 之前,它会先挑选适合的 skill,再推理布局意图、设计系统连贯性和对比度——这和 Claude Design 最优秀产出背后的编辑纪律一致,适用于你带来的任何模型。
105105

106106
在任何项目中添加 `SKILL.md`,即可教会模型你自己的审美。
107107

108108
---
109109

110110
## 当前已实现功能
111111

112-
- 统一 provider 模型 — Anthropic、OpenAI、Gemini、DeepSeek,或任意 OpenAI 兼容中继;支持 keyless(IP 白名单)代理
113-
- Claude Code / Codex 配置一键导入 — 把已有的 provider、model、API Key 一次带过来
114-
- 动态 model 选择器 — 每个 provider 显示自己真实的模型目录,不再写死
115-
- 提示词 → HTML **或 JSX/React 组件** 原型,在沙箱 iframe 中渲染(vendored React 18 + Babel,全在本机)
116-
- 实时 agent 面板 — 模型调用工具写文件时的 tool call 流实时可见
117-
- AI 生成滑块:模型主动给出值得调整的参数(颜色、间距、字体),拖动即可零往返微调
118-
- 评论模式:在预览中点击任意元素落一枚 pin 留下评论,模型只重写该区域
119-
- 设计间切换瞬答 — 最近 5 个 design 的预览 iframe 常驻内存,Hub ↔ 工作区、侧栏切换都是零延迟
120-
- 五种导出格式 — HTML(内联 CSS)、PDF(本机 Chrome)、PPTX、ZIP、Markdown
121-
- 双语界面 — English 和简体中文
122-
- 生成取消
123-
- 设置页面,支持各 provider 独立 API Key 管理
124-
- GitHub Release 流水线(macOS DMG、Windows EXE、Linux AppImage)
112+
- **统一 provider 模型** — Anthropic、OpenAI、Gemini、DeepSeek、OpenRouter、SiliconFlow、本地 Ollama,或任意 OpenAI 兼容中继;支持 keyless(IP 白名单)代理
113+
- **Claude Code / Codex 配置一键导入** — 把已有的 provider、model、API Key 一次带过来
114+
- **动态 model 选择器** — 每个 provider 显示自己真实的模型目录,不再写死
115+
- **提示词 → HTML 或 JSX/React 组件**原型,在沙箱 iframe 中渲染(vendored React 18 + Babel,全在本机)
116+
- **15 个内置 demo + 12 个设计 skill 模块** — 覆盖常见设计命题的即用起点
117+
- **实时 agent 面板** — 模型调用工具写文件时的 tool call 流实时可见
118+
- **AI 生成滑块** — 模型主动给出值得调整的参数(颜色、间距、字体),拖动即可零往返微调
119+
- **评论模式** — 在预览中点击任意元素落一枚 pin 留下评论,模型只重写该区域
120+
- **手机 / 平板 / 桌面预览** — 真实响应式框,一键切换
121+
- **文件面板** — 导出前检查多文件 artifact(HTML、CSS、JS)
122+
- **设计间切换瞬答** — 最近 5 个 design 的预览 iframe 常驻内存,Hub ↔ 工作区、侧栏切换都是零延迟
123+
- **连接诊断面板** — 任意 provider 一键测试,附可操作的错误信息
124+
- **浅色 + 深色主题****EN + 简体中文** 界面,支持实时切换
125+
- **五种导出格式** — HTML(内联 CSS)、PDF(本机 Chrome)、PPTX、ZIP、Markdown
126+
- **生成取消** — 随时打断流式输出,之前的轮次不丢失
127+
- **设置页面四个 tab** — Models(provider + key)、Appearance(主题 / 语言)、Storage(配置与数据路径)、Advanced(更新通道)
128+
- **GitHub Release 流水线** — 签名 DMG(macOS)、EXE(Windows)、AppImage(Linux)
125129

126130
---
127131

apps/desktop/package.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
{
22
"name": "@open-codesign/desktop",
3-
"version": "0.1.0",
3+
"version": "0.1.1",
44
"private": true,
55
"type": "module",
66
"main": "./out/main/index.js",
7+
"repository": {
8+
"type": "git",
9+
"url": "git+https://github.com/OpenCoworkAI/open-codesign.git"
10+
},
711
"scripts": {
812
"postinstall": "node scripts/install-sqlite-bindings.cjs",
913
"dev": "electron-vite dev",

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "open-codesign",
3-
"version": "0.1.0",
3+
"version": "0.1.1",
44
"private": true,
55
"description": "Open-source AI design tool — prompt to interactive prototype, slide deck, and marketing assets. Multi-model, BYOK, runs on your laptop.",
66
"license": "Apache-2.0",

0 commit comments

Comments
 (0)