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