dsh-capability-composer
在终端中运行以下命令:
dsh plugin install xiamubumu/dsh-capability-composer
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install xiamubumu/dsh-capability-composer 安装本插件,源码见 https://github.com/xiamubumu/dsh-capability-composer。
插件介绍
默认情况下,DSH 会把大量工具 schema、技能目录和各家插件写入 system prompt 的片段塞进每一次请求。你这一回合可能只用其中一小部分,却要为可能会用到的一切付 token 成本。dsh-capability-composer 用组合把可见面收拢成几套可切换的集合,只让当前组合进入上下文,而不是关掉正在运行的插件。
它的边界很清晰:缩小模型能看到的插件目录与技能目录;默认让非核心工具不常驻工具列表,仍可通过 load_plugin、invoke_tool 等元工具按需加载;未列入当前技能组合的技能会被影子条目遮蔽,但手动 /skill-name 仍可调用;还能按组合裁剪插件注册的 system prompt 小节。组合在会话、工作区、全局三级就近解析,在 Settings 的 Plugins 里可即时调整,无需重启。
适合长期在大型插件与技能生态里工作的用户:希望按任务切换轻量上下文与全量目录,在可控前提下压低每轮请求的 prompt 体积,同时保留执行侧与 UI 的完整能力。
截图预览
使用场景
- 安装了大量插件后每轮请求仍携带完整工具与技能目录,想按任务切换轻量组合
- 需要在写代码、运维、调研等不同工作模式间快速切换可见插件与技能
- 希望压低 system prompt 体积但不想停用插件或限制 invoke_tool 执行
适合人员
- 长期在 DSH 中叠加多插件、多技能的重度用户
- 关心每轮 token 成本与上下文窗口占用的团队
- 需要会话、工作区、全局分级管理能力组合的工作流维护者
