前言¶
DeepSeek Harness(DSH)允许你通过插件构建智能体。你安装了技能和 MCP 服务器,但“已安装”和“在上下文中可用”是两件事。上下文管理(如剪枝、压缩)可能导致技能离开模型的视野,但日志仍然显示“正常”。dsh-capability-panel 解决了这个问题,它展示了真实的加载状态,并允许你开关能力。
是什么¶
这是一个 DeepSeek Harness 插件。它列出了当前会话的技能、MCP 服务器和系统工具,显示它们真实的加载状态,并允许按会话或预设默认进行开关。
核心功能¶
- 真实加载状态:显示模型下一次请求实际能看到的内容(已加载、已截断、已挤出、未加载)。
- 会话级开关:关闭当前会话中的技能、工具或整个 MCP 服务器,从下一步提示组装生效。
- Preset 默认:为每个 agent preset 设置默认能力集合,新建会话时继承。
- MCP 服务器分组:将工具按服务器分组,折叠显示。
- 离线服务器列表:显示宿主配置中声明但未注册工具的 MCP 服务器。
- 拦截计数:统计模型在被关闭的能力上尝试调用的次数。
- 本地优先:数据路由只接受 loopback,插件没有外呼,无遥测。
安装与启用¶
先确认你的环境满足要求:使用 dsh web profile,且 DSH 版本 ≥ 0.1.2-alpha.4。
执行安装命令:
dsh plugin --profile web add dsh-capability-panel
安装后重启 DSH。插件没有额外的配置项,安装即用。
典型用法¶
打开任意对话,点击输入框右侧的面板图标,面板向上展开。
- 顶部三个分区:技能 N / MCP N / 工具 N,各带实时计数。
- 点击行本身展开描述。
- 左侧「全局配置」直达设置 → 能力面板页。
适用场景与注意¶
- 调试:当 agent 不知道某个技能时,查看其实际是否在上下文中。
- 权限控制:在当前会话中临时禁用某个工具或 MCP 服务器。
- 版本要求:需要 DSH ≥ 0.1.2-alpha.4,且必须使用
dsh webprofile。 - 依赖:所有
@deepseek-ai/*运行时件由宿主提供。
短结尾¶
这个插件提供了一种轻量级的方式查看和调试智能体的能力状态。查看目录页和 GitHub 仓库了解更多。