List of all items
Structs
- Agent
- AgentResult
- AgentSession
- SessionOptions
- SystemPromptSlots
- ToolCallResult
- commands::CommandContext
- commands::CommandOutput
- commands::CommandRegistry
- config::AutoDelegationConfig
- config::CodeConfig
- config::DocumentCacheConfig
- config::DocumentOcrConfig
- config::DocumentParserConfig
- config::HeadlessConfig
- config::ModelConfig
- config::ModelCost
- config::ModelLimit
- config::ModelModalities
- config::ProviderConfig
- config::SearchConfig
- config::SearchEngineConfig
- config::SearchHealthConfig
- context::ContextItem
- context::ContextQuery
- context::ContextResult
- context::assembler::ContextAssembler
- context::assembler::ContextAssembly
- context::assembler::ContextAssemblyPolicy
- context::assembler::ContextBudget
- context::assembler::ContextSourcePolicy
- context::fs_provider::FileSystemContextConfig
- context::fs_provider::FileSystemContextProvider
- context::ripgrep_provider::RipgrepContextConfig
- context::ripgrep_provider::RipgrepContextProvider
- context::static_provider::StaticContextProvider
- hitl::AutoApproveConfirmation
- hitl::ConfirmationManager
- hitl::ConfirmationPolicy
- hitl::ConfirmationResponse
- hitl::PendingConfirmation
- hitl::PendingConfirmationInfo
- hooks::GenerateEndEvent
- hooks::GenerateStartEvent
- hooks::Hook
- hooks::HookConfig
- hooks::HookEngine
- hooks::HookMatcher
- hooks::HookResponse
- hooks::IntentDetectionEvent
- hooks::OnConfirmationEvent
- hooks::OnErrorEvent
- hooks::OnRateLimitEvent
- hooks::OnSuccessEvent
- hooks::PostContextPerceptionEvent
- hooks::PostMemoryRecallEvent
- hooks::PostPlanningEvent
- hooks::PostReasoningEvent
- hooks::PostResponseEvent
- hooks::PostToolUseEvent
- hooks::PreContextPerceptionEvent
- hooks::PreMemoryRecallEvent
- hooks::PrePlanningEvent
- hooks::PrePromptEvent
- hooks::PreReasoningEvent
- hooks::PreToolUseEvent
- hooks::SessionEndEvent
- hooks::SessionStartEvent
- hooks::SkillLoadEvent
- hooks::SkillUnloadEvent
- hooks::TokenUsageInfo
- hooks::ToolCallInfo
- hooks::ToolResultData
- llm::Attachment
- llm::ImageSource
- llm::LlmResponse
- llm::LlmResponseMeta
- llm::Message
- llm::SecretString
- llm::TokenUsage
- llm::ToolCall
- llm::ToolDefinition
- llm::anthropic::AnthropicClient
- llm::factory::LlmConfig
- llm::http::HttpMetricsRecord
- llm::http::HttpResponse
- llm::http::ReqwestHttpClient
- llm::http::StreamingHttpResponse
- llm::openai::OpenAiClient
- llm::structured::StructuredRequest
- llm::structured::StructuredResult
- llm::zhipu::ZhipuClient
- mcp::client::McpClient
- mcp::manager::McpManager
- mcp::manager::McpServerStatus
- mcp::oauth::TokenResponse
- mcp::protocol::CallToolParams
- mcp::protocol::CallToolResult
- mcp::protocol::ClientCapabilities
- mcp::protocol::ClientInfo
- mcp::protocol::InitializeParams
- mcp::protocol::InitializeResult
- mcp::protocol::JsonRpcError
- mcp::protocol::JsonRpcNotification
- mcp::protocol::JsonRpcRequest
- mcp::protocol::JsonRpcResponse
- mcp::protocol::ListPromptsResult
- mcp::protocol::ListResourcesResult
- mcp::protocol::ListToolsResult
- mcp::protocol::LoggingCapability
- mcp::protocol::McpPrompt
- mcp::protocol::McpResource
- mcp::protocol::McpServerConfig
- mcp::protocol::McpTool
- mcp::protocol::OAuthConfig
- mcp::protocol::PromptArgument
- mcp::protocol::PromptsCapability
- mcp::protocol::ReadResourceParams
- mcp::protocol::ReadResourceResult
- mcp::protocol::ResourceContent
- mcp::protocol::ResourcesCapability
- mcp::protocol::RootsCapability
- mcp::protocol::SamplingCapability
- mcp::protocol::ServerCapabilities
- mcp::protocol::ServerInfo
- mcp::protocol::ToolsCapability
- mcp::tools::McpToolWrapper
- mcp::transport::http_sse::HttpSseTransport
- mcp::transport::stdio::StdioTransport
- mcp::transport::streamable_http::StreamableHttpTransport
- memory::AgentMemory
- memory::MemoryConfig
- memory::MemoryContextProvider
- memory::MemoryStats
- permissions::MatchingRules
- permissions::PermissionManager
- permissions::PermissionPolicy
- permissions::PermissionRule
- planning::AgentGoal
- planning::ExecutionPlan
- planning::Task
- planning::llm_planner::AchievementResult
- planning::llm_planner::LlmPlanner
- planning::llm_planner::PreAnalysis
- program::Program
- program::ProgramCatalog
- program::ProgramExecutor
- program::ProgramParameter
- program::ProgramResult
- program::ProgramStep
- program::ProgramStepResult
- program::ProgramStepTemplate
- program::ProgramTemplate
- program::ProgramTemplateIssue
- program::ProgramTemplateValidation
- program::ProgramTrace
- program::ProgramTraceArtifact
- program::ProgramTraceStep
- program::ProgramVerificationHint
- queue::ExternalTask
- queue::ExternalTaskResult
- queue::LaneHandlerConfig
- queue::LaneStatus
- queue::MetricsSnapshot
- queue::PriorityBoostConfig
- queue::RateLimitConfig
- queue::RetryPolicyConfig
- queue::SessionQueueConfig
- queue::SessionQueueStats
- run::ActiveToolSnapshot
- run::InMemoryRunStore
- run::RunEventRecord
- run::RunHandle
- run::RunRecord
- run::RunSnapshot
- sandbox::SandboxOutput
- security::NoOpSecurityProvider
- security::config::ClassificationRule
- security::config::FeatureToggles
- security::config::SecurityConfig
- security::default::DefaultSecurityConfig
- security::default::DefaultSecurityProvider
- security::default::SensitivePattern
- skills::Skill
- skills::SkillRegistry
- skills::ToolPermission
- skills::validator::DefaultSkillValidator
- skills::validator::SkillValidationError
- store::ContextUsage
- store::FileSessionStore
- store::LlmConfigData
- store::MemorySessionStore
- store::SessionConfig
- store::SessionData
- subagent::AgentDefinition
- subagent::AgentRegistry
- subagent::ModelConfig
- subagent::WorkerAgentSpec
- subagent_task_tracker::InMemorySubagentTaskTracker
- subagent_task_tracker::SubagentProgressEntry
- subagent_task_tracker::SubagentTaskSnapshot
- telemetry::CostSummary
- telemetry::DayCostBreakdown
- telemetry::LlmCostRecord
- telemetry::ModelCostBreakdown
- telemetry::ModelPricing
- telemetry::TimedSpan
- telemetry::ToolMetrics
- telemetry::ToolStats
- tools::ArtifactStore
- tools::ArtifactStoreLimits
- tools::ProgramTool
- tools::ToolArtifact
- tools::ToolContext
- tools::ToolExecutor
- tools::ToolOutput
- tools::ToolRegistry
- tools::ToolResult
- tools::skill::SearchSkillsArgs
- tools::skill::SearchSkillsTool
- tools::skill::SkillArgs
- tools::skill::SkillTool
- tools::task::ParallelTaskParams
- tools::task::ParallelTaskTool
- tools::task::TaskExecutor
- tools::task::TaskParams
- tools::task::TaskResult
- tools::task::TaskTool
- trace::InMemoryTraceSink
- trace::NoopTraceSink
- trace::TraceEvent
- verification::StaticVerifier
- verification::VerificationCheck
- verification::VerificationCommand
- verification::VerificationPreset
- verification::VerificationReport
- verification::VerificationSummary
- workspace::CommandOutput
- workspace::CommandRequest
- workspace::LocalWorkspaceBackend
- workspace::RemoteGitBackend
- workspace::RemoteGitBackendConfig
- workspace::RemoteGitConflict
- workspace::VirtualPathResolver
- workspace::WorkspaceCapabilities
- workspace::WorkspaceDirEntry
- workspace::WorkspaceGitBranch
- workspace::WorkspaceGitCheckoutOutput
- workspace::WorkspaceGitCheckoutRequest
- workspace::WorkspaceGitCommit
- workspace::WorkspaceGitCreateBranchRequest
- workspace::WorkspaceGitCreateWorktreeRequest
- workspace::WorkspaceGitDiffRequest
- workspace::WorkspaceGitRemote
- workspace::WorkspaceGitRemoveWorktreeRequest
- workspace::WorkspaceGitStash
- workspace::WorkspaceGitStashRequest
- workspace::WorkspaceGitStatus
- workspace::WorkspaceGitWorktree
- workspace::WorkspaceGitWorktreeMutation
- workspace::WorkspaceGlobRequest
- workspace::WorkspaceGlobResult
- workspace::WorkspaceGrepRequest
- workspace::WorkspaceGrepResult
- workspace::WorkspacePath
- workspace::WorkspaceRef
- workspace::WorkspaceServices
- workspace::WorkspaceServicesBuilder
- workspace::WorkspaceVersionConflict
- workspace::WorkspaceWriteOutcome
Enums
- AgentEvent
- AgentStyle
- DetectionConfidence
- PlanningMode
- commands::CommandAction
- config::BrowserBackend
- config::StorageBackend
- context::ContextDepth
- context::ContextType
- error::CodeError
- hitl::TimeoutAction
- hooks::ConfirmationType
- hooks::ErrorType
- hooks::HookAction
- hooks::HookEvent
- hooks::HookEventType
- hooks::HookResult
- hooks::PlanningStrategy
- hooks::RateLimitType
- hooks::ReasoningType
- llm::ContentBlock
- llm::StreamEvent
- llm::ToolResultContent
- llm::ToolResultContentField
- llm::structured::StructuredMode
- mcp::protocol::McpNotification
- mcp::protocol::McpTransportConfig
- mcp::protocol::ToolContent
- permissions::PermissionDecision
- planning::Complexity
- planning::TaskPriority
- planning::TaskStatus
- queue::SessionLane
- queue::TaskHandlerMode
- run::RunStatus
- security::RedactionStrategy
- security::SensitivityLevel
- security::config::RedactionStrategy
- security::config::SensitivityLevel
- skills::SkillKind
- skills::validator::ValidationErrorKind
- store::SessionState
- subagent::ConfirmationInheritance
- subagent::WorkerAgentKind
- subagent_task_tracker::SubagentStatus
- tools::ToolErrorKind
- tools::ToolStreamEvent
- trace::TraceEventKind
- verification::VerificationStatus
- workspace::WorkspaceError
- workspace::WorkspaceFileType
Traits
- commands::SlashCommand
- context::ContextProvider
- hitl::ConfirmationProvider
- hooks::HookExecutor
- hooks::HookHandler
- llm::LlmClient
- llm::http::HttpClient
- mcp::transport::McpTransport
- permissions::PermissionChecker
- planning::llm_planner::Planner
- queue::SessionCommand
- sandbox::BashSandbox
- security::SecurityProvider
- skills::validator::SkillValidator
- store::SessionStore
- tools::Tool
- trace::TraceSink
- verification::Verifier
- workspace::CommandOutputObserver
- workspace::WorkspaceCommandRunner
- workspace::WorkspaceFileSystem
- workspace::WorkspaceFileSystemExt
- workspace::WorkspaceGit
- workspace::WorkspaceGitStashProvider
- workspace::WorkspaceGitWorktreeProvider
- workspace::WorkspacePathResolver
- workspace::WorkspaceSearch
Functions
- llm::factory::create_client_with_config
- llm::http::clear_http_metrics_callback
- llm::http::default_http_client
- llm::http::set_http_metrics_callback
- llm::structured::extract_json_value
- llm::structured::generate_blocking
- llm::structured::generate_streaming
- mcp::manager::tool_result_to_string
- mcp::oauth::exchange_client_credentials
- mcp::tools::create_mcp_tools
- program::builtin_program_templates
- program::program_code_search
- program::program_repo_map
- program::program_verification_hints
- security::config::default_classification_rules
- security::config::default_dangerous_commands
- skills::builtin_skills
- subagent::builtin_agents
- subagent::load_agents_from_dir
- subagent::parse_agent_md
- subagent::parse_agent_yaml
- telemetry::aggregate_cost_records
- telemetry::default_model_pricing
- telemetry::record_llm_metrics
- telemetry::record_llm_usage
- telemetry::record_tool_result
- tools::register_generate_object
- tools::register_program
- tools::register_program_with_catalog
- tools::register_task
- tools::register_task_with_mcp
- tools::select_tools_for_messages
- tools::select_tools_for_prompt
- tools::task::parallel_task_params_schema
- tools::task::task_params_schema
- verification::format_verification_summary
- verification::verification_presets_for_workspace
- verification::verification_status_label
Type Aliases
- error::Result
- llm::http::HttpMetricsCallback
- llm::structured::PartialObjectCallback
- subagent::CattleAgentKind
- subagent::CattleAgentSpec
- tools::ToolEventSender
- workspace::WorkspaceResult
Constants
- context::CONTEXT_FRESHNESS_METADATA
- context::CONTEXT_PRIORITY_METADATA
- context::CONTEXT_PROVENANCE_METADATA
- context::CONTEXT_TRUST_METADATA
- mcp::protocol::PROTOCOL_VERSION
- program::PROGRAM_TRACE_SCHEMA
- store::DEFAULT_AUTO_COMPACT_THRESHOLD
- telemetry::ATTR_CONTEXT_ITEMS
- telemetry::ATTR_CONTEXT_PROVIDERS
- telemetry::ATTR_CONTEXT_TOKENS
- telemetry::ATTR_LLM_COMPLETION_TOKENS
- telemetry::ATTR_LLM_MODEL
- telemetry::ATTR_LLM_PROMPT_TOKENS
- telemetry::ATTR_LLM_PROVIDER
- telemetry::ATTR_LLM_STOP_REASON
- telemetry::ATTR_LLM_STREAMING
- telemetry::ATTR_LLM_TOTAL_TOKENS
- telemetry::ATTR_MAX_TURNS
- telemetry::ATTR_SESSION_ID
- telemetry::ATTR_TOOL_CALLS_COUNT
- telemetry::ATTR_TOOL_DURATION_MS
- telemetry::ATTR_TOOL_EXIT_CODE
- telemetry::ATTR_TOOL_ID
- telemetry::ATTR_TOOL_NAME
- telemetry::ATTR_TOOL_PERMISSION
- telemetry::ATTR_TOOL_SUCCESS
- telemetry::ATTR_TURN_NUMBER
- telemetry::SERVICE_NAME
- telemetry::SPAN_AGENT_EXECUTE
- telemetry::SPAN_AGENT_TURN
- telemetry::SPAN_CONTEXT_RESOLVE
- telemetry::SPAN_LLM_COMPLETION
- telemetry::SPAN_TOOL_EXECUTE
- tools::MAX_LINE_LENGTH
- tools::MAX_OUTPUT_SIZE
- tools::MAX_READ_LINES
- trace::TRACE_EVENT_SCHEMA
- verification::VERIFICATION_REPORT_SCHEMA