跳到正文

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 验证。使用相同键但不同内容会失败。