Re-exports§
pub use agent_loop::process_step;pub use agent_loop::run_loop;pub use agent_loop::run_loop_stream;pub use agent_loop::ActionResult;pub use agent_loop::LoopConfig;pub use agent_loop::LoopEvent;pub use agent_loop::SgrAgent;pub use agent_loop::SgrAgentStream;pub use agent_loop::StepDecision;pub use config::AgentConfig;pub use config::AgentConfigError;pub use config::ProviderConfig;pub use engine::AgentEngine;pub use engine::BamlRegistry;pub use helpers::action_result_done;pub use helpers::action_result_from;pub use helpers::action_result_json;pub use helpers::load_context_dir;pub use helpers::load_manifesto;pub use helpers::load_manifesto_from;pub use helpers::norm;pub use helpers::norm_owned;pub use helpers::truncate_json_array;pub use helpers::AgentContext;pub use loop_detect::normalize_signature;pub use loop_detect::LoopDetector;pub use loop_detect::LoopStatus;pub use prompt::build_system_prompt;pub use prompt::BASE_SYSTEM_PROMPT;pub use session::import_claude_session;pub use session::list_sessions;pub use session::AgentMessage;pub use session::EntryType;pub use session::MessageRole;pub use session::Session;pub use session::SessionMeta;
Modules§
- agent_
loop - config
- engine
- helpers
- Reusable helpers for SGR agent implementations.
- loop_
detect - Loop detection for agent loops.
- prompt
- session
- Session persistence — Claude Code compatible JSONL format.
Functions§
- suppress_
baml_ log - Suppress BAML’s default stdout logging (prompts, responses, timing). Call once at startup before any BAML calls.