dsh-auto-review-panel

DSH PLUGIN会话与消息

仓库 cherrchen/dsh-auto-review-panel

会话与消息 L4 · 沙盒安装通过 安全审查:低风险 可信度:银 可安装插件
安装这个插件

Read-only DeepSeek Harness (DSH) plugin that surfaces the official Auto Review verdicts — review records and host-outcome evidence — in a sidebar panel. / DSH 自动审阅功能日志抓取

一句话选型结论

按资料字段整理

dsh-auto-review-panel 是会话与消息类的 DSH 可安装插件,验证等级 L4 · 沙盒安装通过,安全审查为低风险,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类会话与消息 收录类型可安装插件 验证等级L4 · 沙盒安装通过 安全审查低风险
验证等级 L4 L4 · 沙盒安装通过
GitHub 星标 0 复刻 0 · 未关闭 issue 0
最近更新 2026-10-25 创建于 2026-10-20
README 9.0 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:cherrchen/dsh-auto-review-panel
  1. 1
    确认版本与运行环境

    仓库没有标注兼容版本与 Node.js 要求,先确认你的 DSH 版本能装,再继续。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本未标注版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名未发布到 npm可用 npm view 查看包信息

能做什么

会话与消息
字段来自项目仓库与公开索引,中文说明由本站标注

适用场景

代码评审

上游标签

auto-reviewcode-reviewcordisdeepseekdeepseek-harnessdshdsh-plugindsh-plugin-marketdsh-pluginselectronplugintypescript

验证等级与安全审查

L4 · 沙盒安装通过
自动化流程结论,不是人工审核
验证等级L4 · 沙盒安装通过安装命令在隔离沙盒内真实执行成功,无依赖错误
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度银综合仓库活跃度与验证结果

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 验证等级 L4:在沙盒里真实装过,依赖能装上,不是纸面声明。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有声明 Node.js 版本要求,版本不匹配可能装不上。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在会话与消息场景里给 DSH 补能力的人。
  • 想装完就能用、不想自己排依赖的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-auto-review-panel当前 L4 · 沙盒安装通过 低风险 0 未标注 有
dsh-desktop L3 · 安装规范通过 低风险 3.0 万 未标注 无
openpets L4 · 沙盒安装通过 低风险 1,274 未标注 有
deeptide L4 · 沙盒安装通过 低风险 1,104 0.1.1-rc.2 有
jingyun-dsh L3 · 安装规范通过 低风险 1,004 未标注 有
study-mate 未做沙盒验证 未标注 856 未标注 无

仓库档案

会话与消息
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方cherrchen仓库 dsh-auto-review-panel · 默认分支 main
分类会话与消息desktop
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言未标注仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue0 / 0 / 0收录时的数值,非实时
创建 / 更新2026-10-20 · 2026-10-25最后推送 2026-10-25
本站收录2026-10-30首次进入本站目录的时间

README 全文

9.0 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-auto-review-panel

中文 | English

项目简介

DSH(DeepSeek Harness)的 Auto 权限预设由 Auto Review 审查器在后台裁决每一次工具调用——允许、放行还是拒绝——但这些裁决对使用者几乎不可见:调用被放行时悄无声息,被拒绝时只有一条结果消息。

本插件是一个不修改上游任何代码的外部扩展,给 Auto Review 装上一块看得见的面板:把审查器的判定、风险等级与依据呈现在侧栏里,让"这次调用为什么被放行/拒绝"不再是一个只能从会话消息里猜的黑盒。

  • 只读呈现,不改裁决:面板是审查状态的一个 UI/传输面,不是第二个审查器。授权策略、风险分级与来源分类完全由官方 Auto Review 负责(语义见上游调研),本插件不裁决、不拦截、不重算任何调用——审查内容经 llm/stream 的只读观察接缝捕获——指纹匹配不上即不记录,绝不误报(ADR-0003)。
  • 历史按会话持久化:审查记录落盘到 /auto-review-panel/v1/(默认 ~/.dsh/auto-review-panel/v1/),dsh 重启后按会话恢复;Auto Review 已停用、或会话不再用 Auto preset 时历史照常展示;未关联记录(上游 deny+never 拦截的批次)在任何会话视图恒可见。默认不限量,留存上限与清理入口在插件管理页本插件条目的配置页(见用户指南与 ADR-0004)。
  • host/client 分半:宿主半部承载审查状态的读取通道,浏览器半部把它渲染进侧栏;两半之间走 DSH 的 Connection 通道,不私开 HTTP 面。
  • 不配等于没装:宿主 DSH 版本不在支持清单上、或核心包混装时,插件行不启动,组合退化为"没装这个插件"——这是刻意的 fail-closed,见 ADR-0001。

