Skip to main content

Crate dapz

Crate dapz 

Source
Expand description

§dapz

AI-friendly DAP compression proxy — token-efficient Debug Adapter Protocol proxy.

§Feature Flags

FeatureDescriptionDefault
cliCLI binary (clap, tracing-subscriber)yes
mcpMCP server (rmcp)no
agent-sdkAgent SDK APIno
transport-tcpTCP transportno
transport-websocketWebSocket transportno

§Architecture

[MermaidChart:./docs/mmd/architecture.mmd]

Re-exports§

pub use config::CappingConfig;
pub use config::Config;
pub use config::OutputFormat;
pub use error::DapzError;
pub use interceptors::capping::CappingInterceptor;
pub use interceptors::output::OutputCompressor;
pub use interceptors::stacktrace::StackTraceCompressor;
pub use interceptors::variables::VariablesCompressor;
pub use proxy::Direction;
pub use proxy::Proxy;
pub use proxy::State;
pub use transport::Transport;
pub use transport::stdio::StdioTransport;
pub use transport::tcp::TcpTransport;

Modules§

codec
Message codec layer.
config
Runtime configuration.
error
Unified error type for dapz.
interceptors
Interceptor trait and chain.
proxy
DAP proxy state machine and message loop.
transport
Transport abstraction.