Design wechseln

LazyCodex verwenden: Projektgedächtnis, Planung und Verifikation in Codex

Easton editorial illustration: charcoal CODEX terminal with a small orange harness ring, four-stage circular workflow labeled MEMORY, PLAN, BUILD, VERIFY
4
Kernbefehle
$init-deep, $ulw-plan, $start-work, $ulw-loop
5
Evidenz-Gates
Plan erneut lesen, automatische Prüfung, manuelle QA, adversariale QA, Bereinigung
500 / 100
Grenze der Schleifeniterationen
500 im Ultrawork-Modus, 100 im normalen Modus

"Die offizielle LazyCodex-Dokumentation beschreibt die vier Kernbefehle, die Einordnung als Codex Light, den Boulder-Zustand, fünf Evidenz-Gates und die Iterationsgrenzen von ulw-loop."

Du änderst für eine neue Funktion mehr als ein Dutzend Dateien. Codex meldet „fertig“, du vertraust darauf – und nach dem Release zeigt sich, dass ein Fehlerpfad fehlt. In komplexen Codebasen ist das ein typisches Muster: Jede neue Unterhaltung muss das Projekt erneut verstehen, und nach einer Änderung berichtet das Modell vor allem, was es getan hat. Ob Randfälle übersehen wurden, bleibt oft offen.

LazyCodex verpackt die für Codex geeigneten Teile von OmO (oh-my-openagent) als leichtgewichtigen Agent Harness. Im Mittelpunkt stehen Projektgedächtnis, Arbeitsplanung und eine geschlossene Abnahme auf Basis von Evidenz. Im Folgenden geht es darum, wie $init-deep, $ulw-plan, $start-work und $ulw-loop zusammenspielen, wie geschichtete AGENTS.md große Repositories verständlicher machen und welche Arbeitsweisen auch ohne Installation nützlich sind.

Was ist LazyCodex? Die leichtgewichtige OmO-Distribution für Codex

LazyCodex lässt sich mit LazyVim für Neovim vergleichen: Die Kernfunktionen kommen aus oh-my-openagent (OmO), während LazyCodex die für das Codex-Plugin-System geeigneten Teile in eine bestehende Umgebung installiert. Das Projekt ist auf GitHub unter der MIT-Lizenz veröffentlicht. Stand Juli 2026 bezeichnet die offizielle Dokumentation es als Codex-Light-Ausgabe von OmO, nicht als vollständige Portierung von OmO Ultimate.

Der zentrale Unterschied zwischen Codex allein und LazyCodex

DimensionCodex alleinLazyCodex (Codex Light)
ProjektgedächtnisDer Kontext stammt hauptsächlich aus den aktuellen Repository-Hinweisen und der Sitzung; ein fertiger Ablauf für eine tiefe Initialisierung fehlt$init-deep erzeugt geschichtete AGENTS.md und gibt komplexen Verzeichnissen lokale Hinweise
AbschlusskriteriumOb Randfälle aktiv geprüft werden, hängt von der Aufgabenbeschreibung und der aktuellen Arbeitsweise abFünf Evidenz-Gates in $start-work und die Oracle-Prüfung in $ulw-loop machen die Abschlusskriterien sichtbar
ProzessdisziplinDirekte Änderungen sind möglich; Planung vor Ausführung muss der Nutzer selbst erzwingen$ulw-plan plant nur, $start-work führt den Plan aus und $ulw-loop schließt die Evidenzschleife
PersistenzKontext bleibt über Codex-Sitzungen und Projektdateien erhalten.omo/boulder.json speichert den Planfortschritt; ein Stop Hook kann unvollständige Arbeit fortsetzen
WerkzeugebeneVerwendet die aktuell in Codex verfügbaren Skills, MCP-Werkzeuge und ParallelfunktionenInstalliert zusätzlich OmO-Regeln, Hooks, Skills, LSP, AST-Suche und Modellrouting

Der Harness verändert die Kernfähigkeiten des Codex-Modells nicht. Er standardisiert die Nutzung: Projektgedächtnis aufbauen, planen, ausführen und schließlich anhand von Evidenz abnehmen. Die vollständige Orchestrierung spezialisierter Agents und die team_*-Werkzeuge von OmO Ultimate gehören allerdings nicht zu Codex Light. Parallele Aufgaben in LazyCodex setzen die aktuell in Codex verfügbare Subagent- oder Team-Oberfläche voraus.

Installation: eine npx-Zeile statt globaler Installation

Der offizielle Hauptweg von LazyCodex verwendet immer npx; npm i -g ist nicht nötig:

# Standardinstallation
npx lazycodex-ai install

# Gleichwertiger Befehl (OmO-Paket und Codex-Plattform direkt angeben)
npx --yes --package oh-my-openagent omo install --platform=codex

# Vollautomatischer Modus (nicht interaktiv, autonome Berechtigungen ausdrücklich aktiv)
npx lazycodex-ai install --no-tui --codex-autonomous

# Prüfung nach der Installation
npx lazycodex-ai doctor

Der Installer schreibt in den Codex-Plugin-Cache und in zugehörige Konfigurationen. Bei der interaktiven Standardinstallation wird gefragt, ob autonome Berechtigungen eingerichtet werden sollen. --codex-autonomous verändert die Berechtigungskonfiguration und sollte daher nur aktiviert werden, wenn du die Sicherheitsgrenzen des eigenen Rechners verstanden hast. Nach Installation oder Upgrade musst du außerdem die OmO Hooks in der Startprüfung von Codex freigeben und die Sitzung neu öffnen, damit das Plugin geladen wird.

Nach der Installation genügen zunächst vier Kernbefehle:

  1. $init-deep: geschichtete AGENTS.md erzeugen
  2. $ulw-plan: Anforderungen in einen entscheidungsvollen Plan zur Freigabe überführen
  3. $start-work: den Plan ausführen und dauerhaften Fortschritt speichern
  4. $ulw-loop: eine einzelne Aufgabe bis zur erfolgreichen Evidenzprüfung weiterführen

Wenn du den Installationsumfang zuerst prüfen möchtest, führe npx lazycodex-ai doctor aus oder lies das offizielle LazyCodex-README und die offizielle Dokumentation.

Projektgedächtnis: geschichtete AGENTS.md mit $init-deep

Das typische Problem großer Repositories: Ein Projekt lässt sich nicht in einer Unterhaltung vollständig erklären. Bei Hunderten Dateien und vielen Modulen muss ein Agent nach dem Start einer neuen Sitzung entweder alles erneut untersuchen oder arbeitet ohne die lokalen Einschränkungen am falschen Ort.

$init-deep legt für ein großes Repository „Wegweiser“ an. Der Befehl:

  1. durchläuft das Repository und liest Dateien, die die tatsächliche Arbeitsweise bestimmen
  2. erzeugt im Root-Verzeichnis und in komplexen Unterverzeichnissen geschichtete AGENTS.md
  3. platziert lokale Hinweise so nah wie möglich am betroffenen Code
  4. sorgt dafür, dass spätere Agents vor einer Änderung die für ihren Bereich geltenden Regeln lesen

Die Schichtung ist wichtig, weil lokale Anweisungen neben dem Code stehen sollten, für den sie gelten, statt vollständig in einer Root-Datei zu landen. Betritt ein Agent ein Modul, sieht er direkt die dort gültigen Regeln und muss sie nicht aus einer riesigen Gesamtdokumentation herausfiltern.

Das ist nicht dasselbe wie die langfristige Erinnerungsarchitektur aus dem Beitrag Agent-Memory-System entwerfen: AGENTS.md sind eher versionierter Projektkontext als automatisch abgerufene Gesprächserinnerungen. Beide Ansätze betonen jedoch Schichten, lokalen Kontext und Persistenz. Ähnlich wirkt auch CLAUDE.md aus Claude mit einer Konfigurationsdatei begrenzen: Die KI soll vor einer Änderung zuerst die Regeln lesen.

Die erzeugten AGENTS.md sind gewöhnliche Markdown-Dateien und müssen von Menschen geprüft werden. Nach Umbauten, veränderten Verzeichnisaufgaben oder aktualisierten Befehlen solltest du $init-deep erneut ausführen oder die Dateien manuell pflegen. Automatisch erzeugte Inhalte sind keine dauerhaft korrekte Faktenquelle.

Vier Befehle für Gedächtnis, Planung, Ausführung und Verifikation

