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
- 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::StopWordsConfig
- 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::SessionIndex
- session::SessionManager
- session::SessionMetadata
- skills::Skill
- tools::ToolDefinition
- tools::ask::AskTool
- tools::bash::BashTool
- 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::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::webfetch::WebFetchTool
- tools::websearch::WebSearchTool
- tools::write::WriteTool
- workspace::Workspace
Enums
- approval::ApprovalAnswer
- approval::ApproveMode
- approval::RiskLevel
- compress::AiCompressionMode
- compress::CompressionStrategy
- compress::ConversationPhase
- compress::ThresholdLevel
- compress::ValidationError
- event::EventData
- event::EventType
- 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::plan_mode::PlanState
- tools::task::TaskStatus
Traits
Macros
- debug_api
- debug_api_request
- debug_api_response
- debug_compress
- debug_keywords
- debug_log_msg
- debug_memory
- 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
- 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
- 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
- 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_with_skills
- tools::generate_tools_prompt
- tools::plan_mode::get_current_plan_state
- tools::plan_mode::is_in_plan_mode
- truncate::find_boundary
- truncate::truncate_bytes
- truncate::truncate_chars
- truncate::truncate_string_in_place
- truncate::truncate_with_suffix
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
- 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::SEMANTIC_ALIASES_DEFAULT
- 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::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_PROJECT_CONTEXT
- prompt::SECTION_TASK_CONTEXT