Skip to main content
Glama

grok-plugin-codex

Русский | English

Плагин для использования Grok прямо в Codex.
Вы по-прежнему общаетесь с Codex. Ревью, исправление сложных багов, предложение решений, проектирование, наблюдение за PR, подготовка документов / изображений / видео — всё это передаётся локальному Grok Build.

Китайские поисковые запросы

Codex вызывает Grok · использование Grok в Codex · плагин Codex Grok · OpenAI Codex с 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

Не является официальным продуктом xAI / OpenAI. Текущая версия 0.6.0. Apache-2.0. Производный от stdevMac/grok-in-codex.


Что это такое

Codex остаётся прорабом: вы говорите с ним, он разбивает задачи и следит за прогрессом.
Этот репозиторий — лишь тонкий MCP-плагин. Он не заменяет Codex и не встраивает модель Grok в Codex. Он вызывает уже установленный у вас локально CLI grok.

Человек передаёт задачу Codex, плагин передаёт задачу локальному Grok

Подходит для: когда нужно добавить в Codex второго рабочего агента; структурированное ревью перед merge; рабочий процесс «предложение → проектирование → реализация»; или использование возможностей Grok по генерации изображений / видео / документов (в Codex их нет).
Не нужно: для исправлений в одну строку, переименований или болтовни, не касающейся репозитория.

Что оставить в Codex, а что передать Grok


Related MCP server: Grok-in-Codex

Что умеет

Вы хотите

Скажите Codex

Инструмент

Исправить проблему / разобраться

«Пусть Grok выяснит, почему падают тесты»

grok_rescue

Только предложение, без изменений кода

«Спланируй с Grok переписывание авторизации»

grok_plan

Проектный документ + разбивка PR

«Пусть Grok подготовит проектный документ»

grok_design

Реализация по проекту

«Выполни последний план Grok, сначала dry-run»

grok_execute_plan

Ревью ветки / PR

«Пусть Grok отревьюит эту ветку относительно main»

grok_review

Проверка допущений

«Сделай adversarial-ревью дизайна биллинга»

grok_adversarial_review

Следить за CI / комментариями в review

«Пусть Grok следит за открытыми PR»

grok_babysit

Именованные рабочие процессы

«Покажи / запусти Grok workflow»

grok_workflow

PDF / Word / PPT

«Сделай PDF для анонса»

grok_document

Изображения / короткие видео

«Сделай с Grok баннер 16:9 для анонса»

grok_image / grok_video

Доска задач

«Покажи статус задач Grok»

grok_status / grok_result / grok_cancel

Более крупные продуктовые задачи не стоит засовывать в один гигантский rescue:

Крупные задачи идут по этой цепочке, а не одним гигантским rescue

Артефакты попадают в каталог проекта (рекомендуется добавить в gitignore): .grok-plans/ .grok-designs/ .grok-reviews/ .grok-docs/ .grok-media/ .grok-workflows/.


Окружение

  • Node.js 18.18+

  • Grok Build CLI (grok) в PATH, обычный путь — ~/.grok/bin/grok

  • grok login

  • Рекомендуется Grok Build ≥ 1.0.5 (0.2.118 тоже запускается; конкретные флаги определяются по зонду возможностей)

  • gh нужен только для публикации комментариев в PR

Этот плагин не содержит модель и не выполняет вход в Grok за вас.


Установка

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

Откройте новую сессию Codex, чтобы MCP-инструменты загрузились. Затем:

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

Или попросите Codex вызвать grok_setup.

Codex может запускать плагин из кэша установки. Передавайте реальный путь к проекту в cwd при каждом вызове инструмента, чтобы задачи и артефакты попадали в нужный репозиторий:

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

Начало работы

Просто скажите в Codex:

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

Пример 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"

Обзор инструментов

Инструмент

Назначение

grok_setup

CLI + вход + версия + doctor; опциональный порог stop-review

grok_rescue

Диагностика / реализация (по умолчанию с записью)

grok_plan

Только предложение → .grok-plans/

grok_review

Только чтение (дерево / ветка / PR; опционально postPending)

grok_adversarial_review

Проверка дизайна и допущений

grok_workflow

Список / запуск Grok Rhai workflow

grok_design

Проектный документ + план PR → .grok-designs/

grok_execute_plan

Выполнение DAG PR из проектного документа

grok_babysit

