CLI-Tool
vinhnx/VTCode avatar
vinhnx/VTCode

VT Code: ein Rust-Coding-Agent mit OS-nativem Sandboxing und Multi-Provider-Unterstützung

vinhnx/VTCode bietet eine praxistaugliche Open-Source-Implementierung mit stabiler Einsatzbarkeit für reale Anwendungsfälle.

843 Sterne83 ForksRustApache-2.0

Auf einen Blick

Was ist das?
VT Code ist ein Open-Source-Rust-Coding-Agent für langlaufende autonome Workflows, mit OS-nativem Sandboxing, Unterstützung für 21+ LLM-Anbieter und erweiterbaren Skills.
Für wen ist es gedacht?
VT Code bietet einen terminalbasierten Coding-Agent mit Fokus auf Sicherheit und Anbieterflexibilität. Das Repository enthält Dokumentation zu Konfiguration, Sicherheit, Protokollen und lokaler Inferenz.
Darf ich es kommerziell nutzen?
Ja. Apache-2.0 ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
Wird es noch gepflegt?
Ja. Die letzten Commits kamen vor 2 Tagen.
In welcher Sprache ist es geschrieben?
Hauptsächlich Rust, laut der Sprachstatistik von GitHub.

Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 14. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.

TIEFGEHENDE OPEN-SOURCE-ANALYSE

VT Code: ein Rust-Coding-Agent mit OS-nativem Sandboxing und Multi-Provider-Unterstützung

VT Code ist ein in Rust geschriebener Coding-Agent, der für langlaufende autonome Workflows entwickelt wurde. Das README beschreibt ihn als mit OS-nativem Sandboxing, Multi-Provider-LLM-Unterstützung, offenen Protokollen und erweiterbaren Skills ausgestattet. Er funktioniert als Terminalanwendung mit interaktivem TUI, Slash-Befehlen, Streaming und Befehlszeilenmodi für Fragen oder Aufgabenausführung. Das Quellmaterial enthält keine Benchmarks, Produktionsnutzungsberichte oder Sicherheitszertifizierungen; diese Behauptungen sind durch die bereitgestellte Dokumentation nicht belegt.

VT Code bietet einen terminalbasierten Coding-Agent mit Fokus auf Sicherheit und Anbieterflexibilität. Das Repository enthält Dokumentation zu Konfiguration, Sicherheit, Protokollen und lokaler Inferenz. Laut Metadaten hat das Projekt 786 Sterne und 75 Forks, und Erstparteicode ist unter MIT oder Apache-2.0 dual-lizenziert. VTCode wird im README als VT Code is a Rust coding agent with LLM-native code understanding, OS-native sandboxing, and multi-provider support. beschrieben. Diese Einordnung bleibt auf dokumentierte Eigenschaften beschränkt. Die konkrete Prüfung gehört an die projektbezogenen Einstiegspunkte: Repository vinhnx/VTCode, Standardzweig main und die dort genannten Dateien, Befehle oder Konfigurationswerte. Abschnitt 1 behandelt diesen konkreten Prüfpunkt; Aussagen zu nicht beschriebenem Verhalten werden nicht ergänzt.

Kernfunktionen · vinhnx vtcode

Die Agentenlaufzeit umfasst interaktives TUI, Slash-Befehle, Streaming, `ask`- und `exec`-CLI-Modi sowie Sitzungswiederaufnahme. Codierungswerkzeuge decken Dateioperationen, ripgrep-Suche, ast-grep-Übersichtssymbolkarten, Fuzzy-Erkennung, Code-Intelligenz, Projektindizierung und Terminalausführung ab. Erweiterbarkeit erfolgt über Agent Skills, Model Context Protocol (MCP) Client/Server, Lifecycle-Hooks, Subagenten, benutzerdefinierte Anbieter und Agent Client Protocol (ACP). Sicherheitsfunktionen umfassen eine eingeschränkte Shell-Sandbox, Tool-Guardrails, Subprozessisolation und Audit-Logging. Eine `providers_whitelist`-Einstellung beschränkt, auf welche LLM-Anbieter VT Code zugreifen kann, um versehentliche Datenlecks zu verhindern. Loop-Engineering fügt Worktree-Isolation, Propose/Verify-Subagententrennung, dauerhaften Loop-Zustand und Kostenguardrails hinzu.

