List of all items
Structs
- agent::abort::AbortController
- agent::abort::AbortRegistration
- agent::config::AgentBuilder
- agent::config::AgentConfig
- agent::core::AgentCore
- agent::execution::AgentExecution
- agent::state::PersistedAgentContext
- agent::tokens::calculator::ConversationTokenStats
- agent::tokens::calculator::TokenCalculator
- agent::tokens::conversation_manager::CompressionSummary
- agent::tokens::conversation_manager::ConversationManager
- agent::tokens::conversation_manager::MaybeCompressedResult
- config::types::ModelParams
- config::types::ResolvedLlmConfig
- llm::client::ChatOptions
- llm::client::FunctionDefinition
- llm::client::LlmResponse
- llm::client::LlmStreamChunk
- llm::client::ToolDefinition
- llm::client::Usage
- llm::message::LlmMessage
- llm::providers::anthropic::AnthropicClient
- llm::providers::openai::OpenAiClient
- output::AgentExecutionContext
- output::AgentStepInfo
- output::ConfirmationDecision
- output::ConfirmationRequest
- output::NullOutput
- output::TokenUsage
- output::ToolExecutionInfo
- tools::base::ToolCall
- tools::base::ToolExample
- tools::base::ToolExecutor
- tools::base::ToolResult
- tools::builtin::mcp::McpServer
- tools::builtin::mcp::McpServerConfig
- tools::builtin::mcp::McpTool
- tools::builtin::mcp::McpToolFactory
- tools::builtin::task_done::TaskDoneTool
- tools::builtin::task_done::TaskDoneToolFactory
- tools::builtin::thinking::ThinkingTool
- tools::builtin::thinking::ThinkingToolFactory
- tools::builtin::thinking::ThoughtData
- tools::output_formatter::ToolOutputFormatter
- tools::registry::ToolRegistry
- tools::utils::run::CommandOptions
- tools::utils::run::CommandResult
- trajectory::entry::TrajectoryEntry
- trajectory::recorder::Trajectory
- trajectory::recorder::TrajectoryMetadata
- trajectory::recorder::TrajectoryRecorder
Enums
- agent::config::OutputMode
- agent::tokens::conversation_manager::CompressionLevel
- config::types::Protocol
- error::AgentError
- error::ConfigError
- error::Error
- error::LlmError
- error::ToolError
- error::TrajectoryError
- llm::client::FinishReason
- llm::client::ToolChoice
- llm::message::ContentBlock
- llm::message::MessageContent
- llm::message::MessageRole
- output::AgentEvent
- output::ConfirmationKind
- output::MessageLevel
- output::ToolExecutionStatus
- tools::output_formatter::ToolStatus
- trajectory::entry::EntryType
- trajectory::entry::LogLevel
Traits
- agent::base::Agent
- llm::client::LlmClient
- output::AgentOutput
- output::ToolExecutionInfoBuilder
- tools::base::Tool
- tools::registry::ToolFactory
Macros
Functions
- agent::prompt::build_system_context
- agent::prompt::build_system_prompt_with_context
- agent::prompt::build_user_message
- init_tracing
- init_tracing_with_debug
- tools::utils::check_file_exists
- tools::utils::create_edit_snippet
- tools::utils::expand_tabs
- tools::utils::format_with_line_numbers
- tools::utils::maybe_truncate
- tools::utils::run::execute_command
- tools::utils::run::stream_command
- tools::utils::run::validate_command_safety
- tools::utils::run_command
- tools::utils::validate_absolute_path
- tools::utils::validate_directory_operation
Type Aliases
Constants
- VERSION
- agent::prompt::CORO_CODE_SYSTEM_PROMPT
- tools::output_formatter::GRAY
- tools::output_formatter::GREEN
- tools::output_formatter::GREEN_BG
- tools::output_formatter::RED
- tools::output_formatter::RED_BG
- tools::output_formatter::RESET
- tools::output_formatter::WHITE
- tools::output_formatter::YELLOW
- tools::utils::MAX_RESPONSE_LEN
- tools::utils::TRUNCATED_MESSAGE