An automatically mounted
Yan-Zero/dsh-progressive-tools · skills
An automatically mounted, presentation-only progressive tool disclosure layer for every DeepSeek Harness Agent preset in Native, Code, and Both modes.
★ 2GitHub stars
1Forks
2026-09-03Last updated
TypeScriptLanguage
Apache-2.0License
Key features
- It keeps the model-visible tool prefix stable while the live ToolRuntime catalog may register, unregister, restrict, or shadow non-eager tools.
- invoke_tool is a capability fallback, not a second Code transport.
- Each entry contains only the exact name and a bounded description, matching Harness Skills' summary-first shape.
- Harness request objects stay frozen and read-only.
- The plugin removes it at the pi-ai request boundary when the resolved model supports OpenAI Responses client tool search or Anthropic tool references.
Requirements
- The native bridge is feature-detected against pi-ai internals — DSH exposes a read-only stream waterfall but no adapter context-transform hook.
- The plugin therefore wraps the current pi-ai Models instance without changing Harness source.
Install command
dsh plugin --profile web add github:Yan-Zero/dsh-progressive-tools