982· 22 forks· TypeScript· MIT开发工具

Duel Agents:多模型竞价路由层

2aronS/Duel-Agents

IDE原生的LLM路由中间件,自动让多个模型竞标同一提示词并选出最便宜的合格答案,支持Cursor/Claude Code等主流工具

成熟度维护活跃,3天前最后提交,仅1个开放issue,新项目(18天前创建)处于快速迭代期

项目体检

部署 · 无需部署,通过npx直接安装CLI工具到本地IDE,所有请求路由至官方代理duelagents.com/v1

成本 · 必须订阅duelagents.com并获取DUEL_API_KEY(格式duel_前缀_密钥),不支持原始OpenAI/Anthropic密钥,依赖外部代理服务

技术 · TypeScript主体,提供CLI(packages/cli)、SDK(packages/sdk)、Python包(langchain-duel/llama-index-llms-duel)

许可 · MIT协议,可自由商用、修改和分发

活跃 · 3天前最后提交,v0.1.0发布于18天前,单一贡献者,982 stars快速增长中

解决什么

开发者使用AI编码工具时面临两难:高性能模型(如Claude Opus)成本高昂,便宜模型质量不稳定。Duel Agents通过"竞价路由"机制解决此问题——将同一个提示词同时发给多个模型,让它们并发生成答案,然后自动选出"最便宜但仍合格"的结果。这种策略类似于云服务的竞价实例,在保证质量底线的前提下最小化成本。

为何火

项目在18天内获得982 stars,核心吸引力在于:1)直击痛点——AI编码成本已成为团队显性开支,自动成本优化有刚需;2)无缝集成——支持Cursor、Claude Code等热门IDE,无需改变工作流;3)技术新颖——多模型竞价是相对新的路由策略,比简单的模型切换更智能;4)商业模式透明——通过代理服务收费而非开源陷阱,开发者理解其价值主张。

核心功能

  • 自动路由:使用duel-auto模型时,系统自动选择最优性价比模型
  • 多工具集成:一键安装到Cursor(通过skill)、Claude Code(通过plugin)、OpenClaw、Codex CLI
  • 双协议兼容:同时支持OpenAI和Anthropic API格式,可接入任何兼容客户端
  • Python框架支持:官方提供langchain-duel和llama-index-llms-duel包
  • TypeScript SDK:提供@duel-agents/sdk用于自定义应用开发
  • 配置验证:内置doctor命令检查连接和密钥有效性

安装

# 1. 从 https://duelagents.com/dashboard/settings 获取API密钥
export DUEL_API_KEY=duel_yourprefix_yoursecret

# 2. 一键安装所有集成
npx @duel-agents/install all

# 3. 验证配置
npx @duel-agents/install doctor

# 单独安装特定工具
npx @duel-agents/install cursor
npx @duel-agents/install claude-code

Python用户:

pip install langchain-duel llama-index-llms-duel

适合谁

  • 高频AI编码用户:每天大量使用Cursor/Claude Code的开发者,成本敏感
  • AI应用开发者:需要在LangChain/LlamaIndex项目中优化LLM成本
  • 团队技术负责人:希望在保证代码质量前提下控制AI工具预算
  • 不适合:需要离线运行或自托管的场景(所有请求必须经过duelagents.com代理)

社区评价

暂无足量社区公开讨论,以下为基于项目本身的中立评估:

项目处于早期阶段(18天),技术实现清晰但生态依赖单一代理服务。积极信号包括:活跃维护(3天前提交)、完整文档、多语言SDK。潜在顾虑:单一贡献者、闭源代理服务(无法审计路由逻辑)、需订阅付费服务才能使用开源工具。Star增长速度表明概念获得认可,但长期可靠性需观察代理服务稳定性和定价策略。

选型对比

vs 直接使用OpenAI/Anthropic:

  • 优势:自动成本优化,无需手动切换模型
  • 劣势:增加中间层延迟,依赖第三方服务,需额外订阅费

vs LiteLLM等开源路由:

  • 优势:IDE深度集成(Cursor skill等),竞价策略更激进
  • 劣势:不支持自托管,路由逻辑不透明,锁定单一供应商

vs 手动模型切换:

  • 优势:零心智负担,自动决策
  • 劣势:失去对具体模型的精确控制

已知坑

  1. 必须订阅:开源代码无法独立运行,必须从duelagents.com获取付费API密钥
  2. 网络限制:中国大陆用户访问duelagents.com可能需要代理
  3. 密钥格式严格:必须是duel_开头的特定格式,不能复用现有OpenAI密钥
  4. Cursor配置额外步骤:安装后仍需手动在设置中覆盖OpenAI Base URL
  5. 单点故障:代理服务down机时所有集成工具不可用,README提到"retry later"说明稳定性仍在完善
  6. 路由透明度:竞价算法和模型选择逻辑未开源,无法审计成本节省的真实效果
  7. OpenClaw风险:安装会直接修改~/.openclaw/openclaw.json,虽有备份但需谨慎

安装方式:npx