Repository navigation
Releases
Releases · kedoupi/xiaotaozi-dsh
v0.5.1
What's Changed
- fix(FORGE-002 PR-A): redact upstream error bodies and add private-key gitignore rules by @kedoupi in #81
- chore(im): FORGE-002 PR-C — remove @ts-nocheck from inbound-file.ts by @kedoupi in #82
- test(FORGE-002 PR-B): apply() integration tests for providers and sidebar by @kedoupi in #83
- feat(providers): 智能选择体验合同(FORGE-003) by @kedoupi in #85
- fix(cli): reconcile default plugins on startup by @kedoupi in #86
- chore(im): FORGE-004 — 撕掉 3 个文本渠道 bridge 的 @ts-nocheck by @kedoupi in #87
- chore(im): FORGE-005 — 撕掉 WhatsApp bridge 与两个会话小工具的 @ts-nocheck by @kedoupi in #90
- fix(xtz-ui): 对齐空白会话 composer 顶部提示位置 by @kedoupi in #89
- fix(cli): isolate extra plugins that cannot load (#84) by @kedoupi in #88
- chore(im): FORGE-006 — 撕掉 Slack manifest 与两个会话小工具的 @ts-nocheck by @kedoupi in #91
- fix(providers): 智能路由图片轮次不再落到纯文本模型 by @kedoupi in #94
- fix(xtz-ui): 停止 composer hint observer 把首页卡在 Loading plugins by @kedoupi in #93
- chore(im): FORGE-007 — 撕掉三个会话小工具的 @ts-nocheck by @kedoupi in #92
- chore: release 0.5.1 by @kedoupi in #96
Full Changelog: v0.5.0...v0.5.1
v0.5.0
0.5.0 — 2026-09-03
Added
- Providers: optional authorized smart model routing. Manual selection stays the default.
- First-party 3D plugin portraits in the in-app chrome.
Changed
- Default seeds pin
github:…#v0.5.0&path:plugins/<slug>.
Fixed
- Providers: Codex sandbox defaults and escalation guidance.
- Providers: Kimi tool calls.
v0.4.0
0.4.0 — 2026-09-02
Added
- IM: choose and follow an existing project from bot settings.
- Market: discovery-first catalog, clearer cards and detail, and installation lifecycle status.
- First-party 3D Xiaotaozi plugin portraits on the product README.
Changed
- Providers, IM, Market, Sidebar, and Xiaotaozi settings / archive / board / Git surfaces follow the fruit-orange workbench UI.
- Default seeds pin
github:…#v0.4.0&path:plugins/<slug>.
Fixed
- Providers: keep Kimi reasoning visible; classify Grok context overflow; preserve tool-message roles; configuration recovery no longer swallows failures.
- IM: workspace and session binding stay consistent when switching projects and reconnecting.
- Market: destructive remove is confirmed and focused; mutation outcomes are not doubled.
- Sidebar and xtz-ui: git graph, archive, board, and nested dialogs keep truthful state.
v0.3.0
Added
- Manage WeCom office from each WeCom robot card, with one integration entry for activation, status, permissions, and advanced settings.
- Xiaotaozi brand tokens, a branded welcome card and task-board empty state, and unified IM channel logo containers.
- Redesigned archive manager with clearer browsing and restore actions.
Changed
- IM Session badges now reuse the workspace session status slot, preserve running-state feedback, and provide larger accessible hit targets.
- Default first-party plugin seeds now pin
#v0.3.0&path:plugins/<slug>.
Fixed
- More resilient IM workspace onboarding across WeCom, Feishu, and Weixin connection states.
- Consistent IM Session lookup, binding, state deletion, provisioning, and Feishu/WeCom delivery across reconnects and concurrent updates.
- Still-valid inbound conversation bindings retain workspace channel badges; explicit Follow shows only its current Session.
- Produced folders and workspace paths in chat prose render as usable file links.
- Mobile settings use available width and keep archive controls usable on narrow screens.
Install
npm install -g xiaotaozi-dsh-cli@0.3.0v0.2.3
0.2.3 — 2026-08-31
Added
- IM/Feishu: present replies as lifecycle cards.
Changed
xtzaccepts the same Node range as DeepSeek Harness (^22.19.0 || >=24.0.0) instead of requiring exactly22.19.0.- Default seeds pin
github:…#v0.2.3&path:plugins/<slug>.
Fixed
xtz start: after the first git plugin needsallowBuilds, allow the other default plugins on the same tarball so each package does not fail-then-retry; log which plugin is installing.- IM: incomplete
tool_callshistory tells the user to/stopand start a new session instead of a generic unknown error. xtz start: if Git seeding materializes a second@deepseek-ai/dsh-toolsin the web profile, replace it with a symlink to the DSH install tree so the tool scheduler Symbol stays a singleton. Version mismatch and symlink failure do not abort start;xtz doctorreports a remaining duplicate or the version gap.- IM/WeCom: after an approval or follow-up question, send the final answer as a new message instead of updating the original thinking stream (WeCom does not show that update).
- IM: inbound chat files show as a short “uploaded file” line plus a workspace path chip instead of a raw XML/JSON dump in the session bubble.
v0.2.2
0.2.2 — 2026-08-30
Added
- WeCom thinking stays visible during generation.
- wecom-office: Word markdown layout and layout checks.
- Xiaotaozi design system across first-party plugin UI.
- Product site screenshots and desire-led copy.
Changed
- Default seeds pin
github:…#v0.2.2&path:plugins/<slug>.
Fixed
- Plugin overlays stay above the files sidebar.
- WeCom follow switch no longer leaves the previous session badge.
- Recovered WeCom WS 1006 is not a journey break.
- Plugin lifecycle and persistence harden (onboarding first-work, installable layers).
v0.2.0
0.2.0 — 2026-08-28
Added
- Documentation map (
docs/README.md) and contributor entry (CONTRIBUTING.md). - SemVer / product-tag rules; default seeds pin
github:…#v0.2.0&path:plugins/<slug>. - Official
xtz startallows pnpm 11 gitprepareand native builds (node-pty,protobufjs,sharp, Baileys) so the first seed can compile.
Changed
- User product is
xtz; Desktop is archived atarchive/desktop. - Chrome plugin renamed
dsh-hello→dsh-xtz-ui. - Third-party Agent Teams, session Context, and OpenContext are market catalog rows, not packages in this repo.
xtzstarts, stops, and seeds official web; sandboxpnpm devrunsxtz --sandbox.