T2P / Terminal 2.0
- Frame
- 12-byte header + CBOR (RFC 8949)
- Opcodes
- small fixed set · no THOUGHT/ACTION/RESULT
- History
- SNAP · SEAL · FREE · ACK
- Transport
- WebSocket · stdio / HTTP · NATS capability
SemSwitch built T2P (Terminal 2.0 Protocol) as a binary, structurally-typed frame format that streams live states of AI-agent session as typed, replayable events instead of fragile ANSI text or JSON. Our operating surface, soundOS, integrates directly with T2P to provide multi-layer cloud stream and agentic functionality with real-time TTS/STT. By bypassing the traditional terminal model, our protocol lets task executions fan-out in real-time, ensure accessibility anywhere in the world, persist states, and use only a fraction of the resources that legacy systems require.
02 / The portfolio
T2P is the engine. soundOS is the vehicle powered by it so the user can drive.
03 / A closer look · T2P
Every T2P message opens with a fixed base header, then optional extension headers and a binary body. It demultiplexes and delimits without ever parsing the payload. Anything snapshotted or hashed uses deterministic CBOR so applying the same events on any client rebuilds identical state.
T2P/1 base frame · 12 bytes
Routing axes
Field · hover or arrow-key the ruler
version — bytes 0, u8, value 0x01.
04 / The core
T2P standardizes state changes. What an agent means rides on top as optional metadata, so the wire format doesn’t break if models or providers invent new kinds of output.
State changes · standardized
T2P standardizes state changes. What an agent means rides on top as optional metadata, so the wire format doesn’t break if models or providers invent new kinds of output.
Not in the protocol
The protocol standardizes mutation, causality, routing, and layout — never agent meaning. So there is no THOUGHT, ACTION, or RESULT verb. A frame can’t go out of date because models invent new kinds of output.
Profile metadata
“This is a tool call” is a label, not an opcode. The agent-native profile carries seven roles and named relations on the existing structural kinds — accepted as v1, while the tool-execution stream and provider-provenance record remain draft profiles.
05 / Providers
Our runtime is provider-neutral, with OpenAI as the canonical reference adapter. Our frontend is tiered at fixed capacity, but auto-scaling and enterprise-hosted servers are available.
OpenAI
Launch-Ready
Responses API / Websocket
Anthropic
Launch-Ready
Messages API
Google Gemini
In validation
GenerateContent API / Gemini Live API / Websocket
OpenRouter
In validation
06 / The SemSwitch Roadmap
T2P is not OSS. It currently drives our soundOS platform and will soon be licenseable for B2B and enterprise.
We created T2P simply because we knew there was a better way forward for the upcoming agentic future.
Terminal 2.0 Protocol and soundOS are licensed by SemSwitch. They will never be openly published. Enterprise and software teams are encouraged to reach out for access to our pre-release versions.
Get in touch →