|
2 | 2 |
|
3 | 3 | **The open capability manifest for the agent internet.** |
4 | 4 |
|
5 | | -[](./SPECIFICATION.md) |
| 5 | +[](./SPECIFICATION.md) |
6 | 6 | [](./schema.json) |
7 | 7 | [](./LICENSE) |
8 | 8 | [](https://www.npmjs.com/package/agent-json-validate) |
@@ -48,7 +48,7 @@ This repository establishes a standardized, decentralized, open protocol to solv |
48 | 48 |
|
49 | 49 | ```json |
50 | 50 | { |
51 | | - "version": "1.3", |
| 51 | + "version": "1.4", |
52 | 52 | "origin": "yoursite.com", |
53 | 53 | "payout_address": "0xYOUR_WALLET_ADDRESS", |
54 | 54 | "display_name": "Your Service", |
@@ -103,7 +103,8 @@ The protocol supports progressive integration. Start minimal, add detail as your |
103 | 103 | | **1 — Minimal** | `version` + `origin` + `payout_address` | Interact via web automation | Pay bounties for routing | |
104 | 104 | | **2 — Structured** | Add `intents` with descriptions and parameters | Precise capability matching, better routing | Pay bounties + receive runtime incentives | |
105 | 105 | | **2+ — Direct API** | Add `endpoint` and `method` to intents | Agents call your API directly, no browser needed | Charge users prices + receive runtime incentives | |
106 | | -| **3 — Authenticated** | Add `identity` metadata | Runtime-specific trust policies and richer provider identity | All of the above + optional runtime-specific trust flows | |
| 106 | +| **3 — Authenticated** | Add `identity` metadata (DID, public key, optional `oatr_issuer_id`) | Runtime-specific trust policies, OATR trust registration, richer provider identity | All of the above + optional runtime-specific trust flows | |
| 107 | +| **3+ — Committed** | Add `commitments` block | Agents and discovery registries can verify behavioral invariants (latency, uptime, data residency) | All of the above + verifiable service commitments | |
107 | 108 |
|
108 | 109 | Start at Tier 1. Add detail as your integration matures. Each tier earns more because each tier provides more value to agents and their users. |
109 | 110 |
|
@@ -357,14 +358,15 @@ const isValid = ajv.validate(schema, manifest); |
357 | 358 | | [payment-intent-hosted.json](./examples/payment-intent-hosted.json) | Hosted checkout and crypto tipping | |
358 | 359 | | [x402-micropayments.json](./examples/x402-micropayments.json) | Multi-network x402 micropayments with per-network pricing | |
359 | 360 | | [payments-multiprotocol.json](./examples/payments-multiprotocol.json) | Multi-protocol payment discovery (x402 + L402 + MPP) | |
| 361 | +| [v14-consolidated-trust.json](./examples/v14-consolidated-trust.json) | v1.4 manifest with OATR trust registration, behavioral commitments, and ref URLs | |
360 | 362 |
|
361 | 363 | --- |
362 | 364 |
|
363 | 365 | ## Specification Summary |
364 | 366 |
|
365 | 367 | **Required fields:** `version`, `origin`, `payout_address` |
366 | 368 |
|
367 | | -**Optional fields:** `display_name`, `description`, `extensions`, `identity`, `intents`, `bounty`, `incentive`, `x402`, `payments` |
| 369 | +**Optional fields:** `display_name`, `description`, `extensions`, `identity`, `intents`, `bounty`, `incentive`, `x402`, `payments`, `commitments` |
368 | 370 |
|
369 | 371 | **Intent fields:** `name`, `description`, `extensions`, `endpoint`, `method`, `parameters`, `returns`, `price`, `bounty`, `incentive`, `x402`, `payments` |
370 | 372 |
|
|
0 commit comments