dsh-tool-activator
在终端中运行以下命令:
dsh plugin install hairyf/dsh-tool-activator
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install hairyf/dsh-tool-activator 安装本插件,源码见 https://github.com/hairyf/dsh-tool-activator。
插件介绍
在 DeepSeek Harness 里,Agent 往往挂载大量工具,每次请求都会把完整 schema 塞进上下文,既占 token,也容易让模型在工具海洋里分心。dsh-tool-activator 把「默认可见」和「按需加载」分开:模型始终能看到 activate_tools、你已设为默认加载的工具,以及其余工具的简述目录,真正需要时再拉取完整定义。
默认会带上 read、glob、grep、write、edit、skill、ask_user_question、todo_write 等基础能力,且可在插件管理页逐项关闭;activate_tools 本身始终保留、不可关。其余已安装、在当前 agent 作用域内可见的工具默认隐藏,由模型按标识激活;开启 autoGroupMcp 时,同一 MCP 服务的 mcp__server__tool 还可聚合成 mcp.server 组。你可以在官方插件页把常用工具放进「默认激活」,把危险或低频能力留在「按需激活」,并用 requireApproval 在非完全权限下于激活前请求确认。
执行仍走 DSH 原有 dispatcher,不改变沙箱与运行路由;已完成的激活会随标准会话日志与 seed 恢复。适合希望控制初始工具面、按任务渐进开放 bash、联网、终端、subagent 等能力的团队与个人;也适合工具插件较多、希望用分组与说明节组织目录的场景。
截图预览
使用场景
- 已安装大量插件工具,希望缩小每次请求的初始工具上下文
- 需要在对话中逐步开放 bash、联网或终端等能力而非一次性全暴露
- 希望用默认/按需分区与审批策略控制工具激活风险
适合人员
- DeepSeek Harness 日常使用者与插件维护者
- 工具面较大、关注 token 与模型专注度的 Agent 编排者
- 需要在非完全权限下管控工具激活的团队