List of all items
Structs
- agent::Agent
- agent::AgentBuilder
- approval::ApprovalRequest
- cancel::CancellationToken
- compress::AiCompressor
- compress::CircuitBreakerState
- compress::CompressionBias
- compress::CompressionConfig
- compress::CompressionHistoryEntry
- compress::CompressionOutcome
- compress::CompressionPipeline
- compress::CompressionResult
- compress::CompressionThresholds
- compress::DependencyBuilder
- compress::DependencyGraph
- compress::MessageDependency
- compress::PhaseDetector
- compress::PhaseWeights
- compress::ScoredMessage
- compress::Scorer
- compress::SummarizedSegment
- compress::Summarizer
- compress::ToolCompressor
- config::MatrixConfig
- debug::DebugLog
- debug::DebugStats
- event::AgentEvent
- event::EventCollector
- mcp::client::McpClient
- mcp::client::McpClientBuilder
- mcp::config::McpConfig
- mcp::config::McpServerConfig
- mcp::config::McpSettings
- mcp::proxy::McpToolManager
- mcp::proxy::McpToolWrapper
- mcp::transport::SseTransport
- mcp::transport::StdioTransport
- mcp::types::CallToolParams
- mcp::types::CallToolResult
- mcp::types::ClientCapabilities
- mcp::types::Implementation
- mcp::types::InitializeParams
- mcp::types::InitializeResult
- mcp::types::JsonRpcError
- mcp::types::JsonRpcErrorDetail
- mcp::types::JsonRpcNotification
- mcp::types::JsonRpcRequest
- mcp::types::JsonRpcResponse
- mcp::types::ListPromptsResult
- mcp::types::ListResourcesResult
- mcp::types::ListToolsParams
- mcp::types::ListToolsResult
- mcp::types::Prompt
- mcp::types::PromptArgument
- mcp::types::PromptsCapability
- mcp::types::Resource
- mcp::types::ResourceContent
- mcp::types::ResourcesCapability
- mcp::types::RootsCapability
- mcp::types::ServerCapabilities
- mcp::types::SetLoggingLevelParams
- mcp::types::Tool
- mcp::types::ToolsCapability
- memory::AiMemoryExtractor
- memory::AutoMemory
- memory::BehaviorInference
- memory::BehaviorInferenceConfig
- memory::FeedbackResult
- memory::KeywordsConfig
- memory::MemoryConfig
- memory::MemoryEntry
- memory::MemoryFileLock
- memory::MemoryStatistics
- memory::MemoryStorage
- memory::ProjectStructureAnalyzer
- memory::ProjectTypeConfig
- memory::SearchIndex
- memory::TfIdfSearch
- models::ModelConfig
- models::MultiModelConfig
- models::PlanStep
- models::Planner
- models::TaskPlan
- models::TodoItem
- overview::ProjectOverview
- overview::ProjectTypeConfig
- prompt::OverviewContext
- prompt::PromptContext
- prompt::PromptSection
- prompt::SystemPromptBuilder
- providers::ChatRequest
- providers::ChatResponse
- providers::Message
- providers::ServerTool
- providers::Usage
- providers::WebSearchContent
- providers::WebSearchResultItem
- providers::anthropic::AnthropicProvider
- providers::openai::OpenAIProvider
- session::MessageSummary
- session::Session
- session::SessionFileLock
- session::SessionIndex
- session::SessionManager
- session::SessionMetadata
- skills::Skill
- tools::ToolDefinition
- tools::ask::AskTool
- tools::bash::BashTool
- tools::bash::ValidationResult
- tools::browser::BrowserOpenTool
- tools::codegraph::CodeGraphCalleesTool
- tools::codegraph::CodeGraphCallersTool
- tools::codegraph::CodeGraphManager
- tools::codegraph::CodeGraphSearchTool
- tools::codegraph::CodeGraphStatusTool
- tools::codegraph::CodeGraphSyncTool
- tools::codegraph::CodeGraphWatcher
- tools::codegraph::Edge
- tools::codegraph::FileInfo
- tools::codegraph::IndexStatus
- tools::codegraph::Node
- tools::codegraph::PendingChanges
- tools::edit::EditTool
- tools::glob::GlobTool
- tools::grep::GrepTool
- tools::ls::LsTool
- tools::monitor::MonitorTool
- tools::multi_edit::MultiEditTool
- tools::plan_mode::EnterPlanModeTool
- tools::plan_mode::ExitPlanModeTool
- tools::plan_mode::PlanInfo
- tools::read::ReadTool
- tools::registry::ToolRegistry
- tools::search::SearchTool
- tools::skill::SkillTool
- tools::task::TaskCreateTool
- tools::task::TaskGetTool
- tools::task::TaskInfo
- tools::task::TaskListTool
- tools::task::TaskManager
- tools::task::TaskNotification
- tools::task::TaskStopTool
- tools::task::TaskTool
- tools::todo_write::TodoWriteTool
- tools::toolproxy::ProxyMetadata
- tools::toolproxy::ProxyTool
- tools::toolproxy::ProxyToolDef
- tools::toolproxy::ProxyToolRequest
- tools::toolproxy::ProxyToolResponse
- tools::webfetch::WebFetchTool
- tools::websearch::WebSearchConfig
- tools::websearch::WebSearchTool
- tools::workflow::ContentGenerationTool
- tools::workflow::WorkflowDiscoverTool
- tools::workflow::WorkflowMatchTool
- tools::workflow::WorkflowRunTool
- tools::write::WriteTool
- workflow::context::NodeExecution
- workflow::context::WorkflowContext
- workflow::def::BranchDef
- workflow::def::EdgeDef
- workflow::def::FailureStrategyConfig
- workflow::def::InputDef
- workflow::def::NodeDef
- workflow::def::OutputDef
- workflow::def::ParallelBranchDef
- workflow::def::WorkflowDef
- workflow::engine::DefaultTaskExecutor
- workflow::engine::WorkflowEngine
- workflow::executors::AiExecutor
- workflow::executors::AiExecutorConfig
- workflow::executors::CompositeExecutor
- workflow::executors::ConditionExecutor
- workflow::executors::ExecutorFactory
- workflow::executors::ProxyExecutor
- workflow::executors::ToolExecutor
- workflow::executors::ToolExecutorConfig
- workflow::executors::ValidateExecutor
- workflow::executors::ValidateExecutorConfig
- workflow::persistence::WorkflowPersistence
- workflow::registry::WorkflowInfo
- workflow::registry::WorkflowRegistry
- workflow::rule_engine::RuleEngine
- workflow::rule_engine::ValidationResult
- workflow::template::TemplateRenderer
- workspace::Workspace
Enums
- approval::ApprovalAnswer
- approval::ApproveMode
- approval::RiskLevel
- compress::AiCompressionMode
- compress::CompressionStrategy
- compress::ConversationPhase
- compress::ThresholdLevel
- compress::ValidationError
- event::EventData
- event::EventType
- mcp::transport::TransportConfig
- mcp::types::Content
- mcp::types::LogLevel
- mcp::types::RequestId
- memory::AiDetectionMode
- memory::AiKeywordMode
- memory::FeedbackAction
- memory::MemoryCategory
- models::ModelRole
- models::StepDifficulty
- models::TaskComplexity
- prompt::PromptProfile
- providers::ContentBlock
- providers::MessageContent
- providers::ProviderType
- providers::Role
- providers::StopReason
- providers::StreamEvent
- tools::codegraph::CodeGraphEnv
- tools::plan_mode::PlanState
- tools::task::TaskStatus
- workflow::context::NodeStatus
- workflow::context::WorkflowStatus
- workflow::def::FailureStrategy
- workflow::def::FailureStrategyType
- workflow::def::NodeType
- workflow::engine::WorkflowEvent
- workflow::executors::CompositeMode
- workflow::registry::WorkflowSource
- workflow::rule_engine::Rule
Traits
- compress::Compressor
- mcp::transport::Transport
- memory::MemoryExtractor
- providers::Provider
- tools::Tool
- tools::toolproxy::ProxyToolExecutor
- tools::websearch::SearchResultParser
- workflow::engine::EventListener
- workflow::engine::TaskExecutor
- workflow::executors::NodeExecutor
Macros
- debug_api
- debug_api_request
- debug_api_response
- debug_compress
- debug_keywords
- debug_log_msg
- debug_memory
- debug_memory_ai_detect
- debug_memory_ai_keywords
- debug_session
- debug_stream_chunk
- debug_tool
Functions
- approval::build_approval_request
- approval::needs_approval
- approval::prompt_approval
- compress::build_summary_prompt
- compress::compress_messages
- compress::compress_messages_with_ai
- compress::compress_messages_with_full_ai
- compress::compress_with_bias
- compress::compress_with_pipeline
- compress::estimate_tokens
- compress::estimate_total_tokens
- compress::format_tokens
- compress::score_by_rules
- compress::score_messages_only
- compress::should_compress
- config::create_default_config
- config::create_example_config
- debug::debug_log
- debug::disable_debug_logging
- debug::enable_debug_logging
- debug::is_debug_enabled
- debug::set_debug_event_sender
- mcp::config::default_mcp_config
- mcp::config::find_mcp_config
- mcp::config::load_mcp_config
- mcp::config::playwright_config
- mcp::connect_all_from_config
- mcp::connect_playwright
- mcp::proxy::connect_mcp_server
- mcp::proxy::connect_mcp_servers_from_config
- mcp::transport::create_transport
- memory::ai_select_memories
- memory::apply_behavior_inferences_to_memory
- memory::apply_feedback_to_memory
- memory::apply_tool_learning_to_memory
- memory::calculate_similarity
- memory::compute_relevance
- memory::detect_feedback_patterns
- memory::detect_memories_fallback
- memory::detect_memories_from_text
- memory::detect_memories_smart
- memory::expand_semantic_keywords
- memory::extract_context_keywords
- memory::extract_keywords_hybrid
- memory::generate_project_structure_memories
- memory::get_default_keywords
- memory::get_semantic_aliases
- memory::has_contradiction_signal
- memory::infer_category_from_content
- memory::infer_preferences_from_behavior
- memory::inference_to_memory_entry
- memory::should_skip_simple_message
- models::context_window_for
- overview::detect_project_type
- overview::should_ignore
- overview::truncate_content
- path_validator::validate_content_size
- path_validator::validate_path
- prompt::build_overview_prompt
- prompt::build_static_system_prompt
- prompt::build_system_prompt
- prompt::build_system_prompt_with_workflows
- providers::create_minimal_provider
- providers::create_provider
- providers::create_provider_with_headers
- providers::infer_provider_type
- skills::discover_skills
- skills::format_catalogue
- skills::list_skill_files
- skills::load_skill
- skills::load_skill_from_file
- tools::all_tools
- tools::all_tools_full
- tools::all_tools_with_arc_provider
- tools::all_tools_with_box_provider
- tools::all_tools_with_project_path
- tools::all_tools_with_provider
- tools::all_tools_with_skills
- tools::codegraph::codegraph_tools
- tools::codegraph::codegraph_tools_if_installed
- tools::codegraph::codegraph_tools_with_auto_detect
- tools::codegraph::ensure_codegraph
- tools::codegraph::find_project_root
- tools::codegraph::get_codegraph_path
- tools::codegraph::is_codegraph_installed
- tools::codegraph::should_inject_codegraph_tools
- tools::generate_tools_prompt
- tools::generate_tools_prompt_with_path
- tools::plan_mode::get_current_plan_state
- tools::plan_mode::is_in_plan_mode
- tools::websearch::clean_url
- tools::workflow::workflow_tools
- tools::workflow::workflow_tools_with_provider
- truncate::find_boundary
- truncate::truncate_bytes
- truncate::truncate_chars
- truncate::truncate_string_in_place
- truncate::truncate_with_suffix
- workflow::parser::parse_workflow
- workflow::parser::parse_workflow_from_file
- workflow::parser::to_yaml
- workflow::rule_engine::evaluate_expression
- workflow::template::render
Type Aliases
Constants
- VERSION
- compress::AUTOCOMPACT_BUFFER_TOKENS
- compress::DEFAULT_COMPRESSION_THRESHOLD
- compress::DEFAULT_COMPRESSOR_MODEL
- compress::DEFAULT_TARGET_RATIO
- compress::ERROR_THRESHOLD_BUFFER_TOKENS
- compress::MANUAL_COMPACT_BUFFER_TOKENS
- compress::MAX_CONSECUTIVE_FAILURES
- compress::MIN_MESSAGES_TO_KEEP
- compress::TIME_BASED_MC_CLEARED_MESSAGE
- compress::TIME_BASED_MC_GAP_THRESHOLD_MINUTES
- compress::WARNING_THRESHOLD_BUFFER_TOKENS
- constants::AI_MEMORY_SELECTION_MAX_TOKENS
- constants::ANTHROPIC_API_VERSION
- constants::ANTHROPIC_DEFAULT_BASE_URL
- constants::CODEGRAPH_CLI_TIMEOUT_SECS
- constants::CODEGRAPH_SYNC_INTERVAL_SECS
- constants::COMPRESS_MAX_TOKENS
- constants::DEFAULT_BASH_TIMEOUT_MS
- constants::DEFAULT_CONNECT_TIMEOUT_SECS
- constants::DEFAULT_CONTENT_TIMEOUT_SECS
- constants::DEFAULT_GREP_HEAD_LIMIT
- constants::DEFAULT_MAX_TOKENS
- constants::DEFAULT_READ_LIMIT
- constants::DEFAULT_READ_TIMEOUT_SECS
- constants::DEFAULT_REQUEST_TIMEOUT_SECS
- constants::DEFAULT_SEARCH_TIMEOUT_SECS
- constants::FAST_MAX_TOKENS
- constants::LOCK_ACQUIRE_TIMEOUT_MS
- constants::MATRIX_DIR
- constants::MAX_BASH_OUTPUT
- constants::MAX_READ_FILE_SIZE
- constants::MAX_SEARCH_FILES
- constants::MAX_STREAMING_RETRIES
- constants::MAX_TOOL_RESULT_SIZE
- constants::MEMORY_EXTRACTION_MAX_TOKENS
- constants::OPENAI_DEFAULT_BASE_URL
- constants::QUICK_ACTION_MAX_TOKENS
- constants::STREAMING_RETRY_DELAY_MS
- constants::THINKING_BUDGET_NEW_MODELS
- constants::THINKING_BUDGET_OLD_MODELS
- mcp::config::MCP_CONFIG_FILENAMES
- mcp::types::error_codes::INTERNAL_ERROR
- mcp::types::error_codes::INVALID_PARAMS
- mcp::types::error_codes::INVALID_REQUEST
- mcp::types::error_codes::METHOD_NOT_FOUND
- mcp::types::error_codes::PARSE_ERROR
- mcp::types::error_codes::PROMPT_NOT_FOUND
- mcp::types::error_codes::RESOURCE_NOT_FOUND
- mcp::types::error_codes::SERVER_ERROR
- mcp::types::error_codes::TOOL_NOT_FOUND
- memory::CONFLICT_OVERLAY_THRESHOLD
- memory::CONFLICT_OVERLAY_THRESHOLD_WITH_SIGNAL
- memory::CONTEXT_IMPORTANCE_WEIGHT
- memory::CONTEXT_RELEVANCE_WEIGHT
- memory::DEFAULT_FAST_MODEL
- memory::DEFAULT_IMPORTANCE_DECISION
- memory::DEFAULT_IMPORTANCE_FINDING
- memory::DEFAULT_IMPORTANCE_PREF
- memory::DEFAULT_IMPORTANCE_SOLUTION
- memory::DEFAULT_IMPORTANCE_STRUCTURE
- memory::DEFAULT_IMPORTANCE_TECH
- memory::DEFAULT_MEMORY_EXTRACTOR_MODEL
- memory::IGNORE_DIRS
- memory::IMPORTANCE_STAR_THRESHOLD
- memory::MAX_DETECTED_ENTRIES
- memory::MAX_DISPLAY_LENGTH
- memory::MAX_IMPORTANCE_CEILING
- memory::MAX_MEMORY_CONTENT_LENGTH
- memory::MERGE_SIMILARITY_THRESHOLD
- memory::MIN_KEYWORDS_FOR_AI_FALLBACK
- memory::MIN_MEMORY_CONTENT_LENGTH
- memory::MIN_SIMILARITY_LENGTH
- memory::PROJECT_TYPE_CONFIGS
- memory::SIMILARITY_THRESHOLD
- models::DEFAULT_COMPRESS_MODEL
- models::DEFAULT_FAST_MODEL
- models::DEFAULT_MAIN_MODEL
- models::DEFAULT_PLAN_MODEL
- overview::MATRIXCODE_DIR
- overview::OVERVIEW_FILENAME
- overview::PROJECT_TYPE_CONFIGS
- overview::SRC_DIR
- path_validator::MAX_FILE_SIZE
- path_validator::MAX_PATH_LENGTH
- prompt::MEMORY_ENTRY_TEMPLATE
- prompt::MEMORY_SUMMARY_HEADER
- prompt::MEMORY_USAGE_INSTRUCTIONS
- prompt::MSG_COMPRESSING_CONTEXT
- prompt::MSG_COMPRESSION_FAILED
- prompt::MSG_ITERATION_WARNING
- prompt::MSG_MAX_ITERATIONS_REACHED
- prompt::MSG_OPERATION_CANCELLED
- prompt::MSG_PENDING_TODOS
- prompt::SECTION_ACCUMULATED_MEMORY
- prompt::SECTION_AVAILABLE_SKILLS
- prompt::SECTION_AVAILABLE_WORKFLOWS
- prompt::SECTION_PROJECT_CONTEXT
- prompt::SECTION_TASK_CONTEXT
- tools::codegraph::WATCH_EXTENSIONS