matrixmapai/openabcode

OpenABCode is an LLM-routing coding agent that dynamically routes tasks to the best-suited models

何を解決するか

OpenABCode はターミナルベースのコーディングエージェントで、モデル選択の問題を解決します。開発タスクをそのタスクに最適なLLMに動的にルーティングすることで、特定のタスク(Googleエコシステム開発やコードレビューなど)を最も得意とするモデルに処理を割り当てます。単一のモデルに頼るのではなく、専門的なタスクを専門のモデルに任せることで、効率と品質を向上させます。

動作方法

エージェントは分類器とカスタマイズ可能なルールに基づくルーティングシステムを使用しています。ユーザーのプロンプトとプロジェクトコンテキスト(ファイル拡張子やプロジェクトマーカーなど)を分析し、最適なプロバイダーを決定します。デフォルトでは、GoogleエコシステムタスクはGeminiに、コードレビューとテストはChatGPTに、一般的な開発はClaudeにルーティングされます。

対象ユーザー

複数のLLMプロバイダーを使用し、毎回手動でモデルを切り替えることなく、コード生成とレビューの品質を最適化したい開発者向けです。

特徴

  • 動的ルーティング: システムの分類ロジックに基づき、最も能力の高いモデルにタスクを自動割り当て。
  • カスタマイズ可能なルール: グローバルまたはプロジェクトレベルの設定でキーワード、ファイル拡張子、プロジェクトマーカーをカスタマイズ可能。
  • マルチプロバイダー対応: OpenAI、Anthropic、Googleを統一APIで統合。
  • コンテナ化オプション: Docker、OpenShell、またはGondolin拡張機能を使用してツール実行をセキュアに隔離。
  • インタラクティブCLI: セッション管理、モデル選択、ルーティング決定の監査が可能なターミナルUIを提供。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト