Skip to main content

Crate termden_core

Crate termden_core 

Source
Expand description

Shared domain types for termden.

This crate deliberately has no GPUI dependency: the daemon, the control CLI and the UI all speak the same model.

Re-exports§

pub use config::Config;
pub use config::ThemeId;
pub use layout::Axis;
pub use layout::DropZone;
pub use layout::LayoutNode;
pub use model::AGENT_COLORS;
pub use model::Activity;
pub use model::Choice;
pub use model::ChoiceOption;
pub use model::Harness;
pub use model::HarnessId;
pub use model::HarnessKind;
pub use model::HarnessStatus;
pub use model::Mail;
pub use model::Subagent;
pub use model::SubagentId;
pub use model::Workspace;
pub use model::WorkspaceId;
pub use model::assign_agent_colors;
pub use state::AppState;

Modules§

config
layout
model
state
Persisted session state: which workspaces exist, their harnesses and tile layouts. Harness processes themselves live in tmux and outlive the app; this file is what lets a restarted (or hot-reloaded) UI find them again.