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;