@deepseek-ai/dsh-lazy-tools
CodeBuddy-style deferred tool loading for DeepSeek Harness: keep tool schemas out of the model context until the model loads them on demand via tool_search / defer_execute_tool.
AI 分析
该插件用于优化模型上下文,通过延迟加载不常用的工具 Schema 减少 Token 消耗。适合需要调用大量工具、希望降低上下文成本并提升模型响应效率的 DeepSeek Harness 用户。
インストール
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:studyzy/dsh-lazy-toolsドキュメント
README 全文を読む ↗配置
配置写在 profile 的 cordis.yml 中该插件的 config 字段下,使用 CodeBuddy
风格语法:
- id: lazy-tools
name: '@deepseek-ai/dsh-lazy-tools'
config:
defer: ['glob', 'web_search', 'Defer(fetch_*)']
noDefer: ['bash']
deferToolLoading: true
| 键 | 类型 | 默认 | 说明 |
|---|---|---|---|
defer | string[] | [] | 要延迟的工具名或 Defer(pattern) 条目。裸名等价于 Defer(name)。* 是唯一通配符——Defer(*) 延迟除守卫工具外的所有工具。 |
noDefer | string[] | [] | 必须保持可直接调用的工具名或 NoDefer(pattern) 条目。裸名等价于 NoDefer(name)。始终优先于 defer。 |
deferToolLoading | boolean | true | 全局开关。为 false 时不延迟任何工具。 |
修饰符大小写不敏感(defer(bash) ≡ Defer(bash))。优先级(从高到低):
noDefer > defer > deferToolLoading。
示例