List of all items
Structs
- acp::AcpHost
- acp::AcpSession
- agent::Agent
- agent::AgentBudget
- agent::CancellationHandle
- agent::ToolCall
- agent::ToolContext
- agent::ToolDefinition
- agent::ToolRegistry
- agent::ToolResult
- compaction::CompactionConfig
- compaction::CompactionResult
- config::Config
- context::ProjectInstructions
- cost::CostEntry
- cost::ModelPricing
- cost::PricingRegistry
- cost::SessionCost
- cost::TokenUsage
- extract::ExtractedKnowledge
- extract::ProactiveItem
- guardrails::AbortSignal
- guardrails::GuardrailConfig
- guardrails::SelfHealingRetry
- guardrails::ToolGuardrails
- hooks::HookRegistry
- ipc::IpcServer
- lsp::Diagnostic
- lsp::Location
- lsp::LspCapabilities
- lsp::LspManager
- lsp::LspServer
- lsp::TextDocumentChange
- lsp::TextRange
- marketplace::InstalledPlugin
- marketplace::MarketplaceIndex
- marketplace::McpServerConfig
- marketplace::PluginBlocklist
- marketplace::PluginInstaller
- marketplace::PluginManifest
- mode::Profile
- model_router::Learning
- model_router::ModelRouter
- model_router::ModelTier
- model_router::ProactiveMonitor
- model_router::RouterConfig
- model_router::SkillSuggestion
- model_router::SubagentModelSelector
- model_router::TurnClassification
- models::CompatConfig
- models::ModelInfo
- models::ModelRegistry
- multiagent::AgentProfile
- multiagent::MultiAgentCoordinator
- multiagent::TeamResult
- multiagent::TeamTask
- permissions::AlwaysAllow
- permissions::AlwaysDeny
- permissions::ApprovalRequest
- permissions::ChannelApprover
- permissions::ChannelAsyncApprover
- permissions::Policy
- permissions::PolicyAuthorizer
- permissions::ShellSimple
- plugin::Plugin
- plugin::PluginRegistry
- prompt_cache::CacheControl
- prompt_cache::CachePoint
- prompt_cache::CacheStats
- prompt_cache::CacheStatsTracker
- prompt_cache::PromptCacheConfig
- provider::Message
- provider::ProviderRegistry
- repomap::RepoMap
- rollout::RolloutManager
- rollout::TraceWriter
- routing::AgentRoute
- routing::AgentRouter
- routing::RoutingConfig
- routing::RoutingStats
- routing::SmartRouter
- sandbox::OsSandboxConfig
- sandbox::OsSandboxRunner
- sandbox::SandboxConfig
- sandbox::SandboxManager
- sandbox::SandboxProfileGenerator
- sandbox::SandboxViolation
- secrets::RedactionConfig
- secrets::Redactor
- secrets::RegexPattern
- secrets::SecretMatch
- session::Entry
- session::Session
- sse::SseEvent
- sse::SseParser
- subagent::SubagentBudget
- subagent::SubagentConfig
- subagent::SubagentHandle
- subagent::SubagentLimits
- subagent::SubagentManager
- subagent::SubagentResult
- work_pack::WorkPack
Enums
- agent::AgentError
- agent::Event
- agent::ToolEffect
- agent::ToolExecutor
- agent::ToolSource
- compaction::CompactionMarker
- compaction::Severity
- guardrails::GuardrailDecision
- guardrails::ToolClass
- hooks::HookDecision
- hooks::HookEvent
- lsp::DiagnosticSeverity
- lsp::LspError
- marketplace::MarketplaceError
- marketplace::McpTransportKind
- mode::Scope
- model_router::ModelRouterError
- model_router::TaskTier
- model_router::TaskType
- models::SystemRoleHandling
- multiagent::AgentRole
- multiagent::CoordinatorEvent
- multiagent::MultiAgentError
- permissions::Decision
- permissions::PermissionMode
- permissions::ShellNode
- prompt_cache::CachePosition
- prompt_cache::CacheProvider
- prompt_cache::CacheTtl
- provider::ProviderError
- provider::Role
- provider::StreamEvent
- repomap::RepoMapError
- rollout::RolloutEntry
- rollout::RolloutError
- routing::TurnComplexity
- sandbox::OsSandbox
- sandbox::SandboxError
- sandbox::SandboxProfile
- sandbox::ViolationKind
- secrets::SecretPattern
- slash::Command
- sse::SseError
- subagent::SubagentError
- subagent::SubagentEvent
- subagent::SubagentStatus
- work_pack::WorkPackError
Traits
Functions
- agent::normalize_tool_name
- compaction::apply_compaction
- compaction::compact_messages
- compaction::estimate_image_tokens
- compaction::estimate_messages
- compaction::estimate_tokens
- context::compose_system_prompt
- context::load_project_instructions
- extract::extract_knowledge_loose
- extract::extract_proactive_loose
- extract::parse_knowledge
- extract::parse_proactive
- guardrails::check_empty_turn
- guardrails::check_repeated_failures
- guardrails::clamp_max_tool_iterations
- guardrails::classify_tool
- guardrails::iteration_handoff_steering_text
- guardrails::plan_tool_effect_batches
- guardrails::resolve_max_tool_iterations
- guardrails::should_stop
- guardrails::should_warn_at_iteration_threshold
- marketplace::compute_dir_sha256
- marketplace::sanitize_plugin_name
- marketplace::verify_plugin_integrity
- mode::compose_prompt
- mode::profile
- mode::tool_allowed
- models::registry
- permissions::authorize
- permissions::authorize_with_workspace
- permissions::command_from_args
- permissions::has_unsupported_shell_syntax
- permissions::is_dangerous_shell_command
- permissions::is_process_tool
- permissions::is_read_only_tool
- permissions::is_write_tool
- permissions::path_outside_workspace
- permissions::shell_argv
- permissions::shell_ast
- permissions::shell_command_allowed
- permissions::shell_command_matches_all
- permissions::shell_command_matches_any
- permissions::shell_rule_matches
- permissions::shell_segments
- permissions::shell_simples
- print_banner
- prompt_cache::apply_cache_control
- ranking::rank
- ranking::rank_with_query
- ranking::top_n
- rollout::write_payload
- routing::classify_turn
- sandbox::detect_sandbox
- sandbox::has_bubblewrap
- search::picker_for
- secrets::filter_env_vars
- secrets::is_sensitive_env_var
- slash::help_text
- slash::parse
- tools::register_builtin_tools
- tools::register_spawn_agent_tool
Type Aliases
- agent::Subscriber
- agent::ToolExecuteBox
- agent::ToolExecuteFn
- agent::ToolFuture
- hooks::HookFn
- subagent::SubagentSubscriber
Constants
- VERSION
- compaction::IMAGE_TOKEN_COST
- guardrails::ITERATION_WARN_DENOMINATOR
- guardrails::ITERATION_WARN_NUMERATOR
- guardrails::MAX_TOOL_ITERATIONS_CEILING
- guardrails::MAX_TOOL_ITERATIONS_DEFAULT
- mode::CODING_TOOLS
- mode::COMPUTER_USE_TOOLS
- mode::PLAN_TOOLS
- mode::RESEARCH_TOOLS
- sse::MAX_EVENT_DATA_BYTES
- sse::MAX_SSE_BUFFER_BYTES
- sse::MAX_STREAM_EVENTS