dsh-zh-commands

August 19, 2026 · View on GitHub

DSH Web 会话里提供 6 个中文斜杠命令,并把 / 菜单里所有内置命令的描述就地翻译为中文。

功能

  • 新增 6 个中文命令/help(列出全部命令)、/status(会话状态)、/time(当前时间)、/cwd(工作目录)、/whoami(会话信息)、/preset(Agent 预设)。
  • 内置命令描述中文化/export、/goal、/feedback、/plan、/compact、/model、/permission 等描述全部显示中文,菜单无英文。
  • 全部注册用 ctx.effect 挂在当前 fiber 上,热重载/卸载时自动移除,不残留重复命令。

安装

# 1. 复制源码到 profile 的 node_modules
#    node_modules\dsh-zh-commands\(package.json + lib/index.js)

# 2. 在 $DSH_HOME\profiles\web\cordis.patch.yml 追加:
# - insert:
#     - id: zh-commands
#       name: 'dsh-zh-commands'

# 3. 重启 dsh web

⚠️ cordis.patch.yml 必须是 - insert: 顶层格式,写成普通顶层条目会被 Loader 静默跳过。

验证

# 命令列表应全部中文
Invoke-RestMethod -Uri 'http://127.0.0.1:3080/api/commands/list' -Method POST -ContentType 'application/json' -Body '{"type":"client-request","rpcId":"v1","method":"commands/list","payload":{"args":{"agentId":"<会话ID>"}}}'

文件

文件说明
lib/index.js插件主体:ZH 翻译表 + 6 个命令 handler + commands.list 就地翻译补丁
package.json包定义(type: module)

状态

  • 2026-08-15:完成创建并部署,12 条命令全部中文验证通过。
  • 本目录为社区贡献归档。