DSHDeepSeek Harness插件 API 面的自动化比对引擎 + 变更档案 + Agent Skill。
30.8/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/20 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add 2DogsLee/dsh-watcher该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · platform
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 14 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-api-watch(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/12 04:19:52
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件
查看扫描证据(共 3 处,展示前 3 条)
- 读取本地文件index.js:27
body = await readFile(join(__dirname, 'skill', 'SKILL.md'), 'utf8') - 执行外部命令固定命令ast-diff/index.mjs:20
const git = (args) => execFileSync('git', ['-C', repo, ...args], { encoding: 'utf8', maxBuffer: 256 * 1024 * 1024 }) - 写入本地文件ast-diff/index.mjs:198
writeFileSync(outJson, JSON.stringify(findings, null, 2))
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- API面自动比对
- 配置字段变更检测
- CI变更监控
README
由 DeepSeek 最新模型翻译生成dsh-api-watch
DSH(DeepSeek Harness)插件 API 面的自动化比对引擎 + 变更档案 + Agent Skill。
目标:让第三方插件开发者在升级 DSH 之前,一条命令看清「我依赖的 API 变了没有、坏在哪里、怎么改」。
为什么需要
DSH 处于高频迭代期(0.1.x → 0.2.x),插件 API 经常破坏性变更,但官方:
- 不维护 CHANGELOG.md;
- Discussions 里的破坏性变更说明靠社区人肉撰写,覆盖不全、时滞不定。
而官方 checkout 的 git 历史 + docs/cordis-api / docs/subsystems 文档层是最准的事实源。
本项目把它自动化。
展开完整文档(README 剩余 1 节)
dsh-api-watch DSH(DeepSeek Harness)插件 API 面的自动化比对引擎 + 变更档案 + Agent Skill。 目标:让第三方插件开发者在升级 DSH 之前,一条命令看清「我依赖的 API 变了没有、坏在哪里、怎么改」。 为什么需要 DSH 处于高频迭代期(0.1.x → 0.2.x),插件 API 经常破坏性变更,但官方: - 不维护 CHANGELOG.md; - Discussions 里的破坏性变更说明靠社区人肉撰写,覆盖不全、时滞不定。 而官方 checkout 的 git 历史 + docs/cordis-api / docs/subsystems 文档层是最准的事实源。 本项目把它自动化。 组成 dsh-api-watch/ ├── skill/SKILL.md # Agent Skill 入口:升级前比对的规程 ├── scripts/ │ ├── diff-api.ps1 # 核心:对比两个 dsh ref 的插件 API 面,产出 json + md 报告 │ ├── scan-plugin.ps1 # 拿报告扫你的插件源码,产出「改动点/风险点」影响分析 │ └── detect-breaking.ps1 # CI 门禁:读 report.json,按严重级别给退出码 ├── scripts/radar.ps1 # 反馈雷达:官方 Discussions + 全站 issues/PR 每日摘要 ├── registry.json # 你的插件 → 依赖的 API 面 声明清单(v1 过滤 + 扫描共用) ├── archive/ # CI 自动维护:每版本对一份 impact report ├── docs/ │ ├── architecture.md # 架构与方案(必读) │ └── api-surface.md # 「插件 API 面」的范围定义 └── .github/workflows/watch.yml # 定期盯官方 repo,出新 tag 自动生成报告并提交 安装 作为 DSH 插件安装(主进程入口会把随包的 dsh-api-watch skill 注册到 ctx.skills): dsh plugin --profile web add github:2DogsLee/dsh-watcher 仅安装 skill 手动安装(复制目录): git clone https://github.com/2DogsLee/dsh-watcher.git Copy-Item dsh-watcher/skill "$env:USERPROFILE\.dsh\skills\dsh-api-watch" -Recurse 或一键拉取单个 SKILL.md: New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.dsh\skills\dsh-api-watch" | Out-Null irm https://raw.githubusercontent.com/2DogsLee/dsh-watcher/main/skill/SKILL.md -OutFile "$env:USERPROFILE\.dsh\skills\dsh-api-watch\SKILL.md" 安装后重启 DSH,说「升级 DSH 前帮我做升级影响分析」即触发规程。 注意:比对与扫描需要本地有官方 checkout 和本仓库脚本,skill 只含规程——建议整个仓库 clone 后使用,并让 Agent 知道 $TOOL 路径。 每日情报 - 逐版本插件 API 面报告:Releases(随官方新 tag 自动发布) - 每日反馈雷达(官方 Discussions + 全站 issues/PR,★ 为通用插件相关条目):archive/radar/digest.md 快速使用 1. 配置官方 checkout 路径(一次性) $env:DSH_CHECKOUT = "D:\path\to\deepseek-harness-checkout" 2. 比对两个版本 ./scripts/diff-api.ps1 -From dsh-v0.1.7-rc.2 -To dsh-v0.2.0-rc.2 3. 读报告 archive/0.1.7-rc.2_to_0.2.0-rc.2/report.md (人读) archive/0.1.7-rc.2_to_0.2.0-rc.2/report.json (机读,可接 CI 门禁) 作为 skill 使用 把本仓库 clone 到任意位置,在你的 AGENTS.md / skill 目录里引用 skill/SKILL.md。 DSH Agent 会在「升级 DSH / 插件报接口错误」时按规程先跑比对再动手改代码。 CI 自动跟进(fork 即用) .github/workflows/watch.yml 每天(可配)拉官方 repo 的新 tag,自动生成上一稳定版 → 新版的报告并 commit 到 archive/,同时发 GitHub Release。零人工维护。 破坏性判定(当前启发式) | 信号 | 级别 | | 包被删除 / 从 workspace 移除 | breaking | | 导出符号(export)被删除 | breaking | | docs/cordis-api / docs/subsystems 文档删除或改名 | breaking | | 插件配置字段被删除 / 配置包从 config-catalog 移除 | breaking(cordis.yml/settings 里写的这些字段将失效) | | settings schema 字段删除/改名 | breaking | | 官方新增 upgrade-guide 条目 | warning(上游承认存在需迁移的变更) | | 文档大改(>30% 行变化) | warning | | exports map / 包级变化需人工确认 | warning | | 新增包/导出/文档/配置字段 | info | 启发式刻意保守:宁报 warning 不漏报 breaking,但每条 breaking 都附 diff 位置供人工确认。 误报请提 issue,我们会收紧规则。 License MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
2DogsLee/dsh-watcher
DSHDeepSeek Harness插件 API 面的自动化比对引擎 + 变更档案 + Agent Skill。
相关插件 · 平台集成
智能体工程课walkinglabs/learn-harness-engineering
一门项目制课程,教你搭建环境、管理状态、做验证、加控制机制,让 AI 编程智能体稳定干活。
★ 21,155已汉化DSH
71.7
视频翻译配音liuzhao1225/YouDub-webui
开源视频本地化工作台:导入视频,识别、翻译并逐句克隆原声,生成字幕和配音成片。
★ 5,792已汉化Cordis
71.4
失败经验库Ikalus1988/MisakaNet
📚 零依赖、由 git 支撑的微课程库,让 AI 智能体异步分享并检索经过验证的调试经验。| https://misakanet.org
★ 550已汉化DSH
71.2
桌面智能体工作区freestylefly/wesight
WeSight 是开源桌面控制台,面向本地 AI 智能体。它帮你安装或复用 Claude…
★ 933已汉化MCP
71
IM 机器人接入xmanrui/dsh-im
让 DeepSeek Harness 触手可及 Connecting DeepSeek Harness
★ 3,110已汉化DeepSeek 客户端
70.9
中国平台研究引擎Jesseovo/last30days-skill-cn
给 AI Agent 的中文互联网研究 Skill:检索 8 大平台最近 30…
★ 2,031已汉化DSH
70.7
这是你的仓库?认领条目