AGENTS.md@crates/common/vtcode-desktop-protocol · git:20261023.b8fb3ff · 2026-10-23 · sha256 9729a896bcb41d92

AGENTS.md@crates/common/vtcode-desktop-protocol git:20261023.b8fb3ffA

Immutable. This exact content never changes and is served at /api/v1/blob/9729a896bcb41d92.

# vtcode-desktop-protocol

[Root AGENTS.md](../../../AGENTS.md) | Internal wire contract for the desktop app and local service.

## Conventions

- Keep messages typed and JSON-RPC framing bounded.
- Preserve opaque interaction option identities across the wire.
- Keep runtime history/events sourced from `vtcode-exec-events`.

## Dependencies

- `serde` and `serde_json` (wire encoding)
- `tokio` (bounded asynchronous stdio framing)
- `vtcode-exec-events` (canonical runtime event payloads)