Skip to main content
Glama

grok-plugin-codex

中文 | English

Ein Plugin, um Grok direkt in Codex zu nutzen.
Du sprichst weiterhin mit Codex. Reviews, harte Bugs beheben, Pläne erstellen, Designs schreiben, PRs überwachen, Dokumente / Bilder / Videos erstellen – das übernimmt dein lokales Grok Build.

Chinesische Suchbegriffe

Codex 调用 Grok · 在 Codex 上用 Grok · Codex Grok 插件 · OpenAI Codex 用 xAI Grok · Codex MCP Grok

Englische Suchbegriffe

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

Kein offizielles Produkt von xAI / OpenAI. Aktuelle Version 0.6.0. Apache-2.0. Abgeleitet von stdevMac/grok-in-codex.


Was ist das?

Codex bleibt der Vorarbeiter: Du sprichst mit ihm, er zerlegt Aufgaben und überwacht den Fortschritt.
Dieses Repository ist nur eine sehr dünne MCP-Plugin-Schicht – es ersetzt Codex nicht und bettet auch kein Grok-Modell in Codex ein. Es ruft die bereits lokal installierte grok-CLI auf.

Der Mensch übergibt die Worte an Codex, das Plugin reicht die Aufgabe an das lokale Grok weiter

Geeignet für: Du möchtest in Codex eine zweite, arbeitsfähige KI-Instanz hinzufügen; vor dem Merge eine strukturierte Review; den Weg „Plan → Design → Umsetzung" gehen; oder die Bild- / Video- / Dokument-Fähigkeiten von Grok nutzen (die Codex selbst nicht hat).
Nicht nötig für: Fixes, die in einer Zeile erledigt sind, Umbenennungen oder Smalltalk, der das Repository gar nicht berührt.

Was in Codex bleiben sollte und was an Grok übergeben werden sollte


Related MCP server: Grok-in-Codex

Was es kann

Du möchtest

Sag zu Codex

Werkzeug

Problem beheben / untersuchen

„Lass Grok prüfen, warum die Tests fehlschlagen"

grok_rescue

Nur einen Plan, keinen Code ändern

„Plane mit Grok eine Auth-Rewrite"

grok_plan

Design-Dokument + PR-Aufteilung

„Lass Grok ein Design-Dokument erstellen"

grok_design

Nach Design umsetzen

„Führe den neuesten Grok-Plan aus, zuerst dry-run"

grok_execute_plan

Branch / PR reviewen

„Lass Grok diesen Branch gegen main reviewen"

grok_review

Annahmen hinterfragen

„Mache ein adversarial Review des Abrechnungsdesigns"

grok_adversarial_review

CI / Review-Kommentare überwachen

„Lass Grok die offenen PRs überwachen"

grok_babysit

Benannte Workflows

„Liste / führe einen Grok-Workflow aus"

grok_workflow

PDF / Word / PPT

„Erstelle ein einseitiges PDF für die Veröffentlichung"

grok_document

Bild / kurzes Video

„Erstelle mit Grok ein 16:9-Banner für die Veröffentlichung"

grok_image / grok_video

Aufgaben-Dashboard

„Schau dir den Grok-Aufgabenstatus an"

grok_status / grok_result / grok_cancel

Größere Produktarbeit nicht in ein einziges riesiges Rescue packen:

Große Aufgaben über diese Pipeline abwickeln, nicht in einem einzigen riesigen Rescue

Die Artefakte landen im Projektverzeichnis (gitignore empfohlen): .grok-plans/ .grok-designs/ .grok-reviews/ .grok-docs/ .grok-media/ .grok-workflows/.


Umgebung

  • Node.js 18.18+

  • Grok Build CLI (grok) im PATH, üblicher Pfad ist ~/.grok/bin/grok

  • grok login

  • Grok Build ≥ 1.0.5 empfohlen (0.2.118 startet noch; konkrete Flags werden über Capability-Detection geschaltet)

  • gh wird nur benötigt, wenn Kommentare auf PRs gepostet werden sollen

Dieses Plugin bringt kein eigenes Modell mit und loggt dich auch nicht bei Grok ein.


Installation

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

Öffne eine neue Codex-Sitzung, damit die MCP-Tools geladen werden. Dann:

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

Oder lass Codex grok_setup aufrufen.

Codex startet das Plugin möglicherweise aus dem Installations-Cache. Übergib bei jedem Tool-Aufruf den echten Projektpfad an cwd, damit Aufgaben und Artefakte in diesem Repository landen:

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

Erste Schritte

Sag direkt in Codex:

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

MCP-Beispiel:

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"

Werkzeugübersicht

Werkzeug

Zweck

grok_setup

CLI + Login + Version + Doctor; optionaler Stop-Review-Schwellenwert

grok_rescue

Untersuchen / Umsetzen (standardmäßig schreibbar)

