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:提供终端界面,用于管理会话、选择模型和审计路由决策。

相关

  • 项目
  • 项目
  • 项目
  • 项目