前言¶
在 DeepSeek Harness Web 中开发智能体时,审查 Agent 生成的代码变更是调试与优化的关键环节。传统的审查方式往往需要离开 Web 界面或在会话中途频繁切换上下文。为了在 Web 端保持流畅的开发流,dsh-diff-review-likecodex 插件提供了一个 Codex 风格的交互式 Diff 审查方案,允许开发者在不离开 DSH 界面的情况下,对 Agent 刚刚修改的文件进行侧边对比与审查。
这是什么¶
dsh-diff-review-likecodex 是由 new-Beginner 维护的一款客户端插件。它通过交互式侧边栏 Diff 面板、运行时紧凑浮动栏以及基于对话轮次的变更追踪功能,解决了多轮对话中文件变更混杂的问题。该插件旨在集成到 DSH Web 的开发流中,提供类似 Codex 的文件审查体验。
核心功能¶
下面介绍该插件的主要能力:
-
模式支持
支持标准、PTC 和 Creator 模式,但暂不支持 Minimal 模式。 -
Diff 审查
在 Diff 面板中审查 Agent 刚刚修改和新建的文件。
支持撤销编辑的文件和新建的文件(删除文件的反转需依赖工具支持)。 -
交互式反馈
支持在变更的代码行上添加评论,并能要求 Agent 根据反馈继续进行更新或回答关于变更的问题。 -
可读性配置
支持在插件配置中开启自动长文本换行(默认关闭),以便更好地检查长代码行。 -
上下文保留
新捕获的 Diff 会保留变更点前后各 3 行真实上下文,不会伪造缺失的历史上下文。 -
运行时界面
在对话轮次运行期间,上方会出现一个紧凑的浮动审查栏,轮次结束后该栏自动淡出,而最终卡片始终显示所有文件。 -
变更隔离
通过“Turn Picker”加载某一特定对话轮次的文件编辑记录,防止多轮编辑记录混淆。
支持合并同一工作空间的绝对路径和相对路径别名,避免重复计数;对于同名的不同目录文件,通过目录名进行区分。
安装与启用¶
该插件为 MIT 许可证。在确认插件发布后,可通过以下命令安装:
dsh plugin --profile web add dsh-diff-review-likecodex
安装完成后,插件将注册到 Web profile 中。
典型用法¶
使用流程如下:
- 在 Chat 界面输入指令并生成代码。
- 在 Diff 面板中点击已更改的文件。
- 进入审查页面,查看变更细节或添加评论。
适用场景与注意¶
适用场景:
适合在 DeepSeek Harness Web 的标准、PTC 和 Creator 模式下进行代码审查的开发者。
注意事项:
* 插件以当前 DSH 进程权限运行,安装前建议检查源码与许可证。
* 不支持 Minimal 模式。
* 插件有一个可选的 peer 依赖 dsh-better-sidebar(版本 >=0.19.1 <0.20)。安装该依赖后,审查页面可通过侧边栏的新标签页访问;否则,依赖原生右侧边栏标签页。
短结尾¶
dsh-diff-review-likecodex 为 DSH Web 提供了无缝的 Diff 审查能力,通过紧凑的界面与基于轮次的变更隔离,帮助开发者更高效地管理智能体生成的代码变更。更多详情可查看插件目录或GitHub 仓库。