Skip to main content

agent_engine/session/
mod.rs

1//! Session actor surface (Phase 2 daemon mode).
2//!
3//! One `SessionActor` (A1) owns THE `Runtime` + `ConversationState` for a
4//! conversation and runs its turn machine; clients talk to it through a
5//! `ClientTransport` — `LocalTransport` in-process (same `StreamEvent`
6//! values, never serialised = byte-identical), `SocketTransport` (B2) over
7//! the daemon UDS. `agent-tui` must never be a dependency of anything here.
8
9pub mod actor;
10pub mod actor_cmds;
11pub mod budgets;
12pub mod cache_keepwarm;
13pub mod client_args;
14pub mod display;
15pub mod driver;
16pub mod handle;
17mod persister;
18pub mod socket_transport;
19pub mod transport;
20pub mod types;
21pub mod view;
22pub mod wire;
23
24pub use actor::{SessionActor, SessionTask};
25pub use display::{DisplayItem, DisplayTail};
26pub use handle::SessionHandle;
27pub use socket_transport::SocketTransport;
28pub use transport::{ClientTransport, LocalTransport, TransportError};
29pub use types::*;
30pub use view::{RuntimeRead, RuntimeView};