首个版本 v0.1.0 已就绪:审查记录捕获、宿主结局佐证、sidebar.right 面板与按会话持久化均已落地,并在真实组合上经 pnpm smoke:live 对照官方 @deepseek-ai/dsh-experimental-auto-review@0.2.1-rc.2(npm next)验收(含落盘与重启恢复)。进度与发布状态见路线图 §进度总账。

环境要求

使用本插件:一个下表中的 DSH 版本(精确匹配,不是范围)。dsh plugin 负责安装,无需本地 Node 工具链。

DSH 系列 受支持的版本
0.2.1 0.2.1-rc.2, 0.2.1-rc.3

DSH 版本不在表内、或 @deepseek-ai/dsh-* 各包版本不一致时,插件不会启动,行为等同没装。

从源码构建 / 贡献:Node.js ^22.19.0 || >=24,pnpm 11.25.0(建议经 corepack 启用);开发 pin 的 DSH 为 0.2.1-rc.3。

运行平台:macOS、Linux、Windows——面板是 UI 面,无平台特定执行语义;Windows CI 腿默认停放,面板出现平台相关行为时再由仓库变量 DSH_WINDOWS_CI 启用。

安装

插件尚未发布到 npm。当前仅支持从本地源码安装:

git clone https://github.com/cherrchen/dsh-auto-review-panel.git
cd dsh-auto-review-panel
export CI=true
pnpm install
pnpm build
dsh plugin --profile web add /path/to/repo

> [!TIP]
> dsh 不在 PATH 里时(例如用源码仓库跑 DSH),把命令里的 dsh 换成 pnpm dsh。

前置条件:本插件只观察已有审查器的裁决,自身不审查。要看到内容,需先在插件管理器启用官方 @deepseek-ai/dsh-experimental-auto-review(它随安装附带、默认关闭);若当前安装未附带,再显式安装与宿主 DSH 一致的精确版本,勿用滞后的 latest,并让会话选择 Auto preset——两者缺一,面板将恒为空。

运行方法

开发自检:

pnpm lint && pnpm typecheck
pnpm build
pnpm test
pnpm smoke
pnpm docs:check

安装进 DSH 运行时并验证组合:

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 是面板的宿主半部(持有 autoReviewPanelCompat,门禁不过即不启动),auto-review-panel-client 挂在裸包名上、是 web 客户端图读取 dsh.client 声明的唯一锚点。

项目结构

.
├── src/
│   ├── compat.ts                    auto-review-panel-compat 启动门禁(版本 allowlist 与混装判定)
│   ├── compat/dsh-version.ts        兼容性契约本体:SUPPORTED_DSH_RELEASES、核心包清单、分类与判定
│   ├── compat/review-fingerprint.ts 官方 Auto Review 请求的结构指纹
│   ├── capture.ts                   llm/stream 只读 tee 与裁决协议解析
│   ├── host.ts                      捕获核心:在飞关联、宿主结局佐证、通道端点体
│   ├── channel.ts                   PANEL_CHANNEL 挂载(connection.rpc.handle,软接缝)
│   ├── records.ts                   双环形记录缓冲与列表投影
│   ├── history/                     按会话 JSONL 持久化(contract/format/paths/store/lazy)
│   ├── contract.ts                  host/client 共享 wire 契约
│   ├── panel.ts                     面板的宿主半部:autoReviewPanel 服务行
│   ├── client/                      浏览器半部:面板组件、轮询数据源、留存设置页、文案与样式
│   └── index.ts                     公共面 barrel;其空 apply 同时承载裸包名的 client 图锚点行
├── tests/                           宿主捕获/缓冲/通道、兼容性判定、patch 不变量、client 面板与制品形态
├── scripts/                         冒烟(compose / packed / live)、兼容性契约检查、打包门禁、升级流程、lefthook 安装器
└── docs/                            需求、架构、决策记录(ADR)、计划、开发工作流、故障排查

