tirea_agentos/runtime/
mod.rs1pub mod activity;
3pub mod control;
4pub mod loop_runner;
5pub mod run_context;
6pub mod streaming;
7
8pub(crate) mod agent_tools;
10pub(crate) mod background_tasks;
11mod behavior;
12mod bundle_merge;
13pub(crate) mod context;
14mod errors;
15mod policy;
16mod prepare;
17pub(crate) mod resolve;
18mod run;
19#[cfg(feature = "skills")]
20pub(crate) mod skills_wiring;
21pub(crate) mod stop_policy;
22pub(crate) mod thread_run;
23mod types;
24
25#[cfg(test)]
26mod tests;
27
28pub use loop_runner::ResolvedRun;
30
31pub use background_tasks::{
33 BackgroundCapable, BackgroundExecutable, BackgroundTaskManager, BackgroundTaskView,
34 BackgroundTaskViewAction, BackgroundTaskViewState, BackgroundTasksPlugin, NewTaskSpec,
35 TaskAction, TaskCancelTool, TaskId, TaskOutputTool, TaskResult, TaskResultRef, TaskState,
36 TaskStatus, TaskStatusTool, TaskStore, TaskStoreError, TaskSummary, BACKGROUND_TASKS_PLUGIN_ID,
37 TASK_CANCEL_TOOL_ID, TASK_OUTPUT_TOOL_ID, TASK_STATUS_TOOL_ID,
38};
39pub use behavior::compose_behaviors;
40pub use context::{ContextPlugin, CONTEXT_PLUGIN_ID};
41pub use errors::{AgentOsResolveError, AgentOsRunError};
42pub use stop_policy::{
43 ConsecutiveErrors, ContentMatch, LoopDetection, MaxRounds, StopOnTool, StopPolicy,
44 StopPolicyInput, StopPolicyPlugin, StopPolicyStats, Timeout, TokenBudget,
45};
46pub use thread_run::ForwardedDecision;
47pub use types::{AgentOs, PreparedRun, RunStream};
48
49pub(crate) use types::RuntimeServices;
50
51#[cfg(test)]
52pub(crate) use crate::composition::AgentDefinition;