Skip to main content

Crate atman_runtime

Crate atman_runtime 

Source

Re-exports§

pub use watch::WatchHub;
pub use cost::CostSummary;
pub use cost::summarize_by_model;
pub use cost::summarize_by_provider;
pub use cost::total;
pub use env::Env;
pub use error::RuntimeError;
pub use eval::EvalCtx;
pub use eval::eval_expr;
pub use event::Event;
pub use event::EventSink;
pub use event::FlowRunId;
pub use event::FlowStatus;
pub use event::LlmCallStatus;
pub use event::NodeEvent;
pub use event::Observable;
pub use event::TurnId;
pub use executor::Executor;
pub use hunk::ApplyError;
pub use hunk::EditProposal;
pub use hunk::Hunk;
pub use hunk::HunkLine;
pub use injection::Injection;
pub use injection::InjectionId;
pub use injection::InjectionSource;
pub use injection::InjectionState;
pub use message::ImageData;
pub use message::ImageSource;
pub use message::Message;
pub use message::MessagePart;
pub use message::MessageRole;
pub use projection::message_window::TranscriptEntry;
pub use projection::message_window::replay_transcript_from;
pub use provider::LlmRequest;
pub use provider::Provider;
pub use provider::ProviderRegistry;
pub use provider::TokenUsage;
pub use session::CompactReviewDecision;
pub use session::CompactReviewMode;
pub use session::CompactReviewRegistry;
pub use session::ContextSnapshot;
pub use session::PendingCompactReview;
pub use session::Session;
pub use session::SessionId;
pub use task_registry::TaskEvent;
pub use task_registry::TaskFilter;
pub use task_registry::TaskId;
pub use task_registry::TaskKind;
pub use task_registry::TaskRegistry;
pub use task_registry::TaskSnapshot;
pub use task_registry::TaskStatus;
pub use tool::CancelBehavior;
pub use tool::Tier;
pub use tool::Tool;
pub use tool::ToolArgs;
pub use tool::ToolCtx;
pub use tool::ToolRegistry;
pub use tool::ToolResult;
pub use tool_naming::ToolNaming;
pub use tool_naming::from_wire;
pub use tool_naming::to_wire;
pub use validate::ValidationError;
pub use validate::validate;
pub use value::Value;
pub use workflow::NodeStatus;
pub use workflow::Parallelism;
pub use workflow::WorkflowGraph;
pub use workflow::WorkflowNode;
pub use workflow::WorkflowNodeKind;

Modules§

approval
auth_store
compaction
config_hub
config_migration
cost
env
error
eval
event
event_log
event_writer
exec
executor
flow_lint
flow_meta
flow_registry
form
fs_access
git
help
Built-in help system — docstring-driven, version-synced.
history_store
Abstract history store — tools call this trait, never touching storage directly.
humanize
hunk
index
injection
injection_classifier
known_models
Known model metadata table.
lifecycle
mcp
mcp_config
MCP server config file management — single source of truth.
memory
message
message_stream
Incrementally maintained message accumulator. window() returns a MessageWindow anchored at the last compaction summary (zero-copy); full_messages() returns a shared Arc<Vec<Message>> of every message.
meta_commands
migration
model_registry
nodegraph
notify
Unified notification system for atman.
oauth
oauth_server
projection
provider
providers
redact
rendezvous
routing
safety
sandbox
session
session_meta
session_naming
settings_catalog
storage
stream
task_registry
templates
tool
tool_naming
tools
trust
validate
value
watch
workflow

Macros§

notify
Emit a notification through the global notifier.