工具T-Auto/dsh-ops5.7k
dsh-ops:为 DSH 省 Token 的底层工具集
面向 DeepSeek Harness 的底层工具插件:为 Native 和 PTC 两种模式提供 ops 系列工具,不常用的工具按需加载,在 Windows 上可以用 Bash 代替 PowerShell。
安装
dsh plugin --profile web add dsh-ops--profile 后面是插件要装进的 profile,如果你用的是别的 profile,改成对应的名字。
要点速览
- 紧凑的文件工具
- 工具按需加载
- ops-ptc 模式
- 可换用 Bash
- TUI 侧栏
dsh-ops 是做什么的?
dsh-ops 是 DeepSeek Harness 的底层工具插件,目标写得很明确:提高 Token 效率。它新增一套处理文件、文档和 Shell 的 ops 工具,同时隐藏一部分官方工具,让模型改用更省的版本。
作者把这套方案概括为改动面小、侵入性低。组件包只往 profile 里插入一行 dsh-ops,哪些工具常驻、哪些动态加载、是否替换 Bash 和文件工具、是否隐藏宿主的 PowerShell,都在这一行的配置里决定。省下来的开销主要来自三处:工具返回更短,报错后的重复尝试更少,以及新增工具时系统提示词不跟着变长。
核心功能
- Native 模式工具:文件工具的返回更紧凑,带行号,错误反馈更清楚,用来避免模型在同一个报错上反复打转。
- PTC 模式工具:工具返回结构化 JSON,模型在 PTC 模式下要写的 TypeScript 更少。PTC SDK 目录共 18 个 API,其中 15 个是文件和文档工具,另有批处理、结果引用和加载器。
- 动态加载:启用 DSH 预留的
tools_addition机制,工具按渐进方式披露。读取 PDF、Word,或者批量修改大量文件这类功能,用到时才加载。 - ops-ptc 模式:额外提供的一个模式,继承 PTC 工具面,可以用附加上下文的方式给出批量调用提示,不会拦截或改写模型写的程序。
- Shell 处理:Bash 和宿主 Shell 的隐藏分开配置。在 Windows 上可以用
ops_bash代替 pwsh,也可以保留官方 Shell。 - OPS 侧栏:配合 dsh-TUI 使用时,可以打开一个只读侧栏,不抢焦点,也不产生额外的工具调用。
怎么使用 dsh-ops
- 先初始化目标 DSH 应用,并确认宿主版本不低于 0.2.2-rc.1。
- 在应用的插件市场里输入 npm 包名
dsh-ops安装,装好后启用。不确定能否连上 npm 官方源时,README 建议选择自定义地址并填入华为云镜像。 - 也可以用 npx 安装器,必须显式指定 profile:
npx --yes dsh-ops@latest install --profile desktop
npx --yes dsh-ops@latest install --profile web
npx --yes dsh-ops@latest install --profile tui
desktop 这个 profile 只能通过桌面应用自带的 CLI 操作。加上 --dry-run 只打印计划,不修改 profile。
- 按应用提示重载;如果替换的是已经加载的代码,需要重启应用。
- 查看状态,或者以后卸载:
npx --yes dsh-ops@latest status --profile desktop
npx --yes dsh-ops@latest uninstall --profile desktop
- 想用侧栏的话,在 dsh-TUI 里启用
dsh-ops/tui这一行并重启。
关于 dsh-ops 的常见问题
dsh-ops 怎么安装?
在终端里运行 dsh plugin --profile web add dsh-ops。--profile 后面是插件要装进的 profile,如果你用的是别的 profile,改成对应的名字。
dsh-ops 是免费的吗?
源码公开在 T-Auto/dsh-ops,采用 MIT 许可证。如果要商用,请先看清该许可证的条款。
dsh-ops 还在维护吗?
最近一次代码推送是在 2026年11月11日,最新发布版本是 v0.5.4。本站数据最后刷新于 2026年11月12日。DeepSeek Harness 迭代很快,几个月没动过的插件可能已经无法加载。
Plugin DSH 测试过 dsh-ops 吗?
没有。它是根据公开仓库收录的,我们没有安装过。运行之前请看一下源码和近期的 issue。
dsh-ops 会把 DSH 官方工具删掉吗?
不会删除,只是隐藏其中一部分,换成 ops 系列工具。Bash、文件替换、宿主 PowerShell 隐藏各有独立开关,关掉某项替换后,对应的官方工具仍然可用。
dsh-ops 新增的 ops-ptc 模式是什么?
它是由插件运行时注册的第五个内置模式,继承 PTC 的工具面,可以在会话首轮注入一次批量调用提示。是否把它设为默认模式由 global.forceDefaultOpsPtc 控制,这个开关默认开启,可以关闭。
dsh-ops 支持哪些 DSH 版本?
README 写明宿主从 DSH 0.2.2-rc.1 起受支持。插件的 0.5 系列不再支持 0.2.0、0.2.1 以及更早的 0.2.2 预览版。