17 Punkte von GN⁺ 2025-04-17 | 1 Kommentare | Auf WhatsApp teilen
  • OpenAI Codex ist ein leichtgewichtiger Coding-Agent, der im Terminal läuft und es Entwicklern ermöglicht, Reasoning auf ChatGPT-Niveau sowie Code-Ausführung, Dateibearbeitung und Versionsverwaltungsfunktionen in einer Terminal-Umgebung zu nutzen
  • Codex erfordert keine Einrichtung und läuft dank deaktiviertem Netzwerk und Verzeichnis-Sandboxing sicher
  • Es unterstützt multimodale Funktionen, sodass sich Features anhand von Screenshots oder Diagrammen umsetzen lassen
  • Codex ist vollständig Open Source, was Entwicklern den Vorteil bietet, direkt beizutragen und es weiterzuentwickeln
  • Es läuft auf verschiedenen Betriebssystemen und unterstützt macOS, Linux und Windows WSL2

Einführung in OpenAI Codex

  • OpenAI Codex ist ein leichtgewichtiger Coding-Agent, der im Terminal läuft
  • Entwickler können in der Terminal-Umgebung Reasoning auf ChatGPT-Niveau sowie Code-Ausführung, Dateibearbeitung und Versionsverwaltungsfunktionen nutzen
  • Es erfordert keine Einrichtung und läuft dank deaktiviertem Netzwerk und Verzeichnis-Sandboxing sicher
  • Es unterstützt multimodale Funktionen, sodass sich Features anhand von Screenshots oder Diagrammen umsetzen lassen
  • Es ist vollständig Open Source, sodass Entwickler direkt beitragen und es weiterentwickeln können

Sicherheitsmodell und Berechtigungen von Codex

  • Codex bietet das Flag --approval-mode, mit dem sich die Autonomie des Agenten festlegen lässt
  • Im Modus Suggest ist nur das Lesen von Dateien möglich; für jedes Schreiben/Patchen von Dateien und alle Shell-Befehle ist eine Genehmigung erforderlich
  • Im Modus Auto Edit sind das Lesen von Dateien und das Schreiben von Patches möglich; für Shell-Befehle ist eine Genehmigung erforderlich
  • Im Modus Full Auto sind Lesen/Schreiben von Dateien und das Ausführen von Shell-Befehlen möglich; das Netzwerk ist deaktiviert und der Zugriff auf das aktuelle Arbeitsverzeichnis beschränkt

Details zum Plattform-Sandboxing

  • Unter macOS 12+ werden Befehle mit Apple Seatbelt gekapselt
  • Unter Linux wird Docker verwendet, um Codex in einem minimalen Container-Image auszuführen
  • Beide Ansätze funktionieren im Alltag transparent

Systemanforderungen

  • Betriebssystem: macOS 12+, Ubuntu 20.04+/Debian 10+, Windows 11 (WSL2)
  • Node.js: 22 oder höher (LTS empfohlen)
  • Git: 2.23+ (empfohlen für PR-Helferfunktionen)
  • RAM: mindestens 4 GB (8 GB empfohlen)

CLI-Referenz

  • codex: interaktive REPL starten
  • codex "…": initialer Prompt für die interaktive REPL
  • codex -q "…": nicht-interaktiver „Quiet Mode“
  • Wichtige Flags: --model/-m, --approval-mode/-a, --quiet/-q

Speicher und Projektdokumentation

  • Codex führt Markdown-Anweisungen in folgender Reihenfolge zusammen: ~/.codex/instructions.md, codex.md (Repository-Root), codex.md (aktuelles Arbeitsverzeichnis)
  • Kann mit --no-project-doc oder CODEX_DISABLE_PROJECT_DOC=1 deaktiviert werden

Nicht-interaktiver / CI-Modus

  • Codex kann headless in Pipelines ausgeführt werden
  • Mit CODEX_QUIET_MODE=1 lässt sich störendes interaktives UI-Rauschen entfernen

Rezepte

  • codex "Refactor the Dashboard component to React Hooks": Klassenkomponente refaktorieren und Tests ausführen
  • codex "Generate SQL migrations for adding a users table": ORM ableiten und Migrationsdateien erstellen sowie ausführen
  • codex "Write unit tests for utils/date.ts": Tests erstellen und ausführen
  • codex "Bulk‑rename *.jpeg → *.jpg with git mv": Dateien sicher umbenennen und Verwendungen aktualisieren
  • codex "Explain what this regex does: ^(?=.*[A-Z]).{8,}$": Regulären Ausdruck erklären
  • codex "Carefully review this repo, and propose 3 high impact well-scoped PRs": wirkungsvolle PRs vorschlagen
  • codex "Look for vulnerabilities and create a security review report": Sicherheitslücken finden und erklären

