VT Code is a local-first coding agent built in Rust, the only one with defense-in-depth security gating, broad LLM provider support, open protocols (Open Responses, A2A, MCP, ATIF), an extensible skill framework, delegated subagents, and rich tooling for long-running autonomous workflows.
| Agent runtime Interactive TUI, slash commands, streaming, ask/exec CLI, session resume |
Coding tools Safe file ops, ripgrep search, fuzzy discovery, code intelligence, project indexing, terminal execution |
Extensibility Agent Skills, MCP client/server, lifecycle hooks, subagents, custom providers, Zed ACP, VS Code, Claude Code |
| Model providers 21+ LLM providers: Anthropic, OpenAI, Gemini, OpenRouter, Ollama, LM Studio, and more |
Safety Restricted shell sandbox, tool guardrails, subprocess isolation, full audit logging |
Protocols Open Responses, Agent2Agent (A2A), ATIF, Anthropic Messages API |
curl -fsSL https://raw.githubusercontent.com/vinhnx/vtcode/main/scripts/install.sh | bash # macOS / Linux (recommended)brew install vinhnx/tap/vtcode # via Homebrew (custom tap)Then run vtcode to get started.
vtcode # launch interactive TUI
vtcode ask "explain Rc vs Arc" # one-shot question, no tools
vtcode exec "refactor main.rs" # headless task with full tool access
vtcode review # review uncommitted changes
vtcode --resume # pick up the last session| Interactive TUI Session modes, slash commands ( /model, /review, /mcp, /skills, /theme, /compact, /schedule) |
Autonomous agent Full-auto CLI, plan-build-evaluate harness, subagents, scheduled tasks |
Providers Setup guides for all 21 providers |
Configurationvtcode.toml, tool config, lifecycle hooks |
Agent Skills Creating, loading, and sharing skills |
MCP Integration Client and server modes |
| Editor guides Zed ACP, VS Code, Claude Code |
Safety Shell sandbox, security hardening, threat model |
Protocols Open Responses, ATIF, A2A, Anthropic Messages API |
VT Code supports 21 LLM providers out of the box, plus any OpenAI-compatible API via [[custom_providers]].
| Cloud LLMs Anthropic Claude · OpenAI · Gemini |
Gateways OpenRouter · Atlas Cloud · Evolink |
Local inference Ollama · LM Studio · llama.cpp |
Other GitHub Copilot · Anthropic API Compat |
Read: Provider Guides.
Proud partner of the Xiaomi MiMo Orbit Program
Xiaomi MiMo V2.5 Pro ships as the default model in VT Code, available both natively and through OpenRouter. It brings a 1M-token context window, deep reasoning, and strong agentic performance to every session.
Xiaomi MiMomimo-v2.5-promimo-v2.51M context |
OpenRouterxiaomi/mimo-v2.5-proxiaomi/mimo-v2.51M context |
Pricing: Pay-as-you-go · Subscription · Quick Access · Docs · OpenRouter
git clone https://github.com/vinhnx/vtcode.git
cd vtcode
./scripts/run-debug.shRust stable, edition 2024, MSRV 1.88.
./scripts/check-dev.sh # fast quality gate (clippy, fmt, check)
cargo nextest run # parallel test runnerI'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.




