前言¶
在 DSH(DeepSeek Harness)里使用 Auto 权限预设时,每一次工具调用都会经过官方 Auto Review 审查器在后台裁决:允许、放行或拒绝。放行时往往没有额外提示,拒绝时通常只剩一条结果消息,审查依据和风险等级并不直观。若要在开发或排障时回答「这次调用为什么被放行或拒绝」,只能从会话消息里推断,成本偏高。
dsh-auto-review-panel(维护者 cherrchen,GitHub:cherrchen/dsh-auto-review-panel)是一个只读的外部插件:不改上游代码、不参与二次裁决,在侧栏把官方审查器的判定、风险等级与依据展示出来,并支持按会话持久化历史记录。分类为联网工具;当前社区目录星标为 0。首个版本为 v0.1.0,许可证 MIT。
这是什么¶
一句话:Read-only DSH 插件,在 sidebar.right 侧栏呈现官方 Auto Review 的审查记录与宿主结局佐证(host-outcome evidence)。
插件分宿主半部与浏览器半部:宿主侧通过 DSH Connection 通道读取审查状态,客户端渲染面板,不私开 HTTP 面。面板是审查状态的 UI/传输面,不是第二个审查器;授权策略、风险分级与来源分类仍由官方 Auto Review 负责。捕获走 llm/stream 的只读观察接缝,指纹匹配不上则不记录,避免误报。
核心功能¶
只读呈现,不改裁决¶
不拦截、不重算任何调用。审查内容经只读接缝捕获后投影到侧栏,与上游裁决保持一致。
历史按会话持久化¶
审查记录落盘到 <DSH_HOME>/auto-review-panel/v1/(默认 ~/.dsh/auto-review-panel/v1/)。dsh 重启后按会话恢复;Auto Review 已停用或会话不再使用 Auto preset 时,历史仍可展示。未关联记录(例如上游 deny+never 拦截的批次)在任意会话视图中恒可见。默认不限量;留存上限与清理入口在插件管理页本插件条目的配置页(详见仓库用户指南)。
兼容性门禁(fail-closed)¶
宿主 DSH 版本不在支持清单上,或 @deepseek-ai/dsh-* 核心包混装不同版本时,插件相关行不启动,行为等同未安装该插件。当前支持矩阵为精确匹配,而非版本范围:
| DSH 系列 | 受支持的版本 |
|---|---|
0.2.1 |
0.2.1-rc.2 |
环境要求¶
使用插件:上表中的 DSH 版本之一;用 dsh plugin 安装,无需本地 Node 工具链。
从源码构建或贡献:Node.js ^22.19.0 || >=24,pnpm 11.25.0;开发 pin 的 DSH 为 0.2.1-rc.2。
运行平台:macOS、Linux、Windows(面板为 UI 面,无平台特定执行语义)。
安装与启用¶
插件尚未发布到 npm。资料中的安装方式为本地源码构建后,以目录路径加入 DSH(勿凭插件名拼接 dsh plugin add github:owner/repo)。
构建与安装步骤(命令来自仓库 README):
cd dsh-auto-review-panel
export CI=true
pnpm install
pnpm build
dsh plugin --profile web add /path/to/repo
dsh 不在 PATH 时,可将命令中的 dsh 换成 pnpm dsh。
前置条件(缺一不可,否则面板恒为空):
- 在插件管理器启用官方
@deepseek-ai/dsh-experimental-auto-review(随 DSH 安装附带、默认关闭)。 - 若当前安装未附带,显式安装精确版
0.2.1-rc.2,勿用滞后的latest。 - 会话选择 Auto preset。
本插件只观察已有审查器的裁决,自身不审查。
典型用法与验证¶
安装后可用配置转储确认三行插件均已挂载:
dsh plugin --profile web add /path/to/repo
dsh --profile web --dump-config | grep -A3 'auto-review-panel'
预期输出包含:
# == @dsh-electron/dsh-auto-review-panel
- id: auto-review-panel-compat
name: '@dsh-electron/dsh-auto-review-panel/compat'
- id: auto-review-panel
name: '@dsh-electron/dsh-auto-review-panel/panel'
- id: auto-review-panel-client
name: '@dsh-electron/dsh-auto-review-panel'
含义简述:auto-review-panel-compat 为启动门禁;auto-review-panel 为面板宿主半部;auto-review-panel-client 为 web 客户端图锚点。
日常使用时,在启用 Auto Review 且会话为 Auto preset 的前提下触发工具调用,在右侧侧栏查看每条审查的裁决、风险与依据;重启 DSH 后可在同一会话维度查看已落盘历史。
开发自检(贡献者)可参考:
pnpm lint && pnpm typecheck
pnpm build
pnpm test
pnpm smoke
pnpm docs:check
适用场景与注意¶
适合谁:在 DSH 中用 Auto 权限预设、需要对照官方 Auto Review 结论做开发、调试或审计的开发者;希望把「黑盒裁决」变成可浏览侧栏记录的场景。
权限与安全:插件以当前 dsh 进程权限运行,安装前应阅读源码与 MIT 许可证。记录以明文 JSONL 落在本机 <DSH_HOME>/auto-review-panel/v1/,含审查请求全文与推理原文,不加密、不上传;共享机器请按本地敏感文件处理。没有「关闭持久化」开关。
功能边界:不做跨会话历史浏览;无会话视图仅显示当前进程内存中的记录。官方 Auto Review 无专用面板数据源接口,上游接缝形状变化时需适配或升级;支持矩阵为精确 allowlist,版本不符时插件不启动。
生态说明:DSH 理念是「一切皆插件」。SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。
结尾¶
dsh-auto-review-panel 把 Auto Review 的裁决与依据搬到侧栏,只读、不改判,并与会话历史落盘结合,便于回答「这一次为什么被放行或拒绝」。查阅安装细节与 ADR、故障排查见仓库文档。
- 目录页:https://www.skillhub.cn/plugins/cherrchen/dsh-auto-review-panel
- GitHub:https://github.com/cherrchen/dsh-auto-review-panel