Expand description
Pure domain model: entities, value objects, and the task lifecycle FSM.
Nothing in this module performs IO. Every type is serde-serializable so that adapters can persist/transport them without re-declaring shapes.
Structs§
- Agent
- An addressable participant.
- Conversation
- A threaded exchange of messages, scoped to an engine conversation.
- Conversation
Dump - A raw, engine-specific conversation export (pre-normalization).
- Engine
Capabilities - Static capabilities advertised by an engine adapter.
- Mailbox
- A per-recipient ordered collection of messages.
- Message
- An A2A-shaped message exchanged between agents.
- Routing
Decision - A routing decision: which engine + which model the router chose for a task.
- Session
- A live (or recorded) engine process handle.
- Structured
Result - The normalized outcome of an engine run.
- Task
- A unit of dispatchable work.
- Team
- A named set of agents collaborating on a goal.