dsh-codeui:DeepSeek Harness 代码审阅工作台

前言

在 DeepSeek Harness(DSH)中,智能体每轮对话都可能修改多个文件。继续追问和调试时,聊天窗口能保留上下文,但查看具体代码改动仍然缺少一个集中入口:哪些文件被修改、每轮修改了多少行、如何回到对应提问,往往需要来回切换日志和文件。

dsh-codeui 针对这个场景提供一个代码审阅工作台:每轮 Review 卡片、右侧可调宽 Review 面板、轮次跳转轨道。

这是什么

dsh-codeui 是 DeepSeek Harness 的代码审阅工作台插件,由 YLingHao 维护,许可证为 MIT。

它解决的核心问题是:在 AI 连续修改代码后,按轮查看文件差异、查看文件路径,并跳回对应轮次。

核心功能

工作区资源管理器

提供文件树、只读 Git 状态标记、分支和领先/落后信息。

全部 Git 操作只读:不写入、不提交、不切换分支。Git 不可用时自动降级:隐藏 Git 标记,patch 导出显示提示。

右侧 Review 面板

提供统一 diff、双栏保留、改前 / 改后 / 当前视图,以及累计 patch 导出。

Review 面板默认统一视图;点击“统一”切换简略/完整文件;点击“编辑”进入当前文件编辑模式。

接近 IDE 的代码显示

使用完整文件行号,高亮新增/删除行,并提供常用语法高亮。

Review 内编辑

支持直接修改当前磁盘文件,并支持自动保存、失焦保存,以及:

Ctrl+S
Cmd+S

编辑写入只允许当前工作区范围;工作区外路径会被拒绝,文件版本过期时要求重新载入。

每轮结尾 Review 卡片

每轮对话结束后,在产物列表下方显示 Review 卡片,内容包括:

Edited N files

以及总增删行数、文件路径和每个文件的:

+/-

右侧轮次轨道

悬停查看文件详情卡,点击轮次跳转对话。

操作捕获与历史轮次详情

捕获以下操作:

write
edit
str_replace_editor

Host 扫描完整持久化会话日志,为未加载的历史轮次提供文件修改详情。

设置项持久化到:

localStorage

安装与启用

dsh-codeui 当前以静态 npm 包为主要安装与维护形态;动态 Cordis 插件保留兼容。

安装可从 GitHub 直接安装,无需先发布 npm。如果希望用户执行短名 npm install dsh-codeui,则需要发布 npm registry。

安装命令:

dsh plugin --profile web add github:YLingHao/dsh-codeui

这条命令使用 web profile,从 GitHub 仓库安装插件。

典型用法

1、在左下角切换资源管理器。

2、每轮对话结束后,在产物列表下方查看 Review 卡片;点击文件或 Review 打开右侧面板。

3、Review 面板默认统一视图;点击“统一”切换简略/完整文件;点击“编辑”进入当前文件编辑模式。

4、右侧轨道悬停提问行查看文件详情卡;点击轮次跳转对话。

5、在设置中调整插件项:

设置 → Code UI
资源管理器
Review 面板
Git 标记
插件语言

适用场景与注意

适合使用 DeepSeek Harness 进行代码修改,并希望按轮审阅 AI 改动的开发者。

安装前建议检查源码。插件以当前 dsh 进程权限运行,源码和许可证应作为安装前确认项的一部分。本项目许可证为 MIT。

链接

https://github.com/YLingHao/dsh-codeui
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