A terminal coding agent that refuses to pick a favorite model
VT Code is a Rust TUI coding agent that talks to 20+ LLM providers, plays nicely with Zed and Claude Code, and sandboxes its own shell.

What it does
VT Code is an open-source terminal coding agent written in Rust, built on ratatui/crossterm. It offers an interactive TUI with slash commands and streaming responses, plus non-interactive ask and exec modes for scripting. The tooling covers file operations, patching, ripgrep search, syntax-aware code intelligence, and project indexing.
The interesting bit
The provider list is the real flex: 20 providers out of the box, from OpenAI and Anthropic down to Ollama, LM Studio, and llama.cpp, plus any OpenAI-compatible endpoint via [[custom_providers]]. It also runs as both an MCP client and server, and can operate as a subagent under Claude Code or via ACP in Zed — it’s an agent that’s happy being the sidekick.
Key highlights
- Read-restricted shell sandbox: dangerous commands blocked, file ops scoped to the project, all tool calls audit-logged
- Agent Skills using the open
SKILL.mdformat, discovered at repo, user, admin, and system levels - Protocol support: Open Responses, Agent2Agent, Anthropic Messages API compatibility, ATIF trajectory export
- Ghostty VT snapshots for rich PTY rendering, with a
legacy_vt100fallback - Session resume/continue and dynamic context curation
Caveats
- The default model is Xiaomi MiMo V2.5 Pro — a sponsorship-flavored default you’ll likely want to change
- Its benchmark entry on the Next.js evals leaderboard is still pending, so no published numbers to judge it by
- Windows builds are explicitly “best-effort” and may lag behind
Verdict
Worth a look if you want a single terminal agent that works with whatever model you already pay for, local or cloud. If you’re settled on Claude Code or Codex CLI, the pitch is mostly “same idea, more providers” — the pending benchmarks don’t yet argue otherwise.
Frequently asked
- What is vinhnx/VTCode?
- VT Code is a Rust TUI coding agent that talks to 20+ LLM providers, plays nicely with Zed and Claude Code, and sandboxes its own shell.
- Is VTCode open source?
- Yes — vinhnx/VTCode is open source, released under the Apache-2.0 license.
- What language is VTCode written in?
- vinhnx/VTCode is primarily written in Rust.
- How popular is VTCode?
- vinhnx/VTCode has 890 stars on GitHub and is currently cooling off.
- Where can I find VTCode?
- vinhnx/VTCode is on GitHub at https://github.com/vinhnx/VTCode.