Crate vtcode_commons

Crate vtcode_commons 

Source
Expand description

Shared traits and helper types reused across the component extraction crates. The goal is to keep thin prototypes like vtcode-llm and vtcode-tools decoupled from VTCode’s internal configuration and telemetry wiring while still sharing common contracts.

See docs/vtcode_commons_reference.md for ready-to-use adapters that demonstrate how downstream consumers can wire these traits into their own applications or tests.

Re-exports§

pub use errors::DisplayErrorFormatter;
pub use errors::ErrorFormatter;
pub use errors::ErrorReporter;
pub use errors::NoopErrorReporter;
pub use paths::PathResolver;
pub use paths::PathScope;
pub use paths::WorkspacePaths;
pub use reference::MemoryErrorReporter;
pub use reference::MemoryTelemetry;
pub use reference::StaticWorkspacePaths;
pub use telemetry::NoopTelemetry;
pub use telemetry::TelemetrySink;

Modules§

errors
paths
reference
telemetry