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 提供者,並希望在不手動為每個任務切換模型的情況下,優化程式碼產生與審查品質的開發者。

主要亮點

  • 動態路由:根據系統的分類邏輯,自動將任務分配給最適合的模型。
  • 可自訂規則:使用者可透過全域或專案層級設定覆蓋路由邏輯,自訂關鍵字、檔案副檔名與專案標記。
  • 多提供者支援:透過統一 API 集成 OpenAI、Anthropic 與 Google。
  • 容器化選項:支援使用 Docker、OpenShell 或 Gondolin 延伸模組進行隔離,確保工具執行安全。
  • 互動式 CLI:提供終端介面,用於管理會話、選擇模型與審計路由決策。

相關

  • 專案
  • 專案
  • 專案
  • 專案