termden_core/lib.rs
1//! Shared domain types for termden.
2//!
3//! This crate deliberately has no GPUI dependency: the daemon, the control CLI
4//! and the UI all speak the same model.
5
6pub mod config;
7pub mod layout;
8pub mod model;
9pub mod state;
10
11pub use config::{Config, ThemeId};
12pub use layout::{Axis, DropZone, LayoutNode};
13pub use model::{
14 AGENT_COLORS, Activity, Choice, ChoiceOption, Harness, HarnessId, HarnessKind, HarnessStatus,
15 Mail, Subagent, SubagentId, Workspace, WorkspaceId, assign_agent_colors,
16};
17pub use state::AppState;