← 返回重点项目
查看 GitHub 项目

Wu030616/Triad

一句话定位

PBA(Planner-Builder-Auditor)方法论 + .NET 实现——把"干"和"判"拆到三个独立席位:任何一席都不能给自己签合格,并把每一步真实运行结果写入 append-only ledger,使整个过程事后可逐条复核。中文社区出品的、有方法论自觉的"agent 治理基础设施"候选样本。

它解决的问题

2026 年多 agent 协作"工程活"普遍有 3 个痛点:(1) agent 自审自签——agent 自己干活、自己验收,于是它说"已完成"——这不是模型能力问题,是结构问题("你无法从一个人的自述里判断这份自述的真假");(2) 缺乏角色分离——所有决策集中在一个 agent 上,无相互制衡;(3) 审计 trail 缺失——任务执行过程没有 append-only log,事后无法逐条复核。Triad 把 PBA 三席位作为结构基础,"任何一席都不能给自己签合格"是核心约束,并把 ledger 写入作为审计基础。

为什么值得关注(2026-08-25)

热度来源判断

Triad 的热度来自 "agent governance 空白 × 中文社区方法论自觉 × 结构完整性" 的组合:(1) agent governance 在 2026 年下半年被广泛讨论,但"如何真的在工程层实现"仍是空白;(2) 中文社区少见的"理论 + 工程 + 证据"三件套样本,方法论自觉性强;(3) 七目录对应"设计 / 实现 / 证据"的结构完整性在 agent 项目中罕见。主要风险: Star 极低(13⭐/0 forks)表明社区关注度尚未形成;中文文档可能限制英文用户采纳;PBA 方法论是否真的能 scale 到 5+ agent 协作仍待观察。

关键技术亮点

  1. PBA 三席位结构性分离:Planner(设计)/ Builder(实现)/ Auditor(判据)——任何一席都不能给自己签合格
  2. Append-only ledger:所有任务执行步骤写入 append-only log,事后可逐条复核
  3. DesignTokenResourceTests 反向核对:测试向上找到 solution,向下核对代码资源字面量与设计规格——规格驱动实现的硬约束
  4. probe/ 夹具作为构建必需品:26 个真实 CLI 输出夹具嵌入 .csproj,少一个 build 就失败——保证测试真实性
  5. 可独立使用的方法论methodology/ 目录可单独阅读、独立应用,不依赖 .NET 实现
  6. QUESTIONS.md 债务册process/QUESTIONS.md 跟踪判据长什么样 / 哪一步被驳回 / 返工改了什么——过程透明
  7. 真实运行账本切片ledger/ 不是文档示例,是真实运行的完整账本切片

架构师速览

决策问题 研究判断 证据边界
系统边界 PBA 三席位(Planner/Builder/Auditor)+ append-only ledger;七目录对应"设计/实现/证据"三件事;.NET / C# 实现(Triad.sln 12938 bytes) 边界由 README 中文描述确认;具体三席位的实现位置(methodology/ vs src/ vs tests/)需源码核验;probe 26 个 CLI 覆盖的具体 harness 需源码核验
主路径 Planner 设计(含 PBA 项目契约)→ Builder 实现 → Auditor 验收 → append-only ledger 记录每步 → DesignTokenResourceTests 反向核对代码与设计规格 主路径由 README 七目录描述确认;具体每席位的决策范围 / 互相否决机制 / ledger 写入时机需 methodology/PBA_V0_3_1_ROLE_CHARTER.md 与源码核验
关键权衡 三席位制 vs 效率(三席位互相制衡会降低速度);append-only ledger 完整性 vs 体积(长期运行 ledger 膨胀);方法论独立性 vs 实现耦合(methodology/ 可独立用但与 src/ 强关联) 取舍由 README "任何一席都不能给自己签合格" + append-only ledger 描述确认;具体三席位效率成本、ledger 压缩策略未公开
最小 PoC clone repo → 读 methodology/README_白话版.md → 读 PBA_V0_3_1_ROLE_CHARTER.md → 在一个新项目应用 PBA 三席位 → 参考 ledger/ 切片写自己的 append-only ledger → 参考 probe/ 准备 CLI 输出夹具 PoC 流程由 README 中文描述推导;具体 PBA 角色契约细节 / ledger schema 需 methodology/ 内核验
证据边界 README + 七目录结构 + topics;具体 PBA 角色权责边界、ledger 真实性、probe 覆盖范围均需在 methodology/ 与源码内进一步核验 已核验事实来自 README 与 API;其他来自语义推断

架构图(MMD)

证据边界:此图只采用本档案已有可核验描述;"待核验"节点不应视为项目实现事实。

flowchart LR
  Goal[任务目标] --> Planner[Planner 席位
设计 / 项目契约] Planner --> Charter[PBA 角色契约
PBA_V0_3_1_ROLE_CHARTER] Charter --> Builder[Builder 席位
实现] Builder --> Code[.NET / C# 代码
Triad.sln] Builder --> Ledger[append-only ledger
每步写入] Code --> Auditor[Auditor 席位
判据 / 验收] Auditor -. 不能给自己签合格 .-> Builder Auditor --> Ledger Code --> DTT[DesignTokenResourceTests
反向核对规格] DTT --> Spec[设计规格
design/observer/] DTT -. 规格不在测不了 .-> Spec Code --> Probe[probe/ 26 个 CLI 输出夹具
构建必需品] Probe -. 少一个 build 失败 .-> Code Ledger --> Process[process/
任务书 / 操作单 / QUESTIONS.md] Methodology[methodology/
PBA 方法论 可独立使用] -. 指导 .-> Planner Methodology -. 指导 .-> Builder Methodology -. 指导 .-> Auditor

架构启发

Triad 的核心启发是 "agent 不能给自己签字"应当成为多 agent 协作的默认约束——这是结构性问题而非模型能力问题,把"互不信任"作为默认假设。更深层的启发:append-only ledger 是 agent 治理的审计基础——任何多 agent 协作系统都应保留可逐条复核的过程记录(这与 Git commit history 类似,但更细粒度)。再深一层:"方法论 + 工程 + 证据"三件套的稀缺性——大部分 agent 项目只做工程层(demo),少有项目同时具备方法论自觉(methodology/)、真实工程实现(src/)、真实证据(ledger/)。Triad 在这一点上罕见地完整。

定位判断

工具型(agent governance 方法论 + 实现)。 Triad 在"agent governance"赛道是中文社区少见的"理论 + 工程 + 证据"三件套样本,2 天 13⭐ / 0 forks 显示早期关注度低。主要竞争 / 互补关系: hermes-conductor(forcewake/hermes-conductor)从工程化(worktree lanes + verification gates)切入多 agent 协作;Triad 从结构化分工(PBA 三席位)切入——两个不同方向的方法论。值得 6-12 月观察,特别是关注中文技术社区是否采纳 PBA 方法论。

风险 / 局限 / 泡沫点

与同类项目的关系

是否值得持续跟踪

值得观察(中文社区方法论自觉样本)。 对所有关注 agent governance 的团队:强烈建议花 1-2 小时读 methodology/README_白话版.md + PBA_V0_3_1_ROLE_CHARTER.md——这是当前中文社区最完整的多 agent 治理方法论之一;对做 agent 平台的产品经理:与 hermes-conductor 对照阅读,理解"工程化"与"结构化"两种路径;对中文技术社区:这是值得被更多海外项目借鉴与翻译的方法论样本

后续观察点


数据来源: GitHub API (2026-08-25) | Stars: 13 | Forks: 0 | License: LICENSE 文件 11338 bytes(许可内容需进一步核对) | 语言: C# | 创建: 2026-08-23