Tool search & slimming for DeepSeek Harness
Letter2025/dsh-tool-search · tools
Tool search & slimming for DeepSeek Harness: Hermes-style progressive disclosure — search, describe, and call long-tail tools on demand.
★ 5GitHub stars
0Forks
2026-09-08Last updated
TypeScriptLanguage
MITLicense
Key features
- Core tools stay eager — file/shell/essential tools are always directly visible.
- Dynamic injectionsearching, describing, or calling a deferred tool warms it into the session's visible set (LRU-bounded by maxWarmTools), so its full schema is injected into the context for later turns — the model pulls tools into context on demand instead of keeping everything.
- Slimming only rewrites the model-visible surface (system-prompt/assemble)
- Bridge tools — tool_search, tool_describe, tool_call replace the deferred schemas.
- Tiered disclosure — the visible listing shrinks automatically as the catalog grows.
Install command
dsh plugin --profile web add github:Letter2025/dsh-tool-search