Der Kernablauf von LazyCodex besteht aus vier Abschnitten: Projektgedächtnis initialisieren, planen, ausführen und verifizieren. Bei einer konkreten Entwicklungsaufgabe bilden die letzten drei Befehle den geschlossenen Zyklus aus Planung, Ausführung und Verifikation.

$ulw-plan: erzeugt nur einen Plan zur Freigabe

$ulw-plan "what to build"

Dieser Befehl plant, schreibt aber keinen Produktcode. Der Ablauf:

  1. klärt Anforderungen im Gespräch, statt vage Aussagen direkt als Implementierungsspezifikation zu behandeln
  2. untersucht die Codebasis und verteilt unabhängige Suchaufgaben an parallele Subagents
  3. analysiert die Lücke zwischen Ist- und Zielzustand
  4. schreibt den Plan nach plans/<slug>.md und hält Referenzen, Abnahmekriterien, QA-Vorgehen und Commit-Grenzen fest
  5. setzt status: awaiting-approval und wartet auf die Freigabe

Die zentrale Einschränkung lautet: In der Planungsphase erfolgen keine Produktänderungen. Zuerst müssen Umfang und Abnahmekriterien klar sein, dann geht der Plan in die Ausführung. Aufgaben mit Subagents zerlegen beschreibt ein ähnliches Prinzip, doch LazyCodex bettet es direkt in den Planablauf ein.

$start-work: führt den Plan mit persistentem Zustand aus

$start-work [plan-name] [--worktree <absolute-path>]

Dieser Befehl führt einen freigegebenen Plan aus, bis alle Checkboxen auf oberster Ebene erledigt sind. Wesentliche Eigenschaften:

  1. Persistenter Boulder-Zustand: .omo/boulder.json erhält den Fortschritt über Turns und Sessions hinweg
  2. Stop Hook: Ist der Plan noch nicht fertig, wird die nächste Arbeitsrunde erneut angestoßen
  3. Parallele Subagents: Unabhängige Teilaufgaben können aufgefächert werden; die konkrete Parallelität hängt von der aktuellen Codex-Oberfläche ab
  4. Striktes TDD und fünf Evidenz-Gates: Plan erneut lesen, automatische Prüfung, manuelle QA, adversariale QA und Bereinigung
  5. Fortschrittsbuch: Hält Ausführung und Checkbox-Zustände fest

Nach vollständigem Abschluss erscheint ORCHESTRATION COMPLETE. Das bedeutet, dass der Ablauf alle Checkboxen und Evidenz-Gates als erledigt meldet. Trotzdem solltest du die tatsächlichen Tests, die manuelle QA und die Änderungsnachweise prüfen, statt einer einzigen Statuszeile zu vertrauen.

$ulw-loop: eine einzelne Aufgabe fortlaufend prüfen

$ulw-loop "task" [--completion-promise=TEXT] [--strategy=reset|continue]

Dieser Befehl passt zu einer klar abgegrenzten Einzelaufgabe, die bis zur bestätigten Evidenz weiterlaufen soll. Er ersetzt keine vollständige Vorplanung; für eine unklare Aufgabe solltest du zuerst $ulw-plan verwenden.

  • Iterationsgrenze: höchstens 500 Durchläufe im Ultrawork-Modus, höchstens 100 im normalen Modus
  • Strategie: reset setzt den Schleifenkontext jedes Mal zurück, continue führt den vorhandenen Zustand fort
  • Completion Promise: benennt die zu sammelnde Evidenz, alle nötigen Prüfungen und den Umgang mit fehlenden Informationen
  • Stoppbedingung: Das Oracle entscheidet anhand der Evidenz, ob das Abschlussversprechen erfüllt ist

Die Zahl der Iterationen garantiert keine Qualität. Bei einem vagen Abschlusskriterium wiederholt die Schleife nur schneller eine vage Bewertung. Entscheidend ist, Tests, Randbedingungen, manuelle QA und Fehlerbehandlung in das Completion Promise zu schreiben.

Warum Abnahme in komplexen Codebasen wichtig ist

Das typische Risiko komplexer Codebasen: Eine Änderung betrifft mehr als ein Dutzend Dateien. Der Hauptpfad funktioniert, aber Fehlerzweige, Aufrufer, Konfiguration oder Dokumentation wurden nicht angepasst. Das ist nicht nur eine Frage der Modellleistung; häufig fehlt dem Abschlusskriterium klare Evidenz.

