1. Projektübersicht
Codex ist OpenAIs Open-Source-Coding-Agent, der lokal in Ihrem Terminal ausgeführt wird. Entwickler können mit einer KI chatten, die eine Codebasis lesen, Dateien bearbeiten, Befehle in einer Sandbox ausführen und Änderungen iterativ umsetzen kann – alles ohne das Kommandozeileninterface zu verlassen.
2. Hintergrund & Positionierung
Codex wurde entwickelt, um die agilen Coding-Fähigkeiten von OpenAI direkt auf den eigenen Rechnern der Entwickler bereitzustellen, anstatt sie auf eine Cloud-IDE oder ein Chat-Fenster zu beschränken. Sein Kernziel ist es, Entwicklern eine schnelle, skriptbare und datenschutzfreundliche Möglichkeit zu geben, echte Ingenieursarbeit – das Lesen ungewohnten Codes, das Entwerfen von Patches, das Ausführen von Tests und das Debuggen von Fehlern – an einen KI-Agenten zu delegieren, der mit demselben Terminal und Dateisystem arbeitet wie ein menschlicher Entwickler.
Im Vergleich zu anderen KI-Coding-Assistenten hebt sich Codex durch drei Merkmale hervor:
- Lokale Ausführung zuerst: Der Agent läuft als leichtgewichtige Binärdatei auf der Maschine des Entwicklers (ursprünglich in TypeScript geschrieben, jetzt für Performance und Zuverlässigkeit in Rust neu implementiert), statt pro Sitzung einen gehosteten Container zu benötigen.
- Konfigurierbare Sandboxing und Freigaben: Jeder Befehl, den der Agent ausführen möchte, durchläuft eine explizite Sandbox- und Freigaberichtlinie. So können Nutzer das Gleichgewicht zwischen Autonomie und Kontrolle anpassen – von „Vor jeder Aktion nachfragen“ bis „vollständig autonom".
- Mehrere Einstiegspunkte, ein Agent: Die gleiche Codex-Engine wird als Terminal-CLI, IDE-Erweiterung (VS Code, Cursor, Windsurf) und Desktop-App bereitgestellt, sodass Teams nicht an einen einzigen Workflow gebunden sind.
3. Funktionskategorien
🖥️ Terminal-Agent — Kerninteraktionserlebnis
codex— Starten einer interaktiven Sitzung im aktuellen Repositorycodex exec "<prompt>"— Ausführen einer einmaligen, nicht-interaktiven Aufgabe (nützlich in Skripten/CI)- Mehrstufiges Gespräch mit vollem Kontext des Arbeitsverzeichnisses
- Inline-Diffs und Befehlsausgaben werden direkt ins Terminal gestreamt
- Ziel: Entwicklern ermöglichen, echte Codeänderungen vorzunehmen, ohne die Shell zu verlassen.
🛡️ Sandboxing & Freigaben — Sicherheitskontrollen
- Nur-Lese-Modus: Der Agent kann Dateien prüfen, aber nichts ändern oder beliebige Befehle ausführen
- Schreibzugriff im Workspace / Auto-Modus: Der Agent kann Dateien bearbeiten und Befehle ausführen, die auf das Projektverzeichnis beschränkt sind
- Vollautonomer Modus: Der Agent führt mehrstufige Pläne ohne Bestätigung pro Befehl innerhalb der Sandbox aus
- Plattformnative Sandboxing (z. B. macOS Seatbelt, Linux-Container/Namensräume) zur Einschränkung des Dateisystem- und Netzwerkzugriffs
- Ziel: Nutzern die genaue Steuerung der vom Agenten erhaltenen Autonomie zu ermöglichen.
🔌 Integrationen — Verbindung von Codex mit Ihrem Projekt und Ihren Tools
AGENTS.md— Eine Datei auf Projektebene, die Konventionen, Befehle und Kontext beschreibt, die der Agent befolgen soll- Unterstützung eines MCP-Servers (Model Context Protocol) zur Erweiterung des Agenten mit externen Tools
- Fähigkeiten unter
.codex/skillsgespeichert für wiederverwendbare, projektspezifische Agentenfunktionen - IDE-Erweiterungen für VS Code, Cursor und Windsurf
- Ziel: Codex projektspezifischen Regeln bewusst machen und mit benutzerdefinierten Tools erweitern.
☁️ Multi-Agent-Orchestrierung — Koordinierung größerer Aufgaben
- Aufgabenzersplitterung über mehrere Codex-Instanzen hinweg
- Kommunikation zwischen Agenten und gemeinsamer Kontext
- Konfliktlösung, wenn mehrere Agenten auf überlappenden Code zugreifen
- Ziel: Den Agenten von einzelnen Dateiänderungen hin zur Koordination größerer, mehrteiliger Projekte skalieren.
⚙️ Enterprise & Automatisierung — Betrieb von Codex außerhalb eines menschlichen Terminals
- Hooks-System (z. B. User-Prompt-Hooks) zum Abfangen, Prüfen oder Erweitern von Agenten-Prompts
- Nicht-interaktiver Modus, optimiert für CI/Automatisierung
- Konfigurationsprofile für Teams mit gemeinsamen Richtlinien
- Ziel: Organisationen ermöglichen, Codex in Pipelines zu integrieren und Governance-Richtlinien durchzusetzen.
4. Hauptmerkmale
- Rust-basiertes Rewrite: Die Ausführungs-Engine der CLI (
codex-rs) ist in Rust implementiert und priorisiert Startgeschwindigkeit, geringen Speicherverbrauch und Zuverlässigkeit für langlaufende Agenten-Sitzungen. - Konfigurierbare Autonomie: Sandbox- und Freigabeeinstellungen reichen von strikt nur-Lese bis vollständig autonom, sodass dasselbe Tool sowohl für vorsichtige Erstnutzer als auch für automatisierte Abläufe geeignet ist.
- Flexible Authentifizierung: Anmeldung mit einem bestehenden ChatGPT Plus-, Pro-, Business-, Edu- oder Enterprise-Plan oder Authentifizierung mit einem API-Key – für die meisten Nutzer ist kein separates Konto erforderlich.
- Projektbewusster Kontext via
AGENTS.md: Teams können Konventionen einmalig inAGENTS.mddokumentieren, und der Agent folgt diesen konsistent über Sitzungen hinweg. - Erweiterbar durch MCP: Das Model Context Protocol ermöglicht es Codex, sich mit externen Tools und Datenquellen jenseits des lokalen Dateisystems und Shells zu verbinden.
- Mehrere Oberflächen, eine Engine: Der identische Agent steht als Terminal-CLI, IDE-Erweiterung und Desktop-App zur Verfügung, sodass er sich nahtlos in den bereits genutzten Workflow eines Teams integriert.
5. Anwendungsfälle nach Rolle
Allgemeine Entwickler — Nutzen Sie Codex, um unbekannte Codebasen zu erkunden, Fehlerbehebungen zu entwerfen, Tests zu generieren oder neue Features direkt im Terminal zu erstellen, wobei Änderungen vor dem Übernehmen geprüft werden.
DevOps / SRE — Führen Sie Codex im nicht-interaktiven Modus (codex exec) innerhalb von CI-Pipelines oder Skripten aus, um routinemäßige Wartungsaufgaben, Konfigurationsupdates oder Log-basierte Triage zu automatisieren, gesteuert durch Freigaberichtlinien.
Projektmanager — Nutzen Sie Codex, um schnell Zusammenfassungen zur Struktur einer Codebasis oder zu jüngsten Änderungen zu erstellen, wodurch die Hürde gesenkt wird, technischen Fortschritt zu verstehen, ohne rohe Diffs lesen zu müssen.
6. Erste Schritte
Finden Sie, was Sie brauchen
- Durchsuchen Sie das Repository und die Dokumentation: github.com/openai/codex
- Durchsuchen Sie bestehende Issues und Diskussionen, bevor Sie ein neues eröffnen
Installation / Integration
# macOS / Linux
curl -fsSL https://chatgpt.com/codex/install.sh | sh
# via npm
npm install -g @openai/codex
# via Homebrew
brew install --cask codex
# start a session in your project
codex
Mitwirken
git clone https://github.com/openai/codex.git
cd codex/codex-rs
cargo build
Siehe die Contributing-Guide des Repositories für Coding-Standards und den Pull-Request-Prozess.
7. Projektstruktur
codex/
├── codex-cli/ # CLI wrapper and npm packaging
├── codex-rs/ # Rust implementation of the agent engine
├── sdk/ # SDK for embedding Codex in other tools
├── docs/ # User and developer documentation
└── tools/ # Utility and release scripts
codex-rs/enthält die zentrale Agentenschleife, die Sandboxing-Logik und den Modell-Interaktionscode – hier landen die meisten Engineering-Beiträge.codex-cli/packt die kompilierte Binärdatei für die Verteilung über npm.docs/enthält Konfigurations-, Sandboxing- und Nutzungshandbücher, die im gesamten Dokument referenziert werden.
8. Verwandtes Ökosystem
- ChatGPT-Pläne (Plus, Pro, Business, Edu, Enterprise) — bieten Authentifizierung und Nutzungsrechte für Codex ohne separaten API-Key.
- OpenAI API — alternativer Authentifizierungsweg für Nutzer, die eine schlüsselbasierte Abrechnung bevorzugen.
- Model Context Protocol (MCP) — das offene Protokoll, das Codex zur Verbindung mit externen Tools und Datenquellen nutzt.
- IDE-Integrationen — Erweiterungen für VS Code, Cursor und Windsurf, die denselben Agenten direkt in den Editor einbetten.
9. Lizenz
Codex wird unter der Apache-2.0-Lizenz veröffentlicht.
- ✅ Kostenlos nutzbar, modifizierbar und verteilbar, einschließlich kommerzieller Zwecke
- ✅ Patentrechte enthalten, die Beiträge aus dem Projekt abdecken
- ❌ Keine Gewährleistung; Nutzung erfolgt auf eigene Gefahr
- ℹ️ Modifizierte Versionen müssen die ursprünglichen Lizenz- und Copyright-Hinweise beibehalten sowie wesentliche Änderungen kennzeichnen
10. FAQ
F: Brauche ich einen API-Key, um Codex zu nutzen?
A: Nein – Sie können sich mit einem bestehenden ChatGPT Plus-, Pro-, Business-, Edu- oder Enterprise-Plan anmelden oder alternativ einen API-Key verwenden.
F: Kann Codex meine Dateien ohne Nachfrage ändern?
A: Nur wenn Sie dies entsprechend konfigurieren. Sandbox- und Freigabeeinstellungen reichen von nur-Lese bis vollautonom, sodass Sie selbst bestimmen, wie viel Autonomie der Agent erhält.
F: Welche Plattformen werden unterstützt?
A: macOS, Linux und Windows, verfügbar als vorkompilierte Binärdateien, über npm oder Homebrew.
F: Wie führe ich Codex in einem Skript oder einer CI-Pipeline aus?
A: Verwenden Sie den nicht-interaktiven Befehl, z. B. codex exec "run the test suite and summarize failures".
F: Wie lernt Codex die Konventionen meines Projekts kennen?
A: Fügen Sie Ihrer Repository eine AGENTS.md-Datei hinzu, die Befehle, Stil und Kontext beschreibt; Codex liest diese automatisch bei jeder Sitzung.
11. Schnelllinks
- Repository: https://github.com/openai/codex
- Dokumentation: https://github.com/openai/codex/tree/main/docs
- Mitwirkungsanleitung: https://github.com/openai/codex/blob/main/docs/contributing.md
- Diskussionen: https://github.com/openai/codex/discussions
12. Zusammenfassung
Codex bringt OpenAIs Coding-Agent in jedes Terminal, jede IDE oder jede CI-Pipeline von Entwicklern ein. Dank konfigurierbarer Sandboxing können Teams genau festlegen, wie viel Autonomie sie gewähren möchten. Er ist ideal für Entwickler, die KI-unterstütztes Coding wünschen, ohne ihren bestehenden Command-Line-Workflow zu verlassen, sowie für Teams, die routinemäßige Engineering-Aufgaben unter klaren, überprüfbaren Sicherheitskontrollen automatisieren müssen.