Skip to main content
Glama

grok-plugin-codex

Chino | English

Un plugin para usar Grok directamente en Codex.
Tú sigues hablando con Codex. Las revisiones, los bugs difíciles, las propuestas, el diseño, el seguimiento de PRs y la generación de documentos / imágenes / vídeos se delegan al Grok Build local.

Términos de búsqueda en chino

Codex llama a Grok · usar Grok en Codex · plugin de Grok para Codex · OpenAI Codex con xAI Grok · Codex MCP Grok

English search terms

Codex Grok plugin · use Grok in Codex · Grok MCP for Codex · Grok Build Codex · delegate Codex tasks to Grok

No es un producto oficial de xAI / OpenAI. Versión actual 0.6.0. Apache-2.0. Derivado de stdevMac/grok-in-codex.


Qué es esto

Codex sigue siendo el capataz: tú le hablas, él descompone las tareas y vigila el progreso.
Este repositorio es solo una capa fina de plugin MCP; no sustituye a Codex ni incrusta el modelo de Grok en Codex. Llama al CLI grok que ya tienes instalado en tu máquina.

La persona entrega el mensaje a Codex, y el plugin entrega la tarea al Grok local

Útil para: añadir un segundo agente capaz de trabajar dentro de Codex; obtener una revisión estructurada antes de un merge; seguir el flujo «propuesta → diseño → implementación»; o usar las capacidades de imagen / vídeo / documento de Grok (que Codex no tiene).
No hace falta para: arreglos de una línea, renombrados o charlas que no tocan el repositorio.

Qué debe quedarse en Codex y qué debe delegarse a Grok


Related MCP server: Grok-in-Codex

Qué puede hacer

Lo que quieres

Dile a Codex

Herramienta

Arreglar / depurar

«Que Grok investigue por qué fallan los tests»

grok_rescue

Solo propuesta, sin tocar código

«Planifica con Grok una reescritura de la autenticación»

grok_plan

Documento de diseño + división de PR

«Que Grok redacte un documento de diseño»

grok_design

Implementar según el diseño

«Ejecuta el último plan de Grok, primero en dry-run»

grok_execute_plan

Revisar rama / PR

«Que Grok revise esta rama contra main»

grok_review

Cuestionar premisas

«Haz una revisión adversarial del diseño de facturación»

grok_adversarial_review

Vigilar CI / comentarios de review

«Que Grok vigile los PRs abiertos»

grok_babysit

Flujos de trabajo con nombre

«Lista / ejecuta un workflow de Grok»

grok_workflow

PDF / Word / PPT

«Haz un PDF de una página para el lanzamiento»

grok_document

Imágenes / vídeos cortos

«Haz un banner de lanzamiento 16:9 con Grok»

grok_image / grok_video

Panel de tareas

«Mira el estado de las tareas de Grok»

grok_status / grok_result / grok_cancel

Los trabajos de producto más grandes no deben meterse en un solo rescue gigante:

Los trabajos grandes siguen esta cadena, no un rescue gigante

Los artefactos se guardan en el directorio del proyecto (se recomienda añadirlos a gitignore): .grok-plans/ .grok-designs/ .grok-reviews/ .grok-docs/ .grok-media/ .grok-workflows/.


Entorno

  • Node.js 18.18+

  • Grok Build CLI (grok) en el PATH; la ruta habitual es ~/.grok/bin/grok

  • grok login

  • Se recomienda Grok Build ≥ 1.0.5 (0.2.118 sigue arrancando; los flags concretos se activan según la detección de capacidades)

  • gh solo es necesario si quieres publicar comentarios en PRs

Este plugin no trae modelo propio ni inicia sesión en Grok por ti.


Instalación

codex plugin marketplace add /path/to/grok-plugin-codex/.agents/plugins
codex plugin add grok@grok-plugin-codex

Abre una sesión nueva de Codex para que se carguen las herramientas MCP. Después:

node plugins/grok/scripts/grok-companion.mjs setup

O haz que Codex llame a grok_setup.

Codex puede arrancar el plugin desde la caché de instalación. Pasa la ruta real del proyecto a cwd en cada llamada a una herramienta para que las tareas y los artefactos caigan en ese repositorio:

grok_review cwd="/path/to/project" base=main
grok_status cwd="/path/to/project" json=true

Primeros pasos

Dile directamente a Codex:

让 Grok 对照 main 评审这个分支。
用 Grok 规划一次鉴权重写。
让 Grok 出一份设计文档,然后 dry-run 执行最新方案。
给重试重构开一个后台 Grok rescue。
用 Grok 生成一张 16:9 发布 banner。
看看 Grok 任务状态。

Ejemplo de MCP:

grok_plan prompt="plan the auth rewrite" background=true
grok_design prompt="design multi-tenant billing" background=true
grok_execute_plan latest=true dryRun=true
grok_workflow action=list
grok_review base=main focus="auth, data loss, and race conditions"
grok_rescue prompt="investigate why npm test is failing" background=true
grok_babysit action=list
grok_document type=pdf prompt="one-pager for the launch"
grok_image aspect="16:9" prompt="Dark developer-tool launch banner"
grok_video image="./.grok-media/image/hero.png" duration="6" prompt="gentle camera push-in"
grok_status
grok_result jobId="plan-abc123"

