VT Code : Agent de codage TUI open-source en Rust avec support multi-fournisseur et compétences d'agent

VT Code est un agent de codage IA open source basé sur terminal, construit en Rust (utilisant Ratatui pour la TUI). Il prend en charge plusieurs fournisseurs de LLM, notamment Anthropic, OpenAI, Gemini et Codex, ainsi que tout modèle open source via inférence locale avec LM Studio et Ollama (expérimental). L'agent est compatible avec Agent Skills, Model Context Protocol (MCP) et Agent Client Protocol (ACP).
Fonctionnalités clés
- Support multi-fournisseur LLM avec basculement automatique et gestion efficace du contexte.
- Compréhension sémantique du code propulsée par ast-grep pour la recherche structurée de code et ripgrep pour les opérations de grep rapides.
- Agent Skills suivant le standard ouvert Agent Skills, permettant l'extension des capacités externes via un système de compétences standardisé.
- Sécurité du shell via le durcissement des processus (vtcode-process-hardening) et l'exécuteur bash (vtcode-bash-runner).
- Détection de terminal et intégration PTY (vtcode-terminal-detection, vtcode-ghostty-vt-sys) pour des captures d'écran plus riches.
- Extensions pour VSCode et Zed incluses dans le dépôt.
Installation
Installateur natif (macOS/Linux) :
curl -fsSL https://raw.githubusercontent.com/vinhnx/vtcode/main/scripts/install.sh | bash
# Ignorer le bundle ripgrep + ast-grep :
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 # depuis homebrew/core
# ou depuis vinhnx/tap (développement) :
brew tap vinhnx/tap
brew install vtcodeUtilisation
Définissez votre clé API et lancez :
export OPENAI_API_KEY="sk-..."
vtcodePour installer le bundle d'outils de recherche optionnel (ripgrep + ast-grep) après l'installation initiale :
vtcode dependencies install search-toolsArchitecture
Le projet est organisé en plusieurs crates Rust (par exemple, vtcode-core, vtcode-llm, vtcode-tui, vtcode-tools) et inclut un système de spécification d'outils collaboratifs, un magasin de markdown, une configuration et des événements d'exécution. La boucle de l'agent est documentée dans le README et DeepWiki.
Pour le développement, consultez le dépôt GitHub pour les scripts de configuration (scripts/setup-ghostty-vt-dev.sh, etc.) et le tap Homebrew pour les versions de pointe.
📖 Lire la source complète : HN AI Agents
👀 See Also

Claude AI Opus désactive la gradation automatique Intel DPST en modifiant le registre dans la clé 0002
Un utilisateur de Reddit a automatisé la correction de l'atténuation automatique de l'écran Intel DPST en laissant Claude AI Opus éditer le registre — il a trouvé la valeur FeatureTestControl et l'emplacement de la clé corrects.

Interrogez votre sprint Jira via Claude MCP : statut instantané, problèmes non attribués et éléments bloqués
Un utilisateur de Reddit a connecté Jira à Claude via MCP, puis a posé des questions en langage naturel sur son sprint et a obtenu instantanément des tableaux clairs — sans avoir à naviguer dans les tableaux.

J'ai déchiré la mémoire markdown par défaut d'OpenClaw et construit une couche API Node.js/Postgres à la place
Un développeur a désactivé le plugin mémoire principal d'OpenClaw et a construit un backend typé Node.js/Express + PostgreSQL. La dérive contextuelle est tombée à zéro.

Steam City : Une carte 3D pixel art de votre bibliothèque Steam construite avec Claude Code
Un développeur a utilisé Claude Code pour créer Steam City, une visualisation 3D en pixel art de votre bibliothèque Steam. Les heures de jeu déterminent la hauteur des bâtiments, les jeux non lancés restent sombres. Plus de 1 000 joueurs déjà.