VT Code bietet einen terminalbasierten Coding-Agent mit Fokus auf Sicherheit und Anbieterflexibilität. Das Repository enthält Dokumentation zu Konfiguration, Sicherheit, Protokollen und lokaler Inferenz. Laut Metadaten hat das Projekt 786 Sterne und 75 Forks, und Erstparteicode ist unter MIT oder Apache-2.0 dual-lizenziert. VTCode wird im README als VT Code is a Rust coding agent with LLM-native code understanding, OS-native sandboxing, and multi-provider support. beschrieben. Diese Einordnung bleibt auf dokumentierte Eigenschaften beschränkt. Die konkrete Prüfung gehört an die projektbezogenen Einstiegspunkte: Repository vinhnx/VTCode, Standardzweig main und die dort genannten Dateien, Befehle oder Konfigurationswerte. Abschnitt 2 behandelt diesen konkreten Prüfpunkt; Aussagen zu nicht beschriebenem Verhalten werden nicht ergänzt.

Modellanbieter und Governance

VT Code unterstützt standardmäßig 21+ LLM-Anbieter, darunter Anthropic, OpenAI, Gemini, OpenRouter und lokale Inferenz über Ollama, LM Studio und llama.cpp. Benutzerdefinierte Anbieter können in `vtcode.toml` mit `[[custom_providers]]` definiert werden, was jeden OpenAI-kompatiblen Endpunkt erlaubt. Das Feld `context_window` spezifiziert die Kontextgröße des Anbieters in Tokens und standardmäßig 128K, wenn es weggelassen wird. Die Option `providers_whitelist` beschränkt, auf welche Anbieter VT Code zugreifen darf, was das README für Unternehmens- oder Air-Gapped-Umgebungen empfiehlt. Die Konfigurationsfeldreferenz ist in der Dokumentation verfügbar.

VT Code bietet einen terminalbasierten Coding-Agent mit Fokus auf Sicherheit und Anbieterflexibilität. Das Repository enthält Dokumentation zu Konfiguration, Sicherheit, Protokollen und lokaler Inferenz. Laut Metadaten hat das Projekt 786 Sterne und 75 Forks, und Erstparteicode ist unter MIT oder Apache-2.0 dual-lizenziert. VTCode wird im README als VT Code is a Rust coding agent with LLM-native code understanding, OS-native sandboxing, and multi-provider support. beschrieben. Diese Einordnung bleibt auf dokumentierte Eigenschaften beschränkt. Die konkrete Prüfung gehört an die projektbezogenen Einstiegspunkte: Repository vinhnx/VTCode, Standardzweig main und die dort genannten Dateien, Befehle oder Konfigurationswerte. Abschnitt 3 behandelt diesen konkreten Prüfpunkt; Aussagen zu nicht beschriebenem Verhalten werden nicht ergänzt.

Lokale Inferenz

Lokale Modelle laufen vollständig auf dem Rechner des Benutzers für Datenschutz, Offline-Nutzung oder null Token-Kosten. VT Code unterstützt drei lokale Backends: Ollama, LM Studio und llama.cpp, alle über den `/local`-Befehl im TUI verwaltet. Vor jeder Generierung prüft VT Code, ob der Server läuft und das Modell geladen ist, und gibt bei Fehlern einen Wiederherstellungsbefehl wie `ollama pull gpt-oss:20b` aus. Lokale Inferenz ist als experimentell markiert und hängt von der Hardware ab; das README verweist auf einen Leitfaden zu Abwägungen, Hardwaregröße und einer Checkliste für zuverlässiges Setup.

VT Code bietet einen terminalbasierten Coding-Agent mit Fokus auf Sicherheit und Anbieterflexibilität. Das Repository enthält Dokumentation zu Konfiguration, Sicherheit, Protokollen und lokaler Inferenz. Laut Metadaten hat das Projekt 786 Sterne und 75 Forks, und Erstparteicode ist unter MIT oder Apache-2.0 dual-lizenziert. VTCode wird im README als VT Code is a Rust coding agent with LLM-native code understanding, OS-native sandboxing, and multi-provider support. beschrieben. Diese Einordnung bleibt auf dokumentierte Eigenschaften beschränkt. Die konkrete Prüfung gehört an die projektbezogenen Einstiegspunkte: Repository vinhnx/VTCode, Standardzweig main und die dort genannten Dateien, Befehle oder Konfigurationswerte. Abschnitt 4 behandelt diesen konkreten Prüfpunkt; Aussagen zu nicht beschriebenem Verhalten werden nicht ergänzt.

