dsh-change-review

@cirelir · Git
检测未发现问题无安装脚本

追踪会话内文件write/edit修改并以diff形式展示、可撤销,供使用DSH Web的开发者审查agent改动

v0.3.0版本
GitHub 源码安装安装方式
2026-08-17最近更新
9Star
dsh plugin --profile web add github:cirelir/dsh-change-review查看仓库

插件介绍

根据仓库资料整理 · commit 1f2de55

主要功能

  • 自动追踪write/edit工具调用,记录修改前后内容与时间戳
  • LCS行级diff展示,双侧行号,增删/上下文分色显示
  • 会话隔离审查,子代理产生的修改聚合到根会话
  • 通过SSE实时推送,角标与列表零轮询即时更新
  • 支持撤销单次修改(保留不重叠的后续修改)或整文件回退,直接写盘
  • 设置页提供12项颜色自定义(含透明度滑块),持久化到localStorage

适合什么时候用

  • 需要查看agent在当前会话中对哪些文件做了哪些具体修改时
  • 需要撤销agent某次或整文件的写入/编辑操作时
  • 多轮对话或含子代理的会话中,需要按会话/回合归类查看变更时

安装后会多出什么

界面会话「审查」视图标签页:文件列表 + diff预览双栏独立滚动 · 每轮对话尾部的「本轮变更审查」卡片,展示该轮修改文件与可展开diff · 待审查文件数角标,颜色可自定义 · 设置页「修改审查」颜色配置面板(12项配色+明暗预设+透明度滑块)

使用前需要

  • 需运行在 DSH Web profile(dsh --profile web)
  • 需在 cordis.patch.yml 中注册 diff-review 与 ui-diff-review 插入项
  • Host端变更需重启 dsh web 才能生效

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制浏览器 UI文件系统外部网络宿主子进程
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库cirelir/dsh-change-review安装方式GitHub 源码安装(需 allowBuilds)安装提示源码安装会在你的机器上执行 prepare 构建,需要 allowBuilds 授权;建议用 github:cirelir/dsh-change-review#1f2de55 锁定本次检测的 commit。收录日期2026-08-15固定 commit1f2de55b3f95 · 2026-08-17
dsh plugin --profile web add github:cirelir/dsh-change-review