Skip to main content

atm_protocol/
lib.rs

1//! ATM Protocol - Wire protocol for daemon communication
2//!
3//! This crate provides vendor-neutral message types and parsing for
4//! communication between hook/extension scripts and the daemon, and
5//! between the daemon and TUI clients. Vendor-specific wire payloads
6//! (Claude `RawHookEvent`, pi `RawPiEvent`) live in their respective
7//! adapter crates.
8
9pub mod message;
10pub mod parse;
11pub mod version;
12
13pub use message::{ClientMessage, DaemonMessage, MessageType};
14pub use parse::{RawContextWindow, RawCost, RawModel, RawStatusLine, RawWorkspace};
15pub use version::ProtocolVersion;