grok_plan

Nur Plan → .grok-plans/

grok_review

Nur-Lese-Review (tree / Branch / PR; optional postPending)

grok_adversarial_review

Design und Annahmen hinterfragen

grok_workflow

Grok-Rhai-Workflows auflisten / ausführen

grok_design

Design-Dokument + PR-Plan → .grok-designs/

grok_execute_plan

PR-DAG aus dem Design-Dokument ausführen

grok_babysit

PRs überwachen / CI- und Review-Kommentare beheben (list ist nur lesend)

grok_document

docx / pdf / pptx → .grok-docs/

grok_image

Bilder generieren oder bearbeiten → .grok-media/image/

grok_video

Kurzvideos → .grok-media/video/

grok_sessions

Grok-Sitzungen auflisten / durchsuchen / exportieren

grok_transfer

Kontext-Übergabenotizen für Grok

grok_status

Aufgaben + Live-Fortschritt / Log-Tail + Verbrauch

grok_result

Endausgabe (bei Plan-Aufgaben bevorzugt plan.md)

grok_cancel

Hintergrundaufgaben abbrechen

Steuerparameter für lange Aufgaben: sandbox (workspace, read-only, strict, devbox, off; der alte Alias workspace-write wird zu workspace normalisiert), planMode / permissionMode, agent, noSubagents, memory / noMemory, allow / deny, disableWebSearch, forkSession, maxTurns.

Ausgerichtet auf Grok CLI 1.0.x: Wenn die CLI kein --check / --best-of-n hat, wird es nicht hart übergeben. check=true wird in den Prompt geschrieben. Schreibaufgaben, die viele Runden nur denken / lesen, ohne Dateien zu schreiben, werden wegen Ausführungsdrift gestoppt.


Wichtige Hinweise zur Nutzung

Rescue — standardmäßig schreibbar. readOnly=true untersucht nur. worktree=true macht Änderungen sicherer.

Plan / Design / Execute — Artefakte landen in .grok-plans/ und .grok-designs/. latest=true wählt das neueste Design. dryRun=true ist nur lesend.

Review — erstellt nie Patches. Mit postPending=true und PR werden nur bei Befunden PENDING-GitHub-Kommentare gepostet.

Media — Dateien werden in .grok-media/ kopiert, damit der Projektpfad-Vertrag eingehalten wird.

Jobs — background=true gibt eine Job-ID zurück. Mehrere Grok-Aufgaben können parallel laufen. Verfolge sie mit grok_status / grok_result / grok_cancel.

CLI-Haltung — Denylist (--disallowed-tools) statt Allowlist. Medien, dry-run / validate-only, babysit list sind alle nur lesend (ohne yolo). Reviews verwenden standardmäßig --sandbox read-only und entfernen keine Shell-Tools (Grok 1.0.x benötigt sie, um Aufgabenergebnisse zu erzeugen).

Umgebungsvariablen

Variable

Zweck

GROK_BINARY

Überschreibt den grok-Pfad (Tests verwenden einen Mock)

GROK_CODEX_PLUGIN_STATE

Wurzelverzeichnis für den Aufgabenstatus dieses Plugins

CODEX_PLUGIN_DATA

Datenverzeichnis des Host-Plugins; wird nur vertraut, wenn der Basename grok / grok-* ist

Standard-Statusverzeichnis: ~/.grok/codex-plugin/state/. Wird nicht mit dem Claude-Plugin-Status geteilt.

Aufgabensteuerung

  • Kein globales Single-Task-Lock. Lange Aufgaben bevorzugen background=true.

  • Der Status folgt dem Text- und Thought-Stream; bei nur leeren Tokens wird weiterhin running angezeigt. Der Status protokolliert auch das zuletzt verwendete Tool und ob ein Schreib-Tool ausgeführt wurde.

  • Plan-Ergebnisse ernten bevorzugt plan.md. Abgeschlossene Aufgaben speichern config, usage, artifacts (v3).

  • Reaper: pid tot und result.json vollständig → completed; pid tot, aber Ergebnis abgeschnitten → failed (bleibt nicht ewig in running hängen).

  • Hintergrund-result.json wird atomar geschrieben (tmp + rename).

  • PR-Post-Pending läuft auch bei Hintergrundabschluss; leerer / zu großer Diff schlägt fail-closed fehl, Befunde werden in .grok-reviews/ geschrieben.


Entwicklung

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

Die Versionsnummern in package.json, plugins/grok/.codex-plugin/plugin.json und .agents/plugins/marketplace.json müssen übereinstimmen.


Lizenz

Apache-2.0. Siehe LICENSE und NOTICE.

Dieses Projekt ist abgeleitet von stdevMac/grok-in-codex von stdevMac.

Maintenance

ActivityStale
ResponsivenessNo issues

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