Typische Stellen, an denen Modelle Randfälle übersehen:

ÄnderungstypHäufig übersehene Stellen
Hauptablauf geändertFehlerzweige wie Netzwerkausfall, Parameterprüfung oder fehlende Berechtigung
Schnittstelle ergänztAufrufer und Test-Doubles, die noch die alte Signatur verwenden
Modul umgebautTests, Konfiguration, Dokumentation und erzeugte Artefakte
Funktion entferntAbhängige Einstiegspunkte, Analytics, Protokolle und Migrationskompatibilität

Der Mehrwert von LazyCodex besteht nicht in der Garantie, dass „nie etwas fehlt“, sondern darin, Prüfhandlungen im Arbeitsablauf zu verankern. Die fünf Evidenz-Gates verlangen, den Plan erneut zu lesen, automatische Prüfungen und manuelle QA auszuführen, adversarial zu testen und Rückstände zu bereinigen. $ulw-loop lässt eine Einzelaufgabe weiterlaufen, bis die vereinbarte Evidenz erfüllt ist. Aus „das Modell meldet fertig“ wird „die vorab definierte Evidenz entscheidet über den Abschluss“.

Die Evidenz-Gates brauchen weiterhin projektspezifische Faktenquellen und gute Abnahmekriterien. Ändert sich eine Schnittstellensignatur, müssen alle Aufrufer geprüft werden. Beim Entfernen einer Funktion sind abhängige Einstiegspunkte zu suchen. UI-Änderungen erfordern echte Interaktion statt nur Unit-Tests. Der Harness liefert Prozessdisziplin, kennt aber nicht automatisch deine Geschäftsrisiken.

OmO-Agents und die Skill-Ebene von LazyCodex

LazyCodex stammt aus OmO, doch die Funktionsumfänge müssen getrennt betrachtet werden. OmO Ultimate bietet die vollständige Orchestrierung spezialisierter Agents; Codex Light enthält nur Komponenten, die in das Codex-Plugin-System passen, und nutzt die Agent-Oberfläche von Codex.

Spezialisierte Agents: vollständige Orchestrierung nur in OmO Ultimate

AgentAufgabeGrenze von LazyCodex Light
SisyphusOrchestriert Ausführung und VerifikationRollenkonfigurationen können sichtbar sein, doch Light enthält nicht die vollständige Agent-Orchestrierung von OmO Ultimate
HephaestusFührt Aufgaben aus und bearbeitet DateienUnabhängige Aufgaben übernehmen die aktuell in Codex verfügbaren Subagent-Funktionen
OraclePrüft anhand von Evidenz, ob die Arbeit abgeschlossen ist$ulw-loop bewahrt die evidenzbasierte Prüfung, bietet aber nicht alle Orchestrierungswerkzeuge von Ultimate
LibrarianSpeichert und durchsucht KontextDas Projektgedächtnis wird hauptsächlich durch $init-deep und geschichtete AGENTS.md umgesetzt

Team Mode, das vollständige Team spezialisierter Agents und die team_*-Werkzeuge von OmO Ultimate dürfen daher nicht als integrierte Funktionen von LazyCodex Light gezählt werden. Ob du tatsächlich mehrere Teammitglieder parallel erstellen kannst, hängt zusätzlich von den Funktionen der aktuellen Codex App oder CLI ab.

Skill-Ebene: Fachentscheidungen in wiederverwendbare Abläufe verlagern

LazyCodex installiert mehrere Skills und Komponenten. Die aktuelle offizielle Dokumentation nennt unter anderem:

Skill oder KomponenteZweck
review-workUmsetzung in mehreren Prüfkanälen kontrollieren
remove-ai-slopsSchablonenhafte KI-Spuren entfernen, ohne das Verhalten zu verändern
frontendLeitplanken für Frontend-Design und UI-Umsetzung
LSPDiagnosen, Definitionen, Referenzen und symbolbasierte Operationen
AST-grepCode anhand seiner Syntaxstruktur suchen und umschreiben
rules / comment-checkerProjektregeln laden und Kommentarqualität prüfen
git-bashKompatibilitätswerkzeuge für Umgebungen mit Bash-Semantik bereitstellen

