← 返回列表
✓ 可直接安装
把 dsh-file-review作者 left0ver的"改动审查"能力移植为 dsh-better-sidebar…
自动检查通过:npm 包已发布且 engines 声明满足基线;该结论来自程序自动检查,未经人工实机验证。 · 最近上游提交 2026/9/13 · 已提供中文文档
dsh-better-sidebar 侧边栏 Tab 版文件改动审查:行级红绿 diff + 撤销,chat 行深链(移植自 left0ver/dsh-file-review)/ Review agent file changes as a dsh-better-sidebar sidebar tab — line-level diffs + undo, ported from left0ver/dsh-file-review
综合分
42.6
GitHub 分
42.6
用户评分
—
★ Stars
19
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add dsh-file-review-tabnpm 包 dsh-file-review-tab 已校验归属本仓库,走 npm 安装最省事
🟢实装验证通过· 2026/9/21
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/21(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查✓ 自动检查通过
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-file-review-tab @ 0.5.0
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/21 20:14:30
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-api-gateway@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-api-session-controller@deepseek-ai/dsh-atomic-write@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-chat@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-slots用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
dsh-file-review-tab
把 dsh-file-review(作者 left0ver)的"改动审查"能力移植为 dsh-better-sidebar 的侧边栏 Tab,并保留对话尾部的审查行——两个入口同源,互不干扰。
Port of left0ver/dsh-file-review's change-review capability into a dsh-better-sidebar sidebar tab, keeping the chat turn-tail review row.
功能
- 对话尾部审查行:回合结束出现"已编辑 N 个文件 +M −K / 撤销 / 审查";点「审查」或单个文件名,深链打开侧边栏 Tab,自动展开对应文件的 diff 并定位到该轮分组顶部(不再弹全宽 drawer)。
- 侧边栏 Tab「文件审查」:按轮次分组列出本会话改动文件;点击展开行级红绿 diff;支持撤销本轮 / 单文件撤销 / 重新应用;Tab 角标实时显示改动文件数。
- 删除文件可见:dsh 没有删除文件的工具,删除发生在终端命令里——插件解析 rm 族命令(rm / rmdir / unlink / Remove-Item / del / rd 等)的字面路径参数,被删文件以「已删除」标记出现在两个入口(内容已不存在,故无行级 diff、不可撤销)。带通配符(rm .log)或命令替换(rm $(...))的删除不识别——受影响文件事后无法枚举。
- 自动归档:主列表只保留最近 5 轮(进行中的轮次永不归档),更早的已完成轮次沉入底部「已归档 N 轮」折叠区。折叠时归档内容零渲染,展开后每页加载 10 轮(「加载更多」续页),diff 行另有懒挂载——长会话不再一次性挂载几十个 diff 组。深链跳到已归档轮次会自动展开并定位;展开状态按会话记忆;角标只统计主列表。
- PTC / Code Mode 支持:run_code 程序内部的 edit/write 子调用也会被捕获——Host 端快照完整 before/after,浏览器端重建带行号的行级 hunks 并入所属轮次;diff 查看、状态检查、撤销/重做均可用。标准模式行为不变(对话尾部审查行仍只覆盖标准模式轮次)。
- 会话隔离:每个会话只看自己的改动;Tab 不可见时暂停状态巡检。
- 窄容器自适应:工作台横向分屏半宽或浮动独立窗口下,轮次头部自动换行、次要信息(行数统计、「在编辑器中打开」)让位,撤销操作与文件名始终完整。
- 样式隔离:全部 CSS Module + 宿主 --dsw-alias- 主题令牌,不与对话区或其他插件冲突。
对话尾部的审查行:已编辑 N 个文件、撤销与审查按钮、文件名列表
安装
npm(推荐)
dsh plugin --profile web add dsh-file-review-tab
或 GitHub 源
dsh plugin --profile web add github:Lzh3070/dsh-file-review-tab
前置依赖:DeepSeek Harness web(0.1.5-rc.1+,已在 0.1.5-rc.1 / 0.1.5-rc.2 上真机验证)+ dsh-better-sidebar(≥ 0.19.1)。
版本对应:dsh-file-review-tab@0.5.x 只支持 DSH 0.1.5 及更新的侧边栏 API;仍停留在 DSH 0.1.2 / 0.1.1 的用户请继续使用 dsh-file-review-tab@0.4.1。
安装后重启 dsh web,在 better-sidebar 侧边栏「+」菜单打开「文件审查」即可。
致谢
核心 diff 渲染器与撤销服务移植自 left0ver/dsh-file-review(MIT License, © ZhangWenChao)。侧边栏集成基于 dsh-better-sidebar 开放的 ctx.betterSidebar 注册 API。
License
MIT
Features (English)
- Chat turn-tail review row ("Edited N files +M −K · Undo · Review") that deep-links into the sidebar tab (auto-expanding the diffs and scrolling the turn group to the top) instead of a full-width drawer.
- Sidebar tab "File Review" in dsh-better-sidebar: per-turn grouped changed files, line-level red/green diffs, undo per turn or per file, live badge with the changed-file count.
- 已删除的文件保持可见:dsh 没有删除文件的工具,因此删除操作发生在终端命令中——字面量 rm 系列参数(rm、rmdir、unlink、Remove-Item、del、……)会被解析,已删除的文件会在两个界面中标记为“已删除”(没有行差异,没有撤销:内容已消失)。通配符/命令替换形式的删除不会被猜测。
- 自动归档:只有最新的 5 个轮次保留在主列表中(进行中的轮次永不归档);更早的已完成轮次会沉入固定在标签页底部的“已归档轮次”区域。折叠时不渲染任何内容;展开时每页加载 10 个轮次。深层链接会自动展开并翻页到其目标;徽标仅统计主列表。
- 会话隔离、隐藏时暂停、CSS Module 作用域样式(不会与聊天区域或其他插件冲突)。
- 窄窗格自适应:在半宽分屏和浮动自由窗口中,轮次标题会换行,次要内容会让位,因此撤销和文件名永远不会被裁剪。
需要 DeepSeek Harness web(0.1.5-rc.1+,已在 0.1.5-rc.1 / 0.1.5-rc.2 上验证)和 dsh-better-sidebar(≥ 0.19.1)。dsh-file-review-tab@0.5.x 仅面向 DSH 0.1.5 客户端 API;使用 DSH 0.1.2 / 0.1.1 的用户应继续使用 0.4.1。安装后重启 dsh web,然后从侧边栏的“+”菜单打开“File Review”标签页。同作者(Lzh3070)的其他插件
扫码进群