Repository navigation
Releases: DamonBao/dsh-codex-suite
Release list
0.2.2-rc.1
DSH 0.2.2-rc.1 adaptation, eight-language localization, and CLDR plural rules for count-bearing UI copy.
Requires DSH >= 0.2.2-rc.1 and Node >= 24.9. The desktop app that embeds DSH 0.2.1-rc.4 must update first.
Changes
- Closure: cordis 4.1.0, plugin-loader 1.1.0, plugin-include 1.1.0, plugin-timer 1.2.0, plugin-group 1.1.0, schemastery 3.19.0, pi-ai
^1.3.0; peer ranges,engines.dshand the Node 24.9 floor follow the release. - Provider profile: carries the new
llm-pi-airequest-image bounds (maxRequestImages50,imageOffloadCountQuantum10). - Deliverables: DSH 0.2.2 dropped the per-path
seqfrom produced paths; native produced files now anchor at the closing reply instead of being silently filtered out. - Eight-language localization: client dictionaries and
locale/<language>.jsondisplay metadata for zh/en/ja/es/fr/de/ru/pt in both plugins and the suite; generic plan tiers localize per language. - Plural rules: the restored-window line and the deliverables-card counts select CLDR categories per language (one/few/many/other where they apply) instead of concatenating a number with a suffix.
- Verification: typecheck, 127 provider + 61 conversation-ui tests, builds, pack audit, and a Playwright pass over an isolated DSH 0.2.2-rc.1 Web profile (both plugin pages and settings cards render in all eight languages, console clean).
Install
npm install @jcy2387/dsh-suite@0.2.2-rc.1
# or the individual plugins
npm install @jcy2387/dsh-codex-provider@0.2.2-rc.1 @jcy2387/dsh-conversation-ui@0.2.2-rc.1This is a pre-release, so npm resolves it through the rc dist-tag.
0.2.1-rc.2
DSH 0.2.1-rc.2
Conversation UI
- Codex-style typewriter reveal is now the default; after a Turn settles the remaining queue drains at a faster rate instead of dumping the rest.
- Reveal mode, smoothing preset, reveal speed, and auto-expand thinking are live, durable settings in the plugin card.
- Deliverables canonicalize relative/absolute paths (including macOS
/privatealiases), compute real added/removed line counts, and merge native produced files. - When DSH's native changed-files card is active, files belong to that card and the plugin only adds websites, avoiding duplicate cards.
- Suite installations are detected for updates, and exact pins use
pnpm update --latest.
Codex Provider
- Aligned with DSH
0.2.1-rc.2and pi-ai1.3.0.
Install with:
dsh plugin --profile web add @jcy2387/dsh-suite@0.2.1-rc.2
dsh web0.2.0-rc.2.1
Compatible with DSH 0.2.0-rc.2 (>=0.2.0-rc.2 <0.3.0-0).
- Integrate Conversation UI with native assistant rendering, preserving native work-details modes, tool cards, file previews, locale and scrolling.
- Keep progressive text reveal, thinking preferences and the bilingual delivery card.
- Remove the redundant
suite-pluginsgroup so the suite exposes its two plugins directly. Existing plugin ids and settings are preserved. - Upgrade Codex Provider, Conversation UI and Suite together to
0.2.0-rc.2.1.
Upgrade note: custom overlays targeting suite-plugins must target codex-provider or conversation-ui directly. Install either the Suite or the standalone bundles to avoid duplicate plugin ids.
Validation: 48 tests on Node 22 and Node 24, packed consumer installation/import, DSH Web and desktop integration, and all three CI checks passed.
Changes: #19
0.2.0-rc.2
DSH Codex Suite for DeepSeek Harness 0.2.0-rc.2.
- Align the Codex provider with the host's pi-ai adapter and plugin APIs.
- Update Conversation UI for DSH 0.2 Chat behavior: native running status and scrolling, localized Turn outcomes, and local Markdown images.
- Update English and Chinese compatibility guidance.
Install @jcy2387/dsh-suite@0.2.0-rc.2, or install @jcy2387/dsh-codex-provider@0.2.0-rc.2 and @jcy2387/dsh-conversation-ui@0.2.0-rc.2 separately. The release workflow publishes all three packages to npm with the rc dist-tag.
0.1.7-rc.2.1
Fix duplicated assistant output on DSH 0.1.7-rc.2 hosts (supersedes the withdrawn 0.1.7-rc.3).
- conversation-ui: honor the rc.2 Chat grouping's groupPart so a split assistant-step (reasoning row + response row) renders each block exactly once instead of repeating the reply in both rows.
- Live follow stays on the row owning the newest prose; the interrupted marker renders once.
- Regression tests for grouped-row dedup, follow ownership, and the stopped marker.
Install: dsh plugin --profile web add @jcy2387/dsh-suite@0.1.7-rc.2.1
0.1.7-rc.2
Fix Codex Suite startup on DSH 0.1.7-rc.2. Conversation UI now uses the host Settings service instead of installing an incompatible DSH 0.1.7-rc.1 copy. The provider, conversation UI, and Suite are built and tested against DSH 0.1.7-rc.2.
0.1.7-rc.1
What's Changed
- release: 0.1.6-alpha.2 — adapt plugins to Harness 0.1.6 by @DamonBao in #12
- release: 0.1.7-rc.1 — adapt plugins to DSH 0.1.7-rc.1 by @DamonBao in #13
Full Changelog: 0.1.5-rc.2...0.1.7-rc.1
0.1.6-alpha.2
适配 DeepSeek Harness 0.1.6-alpha.2 的正式发布。Codex Provider、Conversation UI 和 Suite 三个 npm 包的版本均为 0.1.6-alpha.2。
- 修复 Conversation UI 在新版列表插槽上导致的 renderer 启动失败。
- 将对话界面设置迁移到 Suite / 独立插件配置页。
- 保留原生文件预览、变更审阅及其他插件的回合尾部内容。
- 修复设置卡片版本号越过边框的问题,支持窄窗口换行。
- 同步 Codex Provider、Conversation UI 和 Suite 的 Harness 依赖与兼容范围。
兼容范围:Harness >=0.1.6-alpha.2 <0.1.7-0;Harness 0.1.5 用户请继续使用插件 0.1.5-rc.2。
安装整套插件:
dsh plugin --profile web add @jcy2387/dsh-suite@0.1.6-alpha.2Desktop 用户可在插件管理中安装 @jcy2387/dsh-suite@0.1.6-alpha.2。
验证:224 个测试、类型检查、构建、独立安装与 Host 导入检查通过;本机 Desktop Beta 启动及设置页面验证通过。
0.1.5-rc.2
对齐 dsh 0.1.5-rc 线
- 开发闭包 / overrides / release-age 白名单升至 dsh 0.1.5-rc.2;包版本跟随为 0.1.5-rc.2。
- 宿主侧 seam 包(dsh-llm-pi-ai、dsh-llm、dsh-settings、dsh-host-webserver、dsh-client-connection)在 0.1.5-alpha.2 与 0.1.5-rc.2 之间字节级一致,peer 范围
>=0.1.5-alpha.1 <0.2.0对 alpha / rc 宿主均有效。 - 含 0.1.3-alpha.2 的全部修复(dsh 0.1.5-alpha.2 的 PiAiAdapter
modelErrors契约)。 - 质量门禁:typecheck + 223 测试 + publint 全绿。
0.1.3-alpha.2
修复 dsh 0.1.5-alpha.2 兼容性
- 根因:dsh 0.1.5-alpha.2 的
@deepseek-ai/dsh-llm-pi-ai将ResolvedPiAiProviderProfile.modelErrors改为必填,PiAiAdapter.modelOf()每次解析模型都会读取它;插件手工构造的 profile 缺少该字段,导致模型选择组件加载 OpenAI Codex 目录时抛出Cannot read properties of undefined (reading 'get')(设置页横幅「OpenAI Codex 加载失败」)。 - 修复:profile 补空
modelErrors映射(目录在注册时已通过assertCodexCatalog校验);对 alpha.1 宿主为无害多余字段,双向兼容。 - 工程:开发闭包与 lockfile 升至 0.1.5-alpha.2,现有
resolveModelInfo用例成为该契约的长期回归守卫;typecheck + 223 测试全绿,publint 通过。 - peer 范围保持
>=0.1.5-alpha.1 <0.2.0,alpha.1 / alpha.2 宿主均可用。