← 返回列表
⚠ 装前注意
@dsh-plugin/dsh-code-review
基本兼容但装前注意:未发布到 npm registry,仅可从源码安装 · 最近上游提交 2026/9/11 · 已提供中文文档
为 DeepSeek Harness 提供 Codex 风格的代码审查侧边栏和安全的逐轮撤销插件
综合分
35.7
GitHub 分
35.7
用户评分
—
★ Stars
6
周下载量
—
兼容 / 相关生态插件(非 dsh 原生,请按其对应运行时安装)
git clone https://github.com/CooStack/dsh-code-review.git信任档位:已验证本站已于 4 天前真实安装成功(L4 · 真实安装)
- 是什么
- 生态插件(可安装,未声明 dsh 能力)
- 装得上吗
- 本站已真实安装成功(L4 · 真实安装,非静态推断)
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 活跃:最近一次提交在 14 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
🟢实装验证通过· 2026/9/22
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/21(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包@dsh-plugin/dsh-code-review(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
未发布到 npm registry,仅可从源码安装
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/21 20:16:02
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成Banner
@dsh-plugin/dsh-code-review
一个社区 DeepSeek Harness Web 插件,用于逐轮审查代码变更——Codex 风格的变更摘要、可调整大小的 diff 侧边栏、相对于工作区的文件树、语法高亮以及带防护的撤销。
DSH Plugin
Build Status
Version
License: GPL-3.0-only
一个社区 DeepSeek Harness Web 插件,用于逐轮审查代码变更。它添加了 Codex 风格的变更摘要、可调整大小的 diff 侧边栏、相对于工作区的文件树、语法高亮以及带防护的撤销,以便在共享工作区中安全迭代。
这是一个独立的社区插件。它不是 DeepSeek 的官方产品,也不意味着 DeepSeek 的认可。
亮点
- 轮次级审查——查看新增和删除的行数总计,从对话中打开已完成的轮次,并在不离开聊天的情况下在变更文件之间跳转。
- 代码与文件树并排显示——在左侧查看选中的统一 diff,在右侧查看可搜索、相对于工作区的文件树。内部分隔条可独立拖动并持久化。
- 大而实用的侧边栏——可将审查侧边栏调整到超出外壳原先 520px 的上限。当窄窗口需要空间时,布局会折叠左侧导航,并在审查关闭时恢复。
- 父子聚合——普通子代理和工作流子级记录的变更会投射到父级审查中。所有代理都立即写入同一工作区;不引入人为的合并步骤。
- 语法感知的 diff——插件自有的 Shiki 高亮会在将 token 映射回 diff 行之前,对完整的旧文件和新文件进行分词,因此多行注释和字符串能保持其语法状态。
- 浅色与深色调色板——分别为浅色和深色主题配置语法、diff、行号槽和省略行的颜色。
- 不会让你意外的字体控制——输入即可将最匹配的字体候选移到菜单顶部。只有在点击候选字体或按下 Enter 后才会应用字体。系统字体族可通过 Chromium Local Font Access 按需加载。
- 受保护撤销 — 撤销使用记录的变更前后快照、已解析的沙箱策略、文件系统版本守卫以及精确的同文件内容链。模糊、过期或活跃代理的更改会被拒绝,而不是被覆盖。
- 原生 DSH 集成 — 使用 DSH 对话节点、会话实用工具槽、设置插件卡片、主题事件以及 DSH Menu 原语,而不是替换宿主外壳。
安装
仓库包含预构建的客户端包,因此从 GitHub 源码安装即可:
dsh plugin --profile web add github:dsh-plugins/dsh-code-review#main
安装后重启 DSH Web 配置文件,以便重建 Host 和 Client 插件图。
在开发过程中安装本地检出:
git clone https://github.com/dsh-plugins/dsh-code-review.git
dsh plugin --profile web add file:./dsh-code-review
该配置文件命令会将包转发给配置文件的包管理器。要移除它:
dsh plugin --profile web remove @dsh-plugin/dsh-code-review
使用
重启 DSH Web 后,带有已记录更改的已完成轮次会在对话标题中显示 变更 实用工具。打开它以查看选定的轮次、搜索文件树、检查统一差异,或在 workspace 中打开源文件。
对话摘要节点也会显示已更改的文件。选择一个文件会在审查侧边栏中打开匹配的轮次和路径。
设置
打开:
设置 -> 插件 -> 插件配置 -> dsh-code-review
该卡片默认处于折叠状态,包含两个设置组:
- 字体 — 加载系统字体,输入以重新排列候选项,然后点击或按 Enter 应用其中一个。输入和清除草稿永远不会更改当前应用的字体。
- 代码高亮 — 独立编辑浅色和深色调色板,重置一个调色板,重置所有覆盖,并在返回差异之前预览生成的颜色。
该插件仅将代码字体应用于其差异渲染器。选定的字体和高亮器覆盖通过 DSH code-review 设置命名空间持久化;布局尺寸仍为浏览器本地偏好。现有的浏览器本地调色板数据仅作为兼容性回退保留。
撤销安全性
撤销有意保持保守:
- 当父代理或拥有的后代处于活跃状态时,它永远不会运行。
- 在尝试写入之前,每个文件都会根据记录的最终内容进行预检。
- 现有文件使用文件系统提供程序的版本守卫。
- 并发的同文件写入通过精确的 before -> after 内容链排序,而不是回调时间戳。
- 断开的链、模糊的同基线写入、外部编辑和过期快照会返回冲突,而不会覆盖较新的工作。
- 当存在持久差异元数据时,可以显示安装前的历史结果,但如果没有完整的文件快照,则无法撤销它们。
可逆快照存储在:
${DSH_HOME:-~/.dsh}/code-review/
开发
npm install
npm test
npm run build
npm test 覆盖宿主端聚合与撤销安全性、客户端注册与布局行为,以及高亮器令牌类别的详细信息。npm run build 首先使用 tsc 将 src/ 中的 TypeScript 源代码编译到 lib/,然后通过 esbuild 重新生成 lib/client.bundle.js —— 即 DSH Web 客户端所使用的打包文件。
范围与隐私
该插件不添加遥测客户端、凭据流程或后台网络服务。其宿主端通过 DSH 服务记录审查元数据和快照;其客户端使用当前激活的 DSH 主题,并在被请求时使用浏览器的本地字体枚举 API。
许可证
版权所有 (C) 2026 CooStack。
本项目根据 GNU 通用公共许可证 v3.0(GPL-3.0-only)授权。