🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

改动审查台 Deiael/change-review

DeepSeek Harness
Deiael5 天前有提交已提供中文文档扫描:含敏感能力

快照智能体改动,按 diff 生成自测计划

29.7/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Deiael/change-review
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · tool
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 5 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 2 处,展示前 2 条)
  • 删除本地文件
    lib/board.js:210
    await unlink(processPath)
  • 发起网络请求
    lib/explore.js:67
    const res = await fetch(call.url, {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-tools@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 变更评审面板,带按 diff 范围划分的单元、边界和探索性自测。

README

由 DeepSeek 最新模型翻译生成
change-review dsh.pub registry status DeepSeek Harness Host 组合包:改动审查台 + 按 diff 推理的开发自测。 智能体通过 ctx.fs 写文件或做字面量编辑时,插件记下第一次改动前的快照。之后可以列出、看 unified diff、保留或还原。改完后不必把 diff 再贴一遍:change_review_scope 从 pending / accepted 的改动抽出文件、符号、路由,再分 代码自测 / 边缘性测试 / 探索性测试 让 agent 自己补测。探索性测试需要你在设置里填网址和 token。 这是社区插件。上架 dsh.pub 只说明公开组合包契约通过了自动检查;它不是 DeepSeek 官方产品,也不代表安全审计或质量评分。
展开完整文档(README 剩余 1 节)
change-review

dsh.pub registry status

DeepSeek Harness Host 组合包:改动审查台 + 按 diff 推理的开发自测。

智能体通过 ctx.fs 写文件或做字面量编辑时,插件记下第一次改动前的快照。之后可以列出、看 unified diff、保留或还原。改完后不必把 diff 再贴一遍:change_review_scope 从 pending / accepted 的改动抽出文件、符号、路由,再分 代码自测 / 边缘性测试 / 探索性测试 让 agent 自己补测。探索性测试需要你在设置里填网址和 token。

这是社区插件。上架 dsh.pub 只说明公开组合包契约通过了自动检查;它不是 DeepSeek 官方产品,也不代表安全审计或质量评分。

English: Host bundle for DeepSeek Harness. It snapshots ctx.fs.writeText / editText so you can list, diff, accept, or revert agent edits. After that, change_review_scope infers files, symbols, and routes from pending/accepted diffs. change_review_selftest then plans unit tests, edge tests, or same-origin exploratory HTTP probes. Put exploreBaseUrl and exploreToken in plugin settings; the token is never printed in tool output. Install with npx dshpub add Deiael/change-review --profile web. See the tables below for config, tools, disable, and uninstall.

能力

| 面 | 说明 |
| 交付形态 | Host 工具插件(无独立 Web 侧栏) |
| 跟踪范围 | ctx.fs.writeText / ctx.fs.editText 的文本写/编辑 |
| 审查 | list / show / accept / revert / comment |
| 开发自测 | 从 diff 推理范围;unit / edge 给 agent 计划;exploratory 对配置 origin 冒烟 |
| 数据 | 快照在进程内存里,按 session 分桶;不落盘 |
| Token | exploreToken 只放设置,不出现在工具返回 |

兼容性

- DeepSeek Harness 带 fs + tools 的 Web profile(开发时对照 0.1.x Host)
- Node.js >= 22
- peer:@deepseek-ai/cordis、@deepseek-ai/dsh-tools、@deepseek-ai/schemastery(由宿主提供,不要装进本包的 dependencies)

安装

公开仓库根目录就是可安装组合包。

dsh.pub 推荐(钉死 commit):

npx dshpub add Deiael/change-review --profile web

原生 DSH:

dsh plugin --profile web add github:Deiael/change-review

本地开发链接(目录必须一直存在):

dsh plugin --profile web add .

或在会话里用 plugin_manager 的 install_bundle,target 填仓库绝对路径或 Git 规格。

装完后重启 dsh web。

激活

dsh --profile web --dump-config

应出现组合包层,以及 id: change-review、name: change-review。设置页会出现 改动审查台 表单(Config)。

配置

设置 → change-review,或在更高一层 patch 整行替换 config(不是深合并):

- id: change-review
name: change-review
config:
maxBytes: 524288
ignore:
- ".lock"
- coverage
enableSelftest: true
exploreBaseUrl: http://127.0.0.1:3000
exploreToken: ""
exploreTimeoutMs: 8000

| 字段 | 作用 |
| maxBytes | 超过则不跟踪(默认 512 KiB) |
| ignore | 额外忽略的路径片段或 .ext(node_modules、.git、dist、锁文件已内置) |
| enableSelftest | 关闭后自测工具会提示未开启 |
| exploreBaseUrl | 探索性测试 origin,例如 http://127.0.0.1:3000 |
| exploreToken | 可选 Bearer token,只保存在设置 |
| exploreTimeoutMs | 单次探测超时 |

Token 不要发给模型,也不要写进仓库。

工具

| 工具 | 作用 |
| change_review_list | 列出改动(默认 pending) |
| change_review_show | 某一文件的 unified diff 和审查意见 |
| change_review_accept | 保留当前内容,丢掉还原快照 |
| change_review_revert | 还原到首次改动前;新建文件则删除 |
| change_review_comment | 记下人对该文件的反馈 |
| change_review_scope | 从 pending/accepted diff 推理文件、符号、路由 |
| change_review_selftest | kind=unit / edge / exploratory / all |

对话示例:

列出这次改了哪些文件把 src/app.ts 还原按这次改动做代码自测和边缘测试对配置的网址做探索性测试

开发自测流程

1. 智能体改完文件后先调 change_review_scope。
2. change_review_selftest kind=unit:补/跑这些文件的主路径测试。
3. kind=edge:空值、越界、非法输入、缺 token。
4. kind=exploratory:用设置里的网址 + token,对 diff 推断出的路由做冒烟。只请求该 origin,最多 12 个请求,返回里只有状态码和耗时。

kind=all 会给出三类计划;只有 exploratory 会真正发 HTTP。

工作原理

- 包装 ctx.fs.writeText / ctx.fs.editText,不占用 fs/write-intent 决策槽。
- 第一次改某个文件前读取原文;之后只更新「当前内容」。
- 用 fs/observed 里的 actor 尽量按 session 分桶;拿不到 session 时记在 default。
- 卸载插件时 ctx.effect 会拆掉包装。

校验

npm test

当前用 node --test。本仓库 没有 在真实 dsh web 会话里做端到端安装冒烟;请在本机按上面「安装 / 激活」核对 --dump-config 和工具列表。

停用与卸载

1. 在 profile 里去掉 change-review 组合包层,或卸载该依赖。
2. 重启 Host。审查快照随进程消失,磁盘上已接受的文件不会被改回去。
3. 本地开发链接:删掉 profile 里对该目录的引用后再删仓库。

范围与限制

- 审查面是工具输出里的 diff,不是独立 Web 侧栏。
- 直接打 shell 改磁盘的操作不会进审查台。
- 接受之后不能再还原。
- 还原新建文件时走宿主 processPath + unlink,适合本地文件系统后端。
- 探索性测试不会跟到别的域名;失败时只报告状态或错误信息。

License

MIT
预览分享卡片长什么样 ↓Deiael/change-review
分享 · DeepSeek Harness Hub
Deiael/change-review

快照智能体改动,按 diff 生成自测计划

这是你的仓库?认领条目

回到顶部