Schnellstart und häufige Befehle

Installationsoptionen umfassen Homebrew für macOS mit `brew trust vinhnx/tap` und `brew install vinhnx/tap/vtcode` sowie ein Einzeiler-Skript für macOS/Linux, das auch ripgrep und ast-grep installiert. Der Befehl `vtcode init` erzeugt `vtcode.toml`, `.vtcode/` und `AGENTS.md` in einem Projekt. Das Starten von `vtcode` beginnt das interaktive TUI. Häufige Befehle umfassen `vtcode ask "..."` für einmalige Fragen, `vtcode exec "..."` für Headless-Aufgaben, `vtcode review` zum Überprüfen unbestätigter Änderungen und `vtcode update` für Selbstaktualisierung. Das README enthält keinen Windows-Installationspfad; dies bleibt unverifiziert.

VT Code bietet einen terminalbasierten Coding-Agent mit Fokus auf Sicherheit und Anbieterflexibilität. Das Repository enthält Dokumentation zu Konfiguration, Sicherheit, Protokollen und lokaler Inferenz. Laut Metadaten hat das Projekt 786 Sterne und 75 Forks, und Erstparteicode ist unter MIT oder Apache-2.0 dual-lizenziert. VTCode wird im README als VT Code is a Rust coding agent with LLM-native code understanding, OS-native sandboxing, and multi-provider support. beschrieben. Diese Einordnung bleibt auf dokumentierte Eigenschaften beschränkt. Die konkrete Prüfung gehört an die projektbezogenen Einstiegspunkte: Repository vinhnx/VTCode, Standardzweig main und die dort genannten Dateien, Befehle oder Konfigurationswerte. Abschnitt 5 behandelt diesen konkreten Prüfpunkt; Aussagen zu nicht beschriebenem Verhalten werden nicht ergänzt.

Entwicklung, Lizenzierung und Gemeinschaft

Das Projekt ist in Rust geschrieben, Edition 2024, MSRV 1.93.0, und als Arbeitsbereich mit etwa 30 Crates strukturiert. Die Entwicklung verwendet `./scripts/run-debug.sh` und `./scripts/check-dev.sh` als Qualitäts-Gate, mit `cargo nextest run` für parallele Tests. Das Repository listet Beitragsrichtlinien, eine Sicherheitsrichtlinie und eine Liste von Mitwirkenden auf. Erstparteicode ist dual-lizenziert unter MIT OR Apache-2.0; Drittparteicode bleibt unter seinen ursprünglichen Lizenzen. Der Lizenzauszug gewährt unbefristete, weltweite, nicht-exklusive, gebührenfreie Urheberrechts- und Patentlizenzen unter seinen Bedingungen. Das README erwähnt keine Gewährleistung oder Supportpflichten.

VT Code bietet einen terminalbasierten Coding-Agent mit Fokus auf Sicherheit und Anbieterflexibilität. Das Repository enthält Dokumentation zu Konfiguration, Sicherheit, Protokollen und lokaler Inferenz. Laut Metadaten hat das Projekt 786 Sterne und 75 Forks, und Erstparteicode ist unter MIT oder Apache-2.0 dual-lizenziert. VTCode wird im README als VT Code is a Rust coding agent with LLM-native code understanding, OS-native sandboxing, and multi-provider support. beschrieben. Diese Einordnung bleibt auf dokumentierte Eigenschaften beschränkt. Die konkrete Prüfung gehört an die projektbezogenen Einstiegspunkte: Repository vinhnx/VTCode, Standardzweig main und die dort genannten Dateien, Befehle oder Konfigurationswerte. Abschnitt 6 behandelt diesen konkreten Prüfpunkt; Aussagen zu nicht beschriebenem Verhalten werden nicht ergänzt.

Redaktionelles Fazit

VT Code bietet einen terminalbasierten Coding-Agent mit Fokus auf Sicherheit und Anbieterflexibilität. Das Repository enthält Dokumentation zu Konfiguration, Sicherheit, Protokollen und lokaler Inferenz. Laut Metadaten hat das Projekt 786 Sterne und 75 Forks, und Erstparteicode ist unter MIT oder Apache-2.0 dual-lizenziert.

Offizielle Quellen

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Community-Notizen

Community-Notizen