为 AI 项目生成地图与更新日志并自动校验
28.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查未通过:仓库缺少 package.json,无法用 dsh 插件安装命令安装。以下命令仍可尝试,但可能失败。
无法用 dsh 插件命令安装(仓库内无 dsh 插件清单)
git clone https://github.com/Fishsb/dsh-project-map-governance.git按该仓库 README 的原生方式安装;若作者另行发布了 DSH 插件包,请以其文档为准
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-llm@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 生成项目地图
- 生成更新日志
- 自动校验
DeepSeek Harness 项目地图+更新日志治理插件:原生工具 init/sync/check/adr/status/reconcile(规则引擎 + MCP)
README
由 DeepSeek 最新模型翻译生成dsh-project-map-governance
@dsh-external/project-map-governance —— 面向 DeepSeek Harness 的项目地图 + 更新日志治理工具包。
它为 vibe / AI coding 项目安装一套可持续、可缩放的治理层,并把治理命令以 DSH 原生工具的形式提供给 agent:
- 结构锚:AGENTS.md(CLAUDE.md) + docs/map/{index,root,tree,decisions},信息类主辅分离 + 渐进披露
- 语义闭环:跨模块关联(出边+反向)、CHANGELOG、ADR、语义字段——全部可由 off|warn|error 规则门禁
- 防漂移:pre-commit 自动 check;规模审查 + 文档卫生 reconcile
- 零依赖:引擎仅用 Node 标准库;工具注册基于 Cordis / schemastery
设计与生态对照(渐进披露 / AGENTS.md 标准 / llms.txt / ADR / Changelog Enforcer / document-hygiene)见下方「背景」章节的链接。
展开完整文档(README 剩余 1 节)
dsh-project-map-governance
@dsh-external/project-map-governance —— 面向 DeepSeek Harness 的项目地图 + 更新日志治理工具包。
它为 vibe / AI coding 项目安装一套可持续、可缩放的治理层,并把治理命令以 DSH 原生工具的形式提供给 agent:
- 结构锚:AGENTS.md(CLAUDE.md) + docs/map/{index,root,tree,decisions},信息类主辅分离 + 渐进披露
- 语义闭环:跨模块关联(出边+反向)、CHANGELOG、ADR、语义字段——全部可由 off|warn|error 规则门禁
- 防漂移:pre-commit 自动 check;规模审查 + 文档卫生 reconcile
- 零依赖:引擎仅用 Node 标准库;工具注册基于 Cordis / schemastery
设计与生态对照(渐进披露 / AGENTS.md 标准 / llms.txt / ADR / Changelog Enforcer / document-hygiene)见下方「背景」章节的链接。
工具(本插件注册到 Harness)
| 工具(DSH 注册名) | 作用 |
| _dsh_external_project_map_governance_init | 初始化治理:AGENTS/CLAUDE + docs/map + CHANGELOG + pre-commit |
| _dsh_external_project_map_governance_sync | 改动后同步:tree 按粒度刷新 + root.md 派生表 + index reconcile |
| _dsh_external_project_map_governance_check | 规则审查(结构化返回):dead-links / relatedness / changelog / semantics / … |
| _dsh_external_project_map_governance_adr | 新建架构决策记录 ADR-NNNN.md |
| _dsh_external_project_map_governance_status | 治理状态快照(配置/粒度/模块/ADR/reconcile 天数) |
| _dsh_external_project_map_governance_reconcile | 文档卫生 reconcile 清单 |
引擎与形态
引擎(Node 标准库脚本,零第三方依赖,运行于 Harness 自带 Node 22+)在本仓库 engine/ 子目录(ADR-0002):
engine/
├── SKILL.md 引擎完整文档与迁移说明 ├── governance.schema.json 治理配置 schema ├── scripts/ │ ├── lib-parse.mjs 统一解析层(文档格式 / 配置 schema 单一源) │ ├── lib-links.mjs 跨模块引用扫描器(相对/绝对导入) │ ├── init / sync / check / adr / status / reconcile / devref │ └── mcp-server.mjs MCP stdio 薄包装(供 Claude Code 等其他 agent) └── test/smoke.mjs 引擎回归(用例数以运行输出为准)
本插件是引擎的一层薄契约:把同套脚本包装成 DSH 原生工具(check 走 --json 结构化返回)。因此:
- pre-commit hook、CLI、DSH 插件、MCP —— 四方共用同一引擎,行为一致
- src/ 注册 6 个 DSH 工具(契约层);engine/scripts/.mjs 是引擎命令;scripts/build.sh 是仓库自身构建脚本(非引擎命令)
- 引擎自定位基于 import.meta.url(向上两级解析),本仓 engine/ 下即插即用;也可部署到其他目录(如 skill 运行副本)
- 项目级产物(docs/map/)是项目内文档*,不入本仓库
引擎部署副本:C:\Users\lk\.dsh\skills\project-map-governance 是引擎的运行副本(从本仓 engine/ 同步,供本机 skill 体系加载)。
安装与注入
依赖:Node.js 22+(Harness 自带)、装有 dsh-super-injector 的 Harness 环境。
git clone https://github.com/Fishsb/dsh-project-map-governance
cd dsh-project-map-governance
1) 构建(需要 DSH 源码 checkout,用于 tsc 与 vendor 依赖): $env:DSH_CHECKOUT = "C:\path\to\dsh\source" bash scripts/build.sh
2) 注入(免重启,热加载):在 Harness 会话内调用 dev_inject_plugin ;或标准安装:dsh plugin --profile web add
无 DSH 源码 checkout 的环境下,可将预构建的 lib/ 一并放入包内(默认被 .gitignore 忽略以保持仓库纯净);lib/index.js 与本仓库 src/index.ts 一一对应。
本仓库 clone 后即本地开发/注入用;如已 clone 到别的目录名,注入/构建时以实际目录为准。
注入成功后,6 个治理工具出现在 Harness 工具表中(带参数 schema 与结构化返回),无需再走 bash。
配置
引擎配置位于项目内 docs/map/governance.json:
{
"configVersion": 3,
"level": "files", // files|dirs|modules(按文件数自动降档)
"roots": ["src"], // 白名单模块(可选)
"links": true, // 跨模块引用自扫描json
"rules": { // 规则表:off|warn|error(error=门禁)
"dead-links": "error",
"relatedness": "warn",
"changelog": "off",
"semantics": "warn",
"doc-hygiene": "warn"
}
}
v2 及更早的 legacy 字段(strict/strictLinks/changelog/strictSemantics)在首次运行时自动迁移到 rules(configVersion: 3),无需手工迁移。
为其他 agent 提供(MCP) bash claude mcp add project-map-governance -- node /engine/scripts/mcp-server.mjs
即本仓库克隆路径(引擎在 engine/ 子目录)。以 MCP 工具形式向任意支持 MCP 的 agent 暴露同 6 个能力。
兼容性
- 目标:本地 Harness(DeepSeek Harness,含 dsh-super-injector)
- 插件自身:@deepseek-ai/dsh-tools / cordis / schemastery(peerDependencies,由注入器通过 junction 链接到宿主自带包)
- 引擎:Node 标准库,无第三方安装
背景与设计对照
- A Complete Guide To AGENTS.md(渐进披露)
- llms.txt(LLM 导航文件)
- ADRs(架构决策记录)
- Changelog Enforcer
- document-hygiene
协议
BSD-3-Clause
English: README.en.md预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Fishsb/dsh-project-map-governance
为 AI 项目生成地图与更新日志并自动校验
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,362已汉化DSH
71.4
终端编码代理esengine/DeepSeek-Reasonix
· 指南 · ACP · 扩展开发 · 规格 · 官方网站 · Discord · QQ
★ 36,076已汉化DSH
71.2
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,814已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。