vinhnx/VTCode
VT Code is an open-source Rust terminal coding agent.
これは何か。 VT Codeは、Rustで書かれたコマンドラインAIコーディングエージェントで、自分のターミナル内で実行します。コードベースの調査、変更の計画、ツールの実行、編集内容のレビューを、対話式(全画面テキストUI)またはヘッドレスモード(vtcode exec "refactor main.rs"などのコマンド)で支援します。
使い方。 インストールし、プロジェクトでvtcode initを実行すると(設定ファイルとAGENTS.mdが生成されます)、選択したモデルプロバイダー(例:OpenAI)のAPI資格情報を追加し、「このプロジェクトが認証をどのように処理しているか説明して」などと依頼します。モデルと権限を選択すると、ツールがコンテキスト、ツール呼び出し、実行可能なコマンドを管理します。
主要なアイデア。
- 計画→レビューのワークフロー:まず読み取り専用の計画を行い、コミット前に差分をレビューします。
- 安全性:コマンドは監査可能なポリシーとサンドボックス化の下で実行され、実行内容を制御できます。
- 自己修正ループ:エージェントは「HOVER」ループ(仮説、ツールの証拠を観察、検証、評価、修正)を使用して、失敗したステップを修正された引数で再試行します。
- 長時間の自動化:ヘッドレスモードは再開/圧縮、スケジュールされたタスク(毎週の依存関係監査などのcron風プロンプト)、反復可能なテストのための評価フレームワークをサポートします。
- 統合:MCP(外部ツール/データ)、Agent Skills(プロンプトパッケージ)、プラグイン、Zedエディタへのブリッジ、タスク間でコンテキストを運ぶためのMemcode MCP。
技術。 Rust 1.98+、23クレートのワークスペースとして構築。スクリプト、Homebrew、またはCargoでインストール可能。セッションは再開でき(vtcode continue)、実行ログを検査できます(vtcode trajectory)。
適している人。 ターミナルに留まり、権限を明示的に制御でき、無人またはスケジュールで実行できるAIコーディングアシスタントを求める開発者。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト