前言¶
DeepSeek Harness (DSH) 中的智能体在权限不足时需要提权(例如沙箱提权、重试更高权限),这通常需要用户在弹窗中手动确认。频繁的弹窗会打断工作流。dsh-approve-for-me 插件通过配置一个 Reviewer 模型,在后台自动处理这些提权请求:低风险请求自动批准,高风险请求则根据预设模式交由人工或自动拒绝。
核心功能¶
该插件位于 DeepSeek Harness 生态的工作流类别中,由用户 watericetangcw 维护(MIT 许可证)。
主要能力包括:
* Reviewer 模型自动批准低风险提权请求。
* 高风险请求可自动拒绝或交由人工审批。
* 支持 Accept Only 和 Accept & Refuse 两种模式。
安装与启用¶
安装通过脚本完成,脚本会自动修改 profiles/web/package.json 并运行安装命令。
- 执行以下命令进行安装:
curl -fsSL https://raw.githubusercontent.com/watericetangcw/dsh-approve-for-me/main/scripts/install.sh | bash
- 安装完成后,必须重启
dsh web服务,刷新浏览器页面后配置才会生效。
若需手动安装,需在 <DSH_HOME>/profiles/web/package.json 中添加依赖:
{
"dependencies": {
"dsh-approve-for-me": "file:../path/to/dsh-approve-for-me"
},
"dsh": {
"profile": {
"bundles": [
"@deepseek-ai/dsh-base",
"dsh-approve-for-me",
"@deepseek-ai/dsh-web-app"
]
}
}
}
在 profiles/web 目录下执行 npm install 并重启。
使用流程¶
-
配置 Reviewer 模型
在设置中选择 Approve For Me 页面,指定模型提供方、具体模型以及推理强度。推理强度越高,评估越严谨,但耗时可能越长。 -
切换模式
在对话界面的模式选择器中,从常规模式切换到 Approve For Me (Accept Only) 或 Approve For Me (Accept & Refuse)。 -
观察结果
- 低风险请求:会被 Reviewer 自动批准,聊天流中会出现绿色的「已批准」决策行。
- 高风险请求:
- 在 Accept Only 模式下,请求会交回人工审批,弹出警告面板由用户决定是否允许。
- 在 Accept & Refuse 模式下,请求会被自动拒绝,聊天流中出现红色的「已拒绝」决策行。
注意事项¶
- Bundle 顺序:
dsh-approve-for-me必须位于@deepseek-ai/dsh-base之后、@deepseek-ai/dsh-web-app之前,否则插件会静默失效。 - 未配置模型:如果未配置 Reviewer 模型,两种模式均会退化为人工审批。