← Back to home@zhuobichen

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-balanceDSH 插件:DeepSeek 账户余额作为输入框上方的一行(宿主半身:会话投影 + /bal 命令 + TUI \${balance} 槽位)。移植自 Claude Code 的 deepseek-balance mod
packages/dsh-client-ui-balance@zhuobichen/dsh-client-ui-balanceDSH 客户端插件:Web GUI 里画那一行的浏览器半身(无构建步骤,手写 window.__ModuleLoader__ 信封)
packages/dsh-moon-band@zhuobichen/dsh-moon-bandDSH 插件:输入框上方一行月光——月相 + 月龄 + 一句古诗(宿主半身:读 46167 句语料、算月相、GET /dsh-moon-band/line、/moon 开关)。移植自 Claude Code 的 moon-band mod
packages/dsh-client-ui-moon-band@zhuobichen/dsh-client-ui-moon-bandDSH 客户端插件:每 20 秒向宿主取一次那句话并画出来(order 14,压在余额行上面)
packages/dsh-novel-pane@zhuobichen/dsh-novel-paneDSH 插件:在会话里开一间可折叠的读书窗格(宿主半身:读文件、分页、记位置、GET /dsh-novel-pane/state、/novel 命令)。移植自 Claude Code 的 novel-pane mod
packages/dsh-client-ui-novel-pane@zhuobichen/dsh-client-ui-novel-paneDSH 客户端插件:画那间窗格——表头按钮、滚轮翻页、书单(order 16)
packages/dsh-team@zhuobichen/dsh-teamDSH 插件:多 Agent 团队编排(顺序接力 loop + DAG 图编排),角色化 agent 协作
packages/dsh-cc-tuidsh-cc-tuiDSH 插件:Claude Code 风格的交互式 TUI 入口(基于移植的 Ink core)
packages/dsh-termdsh-term独立的终端客户端(不是插件):像 Claude Code 一样住在终端的 DSH 前端
packages/dsh-import@zhuobichen/dsh-importDSH 插件:把 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-team
  • zhuobichen/dsh-tui → packages/dsh-cc-tui
  • zhuobichen/dsh-term → packages/dsh-term