MCP

Preguntar a Codex desde Claude Code, o abrir un consejo multimodelo

Para contrastar en Claude Code opiniones de Codex, Gemini y otros modelos. Primero hay que instalar owlex-server con uv y aceptar que council envía la pregunta a varios agentes.

Official source · Owlex

Install

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

Para quién

Esta guía es para quien ya usa Claude Code y quiere que la misma pregunta la contrasten Codex, Gemini y otros modelos. El camino oficial principal es instalar desde el repositorio con uv y arrancar owlex-server en .mcp.json. También puede correr structured deliberation: cada modelo responde solo primero, revisa tras ver la primera ronda y Claude sintetiza al final.

Para quien primero abre una sesión Codex, o lanza council_ask y mira el resultado en asíncrono. Herramientas que nombra la fuente: start_codex_session, resume_codex_session, start_gemini_session, resume_gemini_session, más wait_for_task, get_task_result y list_tasks. No inventes otros nombres de arranque de modelo que no estuvieran en la tabla.

Primer intento en 3 minutos

El comando oficial de instalación está abajo. Requisito: uv puede ejecutarse en esta máquina, y los agentes Codex / Gemini (u otros) que uses ya funcionan en local. Ubicación de config: .mcp.json del proyecto o del usuario. mcpServers.owlex.command es owlex-server.

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

Página del repositorio:

https://github.com/agentic-mcp-tools/owlex

El primer intento usa la herramienta oficial start_codex_session: crear una Codex session nueva. Antes de llamar, confirma que arrancas un Codex ya configurado en esta máquina. El éxito es una sesión creada, no un comando no encontrado. Esto levanta un proceso de modelo externo y puede salir a la red; no lo leas sin red.

Casos de uso

Caso 1: preguntar a Codex o Gemini por separado. Corresponde a start_codex_session / start_gemini_session. Luego resume_codex_session (session ID o --last) o resume_gemini_session (index o latest). La fuente no escribe detalles de campos de mensaje. Si funciona, puedes seguir la misma sesión.

Caso 2: abrir un council. Corresponde a council_ask. El prompt de ejemplo oficial es Should I use a monorepo or multiple repos for 5 microservices? Opciones: claude_opinion, deliberate (por defecto true), critique, roles, team, timeout (por defecto 300 segundos). Council runs in the background: lánzalo, luego list_tasks para el estado, o get_task_result para un resultado no bloqueante; wait_for_task si debes esperar. Antes de llamar, confirma que quieres enviar la misma pregunta a varios modelos.

Límites de uso

council envía la pregunta a varios agent. Round 2 además les muestra las respuestas de la primera ronda. La fuente no escribe coste, retención de registros ni cómo borrar una sesión. timeout por defecto es 300 segundos. No inventes nombres de arranque OpenCode / ClaudeOR / AiChat que no estén en la tabla; el cuerpo solo dice que puedes consultar esos modelos desde Claude Code.