Skip to main content

Module agent

Module agent 

Source

Re-exports§

pub use context_files::ContextFile;
pub use context_files::load_context_files;
pub use extension::AgentTool;
pub use extension::CommandHandler;
pub use extension::CommandResult;
pub use extension::Extension;
pub use extension::SlashCommand;
pub use loop::AgentEvent;
pub use loop::LoopConfig;
pub use loop::PrepareNextTurnFn;
pub use loop::ShouldStopFn;
pub use loop::TransformFn;
pub use loop::TurnUpdate;
pub use loop::collect_tool_defs;
pub use loop::run_agent_loop;
pub use provider::Provider;
pub use provider::StreamEvent;
pub use provider::ToolDef;
pub use session::SessionManager;
pub use settings::Settings;
pub use skills::LoadSkillsOptions;
pub use skills::Skill;
pub use skills::format_skills_for_prompt;
pub use skills::load_skills;
pub use system_prompt::SystemPromptBuilder;
pub use system_prompt::ToolSnippet;
pub use types::AgentMessage;
pub use types::PendingMessageQueue;
pub use types::QueueMode;
pub use types::Role;
pub use types::ToolCall;
pub use types::ToolExecutionMode;
pub use types::Usage;

Modules§

context_files
extension
loop
provider
session
settings
skills
system_prompt
types
ui