Skip to content

vinhnx/vtcode-battery-pack

Repository files navigation

Battery Pack Rust Book Blog crates.io docs.rs

vtcode-battery-pack

Curated battery pack of VT Code crates for building Rust coding agents with OS-native sandboxing, multi-provider LLM support, and extensible skills.

What's Included

Feature Crates Description
config vtcode-config Config loader components shared across VT Code
commons vtcode-commons Shared traits for paths, telemetry, and error reporting
macros vtcode-macros Procedural macros for VT Code
protocols vtcode-acp ACP bridge and client implementation for Zed
execution vtcode-bash-runner, vtcode-exec-events Shell execution sandbox and execution telemetry
state vtcode-session-store Session state, durable loop state, and progress tracking
tools vtcode-utility-tool-specs, vtcode-indexer Tool specs and code indexing/search
eval vtcode-eval Agent evaluation framework
auth vtcode-auth OAuth and credential storage

Quick Start

cargo bp add vtcode-battery-pack

Or pick a subset:

cargo bp add vtcode-battery-pack --features config,commons,execution

Start a new project from the minimal template:

cargo bp new vtcode-battery-pack --template minimal

Presets

  • default — execution + state + tools + auth
  • full — every crate in the pack

Why not vtcode-core / vtcode-ui?

The currently published vtcode-core and vtcode-ui versions on crates.io have compilation issues with their rmcp dependency. They also depend on internal crates (vtcode-a2a, vtcode-mcp, vtcode-llm, vtcode-skills, vtcode-safety) that are not published separately. These will be added to the battery pack once they are available and stable on crates.io.

Resources

  • Battery Pack — core tooling for creating and managing packs
  • Rust Book — guide to battery packs in the Rust ecosystem
  • Blog Post — announcing battery packs for Rust
  • VT Code — the full coding agent application these crates are extracted from

License

Licensed under either of:

at your option.

About

Curated battery pack of VT Code crates for building Rust coding agents with OS-native sandboxing, multi-provider LLM support, and extensible skills.

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages