# dsh-capability-toggle-plugin
**在 DSH WebUI 中控制 agent 能力,并在运行时真正强制执行。**
[](#快速开始)

[](https://github.com/lifeopsgo/dsh-capability-toggle-plugin/releases)
[](./LICENSE)
[English](./README.md) · **简体中文**
会话 · 项目 · 全局 —— 蓝色对勾 = 开,红色叉 = 关,虚线横杠 = 未设。
## 这是什么
一个 **DeepSeek Harness(DSH)WebUI** 插件,在输入栏旁增加能力开关。它可以在会话、项目或全局层级控制**技能、MCP 服务器、工具、提示词注入、审批升权和安全守卫**。
停用不是界面上的假过滤:能力会在模型下一步从可见能力面中消失,强行调用也会在执行时被拦截。
## 兼容的 DSH 版本
本版本面向 **DSH 0.2.0-rc.1 与 0.2.1-rc.2**(peer 范围为 `0.2.0-rc.1 || 0.2.1-rc.2`,两个版本均在真实环境中验证)。Host 已迁移到 `agent/created` 生命周期、持久化 `configEditor` 写入和 Loader volatile 配置更新;每次写入都会重新协调全部仍存活的 agent binding。
| DSH 版本 | 状态 | 验证方式 |
| --- | --- | --- |
| 0.2.0-rc.1 | 支持 | Host 与 Client 类型检查、生产构建、框架链接校验、组合 profile 检查、浏览器验证,以及在 v2.0.1 时于 0.2.0-rc.1 依赖下全量跑绿的自动化测试(380 项) |
| 0.2.1-rc.2 | 支持 | 面向 0.2.1-rc.2 真实运行环境的同套门禁,另含能力面板与其偏好开关实时切换的端到端浏览器验证 |
其他 DSH 版本不声明支持。
## 快速开始
需要 **Node.js ^22.19.0 或 ≥ 24.0.0**(与 DSH 0.2.x 相同)。
```bash
dsh plugin --profile web add github:lifeopsgo/dsh-capability-toggle-plugin#v2.1.0
dsh --profile web web
```
刷新页面,在 agent 空闲时点击输入栏 ➕ 旁边的开关按钮。若使用其他 profile,请替换 `web`。