Skip to main content

atman_runtime/
lib.rs

1pub mod approval;
2pub mod auth_store;
3pub mod compaction;
4pub mod config_migration;
5pub mod cost;
6pub mod env;
7pub mod error;
8pub mod eval;
9pub mod event;
10pub mod event_log;
11pub mod event_writer;
12pub mod exec;
13pub mod executor;
14pub mod flow_lint;
15pub mod flow_meta;
16pub mod flow_registry;
17pub mod form;
18pub mod fs_access;
19pub mod git;
20pub mod help;
21pub mod history_store;
22pub mod humanize;
23pub mod hunk;
24pub mod index;
25pub mod injection;
26pub mod injection_classifier;
27pub mod lifecycle;
28pub mod mcp;
29pub mod mcp_config;
30pub mod memory;
31pub mod message;
32pub mod message_stream;
33pub mod meta_commands;
34pub mod migration;
35pub mod model_registry;
36pub mod nodegraph;
37pub mod notify;
38pub mod oauth;
39pub mod oauth_server;
40pub mod projection;
41pub mod provider;
42pub mod providers;
43pub mod redact;
44pub mod rendezvous;
45pub mod safety;
46pub mod sandbox;
47pub mod session;
48pub mod session_meta;
49pub mod storage;
50pub mod stream;
51pub(crate) mod streaming;
52pub mod task_registry;
53pub mod templates;
54pub mod tool;
55pub mod tool_naming;
56pub mod tools;
57pub mod trust;
58pub mod validate;
59pub mod value;
60pub use watch::WatchHub;
61pub mod watch;
62pub mod workflow;
63
64pub use cost::{CostSummary, summarize_by_model, summarize_by_provider, total};
65pub use env::Env;
66pub use error::RuntimeError;
67pub use eval::{EvalCtx, eval_expr};
68pub use event::{
69    Event, EventSink, FlowRunId, FlowStatus, LlmCallStatus, NodeEvent, Observable, TurnId,
70};
71pub use executor::Executor;
72pub use hunk::{ApplyError, EditProposal, Hunk, HunkLine};
73pub use injection::{Injection, InjectionId, InjectionSource, InjectionState};
74pub use message::{ImageData, ImageSource, Message, MessagePart, MessageRole};
75pub use projection::message_window::{TranscriptEntry, replay_transcript_from};
76pub use provider::{LlmRequest, Provider, ProviderRegistry, TokenUsage};
77pub use session::{
78    CompactReviewDecision, CompactReviewMode, CompactReviewRegistry, ContextSnapshot,
79    PendingCompactReview, Session, SessionId,
80};
81pub use task_registry::{
82    TaskEvent, TaskFilter, TaskId, TaskKind, TaskRegistry, TaskSnapshot, TaskStatus,
83};
84pub use tool::{CancelBehavior, Tier, Tool, ToolArgs, ToolCtx, ToolRegistry, ToolResult};
85pub use tool_naming::ToolNaming;
86pub use validate::{ValidationError, validate};
87pub use value::Value;
88pub use workflow::{NodeStatus, Parallelism, WorkflowGraph, WorkflowNode, WorkflowNodeKind};