Installation

  • Installation über npm (empfohlen): npm install -g @openai/codex
  • Aus dem Quellcode bauen: Repository klonen, dann in das CLI-Paket wechseln und Abhängigkeiten installieren sowie bauen

Konfiguration

  • Codex sucht Konfigurationsdateien unter ~/.codex/
  • Benutzerdefinierte Anweisungen können definiert werden: ~/.codex/instructions.md

FAQ

  • OpenAI veröffentlichte 2021 bereits ein Modell namens Codex, ein KI-System zur Code-Erzeugung aus natürlichsprachlichen Prompts
  • Codex läuft immer in einer Sandbox; bei verdächtigen Befehlen oder vorgeschlagenen Dateiänderungen kann mit n abgelehnt werden, ohne den Working Tree zu beeinflussen
  • Unter Windows läuft es nicht direkt; erforderlich ist das Windows Subsystem for Linux (WSL2)
  • Unterstützte Modelle: alle Modelle, die über die Responses API verfügbar sind

Mitwirken

  • Dieses Projekt befindet sich in aktiver Entwicklung, und der Code kann sich noch erheblich ändern
  • Beiträge sind willkommen; Zuverlässigkeit und langfristige Wartbarkeit haben hohen Stellenwert
  • Es gibt Richtlinien zu Entwicklungs-Workflow, hochwertigen Code-Änderungen, dem Eröffnen von PRs, dem Review-Prozess, Community-Werten und dem Einholen von Hilfe

Lizenz

  • Dieses Repository steht unter der Apache-2.0-Lizenz

1 Kommentare

 
GN⁺ 2025-04-17
Hacker-News-Kommentare
  • Es wurde versucht, mit Codex o4-mini und Claude Code die Dokumentation einer mittelgroßen Codebasis zu erstellen

    • Claude Code hat eine hervorragende Dokumentation verfasst
    • Codex hat Inhalte halluziniert, die im Code nicht vorhanden waren, und eine falsche Architektur beschrieben
    • Das Problem von Codex scheint zu sein, dass es Schwierigkeiten hat, den richtigen Kontext zu laden und aufmerksam zu bleiben
    • Die Erwartungen an die Modelle o3 und o4-mini sind hoch, und es bleibt zu hoffen, dass andere Tests bessere Ergebnisse liefern
  • Das gesamte oder ein Teil-Repository wurde in gemini eingefügt, und mit einem selbst geschriebenen Skript wurden Änderungen auf den Code angewendet

    • aider, copilot, continue usw. wurden ausprobiert, hatten aber jeweils ihre eigenen Nachteile
  • Claude Code ist sehr gut, und es gab bereits enttäuschende Erfahrungen mit anderen Coding-Agenten

    • Mit Claude Code wurden positive Ergebnisse erzielt, und die Kosten von 15 $ könnten gerechtfertigt sein
    • Es bleibt zu hoffen, dass Wettbewerb zu guten Ergebnissen führt
  • Es gibt eine zugehörige Demo und ein Einführungsvideo, als direkte Antwort auf Claude Code

    • Es ist nicht Open Source, und es gibt eine Erwähnung im Zusammenhang mit DMCA
    • Ein Interview zu Claude Code soll bald veröffentlicht werden und behandelt die Bedeutung von Code-Agent-CLI
    • Es werden Power-User-Beispiele für Claude Code und OAI Codex gesucht
  • Derzeit ist es Claude Code leistungsmäßig unterlegen, aber da es Open Source ist, bleibt zu hoffen, dass es sich schnell verbessert

  • Codex funktioniert nicht direkt unter Windows, WSL2 ist erforderlich

    • Es gibt einen Trend, dass der Umfang nativer Entwicklung unter Windows kleiner wird
  • Die ersten Erfahrungen mit Codex waren nicht gut

    • Das Standardmodell funktioniert nicht, daher muss das Modell geändert werden
    • Zu Beginn stürzte es wegen eines NodeJS-Fehlers ab
    • Nach Behebung der anfänglichen Probleme wird es nun mit Claude Code verglichen
  • Es gibt eine Möglichkeit, den OpenAI-API-Schlüssel als Umgebungsvariable zu setzen

    • Es bestehen Bedenken, dass andere 3rd-Party-Utilities auf den API-Schlüssel zugreifen könnten
  • Mit der Amazon Q Developer CLI wurden gute Ergebnisse erzielt; vermutlich wird claude-3.7-sonnet verwendet