List of all items
Structs
- agent::base::AgentFactory
- agent::execution::AgentExecution
- agent::trae_agent::TraeAgent
- config::agent_config::AgentConfig
- config::api_config::AnthropicConfig
- config::api_config::ApiProviderConfig
- config::api_config::GoogleConfig
- config::api_config::OpenAIConfig
- config::cache::ConfigCache
- config::config::Config
- config::loader::ConfigLoader
- config::model_config::ModelConfig
- config::provider_config::ProviderConfig
- 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::NullOutput
- output::TokenUsage
- output::ToolExecutionInfo
- tools::base::ToolCall
- tools::base::ToolExample
- tools::base::ToolExecutor
- tools::base::ToolResult
- tools::builtin::bash::BashTool
- tools::builtin::bash::BashToolFactory
- tools::builtin::ckg::CkgDatabase
- tools::builtin::ckg::CkgTool
- tools::builtin::ckg::CkgToolFactory
- tools::builtin::ckg::CodeSymbol
- tools::builtin::edit::EditTool
- tools::builtin::edit::EditToolFactory
- tools::builtin::json_edit::JsonEditTool
- tools::builtin::json_edit::JsonEditToolFactory
- 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
- config::agent_config::OutputMode
- config::api_config::ApiProvider
- 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::MessageLevel
- output::ToolExecutionStatus
- tools::builtin::ckg::SupportedLanguage
- 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