Letter2025/dsh-tool-search

Letter2025★ 1TypeScriptLast synced: 2026-08-14

Open on GitHub

Tool search & slimming for DeepSeek Harness: Hermes-style progressive disclosure — search, describe, and call long-tail tools on demand

README excerpt

dsh-tool-search English 中文 Tool search & slimming for DeepSeek Harness (DSH): Hermes-style progressive disclosure. When your tool catalog gets large (many MCP servers or plugin tools), every tool's JSON schema is injected into the model context on every turn — wasting tokens on tools the task never uses. This plugin collapses the long tail behind three bridge tools and lets the model discover and load them on demand through a configured rerank model . - Core tools stay eager — file/shell/essential tools are always directly visible. - Bridge tools — tool search , tool describe , tool call replace the deferred schemas. - Tiered disclosure — the visible listing shrinks automatically as the catalog grows. - Conversational setup — the bundled tool-slimmer-setup skill groups your tools by talking to you, and guides configuring the rerank model. - User or project config — groups/matcher live in /.dsh/dsh-tool-search.json (global) or /.dsh/dsh-tool-search.json (per project), your choice. Install How it works Inspired by Hermes Agent's Tool Search. On every turn, the plugin's system-prompt/assemble listener computes the tier and replaces the model-visible tools: Tier Condition Model sees 0 …

View full README on GitHub →
Searchdsh-pluginhermestool-searchsearch

Category