dsh-toolcall-compat
在终端中运行以下命令:
dsh plugin install Yukari316/dsh-toolcall-compat
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install Yukari316/dsh-toolcall-compat 即可安装,源码详见 https://github.com/Yukari316/dsh-toolcall-compat ,安装后重启 DSH 即可生效。
插件介绍
用 GPT 等第三方模型跑 DSH 工具调用时,有两个高频痛点反复出现:模型把 sandbox_permissions 和 justification 塞进每次调用,触发 DSH 的严格校验后反复重试失败;某些工具调用一去不回头,整个对话卡死,除了手动停止别无办法。
dsh-toolcall-compat 提供两把针对性钥匙。兼容模式在 llm/stream 上游拦截 tool-call 请求,精准剥离那两个多余字段,其余参数、工具名、调用 ID 一律不动,只有确实携带这两个键的调用才会被改写,卡片上会亮起一枚黄色 compat bypass 徽标提示改动。跳过模式则更直白:调用运行超过设定时间(默认 15 秒)后,界面上方浮现提示与跳过按钮,点击即终止该调用,LLM 在下一步收到不再重试的提示并继续执行任务。
适合用 GPT 类模型搭配 DSH 工具调用、被反复的 sandbox escalation 报错或卡死 session 折磨的开发者,安装后默认开启,无需额外配置。
使用场景
- GPT 模型调用 DSH 工具时反复触发 sandbox escalation 校验失败
- bash 等工具调用长时间无响应导致整个 session 卡死
- 希望在不修改 DSH 源码的前提下让第三方模型正常完成工具调用
适合人员
- 使用 GPT 等第三方模型搭配 DSH 进行工具调用的开发者
- 被 sandbox_permissions 与 justification 校验报错反复困扰的用户
- 需要在 DSH 中处理超时工具调用的自动化工作流使用者