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

✍️ OpenClawRadar📅 Publié: April 25, 2026🔗 Source
VT Code : Agent de codage TUI open-source en Rust avec support multi-fournisseur et compétences d'agent
Ad

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.
Ad

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-tools

Windows (PowerShell) :

irm https://raw.githubusercontent.com/vinhnx/vtcode/main/scripts/install.ps1 | iex

Via Cargo :

cargo install vtcode

Via Homebrew :

brew install vtcode  # depuis homebrew/core
# ou depuis vinhnx/tap (développement) :
brew tap vinhnx/tap
brew install vtcode

Utilisation

Définissez votre clé API et lancez :

export OPENAI_API_KEY="sk-..."
vtcode

Pour installer le bundle d'outils de recherche optionnel (ripgrep + ast-grep) après l'installation initiale :

vtcode dependencies install search-tools

Architecture

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

Ad

👀 See Also

🦀
Tools

Claudy : un wrapper macOS natif pour Claude Code avec sessions multiples, changement automatique de compte et brouillons de commits

Claudy est une application native macOS conçue avec SwiftUI + SwiftData qui enrobe Claude Code, ajoutant la gestion multi-session, le changement automatique de compte en cas de limite de débit, les commits de brouillon pour les points de contrôle en cours de session, et un marché pour les Skills, MCPs et Commandes.

OpenClawRadar
Code Claude multi-opérateur : architecture hub pour sessions multi-agents
Tools

Code Claude multi-opérateur : architecture hub pour sessions multi-agents

Une configuration basée sur un hub pour Claude Code permet à plusieurs personnes de se connecter à la même session, de répartir des sous-tâches entre dépôts et d'exécuter des agents sans tête dans des conteneurs Docker.

OpenClawRadar
git-courer : Un serveur MCP qui oblige les agents IA à rédiger des messages de commit Git appropriés
Tools

git-courer : Un serveur MCP qui oblige les agents IA à rédiger des messages de commit Git appropriés

git-courer est un serveur MCP local en Go qui intercepte les diffs des agents de codage IA et les traduit en messages de commit structurés et lisibles avec les sections POURQUOI et QUOI.

OpenClawRadar
Configuration d'OpenClaw en tant qu'assistant IA toujours actif
Tools

Configuration d'OpenClaw en tant qu'assistant IA toujours actif

OpenClaw est configuré comme un assistant IA toujours actif pour une petite équipe de développement. Il est hébergé sur un serveur Railway, garantissant une accessibilité constante au-delà des machines locales individuelles. Le backend de modèle de langage (LLM) utilisé est Opus 4.5 de Claude. L'interaction se fait principalement via WhatsApp via la passerelle intégrée.

OpenClawRadar