List of all items
Structs
- AgentConfig
- AgentRuntime
- agent::MainAgent
- agent::ReactLoop
- agent::RunResult
- agent::compact::CompactCache
- agent::main_agent::MainAgent
- agent::react_loop::ReactLoop
- agent::react_loop::RunResult
- config::AgentConfig
- config::ContextConfig
- config::Limits
- config::ModelConfig
- config::SafetyConfig
- config::SearchConfig
- config::SkillsConfig
- config::Timeouts
- context::ContextManager
- ffi::AacodeTask
- llm::ChatMessage
- llm::LlmResponse
- llm::ToolCall
- llm::async_llm::AnthropicAsyncClient
- llm::async_llm::OpenAiAsyncClient
- llm::parse::AnthropicBlockAcc
- llm::parse::AnthropicParseState
- llm::parse::OpenAiParseState
- llm::parse::OpenAiToolAcc
- llm::sse::SseReader
- llm::types::ChatMessage
- llm::types::LlmResponse
- llm::types::ToolCall
- mcp::McpManager
- mcp::McpServerSpec
- runtime::AgentRuntime
- session::MessageSegment
- session::SessionManager
- session::SessionMessage
- session::SessionSummary
- stream::CallbackSink
- stream::CliSink
- stream::CollectingSink
- stream::RawStdout
- tools::ShellTool
- tools::ToolParameter
- tools::ToolRegistry
- tools::ToolSchema
- tools::backend::CmdOutput
- tools::backend::FastshellBackend
- tools::backend::NativeShell
- tools::code_tools::AnalyzeCodeTool
- tools::code_tools::DebugCodeTool
- tools::code_tools::ExecutePythonTool
- tools::code_tools::RunTestsTool
- tools::delegate::DelegateTaskTool
- tools::mcp::CallMcpToolTool
- tools::mcp::ListMcpToolsTool
- tools::mcp::McpStatusTool
- tools::multimodal::ImageConsistencyTool
- tools::multimodal::MultimodalCtx
- tools::multimodal::UnderstandImageTool
- tools::multimodal::UnderstandUiDesignTool
- tools::multimodal::UnderstandVideoTool
- tools::registry::ToolRegistry
- tools::schema::ToolParameter
- tools::schema::ToolSchema
- tools::session_tools::ContinueSessionTool
- tools::session_tools::DeleteSessionTool
- tools::session_tools::GetConversationHistoryTool
- tools::session_tools::GetSessionStatsTool
- tools::session_tools::ListSessionsTool
- tools::session_tools::NewSessionTool
- tools::session_tools::SwitchSessionTool
- tools::shell::ShellTool
- tools::skills::RunSkillsTool
- tools::skills::SkillInfo
- tools::todo::AddTodoTool
- tools::todo::ListTodoFilesTool
- tools::todo::MarkTodoTool
- tools::todo::TodoStore
- tools::todo::TodoSummaryTool
- tools::todo::UpdateTodoTool
- tools::web::FetchUrlTool
- tools::web::SearchCodeTool
- tools::web::SearchWebTool
Enums
- AacodeError
- agent::RunStatus
- agent::react_loop::RunStatus
- config::DangerAction
- config::Gateway
- config::ShellBackendChoice
- error::AacodeError
- mcp::McpTransport
- tools::BackendKind
- tools::ParamType
- tools::backend::BackendKind
- tools::schema::ParamType
Traits
- llm::LlmClient
- stream::EventSink
- tools::ShellBackend
- tools::Tool
- tools::backend::ShellBackend
- tools::registry::Tool
Functions
- agent::compact::build_compact_view
- agent::compact::build_compact_view_cached
- agent::compact::estimate_messages_tokens
- agent::compact::heuristic_summary
- agent::prompts::sub_agent_prompt
- agent::sanitize::sanitize_history
- agent::sub_agent::run_sub_agent
- ffi::aacode_free_string
- ffi::aacode_get_session_messages
- ffi::aacode_list_sessions
- ffi::aacode_session_append
- ffi::aacode_session_delete
- ffi::aacode_session_ensure
- ffi::aacode_session_list
- ffi::aacode_session_messages
- ffi::aacode_session_rename
- ffi::aacode_session_touch
- ffi::aacode_session_version
- ffi::aacode_task_cancel
- ffi::aacode_task_free
- ffi::aacode_task_start
- ffi::aacode_task_wait
- ffi::aacode_validate_api_key
- llm::anthropic::parse_anthropic_stream
- llm::async_llm::build_client_async
- llm::build_client
- llm::openai::parse_openai_stream
- llm::parse::finalize_anthropic
- llm::parse::finalize_openai
- llm::parse::parse_anthropic_chunk
- llm::parse::parse_openai_chunk
- llm::thinking::cache_mode
- llm::thinking::get_cached_mode
- llm::thinking::is_thinking_mode_rejected
- llm::thinking::next_mode
- llm::thinking::thinking_kw_for_mode
- session::estimate_tokens
- session::now_iso
- session::now_iso_ms
- session::valid_session_id
- stream::observation_display
- tools::build_default_registry
- tools::build_default_registry_with_holder
- tools::build_sub_registry
- tools::skills::discover_skills
- tools::skills::skills_list_for_prompt
- tools::web::clean_html
Type Aliases
- Result
- error::Result
- ffi::StreamCallback
- stream::StdoutSink
- tools::SharedShell
- tools::backend::SharedFastshell
- tools::delegate::SubRegistryFactory
- tools::shell::SharedShell
Constants
- agent::prompts::PLANNING_IN_THOUGHT
- agent::prompts::SYSTEM_PROMPT_FOR_MAIN_AGENT
- agent::sanitize::INTERRUPTED_RESULT
- llm::parse::OPENAI_THINKING_FIELDS
- llm::thinking::DEFAULT_BUDGET_TOKENS
- llm::thinking::THINKING_MODE_ADAPTIVE
- llm::thinking::THINKING_MODE_ENABLED
- llm::thinking::THINKING_MODE_NONE
- llm::thinking::THINKING_MODE_ORDER
- session::SCHEMA_VERSION