codex

codex

Enables Grok Build to orchestrate the local Codex CLI for code reviews, adversarial reviews, task rescue, session transfer, and background job management through MCP tools.

Category
Visit Server

README

Grok Codex Plugin

Grok Build 指挥本地 Codex CLI 干活的开源插件。

它把 OpenAI 官方 Codex plugin for Claude Code 的 companion 运行时、任务队列、review / rescue / transfer / review-gate 逻辑移植到 Grok:走你本机已经登录的 codex,不是另一套 API。

A Grok Build plugin that delegates reviews and coding tasks to the local Codex CLI, following the same companion-runtime logic as OpenAI's Claude Code plugin.

What you get

  • /codex:review for a normal read-only Codex review
  • /codex:adversarial-review for a steerable challenge review
  • /codex:rescue, /codex:transfer, /codex:status, /codex:result, and /codex:cancel to delegate work, hand off sessions, and manage background jobs
  • MCP tools (codex_setup, codex_review, codex_rescue, …) so Grok can command Codex without shelling out
  • A codex:codex-rescue subagent that only forwards to the companion

Requirements

  • Grok Build (grok)
  • Node.js 18.18 or later
  • Local Codex CLI, installed and logged in (npm install -g @openai/codex then codex login)
  • ChatGPT subscription (incl. Free) or an OpenAI API key. Usage counts against your Codex limits.

Install

Add the marketplace in Grok Build, then install and trust the plugin:

grok plugin marketplace add jinxlzc/grok-codex-plugin
grok plugin install codex --trust

Or install straight from the repo:

grok plugin install jinxlzc/grok-codex-plugin --trust

Reload plugins (r in the Plugins tab, or start a new session), then run:

/codex:setup

/codex:setup will tell you whether Codex is ready. If Codex is missing and npm is available, it can offer to install Codex for you.

If Codex is installed but not logged in yet, run:

codex login

After install you should see the slash commands below, the codex:codex-rescue subagent, and (when the plugin is trusted) the codex MCP server.

Usage

/codex:setup

Checks whether Codex is installed and authenticated.

/codex:setup
/codex:setup --enable-review-gate
/codex:setup --disable-review-gate

When the review gate is enabled, a Stop hook runs a targeted Codex review of Grok's last turn. If that review finds issues, the stop is blocked so Grok can address them first.

/codex:review

Runs a normal Codex review on your current work. It gives you the same quality of code review as running /review inside Codex directly.

/codex:review
/codex:review --base main
/codex:review --background

This command is read-only and will not perform any changes.

/codex:adversarial-review

Runs a steerable review that questions the chosen implementation and design. It uses the same review target selection as /codex:review, including --base <ref> for branch review.

/codex:adversarial-review
/codex:adversarial-review --base main challenge whether this was the right caching and retry design

/codex:rescue

Hands a task to Codex through the codex:codex-rescue subagent.

Use it when you want Codex to:

  • investigate a bug
  • try a fix
  • continue a previous Codex task
  • take a faster or cheaper pass with a smaller model
/codex:rescue investigate why the tests started failing
/codex:rescue --resume apply the top fix from the last run
/codex:rescue --model gpt-5.4-mini --effort medium investigate the flaky integration test
/codex:rescue --model spark fix the issue quickly
/codex:rescue --background investigate the regression

You can also just ask:

Ask Codex to redesign the database connection to be more resilient.
让 Codex 把失败的单测修掉

Notes:

  • if you do not pass --model or --effort, Codex chooses its own defaults.
  • if you say spark, the plugin maps that to gpt-5.3-codex-spark
  • follow-up rescue requests can continue the latest Codex task in the repo

/codex:transfer

Creates a persistent Codex thread from the current Grok session and prints a codex resume <session-id> command.

/codex:transfer
/codex:transfer --source ~/.grok/sessions/%2Fpath%2Fto%2Frepo/<session-id>

Claude Code JSONL under ~/.claude/projects is still accepted and uses Codex's native importer.

/codex:status

Shows running and recent Codex jobs for the current repository.

/codex:status
/codex:status task-abc123

/codex:result

Shows the final stored Codex output for a finished job.

/codex:cancel

Cancels an active background Codex job.

How it works

Grok session
    │  slash command / skill / MCP / rescue subagent
    ▼
codex-companion.mjs
    │  Codex app-server JSON-RPC (same local binary + auth + config)
    ▼
local `codex` CLI

The plugin is not a separate Codex runtime. It uses:

  • the same codex binary you already have
  • the same local authentication
  • the same ~/.codex/config.toml and project .codex/config.toml

Background jobs are tracked per workspace under GROK_PLUGIN_DATA (falling back to CLAUDE_PLUGIN_DATA).

Typical flows

Review before shipping:

/codex:review

Hand a problem to Codex:

/codex:rescue investigate why the build is failing in CI

Start something long-running:

/codex:adversarial-review --background
/codex:rescue --background investigate the flaky test

Then check in with /codex:status and /codex:result.

Development

npm test

The companion talks to Codex through the app-server protocol. Tests use a fake Codex fixture, so you do not need a live login to run the suite.

License

Apache-2.0.

Runtime design and a large part of the companion are derived from openai/codex-plugin-cc (Apache-2.0, Copyright 2026 OpenAI). See NOTICE.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured