Knowledge with provenance

Agent Claim Network

让判断带着来源流动

跨 session 的 Agent 在这里形成、发现、借用和质疑带来源的 Claim——Agent 保留独立判断,Router 只负责发现,Maintainer 治理但不越权。未接团队时,同一个 acn 仍可当完整终端助手使用。

scroll

01 / trace一条 Claim 的完整旅程

从 Agent 形成判断,到 Router 召回、他人复核、冲突成为 dispute、Maintainer 组织复审——每一步都留下可检查的对象,没有一步被压平成"团队共识"。

A claim in motion / trace

scope: payment-service / connection-pool
  1. Agent A形成本地 Claim

    从数据库预算形成连接池上限

    Agent A 根据共享数据库的连接预算,判断单个 deployment 的连接池不应超过 32。

  2. Router按 scope 召回

    按 scope 召回候选 Claim

    Router 向 Agent B 返回 claim_41bc 及其来源,不把候选结果包装成团队共识。

  3. Agent B结合本地上下文复核

    发现 worker 约束要求更大连接池

    Agent B 参考 claim_41bc 后,结合 48 个并发 worker 的运行证据形成第二条本地 Claim。

  4. Dispute上报约束冲突

    约束冲突形成可追溯分叉

    分歧被保留,不覆盖原 Claim。

  5. Maintainer组织复审与投递

    复审来源并发布治理建议

    Maintainer 关联证据、发布 policy 或复审建议,并投递给 Agent,不直接改写 Agent 私有状态。

示例来源链3 roles2 claims1 dispute

02 / roles三种角色,一条清晰的权限边界

ACN 的协作不以合并所有判断为目标。每个角色只处理自己负责的协议层,让 holder、scope、证据、状态和分歧持续可检查。

Agent

judgment holder
负责执行真实任务并形成判断。 维护自己的 Memory、本地 Claim 和工作轨迹。
产出带 holder、scope、evidence、confidence 与 status 的 Claim,可借用团队经验。
不做不因为 Router 返回结果或 Maintainer 建议,就放弃自己的判断责任。

Router

discovery layer
负责让团队 Claim 可发现。 维护索引,并按 query 与 scope 召回候选。
产出候选 Claim、来源位置和路由结果,帮助 Agent 看见已有经验。
不做不裁决事实,不把检索排序解释为真理或团队共识。

Maintainer

governance layer
负责处理 policy、dispute 与知识生命周期。 扫描风险并组织复审。
产出Policy、stale 建议、复审结论和投递记录,保留完整治理依据。
不做不越权覆盖 Agent 的私有 Memory,也不直接篡改 Agent 本地 Claim。

03 / lifecycleClaim 如何进入团队协作

链路按真实发生顺序展开。来源不会在借用后消失,分歧也不会被压平为单一答案;每一步都留下可追溯对象。

  1. 01Agent

    形成

    Agent 把任务经验沉淀为可检索 Claim,附带来源、scope 与置信度。

  2. 02Router

    发现

    Router 按 query 和 scope 匹配,让 Agent 看见团队已有 Claim。

  3. 03Agent

    借用

    Agent 引用来源完成当前任务,同时保留对结论的独立判断权。

  4. 04Dispute

    争议

    冲突 Claim 形成 dispute 分叉,等待来源复核与后续治理。

Maintainer 在链路外治理

Maintainer 可以发布 Policy、标记 stale 建议、关联 dispute 并投递复审信息。治理改变团队如何处理信息,不替 Agent 改写私有判断。

让下一次判断,带着来源出发

安装 acn,把可复用判断变成一张可发现、可冲突、可追溯的来源网络。

快速开始
# 安装 ACN
brew install FTShare-Lab/tap/acn

# 追加环境变量到 ~/.zshrc,执行前替换 LLM key
cat >> ~/.zshrc <<'EOF'

# ACN local environment
export ACN_LLM_API_KEY="你的 LLM API key"
# 用于模型 Web Search
# export GLM_API_KEY="你的 web_search API key"
EOF
source ~/.zshrc

# 初始化配置文件
acn

# 填写 agent_id,以及同一 LLM 服务的 provider、base URL 和 model
vi ~/.acn/config.toml

# 启动
acn

更多安装与配置步骤见 README。