Das ähnelt dem Entwurf in Die Skill-Funktion von Claude: Befehle steuern den Ablauf, während Skills Fachentscheidungen tragen. Die konkrete Skill-Liste kann sich zwischen Versionen ändern. Prüfe den aktuellen Stand nach der Installation im $-Menü von Codex oder in der Ausgabe von doctor.

Modellrouting: Reasoning-Ressourcen nach Aufgabenrisiko verteilen

LazyCodex richtet Modellrouting ein, damit verschiedene Rollen oder Aufgaben ein passendes Modell und Reasoning Level verwenden. Das Ziel ist keine garantierte Token-Ersparnis. Die offizielle Dokumentation weist vielmehr darauf hin, dass LazyCodex genügend Modell- und Kontextressourcen für Planung, Ausführung und Verifikation einsetzt.

Robustere Regeln für den Einsatz:

  • Für alltägliche Aufgaben eine mittlere Reasoning-Stufe verwenden
  • Bei hohen Fehlerkosten und nötiger Nachprüfung die Reasoning-Stufe erhöhen
  • Die höchste Stufe nur für wirklich schwere Aufgaben einsetzen
  • Lange Aufgaben zuerst begrenzen und zerlegen, damit ein Thread nicht unter zu viel Kontext zusammenbricht

Konkrete Modellnamen und Routing-Matrizen ändern sich. Maßgeblich ist die aktuelle Konfiguration bei der Installation. Übernimm daher keinen Modellnamen aus einem zeitgebundenen README in einen langfristigen Prozess und setze „Modellrouting“ nicht mit einer garantiert niedrigeren Quote gleich.

Vier übertragbare Engineering-Ideen – auch ohne Installation

Auch ohne LazyCodex lassen sich vier Grundideen auf andere Agent-Abläufe übertragen.

Idee 1: geschichtete Kontextdateien für große Repositories

Mit $init-deep erzeugte AGENTS.md sind im Kern versionierter, geschichteter Kontext für ein großes Repository. Das Prinzip lässt sich direkt übernehmen:

  • Lokale Hinweise für komplexe Verzeichnisse schreiben, statt jede Regel in der Root-Datei zu sammeln
  • Dafür sorgen, dass ein Agent beim Betreten eines Verzeichnisses die gültigen Regeln sieht
  • Hinweise mit Änderungen an Struktur oder Prozess aktualisieren
  • Erzeugte Inhalte prüfen, damit veraltete Beschreibungen nicht zur neuen Fehlerquelle werden

Die kleinste Form besteht aus einer AGENTS.md im Root und wenigen AGENTS.md in wichtigen Unterverzeichnissen. Claude mit einer Konfigurationsdatei begrenzen zeigt ein ähnliches Vorgehen.

Idee 2: Planung und Ausführung trennen