贡献指南

欢迎 Issue 与 PR:

  1. 先读 AGENTS.md(仓库级规则)与开发工作流(环境、命令、运行时支持矩阵、升级流程)。
  2. 从 main 拉分支;提交信息遵循 conventional commits(feat / fix / perf / refactor + scope),参见现有历史。
  3. PR 前本地必须全部通过:pnpm lint、pnpm typecheck、pnpm build、pnpm test、pnpm docs:check、pnpm smoke(CI 按同序执行,先 build 后 test)。
  4. 影响行为的变更需同批更新 docs/ 下的对应文档;README 保持中英双语同步;有取舍的工程决策请新增 ADR。
  5. 硬约束:不修改上游仓库(deepseek-harness)任何包;插件只做 out-of-tree 扩展。

已知限制

  • 记录以明文 JSONL 落盘在 /auto-review-panel/v1/:含审查请求全文与推理原文,不加密、不上传——共享机器请按本地敏感文件对待;没有"关闭持久化"开关(面板的读路径经同一存储)。
  • 不做跨会话历史浏览:无会话视图只显示当前进程内存里的记录;未关联记录(没有 correlation.callId 锚)如实显示在「未关联」组、无宿主结局佐证。
  • 支持矩阵是精确版本 allowlist:宿主版本不在清单上、或核心包混装了不同版本时,被门禁的 auto-review-panel 行不启动,组合退化为"没装这个插件"(ADR-0001)。
  • 官方 Auto Review 不提供专用的面板数据源接口:审查判定与原因需要从宿主侧的既有接缝读取,上游一旦改变这些接缝的形状,只能由适配层或升级车道发现——本插件不承诺跨版本的语义直通(上游调研)。

文档

项目长期文档位于 docs/:

  • 版本变更记录(CHANGELOG)
  • 用户指南
  • 需求
  • 上游 Auto Review 调研
  • 决策记录(ADR)
  • 计划
  • 开发工作流
  • 常见问题排查

Coding Agent 的仓库级规则定义于 AGENTS.md。

许可证

MIT

常见问题

6 问
答案由本站依据条目字段整理,不引用上游原文
dsh-auto-review-panel 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:cherrchen/dsh-auto-review-panel` 即可。

dsh-auto-review-panel 的验证等级是什么意思?

L4 · 沙盒安装通过。安装命令在隔离沙盒内真实执行成功,无依赖错误

dsh-auto-review-panel 安全吗?

低风险。

dsh-auto-review-panel 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

dsh-auto-review-panel 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

会话与消息
按星标排序,可作替代方案

dsh-desktop

dsh-desktop

为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。

L3 · 安装规范通过 3.0 万 星

openpets

openpets

L4 · 沙盒安装通过 1,274 星

deeptide

deeptide

L4 · 沙盒安装通过 1,104 星

jingyun-dsh

jingyun-dsh

井云 DSH 客户端插件,为 DeepSeek Harness 注入会员登录、订阅支付、算力管控与应用市场,让智能体和技能快速变成可交易商品

L3 · 安装规范通过 1,004 星

study-mate

study-mate

StudyMate 是 DSH 的「学习模式」预设与技能包,为数学、计算机科目定制学习路线、讲解课件与练习评估,跨科目共享记忆。

未标注验证等级 856 星

cherrchen 的其它插件

6 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 —。