全部插件

DSH / BUNDLE / CLIENT-UI

dsh-loadout

v1.2.1YongjianWan / dsh-loadout8c78d10c6d

可安装组合包UI 与客户端插件社区 · Topic 自动分析Web UI

概览

dsh-loadout

On-demand tool loadout for DeepSeek Harness: keep a small always-visible core, hide the rest behind per-group activation, and offer search plus a proxy call for long-tail tools.

README / ZH

插件文档

目录摘要

On-demand tool loadout for DeepSeek Harness: keep a small always-visible core, hide the rest behind per-group activation, and offer search plus a proxy call for long-tail tools.

dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。

在 GitHub 阅读完整 README

LIMITATIONS

已知限制

- `restrict` 只作用于 agent 作用域里能看到的全局工具。**agent 自己作用域注册的工具够不到**(团队工具 `send_message` / `spawn_teammate` 等),所以它们保持可见——靠可见性控制权限这条路对它们不成立 - `restrict` 会同步派发 `tools/change`,监听该事件时必须在回调里防重入,否则会递归卡死 Host。本插件用 `isApplying` 锁处理 - 空闲收回按工具调用次数计,不是按对话轮数 - 配置改动即时生效(重分组),但**已建 agent 的隐藏状态不会因为改 `hiddenGroups` 而重算**——那只影响新会话 - **子代理默认不隐藏**(`hideInSubagents: false`)。代价是子代理的上下文仍然是全量的(每次派子代理都吃一份完整 schema)。2026-10-27 探针实测:子代理作用域里 `loadout` / `tools_search` / `tools_call` 其实**都在**,所以"藏了就没人解套"这个原始理由不成立;保持关闭是产品选择(子代理被藏后每次都得自己先激活,行为路径变长),不是能力限制。要开就设 `hideInSubagents: true` - 报错自愈只在 `UNKNOWN_TOOL` 上生效,且只对**已归组且当前隐藏**的工具改写;未归组的工具本来就能调,不需要引导 - 两个面板端点(state/config)带自守卫:自定义头 `x-dsh-loadout: 1` + Host 必须本机回环 + Origin 一致。手机经 remote-web-ui 隧道打不开面板,这是代价不是 bug