Lass den Agent zuerst einen entscheidungsvollen Plan mit Umfang, Abhängigkeiten, Abnahmekriterien, QA und Commit-Grenzen schreiben und führe ihn erst nach der Freigabe aus. Entscheidend ist nicht das Format plans/*.md, sondern dass die Planungsphase nicht unbemerkt mit Produktänderungen beginnt.

Idee 3: Abschluss an Evidenz binden

Erstelle für Änderungen über mehrere Dateien eine Prüfliste: Bei Schnittstellenänderungen Aufrufer prüfen, beim Entfernen von Funktionen Einstiegspunkte suchen, bei UI-Änderungen real interagieren und bei Datenmigrationen den Rollback kontrollieren. „Fertig“ muss an konkrete Tests, manuelle QA und Randfallnachweise gebunden sein, nicht an eine Zusammenfassung.

Idee 4: Modell und Kontext nach Aufgabenrisiko wählen

Einfache Abfragen brauchen nicht die höchste Reasoning-Stufe. Architekturänderungen, Migrationen und Release-Gates benötigen stärkere Schlussfolgerungen und Nachprüfung. Lange Aufgaben sollten außerdem aktiv zerlegt werden; ein größeres Token-Budget allein genügt nicht.

Minimal übertragbare Form

Wenn du den kompletten Harness nicht installieren möchtest, behalte wenigstens zwei versionierbare Dateien:

  1. eine Plancheckliste mit Entscheidungen, Schritten, Abnahmekriterien und offenen Punkten
  2. mehrere geschichtete AGENTS.md mit Regeln für Repository und Verzeichnisse

Ergänze für jede Änderungsklasse die passenden Prüfkommandos und eine manuelle QA-Liste. Damit sind die am leichtesten übertragbaren Kernideen von LazyCodex bereits abgedeckt.

Für wen eignet sich LazyCodex – und für wen nicht?

LazyCodex ergänzt Hooks, Zustandsdateien, Skills und Prozessregeln. Nicht jedes Projekt braucht diese zusätzliche Ebene. Die folgende Tabelle hilft bei der Entscheidung.

Geeignete Szenarien

DimensionLazyCodex eignet sichCodex allein ist einfacher
Repository-GrößeGroßes Repository mit vielen Verzeichnisregeln und häufigen Änderungen über mehrere DateienKleines Repository oder Projekt mit einer Datei
AufgabenkomplexitätLange Aufgabe mit Planung, Ausführung und VerifikationEinmalige kleine Änderung oder einfaches Skript
KontextproblemNeue Sitzungen müssen Verzeichnisse und Regeln häufig erneut untersuchenEine Sitzung genügt; eine klare AGENTS.md ist bereits vorhanden
AbnahmebedarfFehlerzweige werden leicht übersehen; Evidenz-Gates und manuelle QA sind nötigAbschlussbedingungen sind einfach und die Prüfung ist günstig
ProzessbedarfPlan soll zuerst freigegeben und der Ausführungszustand gespeichert werdenDirekte Bearbeitung ist erwünscht, keine zusätzliche Zustandsebene nötig
Akzeptanz von BerechtigungenHooks, MCP und autonome Berechtigungen können geprüft werdenKeine zusätzlichen Plugins oder Änderungen an der Codex-Konfiguration erwünscht

Nutzen und Aufwand abwägen

Je größer das Repository, je länger die Aufgabe und je komplexer die Abnahme, desto eher bieten die Prozessregeln von LazyCodex einen Vorteil. Typische Fälle sind Umbauten über viele Dateien, Arbeiten über mehrere Sessions sowie risikoreiche Änderungen, die automatische Tests und manuelle QA verlangen.

Der Aufwand ist ebenso konkret: Du musst geschichteten Kontext pflegen, Hooks und Berechtigungen verstehen, Zustandsdateien wie .omo/boulder.json akzeptieren und die erzeugten Pläne sowie Prüfergebnisse kontrollieren. LazyCodex ist keine automatische Versicherung gegen Auslassungen.

Weniger geeignete Szenarien

  • Einmalige kleine Änderung: eine Funktion, ein Feld oder einen Text ändern
  • Einfaches Skript: Arbeit in ein oder zwei Dateien mit klarer Abschlussbedingung
  • Ausgereifter bestehender Prozess: zuverlässige AGENTS.md, Planvorlagen, CI und manuelle Abnahme-Gates sind bereits vorhanden
  • Keine zusätzliche Konfiguration: Plugins, Hooks, MCP oder autonome Berechtigungen sollen die bestehende Codex-Umgebung nicht verändern

Wenn du noch unsicher bist, beginne ohne den gesamten Harness: Ergänze manuell eine geschichtete AGENTS.md und eine Evidenzcheckliste. Erst wenn das Projekt nachweislich unter Kontextverlust zwischen Sitzungen, Planungsproblemen oder schwacher Abnahme leidet, lohnt sich eine Bewertung von LazyCodex.

Fazit

In komplexen Codebasen besteht die eigentliche Schwierigkeit mit Codex oft nicht darin, Code zu erzeugen. Schwieriger ist, dass eine neue Sitzung lokale Regeln schnell versteht und belegt, dass bei Änderungen über mehrere Dateien keine wichtige Grenze fehlt. LazyCodex verbindet $init-deep, Planfreigabe, Boulder-Zustand und Evidenz-Gates zu einem Codex-Light-Ablauf.

Bemerkenswert sind weniger die Namen Sisyphus oder Boulder als drei prüfbare Engineering-Fortschritte: Kontext steht in geschichteten Dateien, Planung und Ausführung haben eine klare Grenze, und Abschlusskriterien sind an Tests sowie manuelle QA gebunden. Zugleich bleibt LazyCodex etwas anderes als OmO Ultimate; vollständige Agent-Orchestrierung und Team Mode zählen nicht automatisch zu Light.

Als nächsten Schritt kannst du npx lazycodex-ai doctor ausführen, mit $init-deep Kontext für ein echtes großes Repository anlegen und eine klar begrenzte Aufgabe über mehrere Dateien mit $ulw-plan, $start-work und $ulw-loop vollständig durchlaufen. Vergleiche dabei Auslassungen, erneutes Einlesen des Kontexts und Abnahmekosten mit der direkten Codex-Nutzung. Erst dann zeigt sich, ob der Harness zu deinem Projekt passt.

Mit LazyCodex einen Zyklus aus Planung, Ausführung und Verifikation durchlaufen

Beginne mit Installation und Projektgedächtnis, gib anschließend den Plan frei und schließe die Ausführung erst nach bestandener Evidenzprüfung ab.

  1. 1

    Step 1: Installieren und doctor ausführen

    Installiere Codex Light mit npx lazycodex-ai install und prüfe danach mit npx lazycodex-ai doctor Plugins, Hooks, MCP und Konfiguration.
  2. 2

    Step 2: Projektgedächtnis initialisieren

    Führe im Repository $init-deep aus. Prüfe die erzeugten AGENTS.md auf Root- und Verzeichnisebene und entferne veraltete oder unzutreffende Hinweise.
  3. 3

    Step 3: Plan erzeugen und freigeben

    Verwende für Arbeit mit unklaren Grenzen $ulw-plan. Der Befehl untersucht den Code und schreibt einen entscheidungsvollen Plan. Gib ihn erst frei, nachdem Umfang, Abnahmekriterien und Commit-Grenzen geklärt sind.
  4. 4

    Step 4: Plan ausführen

    Führe den freigegebenen Plan mit $start-work aus, verfolge den dauerhaften Fortschritt in .omo/boulder.json und schließe jede Checkbox auf oberster Ebene ab.
  5. 5

    Step 5: Anhand von Evidenz verifizieren

    Nutze $ulw-loop für einen fortlaufenden Zyklus und schreibe Tests, manuelle QA und Grenzprüfungen in das completion promise. Betrachte die Aufgabe erst als abgeschlossen, wenn die Evidenz bestanden hat.

FAQ

Was ist LazyCodex, und worin unterscheidet es sich von Codex allein?
LazyCodex ist die leichtgewichtige Codex-Distribution von OmO. Es ersetzt das Codex-Modell nicht, sondern ergänzt die Codex-Umgebung um geschichtetes Projektgedächtnis, Befehle für Planung und Ausführung, Hooks, Skills, Modellrouting und evidenzbasierte Abnahme.
Wie installiere und prüfe ich LazyCodex?
Der Hauptbefehl ist npx lazycodex-ai install. Für einen nicht interaktiven autonomen Modus gibt es --no-tui --codex-autonomous. Führe danach npx lazycodex-ai doctor aus und prüfe in einer neuen Codex-Sitzung das $-Menü sowie die Freigaben der Hooks.
Wann verwende ich $init-deep, $ulw-plan, $start-work und $ulw-loop?
$init-deep erzeugt geschichtete AGENTS.md. Bei unklaren Anforderungen erstellt $ulw-plan einen Plan zur Freigabe. Nach der Freigabe führt $start-work ihn aus. $ulw-loop eignet sich für eine einzelne Aufgabe, die bis zur erfolgreichen Evidenzprüfung weiterlaufen soll.
Wozu dienen die von $init-deep erzeugten AGENTS.md?
Sie verteilen Repository-Regeln und lokale Hinweise für komplexe Verzeichnisse auf mehrere Kontextebenen. So liest eine spätere Codex-Sitzung vor Änderungen die passenden Wegweiser. Die erzeugten Inhalte müssen geprüft und nach Struktur- oder Regeländerungen aktualisiert werden.
Für welche Projekte eignet sich LazyCodex?
Es passt besonders zu großen Repositories, langen Änderungen über mehrere Dateien sowie Arbeit mit Planfreigabe und strenger Abnahme. Für kleine Änderungen in einer Datei, einmalige Skripte oder Aufgaben ohne dauerhaften Zustand ist Codex allein meist einfacher.

14 Min. Lesezeit · Veröffentlicht am: 28. Juli 2026 · Aktualisiert am: 30. Juli 2026

Kommentare

Melde dich mit GitHub an, um einen Kommentar zu hinterlassen

Easton BlogEaston Blog