dsh-software-tools
在终端中运行以下命令:
dsh plugin install AllenLogo/dsh-software-tools
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install AllenLogo/dsh-software-tools 完成安装,完整源码地址为 https://github.com/AllenLogo/dsh-software-tools
插件介绍
每次让模型帮忙跑 aria2 下载、调 ComfyUI 出图、查 Obsidian 笔记,都得先手动解释「你机器上有这个工具,命令是这样」,既繁琐又容易忘。dsh-software-tools 把本地软件清单变成一份可勾选、可持久化的系统提示段落:在侧边栏打开「🔧 软件工具」面板,把常用的 WSL CLI 工具和 Windows 互操作应用打勾,它们就会以紧凑的用法说明形式出现在每次会话的系统提示词里,模型读到了就能直接执行,不用再靠你临时喂命令。
插件内置了一份便携工具目录(aria2、proxy、playwright、uvx、zstd 等),也支持通过 catalog.json 添加自己的条目,同 id 自动覆盖内置项。更关键的是它捆绑了一个 add-software-tool 技能——装完新软件后只需对模型说一句「把 XXX 加到软件工具」,它就能调研用法并写入目录,全程无需重建或重启,刷新面板即可见。工具分组、勾选即时生效、回环 RPC 通道只读本地 JSON,整个机制轻量且零配置。
它适合在 WSL 与 Windows 双环境跑本地工具链的开发者、需要频繁让模型调用 aria2 / ComfyUI / Obsidian / playwright 等应用的用户,以及希望把「机器上装了什么」这件事从口头约定变成持久化上下文的任何人。
截图预览
使用场景
- 让模型自动调用本地 aria2、ComfyUI、Obsidian 等工具,无需逐次手动喂命令
- 新装软件后一句话写入工具目录,刷新面板即可被模型识别
- 多工具环境下持久化维护「机器上有什么」的上下文,避免口头约定丢失
适合人员
- 在 WSL 与 Windows 互操作环境跑本地工具链的开发者
- 需要频繁让模型执行本地 CLI 或 GUI 应用的用户
- 希望把机器软件清单从口头约定变成持久化上下文的团队