VTCode:Rust製TUIコーディングエージェント - ASTレベルチャンキングでコンテキストを積極的に削減

VTCodeは、オープンソースのRust TUIコーディングエージェントであり、コンテキスト管理に異なるアプローチを採用しています。すべてのプロンプトにディレクトリ全体をダンプする代わりに、ASTレベルのチャンキングを使用してコンテキストを積極的に削減します。トークン効率とセキュリティに重点を置いて構築されており、ripgrepとast-grepを使用して構造的に関連するコードチャンクのみを抽出し、リファクタリングタスクでのプロンプトサイズを大幅に削減します。
主な機能
- ASTレベルのコンテキスト抽出: ripgrep + ast-grepを使用して、モデルに関連するコードチャンクのみを送信し、トークン消費を削減します。
- 明示的なトークンバジェット追跡: エージェントがトークン使用量を監視・管理し、コンテキストオーバーフローを防止します。
- コマンド実行のサンドボックス化: macOS Seatbelt + Linux Landlock + seccomp + tree-sitter-bash検証をモデル生成コマンドすべてに適用。エージェントはワークスペース内に留まります。
- カスタムOpenAI互換プロバイダー: 単一の設定ブロックで任意のサードパーティエンドポイントを簡単にプラグインできます。
DeepSeek V4 Flashでの実行
著者は、ピーク時のレイテンシを低減するために、Atlas Cloudエンドポイント経由でVTCodeをDeepSeek V4 Flashと組み合わせました。設定は簡単です:
[agent]
provider = "atlas"
default_model = "deepseek-ai/deepseek-v4-flash"
[[custom_providers]]
name = "atlas"
base_url = "https://api.atlascloud.ai/v1"
api_key_env = "ATLAS_API_KEY"
model = "deepseek-ai/deepseek-v4-flash"
エージェントはネイティブでOpenAI互換プロバイダーをサポートしているため、同様のホストであればどれでも動作します。著者はすでにキーを持っていたためAtlasを使用しただけです。
対象ユーザー
コーディングタスクにおいて、無関係なファイルでトークンを浪費したり、コマンドのセキュリティを心配することなく、軽量でコンテキストを認識するTUIエージェントを求める開発者向け。
📖 全文ソース: r/LocalLLaMA
👀 See Also

srclight: Ollama埋め込みによる完全ローカルコードインデックス化MCPサーバー
srclightは、APIキーやクラウド呼び出しを必要とせず、100%ローカルで動作するディープコードインデックス化のためのMCPサーバーです。11言語に対応したtree-sitter ASTパーシング、キーワード検索のためのSQLite FTS5、埋め込み生成のためのOllama、そしてcupyによるGPUアクセラレーションを活用したコサイン類似度計算を採用しています。

Pu.sh: HNから得た400行のシェルスクリプトコーディングエージェントハーネス
Pu.shは、400行のシェル(sh, curl, awk)で書かれたポータブルなコーディングエージェントハーネスで、Anthropic + OpenAI、7つのツール、REPL、チェックポイント/レジューム、パイプモードをサポートし、90のAPI不要のテストを備えています。

ビットチャット:AIエージェントがメッセージングプラットフォーム経由でライトニングネットワークでビットコインを送信可能
Bit-Chatという仕組みにより、AIエージェントはメール、WhatsApp、Telegram、Signalを介してライトニングネットワーク上でビットコイン支払いを送信できます。エージェントは[email protected]のような専用アドレスを生成でき、受信者が登録されていなくても支払いが機能します。

Claude-Skillsメンテナーが181のエージェントスキルライブラリに関するフィードバックを募集
claude-skillsのメンテナであるRezaは、11のAIコーディングツールで動作する181のエージェントスキル、250のPythonツール、15のエージェントペルソナを含むオープンソースライブラリについて、コミュニティからのフィードバックを求めています。彼は、個別のスキルアプローチが効果的かどうかを疑問視し、不足しているスキル、ペルソナベースのエージェント、ツール統合に関する意見を求めています。