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

mentioned.to vs broader monitoring tools: a Reddit-focused workflow comparison
mentioned.to is a monitoring tool specifically designed for Reddit workflows, focusing on tracking relevant posts, surfacing reply opportunities, analyzing successful content, and drafting responses rather than broad brand monitoring across multiple channels.

Claude Code fails silently when ANTHROPIC_API_KEY is set in cloud environments
Setting ANTHROPIC_API_KEY in cloud environments causes Claude Code to malfunction and may incur unexpected API usage charges. Users report extra usage and unresponsive behavior.

SkillOpt: Optimizing Markdown Skill Files as Trainable Parameters for AI Agents
SkillOpt formalizes the ad-hoc process of editing markdown skill files for AI coding agents, using frontier models to propose bounded edits gated against validation sets. Best skills converge with 1-4 accepted edits out of many proposals, and transfer across models like Codex to Claude Code.

Root Cause of Claude Code VS Code Extension Session Title Corruption Identified
A developer has identified the architectural root cause for session title corruption in Claude Code's VS Code extension, affecting 20+ GitHub issues. The problem stems from the extension reading titles via a raw string search in session files, leading to three failure modes.