Skip to content

Core

The types every module shares.

One vocabulary under every module

Voice
Computer Use
P2P
ACP
MCP Proxy
Core

Six kinds of type

Ids
Grants
Capabilities
Delivery verdict
Errors
Event envelope

One envelope for every event

{
"v": 1,
"id": "evt-1",
"kind": "session.turn_ended",
"at": 1761934527000,
"source": "eagent",
"sessionId": "8296328e-d2e8-4e99-a79f-c8fcc620fd86",
"data": {}
}

One contract, four languages

Rust
TypeScript
Swift
Kotlin