Следить за PR / чинить CI и комментарии в review (list — только чтение)

grok_document

docx / pdf / pptx → .grok-docs/

grok_image

Генерация или редактирование изображений → .grok-media/image/

grok_video

Короткие видео → .grok-media/video/

grok_sessions

Список / поиск / экспорт сессий Grok

grok_transfer

Заметки для передачи контекста в Grok

grok_status

Задачи + прогресс в реальном времени / хвост логов + использование

grok_result

Финальный вывод (для plan-задач приоритет у plan.md)

grok_cancel

Отмена фоновых задач

Параметры управления для длинных задач: sandbox (workspace, read-only, strict, devbox, off; старый алиас workspace-write нормализуется в workspace), planMode / permissionMode, agent, noSubagents, memory / noMemory, allow / deny, disableWebSearch, forkSession, maxTurns.

Выравнивание по Grok CLI 1.0.x: если в CLI нет --check / --best-of-n, они не передаются принудительно. check=true записывается в prompt. Задачи на запись, которые много раундов только читают и не пишут файлы, останавливаются по отклонению исполнения.


Ключевые моменты использования

Rescue — по умолчанию с записью. readOnly=true — только диагностика. worktree=true — более безопасные изменения.

Plan / design / execute — артефакты попадают в .grok-plans/ и .grok-designs/. latest=true выбирает последний дизайн. dryRun=true — только чтение.

Review — никогда не применяет патчи. При postPending=true после добавления PR, если есть находки, публикуется PENDING-комментарий в GitHub.

Media — файлы копируются в .grok-media/, чтобы сохранялся контракт пути проекта.

Jobsbackground=true возвращает id задачи. Несколько задач Grok могут выполняться одновременно. Отслеживайте через grok_status / grok_result / grok_cancel.

Позиция CLI — используется denylist (--disallowed-tools), а не allowlist. Медиа, dry-run / validate-only, babysit list — только чтение (без yolo). Ревью по умолчанию --sandbox read-only, shell-инструменты не снимаются (Grok 1.0.x нуждается в них для выдачи результатов задач).

Переменные окружения

Переменная

Назначение

GROK_BINARY

Переопределяет путь grok (в тестах используется mock)

GROK_CODEX_PLUGIN_STATE

Корневой каталог состояния задач этого плагина

CODEX_PLUGIN_DATA

Каталог данных плагина хоста; доверяется только если basename — grok / grok-*

Каталог состояния по умолчанию: ~/.grok/codex-plugin/state/. Не используется совместно с состоянием плагина Claude.

Управление задачами

  • Нет глобальной блокировки на одну задачу. Для длинных задач предпочтителен background=true.

  • Состояние сопровождает текстовый и thought-потоки; при только пробельных токенах всё равно отображается running. Состояние также записывает последний инструмент и факт запуска пишущего инструмента.

  • Для plan-результатов приоритетно собирается plan.md. Завершённые задачи хранят config, usage, artifacts (v3).

  • Reaper: pid мёртв и result.json полный → completed; pid мёртв, но результат обрезан → failed (не зависает навсегда в running).

  • Фоновый result.json записывается атомарно (tmp + rename).

  • PR post-pending также выполняется при завершении фоновой задачи; пустой / слишком большой diff приводит к fail closed, находки записываются в .grok-reviews/.


Разработка

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

Номера версий в package.json, plugins/grok/.codex-plugin/plugin.json, .agents/plugins/marketplace.json должны совпадать.


Лицензия

Apache-2.0. См. LICENSE и NOTICE.

Этот проект является производным от stdevMac/grok-in-codex от stdevMac.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

UpdatingMaintainers
UpdatingResponse time
Release cycle
0Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables Codex to use Grok Build CLI as a controlled subagent via MCP tools for independent investigation, review, and isolated implementation tasks.
    4
    MIT
  • A
    license
    Not graded
    quality
    B
    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.
    2
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • A paid remote MCP for OpenAI Codex agent coordination MCP, built to return verdicts, receipts, usage

  • A paid remote MCP for OpenAI Codex context compressor, built to return verdicts, receipts, usage log

  • A paid remote MCP for OpenAI Codex memory MCP, built to return verdicts, receipts, usage logs, and a

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bigu1/grok-plugin-codex'

If you have feedback or need assistance with the MCP directory API, please join our Discord server