VTCode is an open-source terminal-based AI coding agent built in Rust by Vinh Nguyen (vinhnx). Engineered as a high-performance CLI tool, it allows developers to interact with AI models directly from the command line to inspect codebases, execute refactorings, run bounded code searches, and automate developer workflows. In day-to-day use, VTCode operates in the terminal environment, executing multi-step coding operations through structured tool calls and search contracts. It interacts with local repository files, handles patches, manages search replay invalidation, and applies workspace linting while executing tasks within strict provider boundaries. VTCode distinguishes itself through its Rust architecture, structured crate design, and explicit focus on security hardening. It features sandbox boundaries, permissions controls (including Agent Client Protocol / ACP support), and XDG directory compliance, ensuring deterministic and safe execution within local dev environments. VTCode is distributed as open-source software under standard open-source licensing and can be installed via Homebrew and package managers, requiring users to bring their own API keys or supported model providers.
Tags: cli, code assistant, coding agent, OpenSource, terminal