VT Code: Open-Source Rust TUI Coding Agent with Multi-Provider Support and Agent Skills

VT Code is an open-source terminal-based AI coding agent built in Rust (using Ratatui for the TUI). It supports multiple LLM providers including Anthropic, OpenAI, Gemini, and Codex, as well as any open-source model via local inference through LM Studio and Ollama (experimental). The agent is Agent Skills, Model Context Protocol (MCP), and Agent Client Protocol (ACP) ready.
Key Features
- Multi-provider LLM support with automatic failover and efficient context management.
- Semantic code understanding powered by ast-grep for structured code search and ripgrep for fast grep operations.
- Agent Skills following the open Agent Skills standard, enabling external capability extension through a standardized skill system.
- Shell safety via process hardening (vtcode-process-hardening) and bash runner (vtcode-bash-runner).
- Terminal detection and PTY integration (vtcode-terminal-detection, vtcode-ghostty-vt-sys) for richer screen snapshots.
- Extensions for VSCode and Zed are included in the repo.
Installation
Native Installer (macOS/Linux):
curl -fsSL https://raw.githubusercontent.com/vinhnx/vtcode/main/scripts/install.sh | bash
# Skip ripgrep + ast-grep bundle:
curl -fsSL https://raw.githubusercontent.com/vinhnx/vtcode/main/scripts/install.sh | bash -s -- --without-search-toolsWindows (PowerShell):
irm https://raw.githubusercontent.com/vinhnx/vtcode/main/scripts/install.ps1 | iexVia Cargo:
cargo install vtcodeVia Homebrew:
brew install vtcode # from homebrew/core
# or from vinhnx/tap (development):
brew tap vinhnx/tap
brew install vtcodeUsage
Set your API key and launch:
export OPENAI_API_KEY="sk-..."
vtcodeTo install the optional search tools bundle (ripgrep + ast-grep) after initial installation:
vtcode dependencies install search-toolsArchitecture
The project is organized into many Rust crates (e.g., vtcode-core, vtcode-llm, vtcode-tui, vtcode-tools) and includes a collaborative tool spec system, markdown store, config, and exec events. The agent loop is documented in the README and DeepWiki.
For development, see the GitHub repo for setup scripts (scripts/setup-ghostty-vt-dev.sh, etc.) and the Homebrew tap for bleeding-edge builds.
📖 Read the full source: HN AI Agents
👀 See Also

Codebase Memory MCP: Graph-based code exploration for Claude Code
A developer built an MCP server that indexes codebases into a persistent knowledge graph using Tree-sitter and SQLite, reducing token usage by 20x on average for structural queries like call tracing and dead code detection.

Real-time stock analysis added to Claude Desktop via MCP server
A developer built an MCP server called agent-toolbelt that adds real-time stock analysis capabilities to Claude Desktop and Claude Code. The tool provides five specific analysis functions and works with a single command installation.

How Clawdbot Coordinates 6 AI Agents with a Production-Stable Work Queue
Clawdbot's team built a work queue system to coordinate 6 AI agents (design, code, marketing, ops) for their AI-operated store. The system features atomic task claiming, a state machine, retry logic with backoff, task chains, heartbeat tracking, and a daemon orchestrator.

Open Source AI Memory Storage for NodeJS Projects
Mind Palace is an open source memory storage and retrieval system for NodeJS that persists information across LLM chat sessions. It supports major LLMs and vector stores, automatically extracting and vectorizing summarized memories from interactions.