Skip to main content

Crate sh_layer3

Crate sh_layer3 

Source
Expand description

§Continuum Layer 3: Capabilities

特定领域的能力扩展。

Re-exports§

pub use types::CodeLocation;
pub use types::CodeRange;
pub use types::Layer3Error;
pub use types::Layer3Result;
pub use types::MemoryEntry;
pub use types::MemoryQuery;
pub use types::MemoryTier;
pub use types::ProcessInfo;
pub use types::ProcessState;
pub use types::QueryResult;
pub use types::QueryType;
pub use types::ToolCategory;
pub use types::ToolId;
pub use types::ToolMeta;
pub use types::ToolRequest;
pub use types::ToolResponse;
pub use lsp::client::ConnectionState;
pub use lsp::client::LspClient;
pub use lsp::client::SyncLspClient;
pub use lsp::server::clangd_config;
pub use lsp::server::gopls_config;
pub use lsp::server::pylance_config;
pub use lsp::server::pyright_config;
pub use lsp::server::rust_analyzer_config;
pub use lsp::server::typescript_config;
pub use lsp::server::LanguageServer;
pub use lsp::server::LanguageServerConfig;
pub use lsp::server::LanguageServerManager;
pub use lsp::LspError;
pub use lsp::LspResult;
pub use memory_system::DecayPolicy;
pub use memory_system::ImportanceScorer;
pub use memory_system::MemoryStore;
pub use memory_system::MemorySystem as MemorySystemTrait;
pub use memory_system::SessionMemory;
pub use memory_system::UnifiedMemorySystem;
pub use memory_system::WorkingMemory;
pub use process_manager::ProcessLimits;
pub use process_manager::ProcessManager as ProcessManagerTrait;
pub use process_manager::ProcessSignal;
pub use query_engine::CodeAnalyzer;
pub use query_engine::QueryEngine;
pub use query_engine::SymbolInfo;
pub use query_engine::SymbolKind;
pub use retriever::BM25Index;
pub use retriever::DefaultHybridRetriever;
pub use retriever::HybridRetriever;
pub use retriever::HybridRetrieverConfig;
pub use retriever::ReciprocalRankFusion;
pub use retriever_engine::Chunk;
pub use retriever_engine::ChunkPosition;
pub use retriever_engine::ChunkingStrategy;
pub use retriever_engine::DefaultRetrieverEngine;
pub use retriever_engine::Document;
pub use retriever_engine::FixedSizeChunker;
pub use retriever_engine::HybridSearchConfig;
pub use retriever_engine::HybridWeights;
pub use retriever_engine::Layer1EmbeddingAdapter;
pub use retriever_engine::ParagraphChunker;
pub use retriever_engine::RecursiveChunker;
pub use retriever_engine::RetrievalResult;
pub use retriever_engine::RetrieverEngine;
pub use sandbox_runtime::ExecutionResult;
pub use sandbox_runtime::SandboxConfig;
pub use sandbox_runtime::SandboxId;
pub use sandbox_runtime::SandboxRuntime as SandboxRuntimeTrait;
pub use tool_executor::ContextualExecutor;
pub use tool_executor::DefaultToolExecutor;
pub use tool_executor::ExecutionContext;
pub use tool_executor::ToolExecutor;
pub use tool_executor::ToolValidator;
pub use vector_store::DistanceMetric;
pub use vector_store::FileVectorStore;
pub use vector_store::FileVectorStoreFactory;
pub use vector_store::InMemoryVectorStore;
pub use vector_store::InMemoryVectorStoreFactory;
pub use vector_store::IndexType;
pub use vector_store::MetadataFilter;
pub use vector_store::VectorItem;
pub use vector_store::VectorStore as VectorStoreTrait;
pub use vector_store::VectorStoreConfig;
pub use vector_store::VectorStoreFactory;
pub use builtin_tools::file_ops::EditFileTool;
pub use builtin_tools::file_ops::ListDirectoryTool;
pub use builtin_tools::file_ops::ReadFileTool;
pub use builtin_tools::file_ops::WriteFileTool;
pub use builtin_tools::search::GlobTool;
pub use builtin_tools::search::GrepTool;
pub use builtin_tools::shell::BashTool;
pub use builtin_tools::register_builtin_tools;
pub use builtin_tools::BuiltinTool;
pub use builtin_tools::BuiltinToolRegistry;
pub use builtin_tools::ToolAdapter;
pub use sh_layer2;
pub use lsp::types::*;

Modules§

builtin_tools
Built-in Tools
document_loaders
Document Loaders
example_selectors
Example Selectors
guard_rails
Guard Rails
lsp
LSP (Language Server Protocol) 模块
lsp_client
LSP Client
memory_system
Memory System
output_parsers
Output Parsers
process_manager
Process Manager
query_engine
Query Engine
retriever
Hybrid Retriever
retriever_engine
Retriever Engine
sandbox_runtime
Sandbox Runtime
skills
Skills
text_splitters
Text Splitters
tool_executor
Tool Executor
types
Layer 3 Core Types
vector_store
Vector Store

Functions§

generate_prefixed_id
Generate a prefixed short ID
generate_short_id
Generate a short 8-character ID from UUID v4