多模型AI决策工具

Owlex是一个多模型AI决策工具,用于通过多个AI模型的协作和审议提供更可靠的答案,适用于架构决策、调试复杂问题和需要高置信度答案的场景。

  • by agentic-box
  • Python
  • 本地部署
  • 140 星标
  • 更新于
在 GitHub 查看 spokV/codex-mcp

使用说明

Owlex

在不离开Claude Code的情况下获得第二意见。

不同的AI模型有不同的优势和盲点。Owlex允许您直接从Claude Code查询Codex、Gemini、OpenCode、ClaudeOR和AiChat,并可选择运行一个结构化的审议,在Claude综合最终响应之前,他们会审查彼此的答案。

理事会如何运作

  1. 第一回合 -你的问题会分别发给每个代理人。他们没有见面就回答了。
  2. 第2轮 -每个代理人都会看到第一轮的所有答案,并可以修改他们的位置。
  3. 合成 -克劳德对所有内容进行了审查,并给出了一个结构化的答案。

将其用于架构决策、调试棘手问题,或者当您想要比单个模型提供更多的信心时。不是针对每一个问题,而是针对那些重要的问题。

数据流

安装

uv tool install git+https://github.com/agentic-mcp-tools/owlex.git

增添 .mcp.json:

{
  "mcpServers": {
    "owlex": {
      "command": "owlex-server"
    }
  }
}

用法

理事会审议

council_ask prompt="Should I use a monorepo or multiple repos for 5 microservices?"

选项:

  • claude_opinion -与代理商分享您的初步想法
  • deliberate -启用第二轮修订(默认值:true)
  • critique -代理人相互批评,而不是修改
  • roles -分配专业角色(字典或列表)
  • team -使用预定义的团队预设
  • timeout -每个代理的超时时间(秒)(默认值:300)

专家角色

代理人可以从专业角度进行操作,从而形成他们的分析:

角色 描述
security 安全分析师-漏洞、身份验证、数据保护
perf 性能优化器-效率、缓存、可扩展性
skeptic 魔鬼代言人-挑战假设,找到边缘案例
architect 系统架构师-设计模式、模块化、API
maintainer 代码维护者-可读性、测试、技术债务
dx 开发人员经验-人体工程学、文档、错误
testing 测试专家-覆盖范围、策略、边缘案例
neutral 无角色注入(默认)

明确分配角色:

council_ask prompt="Review this auth flow" roles={"codex": "security", "gemini": "perf"}

从列表自动分配(按代理顺序:codex、gemini、opencode、claudeor、aichat):

council_ask prompt="Review this code" roles=["security", "skeptic", "maintainer"]

团队预设

常见场景的预定义角色组合:

团队 Codex Gemini OpenCode ClaudeOR AiChat
security_audit 安全性 怀疑论者 架构师 dx 测试
code_review 维护者 perf 测试 dx 安全
architecture_review 架构师 perf 维护者 dx 怀疑论者
devil_advocate 怀疑论者
balanced 安全性 perf 维护者 dx 测试
optimal 维护者 架构师 dx 怀疑论者 perf
council_ask prompt="Is this design secure?" team="security_audit"

个人代理会话

工具 说明
start_codex_session 新的食品法典会议
resume_codex_session 使用会话ID恢复或 --last
start_gemini_session 新Gemini会话
resume_gemini_session 带索引的简历或 latest
start_opencode_session 新建OpenCode会话
resume_opencode_session 使用会话ID恢复或 --continue
start_claudeor_session 新克劳德通过OpenRouter会话
resume_claudeor_session 使用会话ID恢复或 --continue
start_aichat_session 新建AiChat会话
resume_aichat_session 使用会话名称继续

Claude代码技能

用于快速调用代理的非阻塞斜线命令:

技能 描述
/codex 向Codex提问
/gemini 问双子座一个问题
/council 运行理事会审议
/critique 以批判模式运行理事会

异步任务管理

议会在幕后运作。开始查询,继续工作,稍后检查结果。

工具 说明
wait_for_task 阻塞直到任务完成
get_task_result 检查结果无阻塞
list_tasks 使用状态筛选器列出任务
cancel_task 终止正在运行的任务

配置

变量 默认值 描述
COUNCIL_EXCLUDE_AGENTS `` Skip agents (e.g., opencode,gemini,claudeor)
COUNCIL_CLAUDE_OPINION false 克劳德默认与代理人分享其意见
OWLEX_DEFAULT_TIMEOUT 300 超时时间(秒)
CODEX_BYPASS_APPROVALS false 绕过沙盒(谨慎使用)
GEMINI_YOLO_MODE false 自动批准Gemini操作
OPENCODE_AGENT plan plan (只读)或 build
OPENROUTER_API_KEY `` OpenRouter API key (enables ClaudeOR agent)
AICHAT_MODEL AiChat模型(例如。, openrouter:minimax/minimax-m2.5)

成本说明

  • 法典 和 双子座 使用您现有的订阅(Claude Max、Google AI Pro等)
  • 开源代码 和 AiChat 使用API令牌(取决于提供商)
  • 排除以下代理 COUNCIL_EXCLUDE_AGENTS 控制成本
  • 利用议会做出重要决定,而不是每个问题

何时使用每个代理

代理人 优势
食品法典委员会(gpt5.2-Codex) 深度推理、代码审查、bug发现
双子座 1M上下文窗口,多模式,大型代码库
开源代码 替代视角,可配置模型
ClaudeOR 克劳德代码+开放路由器(DeepSeek、GPT-4o等)
AiChat 多供应商(20+后端),带来您自己的模型灵活性
克劳德 复杂的多步骤实施、综合