List of all items
Structs
- agent::AgentCore
- agent::ConfigFile
- agent::EnvironmentContext
- agent::InputRouter
- agent::LLMRegistry
- agent::Logger
- agent::ProviderConfig
- agent::ProviderInfo
- agent::SimpleConfig
- agent::interface::AutoApprovePolicy
- agent::interface::ChannelEventSink
- agent::interface::ChannelInputSource
- agent::interface::DenyAllPolicy
- agent::interface::InteractivePolicy
- agent::interface::SendError
- agent::interface::SimpleEventSink
- client::LLMClient
- client::error::LlmError
- client::http::HttpClient
- client::models::GroundingChunk
- client::models::GroundingMetadata
- client::models::GroundingSupport
- client::models::Message
- client::models::MessageOptions
- client::models::Metadata
- client::models::ResponseMetadata
- client::models::SafetyRating
- client::models::Tool
- client::models::ToolResult
- client::models::ToolUse
- client::models::Usage
- client::providers::anthropic::AnthropicProvider
- client::providers::bedrock::BedrockCredentials
- client::providers::bedrock::BedrockProvider
- client::providers::cohere::CohereProvider
- client::providers::gemini::GeminiProvider
- client::providers::openai::AzureConfig
- client::providers::openai::OpenAIProvider
- controller::LLMController
- controller::session::CompactResult
- controller::session::CompactionConfig
- controller::session::CompactionResult
- controller::session::LLMCompactor
- controller::session::LLMCompactorConfig
- controller::session::LLMSession
- controller::session::LLMSessionConfig
- controller::session::LLMSessionManager
- controller::session::SessionStatus
- controller::session::ThresholdCompactor
- controller::session::TokenUsage
- controller::stateless::RequestOptions
- controller::stateless::StatelessConfig
- controller::stateless::StatelessExecutor
- controller::stateless::StatelessResult
- controller::tools::Answer
- controller::tools::AskForPermissionsTool
- controller::tools::AskUserQuestionsRequest
- controller::tools::AskUserQuestionsResponse
- controller::tools::AskUserQuestionsTool
- controller::tools::BashTool
- controller::tools::DisplayConfig
- controller::tools::DisplayResult
- controller::tools::EditFileTool
- controller::tools::GlobTool
- controller::tools::GrepTool
- controller::tools::ListSkillsTool
- controller::tools::LsTool
- controller::tools::MultiEditTool
- controller::tools::PendingQuestionInfo
- controller::tools::ReadFileTool
- controller::tools::ToolBatchResult
- controller::tools::ToolContext
- controller::tools::ToolDefinition
- controller::tools::ToolExecutor
- controller::tools::ToolRegistry
- controller::tools::ToolRequest
- controller::tools::ToolResult
- controller::tools::UserInteractionRegistry
- controller::tools::ValidationError
- controller::tools::ValidationErrorDetail
- controller::tools::WebSearchTool
- controller::tools::WriteFileTool
- controller::types::AssistantMessage
- controller::types::ControllerInputPayload
- controller::types::ErrorInfo
- controller::types::FromLLMPayload
- controller::types::LLMRequestOptions
- controller::types::TextBlock
- controller::types::ToLLMPayload
- controller::types::ToolResultBlock
- controller::types::ToolResultInfo
- controller::types::ToolUseBlock
- controller::types::ToolUseInfo
- controller::types::TurnCounter
- controller::types::TurnId
- controller::types::UserMessage
- controller::usage::TokenMeter
- controller::usage::TokenUsageTracker
- permissions::BatchPermissionRequest
- permissions::BatchPermissionResponse
- permissions::Grant
- permissions::PendingPermissionInfo
- permissions::PermissionPanelResponse
- permissions::PermissionRegistry
- permissions::PermissionRequest
- permissions::ToolPermissions
- skills::Skill
- skills::SkillDiscovery
- skills::SkillDiscoveryError
- skills::SkillMetadata
- skills::SkillRegistry
- skills::SkillReloadResult
Enums
- agent::AgentError
- agent::ConfigError
- agent::UiMessage
- agent::interface::PolicyDecision
- client::models::Content
- client::models::ContentBlockType
- client::models::ImageSource
- client::models::Role
- client::models::StreamEvent
- client::models::ToolChoice
- controller::ControllerError
- controller::session::CompactionError
- controller::session::CompactorConfigError
- controller::session::CompactorType
- controller::session::LLMProvider
- controller::session::ToolCompaction
- controller::stateless::StatelessError
- controller::tools::GrepOutputMode
- controller::tools::Question
- controller::tools::RegistryError
- controller::tools::ResultContentType
- controller::tools::ToolResultStatus
- controller::tools::ToolType
- controller::tools::UserInteractionError
- controller::tools::ValidationErrorCode
- controller::types::ContentBlock
- controller::types::ContentBlockType
- controller::types::ControlCmd
- controller::types::ControllerEvent
- controller::types::InputType
- controller::types::LLMRequestType
- controller::types::LLMResponseType
- controller::types::Message
- controller::types::MessageRole
- permissions::BatchAction
- permissions::GrantTarget
- permissions::PermissionError
- permissions::PermissionLevel
- permissions::ToolCategory
Traits
- agent::AgentConfig
- agent::interface::EventSink
- agent::interface::InputSource
- agent::interface::PermissionPolicy
- client::traits::LlmProvider
- controller::session::AsyncCompactor
- controller::session::Compactor
- controller::tools::Executable
Functions
- agent::convert_controller_event_to_ui_message
- agent::create_channels
- agent::get_provider_info
- agent::is_known_provider
- agent::list_providers
- agent::load_config
- client::providers::common::escape_json_string
- client::providers::common::extract_text_content
- client::providers::common::generate_unique_id
- permissions::compute_suggested_grants
- permissions::generate_batch_id
- permissions::get_tool_category
- skills::parse_skill_md
Type Aliases
- agent::FromControllerRx
- agent::FromControllerTx
- agent::ToControllerRx
- agent::ToControllerTx
- controller::stateless::StreamCallback
Constants
- agent::DEFAULT_CHANNEL_SIZE
- controller::DEFAULT_CHANNEL_SIZE
- controller::stateless::DEFAULT_MAX_TOKENS
- controller::tools::ASK_FOR_PERMISSIONS_TOOL_DESCRIPTION
- controller::tools::ASK_FOR_PERMISSIONS_TOOL_NAME
- controller::tools::ASK_FOR_PERMISSIONS_TOOL_SCHEMA
- controller::tools::ASK_USER_QUESTIONS_TOOL_DESCRIPTION
- controller::tools::ASK_USER_QUESTIONS_TOOL_NAME
- controller::tools::ASK_USER_QUESTIONS_TOOL_SCHEMA
- controller::tools::BASH_TOOL_DESCRIPTION
- controller::tools::BASH_TOOL_NAME
- controller::tools::BASH_TOOL_SCHEMA
- controller::tools::EDIT_FILE_TOOL_DESCRIPTION
- controller::tools::EDIT_FILE_TOOL_NAME
- controller::tools::EDIT_FILE_TOOL_SCHEMA
- controller::tools::GLOB_TOOL_DESCRIPTION
- controller::tools::GLOB_TOOL_NAME
- controller::tools::GLOB_TOOL_SCHEMA
- controller::tools::GREP_TOOL_DESCRIPTION
- controller::tools::GREP_TOOL_NAME
- controller::tools::GREP_TOOL_SCHEMA
- controller::tools::LIST_SKILLS_TOOL_DESCRIPTION
- controller::tools::LIST_SKILLS_TOOL_NAME
- controller::tools::LIST_SKILLS_TOOL_SCHEMA
- controller::tools::LS_TOOL_DESCRIPTION
- controller::tools::LS_TOOL_NAME
- controller::tools::LS_TOOL_SCHEMA
- controller::tools::MULTI_EDIT_TOOL_DESCRIPTION
- controller::tools::MULTI_EDIT_TOOL_NAME
- controller::tools::MULTI_EDIT_TOOL_SCHEMA
- controller::tools::READ_FILE_TOOL_DESCRIPTION
- controller::tools::READ_FILE_TOOL_NAME
- controller::tools::READ_FILE_TOOL_SCHEMA
- controller::tools::WEB_SEARCH_TOOL_DESCRIPTION
- controller::tools::WEB_SEARCH_TOOL_NAME
- controller::tools::WEB_SEARCH_TOOL_SCHEMA
- controller::tools::WRITE_FILE_TOOL_DESCRIPTION
- controller::tools::WRITE_FILE_TOOL_NAME
- controller::tools::WRITE_FILE_TOOL_SCHEMA
- controller::types::OWNER_ASSISTANT
- controller::types::OWNER_USER