Skip to main content

Crate lspz

Crate lspz 

Source
Expand description

§lspz

AI 友好的 LSP 压缩代理 — 核心库。

§Feature Flags(功能特性)

Feature描述默认值
cliCLI 二进制程序(clap, tracing-subscriber)
mcpMCP 服务器(rmcp)
agent-sdkAgent SDK API
transport-tcpTCP 传输层
transport-websocketWebSocket 传输层

§Architecture(架构)

Core flow: Agent/Client ↔ Proxy (interceptor chain) ↔ Transport ↔ LSP server. See llmanspec/specs/proxy and module docs under proxy, interceptors, transport.

Re-exports§

pub use config::CappingConfig;
pub use config::Config;
pub use config::OutputFormat;
pub use error::LspzError;
pub use interceptors::capping::CappingInterceptor;
pub use interceptors::completions::CompletionCompressor;
pub use interceptors::diagnostics::DiagnosticsCompressor;
pub use interceptors::hover::HoverCompressor;
pub use interceptors::locations::LocationCompressor;
pub use interceptors::symbols::DocumentSymbolCompressor;
pub use interceptors::workspace_diagnostics::WorkspaceDiagnosticCompressor;
pub use interceptors::workspace_symbols::WorkspaceSymbolCompressor;
pub use metrics::MetricsConfig;
pub use proxy::Proxy;
pub use transport::Transport;
pub use transport::stdio::StdioTransport;
pub use transport::tcp::TcpTransport;
pub use transport::websocket::WsTransport;

Modules§

agent_sdk
lspz Agent SDK
codec
消息编解码层。
config
运行时配置。
config_watcher
File-system watcher for hot-reloading Config.
daemon
lspz Daemon
error
Unified error types for lspz.
init
Claude Code integration for lspz.
interceptors
拦截器 trait 和链。
languages
Default language → LSP server mappings.
mcp
lspz MCP server
metrics
拦截器链的运行时指标。
proxy
LSP 代理状态机和消息循环。
tool_path
tool_path
transport
传输层抽象。
uri
Helpers for LSP file:// URIs.