Resumen de herramientas

Herramienta

Uso

grok_setup

CLI + inicio de sesión + versión + doctor; umbral opcional de stop-review

grok_rescue

Depuración / implementación (escribible por defecto)

grok_plan

Solo propuesta → .grok-plans/

grok_review

Revisión de solo lectura (árbol / rama / PR; postPending opcional)

grok_adversarial_review

Cuestiona el diseño y las premisas

grok_workflow

Lista / ejecuta workflows de Grok Rhai

grok_design

Documento de diseño + plan de PR → .grok-designs/

grok_execute_plan

Ejecuta el DAG de PRs del documento de diseño

grok_babysit

Vigila PRs / arregla CI y comentarios de review (list es de solo lectura)

grok_document

docx / pdf / pptx → .grok-docs/

grok_image

Genera o edita imágenes → .grok-media/image/

grok_video

Vídeos cortos → .grok-media/video/

grok_sessions

Lista / busca / exporta sesiones de Grok

grok_transfer

Notas de traspaso de contexto para Grok

grok_status

Tareas + progreso en tiempo real / cola de logs + uso

grok_result

Salida final (para tareas de plan, prioriza plan.md)

grok_cancel

Cancela tareas en segundo plano

Parámetros de control para tareas largas: sandbox (workspace, read-only, strict, devbox, off; el alias antiguo workspace-write se normaliza a workspace), planMode / permissionMode, agent, noSubagents, memory / noMemory, allow / deny, disableWebSearch, forkSession, maxTurns.

Alineado con Grok CLI 1.0.x: si el CLI no tiene --check / --best-of-n, no se pasan a la fuerza. check=true se escribe en el prompt. Las tareas de escritura que solo leen / solo consultan durante muchas rondas sin escribir archivos se detienen por deriva de ejecución.


Notas de uso

Rescue — Escribible por defecto. readOnly=true solo depura. worktree=true modifica de forma más segura.

Plan / design / execute — Los artefactos van a .grok-plans/ y .grok-designs/. latest=true selecciona el diseño más reciente. dryRun=true es de solo lectura.

Review — Nunca aplica parches. Con postPending=true y un PR añadido, solo publica un comentario PENDING en GitHub si hay hallazgos.

Media — Los archivos se copian a .grok-media/ para mantener el contrato de ruta del proyecto.

Jobs — background=true devuelve un id de job. Varias tareas de Grok pueden ejecutarse a la vez. Haz seguimiento con grok_status / grok_result / grok_cancel.

Postura del CLI — Usa denylist (--disallowed-tools) en lugar de allowlist. Los medios, el dry-run / validate-only y el list de babysit son de solo lectura (sin yolo). Las revisiones usan --sandbox read-only por defecto y no quitan las herramientas de shell (Grok 1.0.x las necesita para producir resultados de tarea).

Variables de entorno

Variable

Uso

GROK_BINARY

Sobrescribe la ruta de grok (los tests usan un mock)

GROK_CODEX_PLUGIN_STATE

Directorio raíz de estado de tareas de este plugin

CODEX_PLUGIN_DATA

Directorio de datos del plugin anfitrión; solo se confía si el basename es grok / grok-*

Directorio de estado por defecto: ~/.grok/codex-plugin/state/. No se comparte con el estado del plugin de Claude.

Control de tareas

  • No hay bloqueo global de tarea única. Para tareas largas, prioriza background=true.

  • El estado se transmite por el flujo de texto y el flujo de pensamiento; con solo tokens en blanco sigue mostrando running. El estado también registra la última herramienta usada y si se ha ejecutado alguna herramienta de escritura.

  • Los resultados de plan priorizan la recolección de plan.md. Las tareas completadas guardan config, usage y artifacts (v3).

  • Reaper: pid muerto y result.json completo → completed; pid muerto pero resultado truncado → failed (no se queda en running para siempre).

  • El result.json en segundo plano se escribe de forma atómica (tmp + rename).

  • El post-pending de PR también se ejecuta al completarse en segundo plano; diff vacío / diff demasiado grande falla de forma cerrada y los hallazgos se escriben en .grok-reviews/.


Desarrollo

npm test
node plugins/grok/scripts/grok-companion.mjs setup --json
node plugins/grok/mcp/server.mjs   # stdio NDJSON MCP server

Los números de versión en package.json, plugins/grok/.codex-plugin/plugin.json y .agents/plugins/marketplace.json deben coincidir.


Licencia

Apache-2.0. Consulta LICENSE y NOTICE.

Este proyecto deriva de stdevMac/grok-in-codex de stdevMac.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables Codex to use Grok Build CLI as a controlled subagent via MCP tools for independent investigation, review, and isolated implementation tasks.
    5
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Connects OpenAI Codex and Claude Code to the local Grok Build CLI for second-opinion code reviews, bounded coding tasks, web research, media generation, and TTS.
    3
    Apache 2.0