AI Agent 而生

任何 LLM、任何 Agent 框架,都可以接入 TLL 协议。模型可以换,Agent 可以换,但 Truth / Protocol / Contract / Verification 保持一致。

Claude
GPT
豆包 Doubao
DeepSeek
OpenClaw
本地模型
+ 任何 LLM

Agent 接入协议流程

1
Identity
获取密码学身份
2
Capability
声明能力
3
Authority
获得授权
4
Evidence
提交证据
5
Trust
信任评估
L2
Agent Identity
基于 Ed25519 的密码学身份。agent_id = SHA256(canonical material),确定性、可验证、不可伪造。
identity.generate() identity.fromPublicKey() identity.computeId() identity.validate() identity.sign() identity.verify()
L3
Capability Declaration
能力声明层。Capability ≠ Permission。确定性 ID、规范编码、集合操作、版本绑定。
capability.create() capability.computeId() capability.validate() capability_set.add() capability_set.contains()
L4
Authority & Delegation
授权层。Authority ≠ Trust。签名令牌、颁发者、约束、过期时间、能力绑定。
authority.create() authority.validate() authority.sign() authority.verify() authority.encode()
L5
Evidence Chain
证据链。Evidence ≠ Trust。可验证记录、输入/输出哈希、链式链接、签名。No Evidence → No Claim。
evidence.create() evidence.validate() evidence.sign() evidence.verify() evidence.encode()
L6
Trust Evaluation
信任评估层。基于 Identity + Capability + Authority + Evidence 的确定性评估,10 项检查,失败原因明确。
trust.evaluate() trust.checkIdentity() trust.checkCapability() trust.checkAuthority() trust.checkEvidence()
L7
Agent Ecosystem
Agent 生态层。Agent Profile、能力发现、信任集成。本地协议层,不实现 P2P/DHT。
agent_profile.create() agent_profile.validate() agent_profile.findCapability() agent_profile.checkAuthority() agent_profile.evaluateTrust() agent_discovery.register() agent_discovery.findByCapability()

接入代码示例

Identity
Capability
Evidence
Trust
import identity
import io

// 1. 生成 Agent 身份
let agent = identity.generate()

io.println("Agent ID: " + agent.agent_id)
io.println("Public Key: " + agent.public_key)

// 2. 签名
let message = "capability:code_review"
let signature = identity.sign(agent, message)

// 3. 验签
let valid = identity.verify(agent, message, signature)
io.println("Signature valid: " + valid)

// 4. 规范编码 / 解码
let encoded = identity.encode(agent)
let decoded = identity.decode(encoded)
io.println("Roundtrip OK: " + (decoded.agent_id == agent.agent_id))
import capability
import io

// 1. 创建能力声明
let codeReview = capability.create(
    "code_review",
    "AI code review capability",
    { "language": "tll", "max_lines": 10000 }
)

io.println("Capability ID: " + codeReview.capability_id)
io.println("Valid: " + capability.validate(codeReview))

// 2. 能力集合
let set = capability_set.create()
capability_set.add(set, codeReview)

io.println("Contains code_review: " + capability_set.contains(set, codeReview))
io.println("Set size: " + capability_set.size(set))

// 3. 确定性编码
let encoded = capability_set.encode(set)
let decoded = capability_set.decode(encoded)
io.println("Set encoding deterministic: " + (capability_set.encode(decoded) == encoded))
import evidence
import identity
import io

// 1. 创建 Agent 身份
let agent = identity.generate()

// 2. 创建证据记录
let ev = evidence.create(
    agent.agent_id,           // agent_id
    "cap_code_review",      // capability_id
    "review",               // action
    "abc123",               // input_hash
    "def456",               // output_hash
    "PASS"                  // result
)

// 3. 签名证据
let signed = evidence.sign(ev, agent)

// 4. 验证证据
io.println("Evidence valid: " + evidence.validate(signed))
io.println("Signature valid: " + evidence.verify(signed, agent))
io.println("Evidence ID: " + signed.evidence_id)

// 5. 链式链接
let ev2 = evidence.create(agent.agent_id, "cap_code_review", "review", "ghi789", "jkl012", "PASS")
ev2.previous_evidence_id = signed.evidence_id
io.println("Chain link: " + ev2.previous_evidence_id)
import trust
import identity
import capability
import authority
import evidence
import io

// 1. 构建完整的 Agent 信任链
let agent = identity.generate()
let cap = capability.create("code_review", "Code review", {})
let auth = authority.create(agent.agent_id, cap.capability_id, "issuer_001")
let ev = evidence.create(agent.agent_id, cap.capability_id, "review", "in", "out", "PASS")

// 2. 执行确定性信任评估
let result = trust.evaluate(agent, cap, auth, ev)

io.println("Trust valid: " + result.valid)
io.println("Trust score: " + result.score)
io.println("Reasons: " + result.reasons)

// 3. 测试失败场景
let invalidAuth = authority.create("wrong_agent", cap.capability_id, "issuer")
let badResult = trust.evaluate(agent, cap, invalidAuth, ev)

io.println("Bad trust valid: " + badResult.valid)
io.println("Failure reason: " + badResult.failure_reason)

// 输出: AUTHORITY_AGENT_MISMATCH

核心原则

Agent 可以换,LLM 可以换,Agent 框架可以换。但 Truth / Protocol / Contract / Verification 保持一致。任何接入 TLL 生态的 Agent 必须:获取 Identity → 声明 Capability → 获得 Authority → 提交 Evidence → 通过 Trust 评估。No Evidence → No Claim。能力不等于权限,权限不等于信任,证据不等于事实。每一层都有明确的边界和确定性的验证机制。