Expand description
§lspz
AI 友好的 LSP 压缩代理 — 核心库。
§Feature Flags(功能特性)
| Feature | 描述 | 默认值 |
|---|---|---|
cli | CLI 二进制程序(clap, tracing-subscriber) | 是 |
mcp | MCP 服务器(rmcp) | 否 |
agent-sdk | Agent SDK API | 否 |
transport-tcp | TCP 传输层 | 否 |
transport-websocket | WebSocket 传输层 | 否 |
§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.