Qode – 単一のプロンプトで5万行のコードベースを生成できる初のAIエージェント
Qodeは、長時間実行タスクと大規模コードベース開発のための端末ベースの自律型コーディングエージェントです。リッチなTUIを備え、複数のLLMプロバイダーに接続し、1行の修正から数百ファイルにわたる変換まで、インテリジェントなパイプラインでマルチファイルの変更を調整します。Modus Maximusモードは、4フェーズのパイプラインと専門エージェントプロファイルを使用して、1回のプロンプトで5万〜8万行のコード生成を目指します。その他の機能には、意図分類、動的エスカレーション、4層メモリ、検証パイプライン、自己修正、プラグイン・スキルシステム、MCPクライアントサポートがあります。
Qodeは、長期実行タスクや大規模なコードベース開発のための革新的な端末ベースの自律型コーディングエージェントです。ターミナル上で直接動作し、リッチなテキストユーザーインターフェース(TUI)を提供します。複数の大規模言語モデル(LLM)プロバイダーに接続し、インテリジェントなパイプラインを通じてマルチファイルの変更を調整します。その範囲は、1行の修正から数百ファイルにわたる広範な変換まで及びます。
Qodeのコア機能には、2つの実行モードがあります:AUTO(単一エージェントのターンループ、分類駆動動作)とMODUS MAXIMUS(4フェーズのパイプライン:計画生成、ユーザー確認、専門プロファイルによる逐次サブエージェント実行、最終サマリー)。MODUS MAXIMUSモードは、1回のプロンプトで50,000〜80,000行のコードを生成することを目的としており、新規プロジェクトに適しています。
このエージェントは、各プロンプトの範囲、深さ、ファイル参照、アクション動詞、並行性要件、検証要件をヒューリスティックに分析する意図分類機能を備えています。現在の実行戦略が不十分な場合、DynamicReclassifierを介した動的エスカレーションメカニズムが実行時にモードをアップグレードします。さらに、Qodeは複数の専門エージェントプロファイルを提供します:Editius(StrReplaceによる外科的コード編集)、Rewritius(ファイル全体の書き換えとリファクタリング)、Searchius(コードベース分析)、Auto(タスク適応)。
Qodeは4層のメモリシステムを備えています:WorkingMemory(優先度タグ付き圧縮)、EpisodicRecall(TF-IDFスコアリング)、LTPM(保持ポリシー付きディスク永続化)、SemanticRecall(HNSWインデックスを使用したベクトルANN検索)、およびCodebaseGraph(TS、JS、Python、Rust、Go、Javaの言語認識モデル)。検証パイプラインは7つのゲート(構文、lint、型チェック、単体テスト、統合テスト、アーキテクチャ、完全スイート)から構成され、言語ごとの自動検出とSHA-256キャッシングをサポートします。自己修正メカニズムは、アーキテクチャエスカレーションを伴う自動修正と再検証ループを提供します。
Qodeは、Anthropic、OpenAI、Google Gemini、Ollama(ローカル、APIキー不要)、Kimi、およびOpenAI互換のプロバイダーなど、複数のLLMプロバイダーをサポートしています。また、マニフェストベースのプラグインシステム、再利用可能なプロンプトテンプレートとインラインスクリプトによるスキルシステム、stdioおよびHTTP/SSEトランスポートをサポートするMCPクライアント、JSONL形式のセッション永続化、CI/CD向けの非対話モード、初回実行セットアップウィザードも備えています。
QodeのCLIは、プロジェクトの初期化、セッション管理、設定編集、問題診断、データ移行、更新、シェル補完の生成、デーモンの開始/停止、リモートインスタンスへの接続、エージェントプロファイルとプラグインの管理など、豊富なコマンドを提供します。スラッシュコマンドには、ヘルプ、ステータス、セッション管理、履歴クリア、終了、バージョン情報、モードとエージェントの切り替えなどがあります。
環境変数を使用して、LLMプロバイダー、モデル、APIキー、カスタムベースURL、思考レベルを構成できます。設定ファイルの読み込み優先順位は、組み込みデフォルト→~/.Q/config.toml→.q/config.toml(cwdから上方検索)→環境変数です。初回実行時には対話型セットアップウィザードが起動します。
QodeはMITライセンスで提供され、GitHubリポジトリは主にTypeScriptで記述されています。このツールは、複雑なタスクの自動化、大規模なコードベース操作の実行、カスタムアプリケーションの構築を求める開発者に強力なプラットフォームを提供します。