VT Code 是一個以 Rust 編寫的程式碼代理,專為長期自主工作流程而建,具備原生作業系統沙盒、多供應商 LLM 支援、開放協定和可擴展的技能。
macOS/Linux 單行指令(同時安裝 ripgrep + ast-grep)
在您的專案中建立 vtcode.toml、.vtcode/ 和 AGENTS.md 的腳手架。
VT Code 支援開箱即用的 21+ LLM 供應商,以及透過 [[custom_providers]] 連接任何 OpenAI 相容 API。
在 vtcode.toml 中使用 providers_whitelist 來限制 VT Code 可存取的 LLM 供應商。這可以防止在企業或隔離環境中意外將資料洩漏到未經批准的端點。
將其留空(預設值)以允許所有內建和自訂供應商。請參閱組態和入門指南以取得完整的設定說明。
在您的機器上完全執行模型,以確保隱私、離線使用或零 token 成本。VT Code 支援三個本地後端,所有後端均透過 TUI 管理:
在每次生成之前,VT Code 會驗證伺服器是否啟動且模型已載入,並在失敗時列印確切的復原指令(例如 ollama pull gpt-oss:20b),而不是顯示難以理解的錯誤。本地推論是實驗性的,並且取決於您的硬體 — 請參閱本地模型指南以了解權衡、硬體規格和可靠的設定檢查清單,以及本地推論伺服器以取得完整的 /local 參考。
Rust stable,edition 2024,MSRV 1.93.0。包含約 30 個 crate 的工作區:
想將 VT Code 作為函式庫使用嗎?請參閱 vtcode-battery-pack,其中包含一系列精選的 crate,您可以將其新增到您自己的 Rust 專案中。
我非常歡迎您的到來,包括錯誤報告、文件、功能、想法等。請從 issues 或 good first issues 開始。AI 代理請參閱 AGENTS.md。人類請參閱 CONTRIBUTING.md。
VT Code 是我在業餘時間投入的熱情之作。如果它幫助您完成某項工作或學到新東西,您的贊助將意義重大。
第三方和受啟發的程式碼保留其原始授權。請參閱 THIRD-PARTY-NOTICES 以取得歸屬資訊。
VT Code 是一個以 Rust 編寫的程式碼代理,具備 LLM 原生程式碼理解、OS 原生沙盒和多供應商支援。