
dongsheng123132/dsh-lineage
41最近提交 2026年8月15日
dsh-lineage DSH 插件
dsh-lineage 为工件、事实、动作和报告构建本地可验证的对象图。它使用内容寻址节点和显式因果边,支持有向无环图验证,并报告缺失或过时的对象。该插件提供 CLI、MCP 服务器和 DSH 工具接口。
如何安装 dsh-lineage DSH 插件
dsh plugin --profile lineage add github:dongsheng123132/dsh-lineage复制不会执行命令。安装 dsh-lineage DSH 插件前请核对仓库和版本。
dsh-lineage DSH 插件数据来源
dsh-lineage DSH 插件快照日期:2026年8月16日
discovered
dsh-lineage DSH 插件能做什么
- 创建和管理带内容寻址引用的类型节点(artifact、fact、action、report)
- 追加式账本,支持幂等 JSONL 事件摄入和 SHA-256 验证
- 图验证:检测循环、悬挂引用、无效关系类型和类型约束
- 节点状态验证:已验证、缺失或过时
- 对图进行上游/下游闭包查询
- 独立的 MCP 服务器,用于内联结构验证,无需访问文件系统
dsh-lineage DSH 插件适合哪些场景
- 通过记录工件来源审计 ML 流水线中的数据血缘
- 验证证据对象(如报告、事实)自记录以来未被篡改
- 在构建任务依赖图时识别缺失或过时的工件
- 为给定事实生成所有上游生产者的确定性闭包报告
- 检测手动构建的血缘图中的循环或无效因果边
dsh-lineage DSH 插件适合谁
- 需要可验证工件来源的数据工程师和机器学习工程师
- 希望在不存储原始内容的情况下追踪证据完整性的安全审计员
- 集成需要对象图证据层的 DSH 插件的开发者
dsh-lineage DSH 插件的限制
- 需要 Node.js 22+ 以及包含账本和工件目录的工作空间
- MCP 模式最多接受 1 MiB 的内联结构事件,且从不解析对象路径
- 不存储聊天记录、事实性散文、凭证或任何原始内容,仅存储结构元数据
- 版本 0.2.0 早期阶段,可能存在破坏性变更
- 仅适用于你创建或经授权检查的对象;哈希证明身份,而非真实性
dsh-lineage DSH 插件的仓库 README 摘录
以下文字摘自 dsh-lineage DSH 插件的上游仓库 dongsheng123132/dsh-lineage 的 README,版权归原作者,仅作引用。
Content-addressed data and action lineage evidence for [DeepSeek Harness](https://github.com/deepseek-ai/DeepSeek-Harness). The DSH ecosystem already has a security-audit plugin that reports plugin provenance. `dsh-lineage` addresses a different gap: it builds a local, verifiable object graph for artifacts, verified-fact records, actions, and reports. It never stores chat transcripts or factual prose; a node is only a typed ID plus an explicit workspace-relative object reference and expected SHA-256. Version 0.2.0 is a formal Codex plugin and standalone proof-only MCP server, and uses the namespace export shape required by the stock DSH Web Loader. A real Cordis boot regression test guards that loader contract. Adjacent tools track Skill bundle versions, hash-chain agent activity, or register provenance. This project stays at the object-graph evidence layer: typed content-addressed nodes, explicit causal edges, resolvable references, DAG validation, upstream/downstream closure, and missing/stale disclosure. ## Graph model Node types: - `artifact` - `fact` - `action` - `report` Edge types point from the dependent object toward its provenance: - `derived-from` - `observed-by`
阅读完整 README仓库许可: MIT
dsh-lineage DSH 插件常见问题
如何在 DSH 中安装 dsh-lineage?
在你的 DSH 环境中运行 `dsh plugin --profile lineage add github:dongsheng123132/dsh-lineage` 即可。这会注册插件并使其工具可用。请确保你已安装 Node.js 22+。
dsh-lineage 和安全审计插件有什么区别?
dsh-lineage 专注于为工件、事实、动作和报告构建可验证的对象图。它不存储聊天记录或事实性散文。安全审计插件通常报告插件来源;dsh-lineage 通过提供内容寻址的因果边证据来弥补不同的缺口。
可以在没有 DSH 环境的情况下使用 dsh-lineage 吗?
可以。dsh-lineage 还提供独立的 CLI 程序(`dsh-lineage`)和 MCP 服务器。你可以直接从命令行运行 `dsh-lineage ingest --root ...`。MCP 服务器以 stdio 模式工作,可以集成到任何兼容 MCP 的主机中。
dsh-lineage 支持哪些节点类型?
它支持四种节点类型:`artifact`、`fact`、`action` 和 `report`。每个节点有一个类型化 ID、一个工作空间相对路径的引用以及预期的 SHA-256 哈希。边类型包括 `derived-from`、`observed-by`、`produced-by` 和 `supersedes`。
追加式账本如何工作?
输入事件以 JSONL 格式写入。每个事件有一个 `idempotencyKey` 和 `put-node` 或 `put-edge` 操作。事件首先根据完整的假设图进行验证,然后写入临时文件,读回,原子性地硬链接到最终不可变槽位,并用 SHA-256 验证。使用相同键但不同内容会失败。