dsh-lazy-tools
在终端中运行以下命令:
dsh plugin install studyzy/dsh-lazy-tools
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install studyzy/dsh-lazy-tools 从 https://github.com/studyzy/dsh-lazy-tools 安装该插件,安装后需重启 DSH 使 bundle 生效。
插件介绍
编码 Agent 往往把每一个可用工具的 JSON Schema 都塞进提示词,其中大量工具模型根本不会用到。这不仅浪费 token,还会撑大上下文窗口。dsh-lazy-tools 用 CodeBuddy 风格的延迟加载改变这一做法:工具默认被延迟,只有模型主动需要时,才通过 tool_search 或 defer_execute_tool 进入可见列表并可直接调用。
插件在 system-prompt 组装阶段对模型可见的工具表做减法,不改动工具注册表,也不代理执行。被延迟的是注册表里的普通工具,宿主 composition、预设、MCP 等来源走同一套逻辑。装上即用、零配置:默认延迟长尾工具,同时保留 read、write、edit、bash、glob、grep、web_search、web_fetch、ask_user_question、skill 等编码核心。开启自动调优后,会按项目统计近 30 天会话里的真实调用,把最常用的工具设为常驻,其余延迟。
适合在 DeepSeek Harness 上跑多工具、多 MCP 的开发者:想在不牺牲可发现性的前提下压低上下文成本,或希望不同项目自动收敛到不同的常驻工具集。配置支持全局与项目两级,项目级优先;也可在设置界面编辑 defer 与 noDefer。若不需要延迟,显式将 defer 设为空列表即可完全关闭。
使用场景
- 已挂载大量 MCP 或预设工具,希望未用工具的 schema 不要占满上下文
- 多仓库切换,希望每个项目按真实调用自动保留常用工具、其余按需搜索
- 想在 DeepSeek Harness 上压低提示词体积,同时保留 tool_search 按需激活能力
适合人员
- 在 DSH 上使用多工具编码 Agent 的开发者
- 接入多个 MCP 服务器、工具面较大的团队或个人
- 关注上下文与 token 成本、又不愿牺牲工具可发现性的用户