|
18 | 18 |
|
19 | 19 |
|
20 | 20 | ---- |
| 21 | + |
| 22 | +## Why Now |
| 23 | + |
| 24 | +Autonomous agents are finally leaving the lab — but without shared meaning, they fragment into isolated API silos. |
| 25 | + |
| 26 | +CommandLayer establishes the first **semantic contract for agents**: |
| 27 | + |
| 28 | +- **ENS** provides universal identity |
| 29 | +- **x402** enables verifiable machine-to-machine execution |
| 30 | +- **Protocol-Commons** defines **the shared language** those machines speak |
| 31 | + |
| 32 | +This is the foundation of the machine economy — |
| 33 | +**without semantics, nothing interoperates.** |
| 34 | + |
| 35 | +--- |
| 36 | + |
21 | 37 | > **Integrity Notice — Protocol-Commons v1.0.0** |
22 | 38 | > |
23 | 39 | > Canonical schemas are pinned and immutable: |
|
32 | 48 | > Any mismatch indicates **untrusted or modified artifacts**. |
33 | 49 | > New versions MUST use a new version directory + new CID. |
34 | 50 |
|
35 | | -**Autonomous agents fail at scale without shared meaning —** |
36 | | -CommandLayer delivers the shared language of machine intent: stable, open, and versioned. |
| 51 | +--- |
37 | 52 |
|
| 53 | +Without a shared verb layer, ecosystems degrade into: |
38 | 54 |
|
| 55 | +- Ad-hoc verbs and incompatible dialects |
| 56 | +- No trustable receipts |
| 57 | +- No cross-runtime interoperability |
| 58 | +- Closed vendor silos with fragile glue logic |
39 | 59 |
|
40 | | -- New verbs reinvented everywhere |
41 | | -- No trustable receipts |
42 | | -- No cross-runtime interoperability |
43 | | -- Closed ecosystems with fragile glue logic |
| 60 | +**Protocol-Commons** fixes this with a global, canonical **action language**: |
44 | 61 |
|
45 | | -**Protocol-Commons** fixes this with a global action language: |
46 | | -canonical verbs + JSON Schemas + strict validation. |
| 62 | +- Verbs + JSON Schemas + strict validation = |
| 63 | +- **Machine intent you can trust.** |
47 | 64 |
|
48 | | -**If agents can’t agree on what actions mean → nothing works.** |
| 65 | +If agents can’t agree on what actions mean → **nothing works.** |
49 | 66 |
|
50 | 67 | --- |
51 | 68 | ## Real verbs. Real receipts. |
@@ -273,15 +290,15 @@ Everything else is layered cleanly on top. |
273 | 290 | --- |
274 | 291 |
|
275 | 292 | ## CommandLayer Protocol Stack |
276 | | -``` |
| 293 | + |
277 | 294 | | Layer | Role | |
278 | 295 | |---------------------|-------------------------------------------------------------------| |
279 | 296 | | Protocol-Commons | Canonical verbs & schemas (machine intent grammar) | |
280 | 297 | | Agent-Cards | Identity, discovery, and invocation metadata | |
281 | 298 | | Protocol-Commercial | Canonical commercial/economic verbs (schemas & receipt defaults) | |
282 | 299 | | Protocol-Runtime | Transport adapters, execution, and structured receipts | |
283 | 300 |
|
284 | | -``` |
| 301 | + |
285 | 302 |
|
286 | 303 | - **Commons** defines what actions exist and how they are structured. |
287 | 304 | - **Agent-Cards** bind those actions to real agents. |
@@ -449,5 +466,6 @@ CommandLayer follows a clean separation of concerns: |
449 | 466 |
|
450 | 467 |
|
451 | 468 |
|
| 469 | + |
452 | 470 |
|
453 | 471 |
|
0 commit comments