DSH Plugins
返回列表
dsh-tool-activator

dsh-tool-activator

工作流 更新于 2026.10.16

在终端中运行以下命令:

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 编排者
  • 需要在非完全权限下管控工具激活的团队