Raw capture โ€” raw/vtcode.md


url: https://github.com/vinhnx/VTCode date_fetched: 2026-07-05 backfilled: true


VT Code is a Rust coding agent built for long-running autonomous workflows, with OS-native sandboxing, multi-provider LLM support, open protocols, and extensible Skills.

curl -fsSL https://raw.githubusercontent.com/vinhnx/vtcode/main/scripts/install.sh | bash
vtcode init
vtcode
vtcode                         # interactive TUI
vtcode init                    # scaffold project config + AGENTS.md
vtcode ask "explain Rc vs Arc" # one-shot question
vtcode exec "refactor main.rs" # headless task with full tool access
vtcode review                  # review uncommitted changes
vtcode update                  # self-update

VT Code supports 21+ LLM providers out of the box, plus any OpenAI-compatible API via [[custom_providers]].

Category Providers
Cloud LLMs Anthropic ยท OpenAI ยท Gemini ยท Z.AI ยท Moonshot (Kimi) ยท StepFun ยท MiniMax ยท Mistral ยท Qwen
Gateways OpenRouter ยท Evolink ยท HuggingFace ยท Atlas Cloud
Local inference Ollama ยท LM Studio ยท llama.cpp
Other GitHub Copilot ยท Anthropic API Compat ยท Poolside

Read: Provider Guides.

git clone https://github.com/vinhnx/vtcode.git
cd vtcode
./scripts/run-debug.sh

Rust stable, edition 2024, MSRV 1.88. Workspace of ~30 crates:

Layer Crates
Binary vtcode
Core vtcode-core,vtcode-ui,vtcode-config
Extracted vtcode-llm,vtcode-skills,vtcode-safety,vtcode-a2a,vtcode-mcp
Infrastructure vtcode-commons,vtcode-auth,vtcode-bash-runner,vtcode-macros
Tooling vtcode-indexer,vtcode-exec-events
Protocol vtcode-acp,vtcode-utility-tool-specs
./scripts/check-dev.sh  # fast quality gate (clippy, fmt, check)
cargo nextest run        # parallel test runner

I'd love to have you, bug reports, docs, features, ideas, all welcome. Start with issues or good first issues. AI agents see AGENTS.md. Humans see CONTRIBUTING.md.

VT Code is a labor of love built in my spare time. If it's helped you ship something or learn something, a sponsorship would mean the world.