← 返回列表
需源码安装
版本:0.1.11同步默认最新分支 + 稳定/待测提交;分支筛选与个人访问令牌持久化
暂不能直接安装(需源码编译或环境不满足):缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装。 · 最近上游提交 2026/9/25 · 已提供中文文档
基于 Git 代码差异智能缩减手工测试范围,支持 Web / 移动端操作录制与崩溃日志采集,依托 DSH AI 自动生成可复现缺陷流程,实现变更驱动的手工测试闭环提效插件。A DSH native test assistant plugin. It intelligently narrows manual test scope via Git diff, records web & mobile operation tracks and crash logs, and generates reproducible bug steps through AI analysis to close manual testing workflow efficiently.
综合分
31.5
GitHub 分
31.5
用户评分
—
★ Stars
2
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add rebornace/dsh-tracescope缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装,改用 GitHub 源安装
信任档位:已验证本站已于 3 天前真实安装成功(L4 · 真实安装)
- 是什么
- dsh 原生插件 · tool
- 装得上吗
- 本站已真实安装成功(L4 · 真实安装,非静态推断)
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 活跃:最近一次提交在 1 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
🟢实装验证通过· 2026/9/23
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/25(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查需源码安装
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-tracescope(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/20 20:43:15
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成TraceScope
版本:0.1.11(同步默认最新分支 + 稳定/待测提交;分支筛选与个人访问令牌持久化)
功能节点见 更新日志。下面是当前版本能力,不是 0.1.0 的快照。
· English
TraceScope(仓库名 dsh-tracescope)面向所有需要理解「一次代码改动会影响什么」的人——开发者、测试都适用。给定两个版本(稳定 → 待测,或任意基线 → 目标提交),它从代码差异快速生成影响面清单:直接变更 + 反向依赖波及。
- 开发者:提交 / 合并前用它自查改动面,确认波及的页面与模块,按清单自检后再提测;发现问题可直接记录并提交 issue
- 测试 / QA:快速确定回归范围,把清单当作手测 checklist,逐项核对、标注、截图,并提交缺陷、导出报告
核对、标注、截图、附件与 issue 提交都能在 DeepSeek Harness Web / Desktop 右侧栏完成;也可以通过 MCP 在 Cursor / Claude 等任意客户端里调用分析能力。
能力通过两层分发(详见 ARCHITECTURE.md):
| 表面 | 作用 |
|------|------|
| @rebornace/tracescope-core | 确定性影响面分析引擎(与 Agent 无关) |
| @rebornace/tracescope-mcp | MCP Server,供 Cursor / Claude 等任意 MCP 客户端调用 |
| @rebornace/dsh-tracescope | DSH 插件:Host API + 右侧栏嵌入 UI(本版本主路径) |
当前能力(0.1.11)
- 双 Commit 影响面:直接变更 + 反向依赖波及(默认深度 2)。本地 Git 按提交对象建索引,不要求工作区文件此刻能被打开
- 支持语言(反向依赖波及):
- 移动端:Kotlin、Java(与 Kotlin 互调)、Swift(与 ObjC 互调)、Objective-C、Dart/Flutter
- Web:TypeScript / JavaScript、Vue、CSS / SCSS / Sass / Less、HTML
- 其他语言仍列入直接变更(git diff 不限语言),但不推导静态波及
- 读取方式:本地 Git,或云效代码接口兜底(无 Git 时只出直接变更清单;模型对话仍可读 diff)
- 远端缓存:新同步为 bare 对象库(~/.tracescope/repos)。已有完整检出可继续用
- 人话功能名:tracescope.modules.yml 映射 → 静态标题抽取 → 启发式命名
- DSH 右侧栏:多仓库、远端认证、默认同步「待测 / 稳定」版本;加载中锁定其它操作
- 生成影响面清单:确定性分析并落盘;同版本对比只保留最新一条历史
- 模型对话分析:创建聊天任务、写入会话草稿、tracescope_publish_handtest 回写清单
- 逐项标注:通过 / 失败 / 跳过 / 重置;问题项可填备注 + 每条最多 3 张截图
- 任务级附件:视频 / 文档等挂在整份对比任务上(最多 8 个,不跟单条 checklist)
- 关联云效敏捷任务:类型可多选,任务可多选,辅助生成清单种子 / 模型提示
- 协作平台:云效 / GitHub Issues / GitLab Issues / 通用 Webhook
- 提交时可修改默认标题
- 云效:任务附件真实上传;截图嵌入工作项详情对应条目(文件名)
- 云效目录请求可在面板查看日志(不含 token)
- 导出:Markdown / CSV;复制问题反馈
- 本机数据:~/.tracescope/(认证、协作平台配置、报告、附件、远端缓存)
环境要求
- Node.js >= 20
- pnpm 9.x(仓库声明 packageManager: pnpm@9.6.0)
- 使用 DSH 插件时:已安装 DeepSeek Harness(Web 或 Desktop),并能执行 dsh plugin
安装与构建
pnpm install
pnpm build
pnpm test
常用命令:
仅构建 / 测试核心引擎
pnpm --filter @rebornace/tracescope-core build
pnpm --filter @rebornace/tracescope-core test
构建 DSH 插件与 MCP
pnpm --filter @rebornace/dsh-tracescope build
pnpm --filter @rebornace/tracescope-mcp build
安装到 DSH(Web / Desktop)
插件包:@rebornace/dsh-tracescope(含 dsh.bundle + 右侧栏 Client,Web / Desktop 同一包)。
按 DSH 官方发布说明,优先用 npm 预构建包(无需 allowBuilds)。
方式一:dsh-market 插件市场搜索安装(推荐)
1. 在 DSH Web 或 Desktop 中打开 dsh-market 市场面板
2. 搜索关键词:tracescope、dsh-tracescope、影响面、自查 或 手测
3. 选择 TraceScope / rebornace/dsh-tracescope#dsh-tracescope,一键安装到当前 profile
已收录于 awesome-dsh-plugin(PR #5388)。npm 包带 dsh-plugin 等关键词,便于市场与 registry 检索。
方式二:命令行安装(Web 与 Desktop)
DSH Web
dsh plugin --profile web add @rebornace/dsh-tracescope
DSH Desktop
dsh plugin --profile desktop add @rebornace/dsh-tracescope
若本机默认走 npmmirror 且尚未同步到最新依赖,可临时在对应 profile 目录写入 .npmrc:
registry=https://registry.npmjs.org/
再执行上面的 dsh plugin add。
方式三:本地路径 / GitHub
pnpm --filter @rebornace/dsh-tracescope build
Web
dsh plugin --profile web add /packages/dsh-tracescope
Desktop
dsh plugin --profile desktop add /packages/dsh-tracescope
或 GitHub(需为 prepare 构建授权,见官方文档)
dsh plugin --profile web add github:rebornace/dsh-tracescope#path:packages/dsh-tracescope
dsh plugin --profile desktop add github:rebornace/dsh-tracescope#path:packages/dsh-tracescope
安装后
1. 重启 / 刷新对应 profile(Web 浏览器会话或 Desktop)
2. 打开右侧栏 TraceScope 标签(新会话可能自动打开)
3. 或在会话中使用 /tracescope 相关能力(Host tools + 面板)
npm 包(0.1.11)
| 包 | 用途 |
|----|------|
| @rebornace/dsh-tracescope | DSH bundle(含 dsh.bundle + Client Slot),Web / Desktop 通用 |
| @rebornace/tracescope-core | 分析引擎(插件依赖) |
| @rebornace/tracescope-mcp | 独立 MCP Server |
使用流程
适用于开发者提测前自查,也适用于测试确定回归范围,步骤相同:
1. 选仓库与读取方式:本地路径或远端 URL。默认「本地 Git」(HTTPS Token / SSH 私钥可记住)。没有 git 或缓存一直失败时,可改成「云效代码接口」,地址用 https://codeup.aliyun.com//组/仓库.git,令牌用云效 Token 或 HTTPS Token(需代码读权限)
2. 同步版本:同步后自动选最新分支,默认待测(目标)= 最新提交、稳定(基线)= 次新提交;也可手动改。云效接口模式按默认分支拉近期提交
3. (可选)协作平台:仓库配置里选云效 / GitHub / GitLab / Webhook 并保存
- 云效:填 token → 拉取企业 → 选项目 / 缺陷类型 / 负责人
4. (可选)关联敏捷任务:勾选类型 → 拉取任务 → 多选后,再点「生成清单」或「模型对话分析」
5. 生成清单或模型对话分析(有清单时会二次确认)。云效接口模式的确定性清单只有直接变更
6. 逐项核对并标注:按清单走查,标记通过 / 失败 / 跳过;有问题填写备注、添加截图(可选文件或 Ctrl+V)
7. 任务附件:在清单区域上传录像 / 文档(小文件选文件;大视频可用本机绝对路径)
8. 复制问题反馈 / 提交 issue(缺陷)(可改标题) / 导出报告
可选:模块映射
示例见 examples/tracescope.modules.yml。分析时可指定该文件,把路径规则映射成产品功能名与风险等级。
本机数据目录
| 路径 | 内容 |
|------|------|
| ~/.tracescope/auth.json(及认证存储) | Git 远端凭据(可选记住) |
| ~/.tracescope/tracker.json | 协作平台配置 |
| ~/.tracescope/reports/ | 影响面清单最新版 + 历史索引 |
| ~/.tracescope/attachments// | 任务级附件二进制 |
| ~/.tracescope/repos/ | 远端仓库本地缓存(如适用) |
MCP(任意 Agent)
pnpm --filter @rebornace/dsh-tracescope build
pnpm --filter @rebornace/tracescope-mcp build
客户端配置示例(路径改为本机绝对路径):
{
"mcpServers": {
"tracescope": {
"command": "node",
"args": ["/packages/mcp/dist/index.js"]
}
}
}
MCP tools(0.1.0):
| Tool | 说明 |
|------|------|
| tracescope_open_panel | 打开本机可视化面板 |
| tracescope_list_commits | 列出仓库提交 / 引用 |
| tracescope_analyze_impact | 确定性影响面分析 |
DSH Host 内还注册了会话侧工具(例如 tracescope_get_diff、tracescope_publish_handtest),供「模型对话分析」使用。
包一览
| 包 | 版本 | 说明 |
|----|------|------|
| @rebornace/tracescope-core | 0.1.11 | 分析、报告存储、云效 / Tracker、导出 |
| @rebornace/dsh-tracescope | 0.1.11 | DSH Host + React Slot Client |
| @rebornace/tracescope-mcp | 0.1.11 | MCP Server |
| adapters/*、browser-extension | 脚手架 | 未纳入 0.1.0 交付范围 |
已知限制
- 云效代码接口模式没有本地静态波及;要波及分析请用本地 Git
- 云效截图要在详情里嵌图,需经工作项附件接口换取永久 embedUrl,附件列表里仍可能出现对应文件(平台能力限制)
- GitHub / GitLab / Webhook:不会像云效一样上传视频二进制;多为描述文本 / Webhook JSON 元数据
- 友盟 Adapter、Android USB、浏览器扩展录制等仍为后续路线图
- 插件市场卡片上的版本号不是每次 npm 发布后立刻更新
开发
pnpm install
pnpm -r run typecheck
pnpm test
架构说明:ARCHITECTURE.md
License
MIT