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

"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
| Dimension | Codex allein | LazyCodex (Codex Light) |
|---|---|---|
| Projektgedächtnis | Der 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 |
| Abschlusskriterium | Ob Randfälle aktiv geprüft werden, hängt von der Aufgabenbeschreibung und der aktuellen Arbeitsweise ab | Fünf Evidenz-Gates in $start-work und die Oracle-Prüfung in $ulw-loop machen die Abschlusskriterien sichtbar |
| Prozessdisziplin | Direkte Ä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 |
| Persistenz | Kontext bleibt über Codex-Sitzungen und Projektdateien erhalten | .omo/boulder.json speichert den Planfortschritt; ein Stop Hook kann unvollständige Arbeit fortsetzen |
| Werkzeugebene | Verwendet die aktuell in Codex verfügbaren Skills, MCP-Werkzeuge und Parallelfunktionen | Installiert 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:
$init-deep: geschichtete AGENTS.md erzeugen$ulw-plan: Anforderungen in einen entscheidungsvollen Plan zur Freigabe überführen$start-work: den Plan ausführen und dauerhaften Fortschritt speichern$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:
- durchläuft das Repository und liest Dateien, die die tatsächliche Arbeitsweise bestimmen
- erzeugt im Root-Verzeichnis und in komplexen Unterverzeichnissen geschichtete AGENTS.md
- platziert lokale Hinweise so nah wie möglich am betroffenen Code
- 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:
- klärt Anforderungen im Gespräch, statt vage Aussagen direkt als Implementierungsspezifikation zu behandeln
- untersucht die Codebasis und verteilt unabhängige Suchaufgaben an parallele Subagents
- analysiert die Lücke zwischen Ist- und Zielzustand
- schreibt den Plan nach
plans/<slug>.mdund hält Referenzen, Abnahmekriterien, QA-Vorgehen und Commit-Grenzen fest - setzt
status: awaiting-approvalund 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:
- Persistenter Boulder-Zustand:
.omo/boulder.jsonerhält den Fortschritt über Turns und Sessions hinweg - Stop Hook: Ist der Plan noch nicht fertig, wird die nächste Arbeitsrunde erneut angestoßen
- Parallele Subagents: Unabhängige Teilaufgaben können aufgefächert werden; die konkrete Parallelität hängt von der aktuellen Codex-Oberfläche ab
- Striktes TDD und fünf Evidenz-Gates: Plan erneut lesen, automatische Prüfung, manuelle QA, adversariale QA und Bereinigung
- 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:
resetsetzt den Schleifenkontext jedes Mal zurück,continuefü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:
| Änderungstyp | Häufig übersehene Stellen |
|---|---|
| Hauptablauf geändert | Fehlerzweige wie Netzwerkausfall, Parameterprüfung oder fehlende Berechtigung |
| Schnittstelle ergänzt | Aufrufer und Test-Doubles, die noch die alte Signatur verwenden |
| Modul umgebaut | Tests, Konfiguration, Dokumentation und erzeugte Artefakte |
| Funktion entfernt | Abhä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
| Agent | Aufgabe | Grenze von LazyCodex Light |
|---|---|---|
| Sisyphus | Orchestriert Ausführung und Verifikation | Rollenkonfigurationen können sichtbar sein, doch Light enthält nicht die vollständige Agent-Orchestrierung von OmO Ultimate |
| Hephaestus | Führt Aufgaben aus und bearbeitet Dateien | Unabhängige Aufgaben übernehmen die aktuell in Codex verfügbaren Subagent-Funktionen |
| Oracle | Prüft anhand von Evidenz, ob die Arbeit abgeschlossen ist | $ulw-loop bewahrt die evidenzbasierte Prüfung, bietet aber nicht alle Orchestrierungswerkzeuge von Ultimate |
| Librarian | Speichert und durchsucht Kontext | Das 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 Komponente | Zweck |
|---|---|
| review-work | Umsetzung in mehreren Prüfkanälen kontrollieren |
| remove-ai-slops | Schablonenhafte KI-Spuren entfernen, ohne das Verhalten zu verändern |
| frontend | Leitplanken für Frontend-Design und UI-Umsetzung |
| LSP | Diagnosen, Definitionen, Referenzen und symbolbasierte Operationen |
| AST-grep | Code anhand seiner Syntaxstruktur suchen und umschreiben |
| rules / comment-checker | Projektregeln laden und Kommentarqualität prüfen |
| git-bash | Kompatibilitä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:
- eine Plancheckliste mit Entscheidungen, Schritten, Abnahmekriterien und offenen Punkten
- 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
| Dimension | LazyCodex eignet sich | Codex allein ist einfacher |
|---|---|---|
| Repository-Größe | Großes Repository mit vielen Verzeichnisregeln und häufigen Änderungen über mehrere Dateien | Kleines Repository oder Projekt mit einer Datei |
| Aufgabenkomplexität | Lange Aufgabe mit Planung, Ausführung und Verifikation | Einmalige kleine Änderung oder einfaches Skript |
| Kontextproblem | Neue Sitzungen müssen Verzeichnisse und Regeln häufig erneut untersuchen | Eine Sitzung genügt; eine klare AGENTS.md ist bereits vorhanden |
| Abnahmebedarf | Fehlerzweige werden leicht übersehen; Evidenz-Gates und manuelle QA sind nötig | Abschlussbedingungen sind einfach und die Prüfung ist günstig |
| Prozessbedarf | Plan soll zuerst freigegeben und der Ausführungszustand gespeichert werden | Direkte Bearbeitung ist erwünscht, keine zusätzliche Zustandsebene nötig |
| Akzeptanz von Berechtigungen | Hooks, MCP und autonome Berechtigungen können geprüft werden | Keine 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
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
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
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
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
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?
Wie installiere und prüfe ich LazyCodex?
Wann verwende ich $init-deep, $ulw-plan, $start-work und $ulw-loop?
Wozu dienen die von $init-deep erzeugten AGENTS.md?
Für welche Projekte eignet sich LazyCodex?
14 Min. Lesezeit · Veröffentlicht am: 28. Juli 2026 · Aktualisiert am: 30. Juli 2026
AI Agent Toolbox
Wenn du über die Suche hier gelandet bist, kommst du am schnellsten weiter, indem du zum vorherigen oder nächsten Beitrag dieser Serie springst.
Vorheriger
Continuum: Worauf Sie bei einer OpenAI-kompatiblen Agent Runtime achten sollten
Nutzen Sie ShyftLabs Continuum als Leitfaden für die Auswahl einer Agent Runtime: Orchestrierung, Modellrouting, Speicher, MCP-Tools, dauerhafte Ausführung, Observability und Deployment-Governance.
Teil 1 von 5
Nächster
guizang-social-card-skill: Social Cards mit Claude Code erzeugen
Ein Praxisleitfaden zu guizang-social-card-skill in Claude Code oder Codex: Installation, Canvas-Gr??en, Rendering, Validierung, Asset-Lizenzen und AGPL-3.0-Risiken.
Teil 3 von 5



Kommentare
Melde dich mit GitHub an, um einen Kommentar zu hinterlassen