List of all items
Structs
- config::ApiConfig
- config::Config
- config::FeaturesConfig
- config::HookDefinition
- config::McpServerEntry
- config::PermissionRule
- config::PermissionsConfig
- config::SandboxConfig
- config::SecurityConfig
- config::UiConfig
- hooks::HookRegistry
- hooks::HookResult
- llm::anthropic::AnthropicProvider
- llm::azure_openai::AzureOpenAiProvider
- llm::client::CompletionRequest
- llm::client::LlmClient
- llm::message::AssistantMessage
- llm::message::SystemMessage
- llm::message::Usage
- llm::message::UserMessage
- llm::openai::OpenAiProvider
- llm::provider::ProviderRequest
- llm::retry::RetryConfig
- llm::retry::RetryState
- llm::stream::ErrorPayload
- llm::stream::MessageDeltaPayload
- llm::stream::MessageStartPayload
- llm::stream::StreamParser
- memory::MemoryContext
- memory::MemoryFile
- memory::extraction::ExtractionState
- memory::scanner::MemoryHeader
- memory::types::MemoryMeta
- permissions::PermissionChecker
- permissions::tracking::DenialRecord
- permissions::tracking::DenialTracker
- query::NullSink
- query::QueryEngine
- query::QueryEngineConfig
- sandbox::NoopStrategy
- sandbox::SandboxExecutor
- sandbox::bwrap::BwrapStrategy
- sandbox::policy::SandboxPolicy
- sandbox::seatbelt::SeatbeltStrategy
- schedule::cron::CronExpr
- schedule::executor::JobOutcome
- schedule::executor::ScheduleExecutor
- schedule::storage::RunResult
- schedule::storage::Schedule
- schedule::storage::ScheduleStore
- services::background::TaskInfo
- services::background::TaskManager
- services::bridge::BridgeInstance
- services::bridge::BridgeMessageRequest
- services::bridge::BridgeState
- services::bridge::BridgeStatus
- services::budget::BudgetConfig
- services::cache_tracking::CacheTracker
- services::compact::CompactTracking
- services::compact::FileCompressionRecord
- services::compact::FileCompressionState
- services::compact::TokenWarningState
- services::context_collapse::CollapseResult
- services::coordinator::AgentDefinition
- services::coordinator::AgentInstance
- services::coordinator::AgentMessage
- services::coordinator::AgentRegistry
- services::coordinator::AgentResult
- services::coordinator::Coordinator
- services::coordinator::Team
- services::diagnostics::Check
- services::file_cache::FileCache
- services::git::DiffFile
- services::git::DiffHunk
- services::git::DiffLine
- services::git_ops::GitOperation
- services::lsp::Diagnostic
- services::lsp::LspClient
- services::mcp::client::McpClient
- services::mcp::transport::McpTransportConnection
- services::mcp::types::JsonRpcError
- services::mcp::types::JsonRpcRequest
- services::mcp::types::JsonRpcResponse
- services::mcp::types::McpResource
- services::mcp::types::McpServerConfig
- services::mcp::types::McpTool
- services::mcp::types::McpToolResult
- services::plugins::Plugin
- services::plugins::PluginHook
- services::plugins::PluginManifest
- services::plugins::PluginRegistry
- services::session::SessionData
- services::session::SessionSummary
- services::session_env::SessionEnvironment
- services::shell_passthrough::CapturedOutput
- services::telemetry::TelemetrySpan
- skills::Skill
- skills::SkillMetadata
- skills::SkillRegistry
- skills::remote::RemoteSkill
- state::AppState
- tools::AutoAllowPrompter
- tools::ToolContext
- tools::ToolResult
- tools::ToolSchema
- tools::agent::AgentTool
- tools::ask_user::AskUserQuestionTool
- tools::bash::BashTool
- tools::bash_parse::ParsedCommand
- tools::executor::PendingToolCall
- tools::executor::ToolCallResult
- tools::file_edit::FileEditTool
- tools::file_read::FileReadTool
- tools::file_write::FileWriteTool
- tools::glob::GlobTool
- tools::grep::GrepTool
- tools::lsp_tool::LspTool
- tools::mcp_proxy::McpProxyTool
- tools::mcp_resources::ListMcpResourcesTool
- tools::mcp_resources::ReadMcpResourceTool
- tools::multi_edit::MultiEditTool
- tools::notebook_edit::NotebookEditTool
- tools::plan_mode::EnterPlanModeTool
- tools::plan_mode::ExitPlanModeTool
- tools::plugin_exec::PluginExecTool
- tools::powershell::PowerShellTool
- tools::registry::ToolRegistry
- tools::repl_tool::ReplTool
- tools::send_message::SendMessageTool
- tools::skill_tool::SkillTool
- tools::sleep_tool::SleepTool
- tools::tasks::TaskCreateTool
- tools::tasks::TaskGetTool
- tools::tasks::TaskListTool
- tools::tasks::TaskOutputTool
- tools::tasks::TaskStopTool
- tools::tasks::TaskUpdateTool
- tools::todo_write::TodoWriteTool
- tools::tool_search::ToolSearchTool
- tools::web_fetch::WebFetchTool
- tools::web_search::WebSearchTool
- tools::worktree::EnterWorktreeTool
- tools::worktree::ExitWorktreeTool
Enums
- config::HookAction
- config::HookEvent
- config::PermissionMode
- error::ConfigError
- error::Error
- error::LlmError
- error::PermissionError
- error::ToolError
- llm::client::EffortLevel
- llm::client::ThinkingMode
- llm::client::ToolChoice
- llm::message::ContentBlock
- llm::message::Message
- llm::message::MessageLevel
- llm::message::StopReason
- llm::message::SystemMessageType
- llm::message::ToolResultBlock
- llm::provider::ProviderError
- llm::provider::ProviderKind
- llm::provider::ToolChoice
- llm::provider::WireFormat
- llm::retry::RetryAction
- llm::retry::RetryableError
- llm::stream::RawContentBlock
- llm::stream::RawDelta
- llm::stream::RawSseEvent
- llm::stream::StreamEvent
- memory::types::MemoryType
- permissions::PermissionDecision
- query::source::QuerySource
- services::background::TaskStatus
- services::budget::BudgetDecision
- services::cache_tracking::CacheEvent
- services::compact::CompressionLevel
- services::coordinator::AgentStatus
- services::diagnostics::CheckStatus
- services::git::DiffLineKind
- services::git_ops::GitOpKind
- services::lsp::DiagnosticSeverity
- services::mcp::types::McpConnectionStatus
- services::mcp::types::McpContent
- services::mcp::types::McpTransport
- tools::PermissionResponse
Traits
- llm::provider::Provider
- query::StreamSink
- sandbox::SandboxStrategy
- tools::PermissionPrompter
- tools::Tool
Functions
- config::watch_config
- llm::message::image_block_from_file
- llm::message::image_message
- llm::message::messages_to_api_params
- llm::message::messages_to_api_params_cached
- llm::message::tool_result_message
- llm::message::user_message
- llm::normalize::cap_document_blocks
- llm::normalize::ensure_tool_result_pairing
- llm::normalize::merge_consecutive_user_messages
- llm::normalize::remove_empty_messages
- llm::normalize::strip_empty_blocks
- llm::normalize::validate_alternation
- llm::provider::detect_provider
- memory::consolidation::build_consolidation_prompt
- memory::consolidation::release_lock
- memory::consolidation::rollback_lock
- memory::consolidation::run_consolidation
- memory::consolidation::should_consolidate
- memory::consolidation::try_acquire_lock
- memory::ensure_memory_dir
- memory::extraction::build_memory_manifest_public
- memory::extraction::extract_memories_background
- memory::project_memory_dir
- memory::scanner::scan_memory_files
- memory::scanner::select_relevant
- memory::session_notes::build_update_prompt
- memory::session_notes::cleanup_old_notes
- memory::session_notes::has_content
- memory::session_notes::init_session_notes
- memory::session_notes::read_session_notes
- memory::session_notes::session_notes_path
- memory::types::memory_age_text
- memory::types::staleness_caveat
- memory::writer::delete_memory
- memory::writer::rebuild_index
- memory::writer::write_memory
- query::build_system_prompt
- services::bridge::discover_bridges
- services::bridge::remove_lock_file
- services::bridge::write_lock_file
- services::budget::check_budget
- services::budget::should_continue_turn
- services::compact::auto_compact_threshold
- services::compact::build_compact_summary_prompt
- services::compact::compact_boundary_message
- services::compact::compact_with_llm
- services::compact::effective_context_window
- services::compact::hash_content
- services::compact::max_output_recovery_message
- services::compact::microcompact
- services::compact::parse_prompt_too_long_gap
- services::compact::should_auto_compact
- services::compact::token_warning_state
- services::context_collapse::collapse_to_budget
- services::context_collapse::recover_from_overflow
- services::diagnostics::run_all
- services::git::blame
- services::git::canonical_root
- services::git::current_branch
- services::git::default_branch
- services::git::diff
- services::git::diff_from_base
- services::git::is_git_repo
- services::git::is_shallow
- services::git::is_worktree
- services::git::log
- services::git::parse_diff
- services::git::repo_root
- services::git::status
- services::git_ops::detect_git_ops
- services::history::extract_text
- services::history::last_assistant_index
- services::history::last_user_message_index
- services::history::message_counts
- services::history::tool_use_count
- services::history::tools_used
- services::history::truncate_to_budget
- services::output_store::cleanup_old_outputs
- services::output_store::persist_if_large
- services::output_store::read_persisted
- services::pricing::calculate_cost
- services::secret_masker::mask
- services::session::list_sessions
- services::session::load_session
- services::session::new_session_id
- services::session::save_session
- services::session::save_session_full
- services::shell_passthrough::build_context_message
- services::shell_passthrough::capture_lines
- services::shell_passthrough::run_and_capture
- services::telemetry::api_call_span
- services::telemetry::record_usage
- services::telemetry::tool_span
- services::tokens::context_window_for_model
- services::tokens::estimate_block_tokens
- services::tokens::estimate_context_tokens
- services::tokens::estimate_message_tokens
- services::tokens::estimate_tokens
- services::tokens::max_output_tokens_for_model
- services::tokens::max_thinking_tokens_for_model
- skills::remote::fetch_index
- skills::remote::install_skill
- skills::remote::list_installed
- skills::remote::uninstall_skill
- tools::bash_parse::check_parsed_security
- tools::bash_parse::parse_bash
- tools::executor::execute_tool_calls
- tools::executor::extract_tool_calls
- tools::mcp_proxy::create_proxy_tools
- tools::plugin_exec::discover_plugin_executables
Type Aliases
Constants
- memory::types::EXCLUSION_RULES
- services::compact::MAX_OUTPUT_TOKENS_RECOVERY_LIMIT
- services::compact::PROTECTED_TURN_WINDOW
- services::shell_passthrough::MAX_CAPTURE_BYTES
- services::telemetry::attrs::CACHE_READ_TOKENS
- services::telemetry::attrs::CACHE_WRITE_TOKENS
- services::telemetry::attrs::COST_USD
- services::telemetry::attrs::DURATION_MS
- services::telemetry::attrs::EFFORT
- services::telemetry::attrs::ERROR_TYPE
- services::telemetry::attrs::INPUT_TOKENS
- services::telemetry::attrs::IS_ERROR
- services::telemetry::attrs::MODEL
- services::telemetry::attrs::OUTPUT_TOKENS
- services::telemetry::attrs::PERMISSION_DECISION
- services::telemetry::attrs::SESSION_ID
- services::telemetry::attrs::THINKING_MODE
- services::telemetry::attrs::TOOL_NAME
- services::telemetry::attrs::TOOL_USE_ID
- services::telemetry::attrs::TTFT_MS
- services::telemetry::attrs::TURN_NUMBER