使用说明
Owlex
在不离开Claude Code的情况下获得第二意见。
不同的AI模型有不同的优势和盲点。Owlex允许您直接从Claude Code查询Codex、Gemini、OpenCode、ClaudeOR和AiChat,并可选择运行一个结构化的审议,在Claude综合最终响应之前,他们会审查彼此的答案。
理事会如何运作
- 第一回合 -你的问题会分别发给每个代理人。他们没有见面就回答了。
- 第2轮 -每个代理人都会看到第一轮的所有答案,并可以修改他们的位置。
- 合成 -克劳德对所有内容进行了审查,并给出了一个结构化的答案。
将其用于架构决策、调试棘手问题,或者当您想要比单个模型提供更多的信心时。不是针对每一个问题,而是针对那些重要的问题。
数据流
安装
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+后端),带来您自己的模型灵活性 |
| 克劳德 | 复杂的多步骤实施、综合 |