List of all items
Structs
- agent::KodaAgent
- bash_path_lint::BashPathLint
- bg_agent::BgAgentRegistry
- bg_agent::BgAgentReservation
- bg_agent::BgAgentResult
- bg_agent::BgStatusEmitter
- bg_agent::BgTaskSnapshot
- compact::CompactResult
- config::AgentConfig
- config::KodaConfig
- config::ModelSettings
- context_analysis::ContextAnalysis
- context_analysis::DuplicateRead
- db::Database
- engine::sink::BufferingSink
- engine::sink::NullSink
- file_tracker::FileTracker
- inference::InferenceContext
- last_provider::LastProvider
- loop_guard::LoopDetector
- mcp::client::DiscoveredTool
- mcp::client::McpClient
- mcp::config::McpServerConfig
- mcp::manager::McpManager
- mcp::manager::McpServerStatus
- mcp::manager::McpStatusBarInfo
- mcp::tool_bridge::McpToolAnnotations
- microcompact::MicrocompactResult
- model_alias::ModelAlias
- model_alias::ResolvedAlias
- output_caps::OutputCaps
- persistence::CompactedStats
- persistence::Message
- persistence::SessionInfo
- persistence::SessionUsage
- preview::DeleteDirPreview
- preview::DeleteFilePreview
- preview::DiffHunk
- preview::DiffLine
- preview::UnifiedDiffPreview
- preview::WriteNewPreview
- prompt::EnvironmentInfo
- provider_catalog::ProviderMeta
- providers::ChatMessage
- providers::ImageData
- providers::LlmResponse
- providers::ModelCapabilities
- providers::ModelInfo
- providers::TokenUsage
- providers::ToolCall
- providers::ToolDefinition
- providers::anthropic::AnthropicProvider
- providers::gemini::GeminiProvider
- providers::openai_compat::OpenAiCompatProvider
- providers::stream_collector::SseCollector
- providers::stream_tag_filter::StreamTagFilter
- session::KodaSession
- skill_scope::SkillToolScope
- skills::Skill
- skills::SkillMeta
- skills::SkillRegistry
- sub_agent_cache::SubAgentCache
- tools::ToolRegistry
- tools::ToolResult
- tools::agent::AgentInfo
- tools::bg_process::BgProcessSnapshot
- tools::bg_process::BgRegistry
- tools::shell::ShellOutput
- tools::todo::TodoChange
- tools::todo::TodoDiff
- tools::todo::TodoItem
- tools::todo::TodoWriteOutcome
- undo::UndoEntry
- undo::UndoStack
Enums
- bg_agent::AgentStatus
- bg_agent::CancelOutcome
- bg_agent::WaitOutcome
- compact::CompactSkip
- engine::event::ApprovalDecision
- engine::event::EngineCommand
- engine::event::EngineEvent
- engine::event::TurnEndReason
- loop_guard::LoopAction
- loop_guard::LoopContinuation
- mcp::client::McpClientStatus
- mcp::config::McpTransport
- persistence::InterruptionKind
- persistence::Role
- preview::DiffPreview
- preview::DiffTag
- provider_catalog::ProviderType
- providers::StreamChunk
- skills::SkillSource
- tools::ToolEffect
- tools::bg_process::BgProcessStatus
- tools::bg_process::ProcessWaitOutcome
- tools::bg_task_tools::TaskId
- tools::todo::TodoPriority
- tools::todo::TodoStatus
- truncate::Truncated
- trust::ToolApproval
- trust::TrustMode
Traits
- engine::sink::EngineSink
- persistence::Persistence
- providers::LlmProvider
- providers::stream_collector::ChunkParser
Functions
- bash_path_lint::is_safe_external_path
- bash_path_lint::lint_bash_paths
- bash_safety::classify_bash_command
- bash_safety::split_command_segments
- bash_safety::strip_env_vars
- bash_safety::strip_quoted_strings
- bg_agent::new_shared
- compact::compact_session
- compact::compact_session_with_provider
- compact::is_compact_circuit_broken
- compact::record_compact_failure
- compact::reset_compact_failures
- compact::strip_analysis_block
- context_analysis::analyze_context
- db::config_dir
- db::queries::detect_interruption
- git::git_context
- inference::inference_loop
- inference_helpers::assemble_messages
- inference_helpers::estimate_tokens
- inference_helpers::is_context_overflow_error
- inference_helpers::is_image_rejection_error
- inference_helpers::is_rate_limit_error
- inference_helpers::is_server_error
- inference_helpers::rate_limit_backoff
- keystore::get_key
- keystore::inject_into_env
- keystore::mask_key
- keystore::remove_key
- keystore::set_key
- last_provider::load_last_provider
- last_provider::save_last_provider
- mcp::config::list_mcp_server_names
- mcp::config::load_mcp_configs
- mcp::config::remove_mcp_config
- mcp::config::save_mcp_config
- mcp::config::validate_server_name
- mcp::tool_bridge::classify_mcp_tool
- mcp::tool_bridge::format_mcp_tool_name
- mcp::tool_bridge::is_mcp_tool_name
- mcp::tool_bridge::mcp_tool_to_definition
- mcp::tool_bridge::parse_mcp_tool_name
- memory::active_project_file
- memory::append
- memory::append_global
- memory::load
- microcompact::diagnosis
- microcompact::microcompact_session
- model_alias::alias_names
- model_alias::all
- model_alias::resolve
- model_context::context_window_for_model
- preview::compute
- prompt::build_system_prompt
- prompt::render_mcp_instructions_section
- providers::build_http_client
- providers::create_provider
- providers::stream_collector::spawn_sse_collector
- runtime_env::get
- runtime_env::is_set
- runtime_env::remove
- runtime_env::set
- sandbox::build
- sandbox::compose_child_policy
- sandbox::is_available
- sandbox::policy_for_agent
- tool_normalize::normalize_tool_calls
- tool_normalize::normalize_tool_name
- tools::agent::definitions
- tools::agent::discover_all_agents
- tools::agent::list_agents
- tools::agent::list_agents_detail
- tools::ask_user::definitions
- tools::bg_task_tools::clamp_wait_timeout_secs
- tools::bg_task_tools::definitions
- tools::bg_task_tools::execute
- tools::bg_task_tools::parse_task_id
- tools::classify_tool
- tools::describe_action
- tools::file_tools::definitions
- tools::file_tools::delete_file
- tools::file_tools::edit_file
- tools::file_tools::list_files
- tools::file_tools::read_file
- tools::file_tools::write_file
- tools::fuzzy::fuzzy_match_ranges
- tools::glob_tool::definitions
- tools::glob_tool::glob_search
- tools::grep::definitions
- tools::grep::grep
- tools::is_mutating_tool
- tools::memory::definitions
- tools::memory::memory_read
- tools::memory::memory_write
- tools::recall::definition
- tools::recall::recall_context
- tools::resolve_read_path
- tools::safe_resolve_path
- tools::shell::definitions
- tools::shell::run_shell_command
- tools::skill_tools::activate_skill
- tools::skill_tools::definitions
- tools::skill_tools::list_skills
- tools::todo::definitions
- tools::todo::todo_write
- tools::validate::validate_tool_call
- tools::validate::validate_with_registry
- tools::web_fetch::definitions
- tools::web_fetch::web_fetch
- tools::web_search::definitions
- tools::web_search::web_search
- truncate::separator
- truncate::truncate_for_display
- trust::check_tool
- trust::check_tool_with_tracker
- trust::cycle_trust
- trust::derive_child_trust
- trust::new_shared_trust
- trust::read_trust
- trust::resolve_tool_effect
- trust::resolve_tool_effect_with_registry
- trust::set_trust
- undo::extract_file_path
- undo::is_mutating_tool
- version::crate_name
- version::spawn_version_check
- version::update_available
Type Aliases
- bg_agent::BgPayload
- providers::stream_tag_filter::ThinkTagFilter
- tools::FileReadCache
- tools::LastBashCache
- tools::LastWriterCache
- trust::SharedTrustMode
Constants
- compact::COMPACT_PRESERVE_COUNT
- inference_helpers::AUTO_COMPACT_THRESHOLD
- inference_helpers::CHARS_PER_TOKEN
- inference_helpers::CONTEXT_WARN_THRESHOLD
- inference_helpers::INTERRUPTED_TURN_SENTINEL
- inference_helpers::PER_MESSAGE_OVERHEAD
- inference_helpers::RATE_LIMIT_MAX_RETRIES
- inference_helpers::SYSTEM_PROMPT_OVERHEAD
- loop_guard::MAX_ITERATIONS_DEFAULT
- loop_guard::MAX_SUB_AGENT_ITERATIONS
- microcompact::CLEARED_MESSAGE
- model_alias::LOCAL_ALIAS
- tools::bg_task_tools::WAIT_TASK_DEFAULT_TIMEOUT_SECS
- tools::bg_task_tools::WAIT_TASK_MAX_TIMEOUT_SECS
- truncate::TRUNCATE_THRESHOLD