zhaowen-dsh
DSH 工具集:多 Agent 团队编排插件 @zhuobichen/dsh-team + Claude Code 风格 TUI (dsh-cc-tui) + 终端客户端 (dsh-term)
- Stars
- 0
- Language
- TypeScript
- Created
- Oct 18, 2026
- Updated
- Oct 19, 2026
Introduction
zhaowen-dsh
赵文自己的 DeepSeek Harness(DSH) 工具集:团队编排插件、会话导入插件、TUI 前端插件、终端客户端。
| 目录 | 包名 | 是什么 |
|---|---|---|
packages/dsh-balance | @zhuobichen/dsh-balance | DSH 插件:DeepSeek 账户余额作为输入框上方的一行(宿主半身:会话投影 + /bal 命令 + TUI \${balance} 槽位)。移植自 Claude Code 的 deepseek-balance mod |
packages/dsh-client-ui-balance | @zhuobichen/dsh-client-ui-balance | DSH 客户端插件:Web GUI 里画那一行的浏览器半身(无构建步骤,手写 window.__ModuleLoader__ 信封) |
packages/dsh-moon-band | @zhuobichen/dsh-moon-band | DSH 插件:输入框上方一行月光——月相 + 月龄 + 一句古诗(宿主半身:读 46167 句语料、算月相、GET /dsh-moon-band/line、/moon 开关)。移植自 Claude Code 的 moon-band mod |
packages/dsh-client-ui-moon-band | @zhuobichen/dsh-client-ui-moon-band | DSH 客户端插件:每 20 秒向宿主取一次那句话并画出来(order 14,压在余额行上面) |
packages/dsh-novel-pane | @zhuobichen/dsh-novel-pane | DSH 插件:在会话里开一间可折叠的读书窗格(宿主半身:读文件、分页、记位置、GET /dsh-novel-pane/state、/novel 命令)。移植自 Claude Code 的 novel-pane mod |
packages/dsh-client-ui-novel-pane | @zhuobichen/dsh-client-ui-novel-pane | DSH 客户端插件:画那间窗格——表头按钮、滚轮翻页、书单(order 16) |
packages/dsh-team | @zhuobichen/dsh-team | DSH 插件:多 Agent 团队编排(顺序接力 loop + DAG 图编排),角色化 agent 协作 |
packages/dsh-cc-tui | dsh-cc-tui | DSH 插件:Claude Code 风格的交互式 TUI 入口(基于移植的 Ink core) |
packages/dsh-term | dsh-term | 独立的终端客户端(不是插件):像 Claude Code 一样住在终端的 DSH 前端 |
packages/dsh-import | @zhuobichen/dsh-import | DSH 插件:把 Claude Code / Codex 的本地会话导入 DSH(扫描 + 导入 + 用 DSH 自己的还原器校验) |
dsh-balance / dsh-client-ui-balance、dsh-moon-band / dsh-client-ui-moon-band、
dsh-novel-pane / dsh-client-ui-novel-pane 各是一对:
前者算数(算余额、算月相)、后者画条,两个都装才在 Web GUI 里看得到那一行。
十个包各自独立:各有自己的 package.json / lockfile / 构建脚本,可以单独 npm install、单独发版。
本仓库只做“放在一起”,不引入 workspace 依赖提升(十个包的包管理器还不一样:dsh-cc-tui 用 pnpm,其余用 npm)。
安装
# 插件装到本地 DSH profile(link 安装,改动即时生效)
dsh plugin --profile web add ./packages/dsh-team
dsh plugin --profile web add ./packages/dsh-cc-tui
# 或从 npm 装(发布后)
dsh plugin --profile web add @zhuobichen/dsh-team
dsh plugin --profile web add dsh-cc-tui
# 终端客户端
cd packages/dsh-term && npm install && npm run build && npm start
三个包各自的细节看包内 README。
发版
三个包共享一个标签命名空间,用带包名前缀的标签触发对应流水线:
git tag dsh-cc-tui-v0.4.3 && git push origin dsh-cc-tui-v0.4.3
git tag dsh-team-v0.2.1 && git push origin dsh-team-v0.2.1
| 流水线 | 触发 | 说明 |
|---|---|---|
cc-tui-ci.yml | 改 packages/dsh-cc-tui/** | pnpm 构建 + 12 条回归脚本 |
cc-tui-publish.yml | 推 dsh-cc-tui-v* 标签 | 校验标签=package.json 版本后发 npm,需要 NPM_TOKEN secret |
team-ci.yml | 改 packages/dsh-team/** | npm 构建(tsc 出 lib/) |
term-ci.yml | 改 packages/dsh-term/** | npm 安装 + tsc --noEmit |
历史
由三个仓库合并而来,各自完整提交历史保留(git subtree):
zhuobichen/dsh-team→packages/dsh-teamzhuobichen/dsh-tui→packages/dsh-cc-tuizhuobichen/dsh-term→packages/dsh-term