- Quelle
- Aktuelles Release
- Verifiziert
Schreib zuerst die Spec — dann lass KI-Agenten sie umsetzen
Gib jedem Agenten einen Vertrag. Prüfe den Code, bevor du ihn als fertig markierst.
Planu macht aus einer Anfrage eine genehmigte Spec, hält die Implementierung auf Kurs und validiert das Ergebnis gegen klare Kriterien.
Kostenlose kommerzielle und private Nutzung · kompatible Node.js-Laufzeit · kein Planu-API-Schlüssel zum Start
Beim Build verifiziert
Produktfakten statt dekorativer Zähler.
- Quelle
- Fokussierte SDD-Tools
- Verifiziert
- Tag
- v5.6.0
- Quelle
- Commit
- Verifiziert
Ein veröffentlichtes Planu-Artefakt
Verfolge den Vertrag von der Anfrage bis zum Release.
Dieser Datensatz wird aus bereinigten, erlaubten Lifecycle- und Validierungsnachweisen erzeugt – nicht aus einer inszenierten Animation.
Clear released specs from the pending release ledger
Make the release commit the atomic source of truth for which pending specs were published, while preserving any ledger entry created or updated after the immutable release-base snapshot.
- genehmigt
- in Umsetzung
- abgeschlossen
Akzeptanzkriterien
- AC1GIVEN `planu/releases/pending.json` contains valid entries at `RELEASE_BASE_HEAD`, WHEN the release commit is created, THEN every current entry with the same complete `{specId,title,completedAt}` identity is removed, and a shared cross-process lock makes entries added or changed after the snapshot—including an append attempted during reconciliation—remain.
- AC2GIVEN release execution resumes before or after the release commit, WHEN pending reconciliation runs, THEN it derives the same snapshot from the persisted `RELEASE_BASE_HEAD`, is idempotent, and never repeats mutation after `release-commit` is recorded; `tests/integration/release-pipeline-recovery.test.ts` line 4 changes the recovery expectation.
- AC3GIVEN dry-run mode, a missing/empty snapshot, or malformed snapshot/current JSON, WHEN pending reconciliation is evaluated, THEN dry-run performs no write, missing/empty snapshot preserves current state, and malformed data exits non-zero without changing the current file.
- AC4GIVEN release 4.11.17 publishes the currently queued specs, WHEN delivery completes, THEN `planu/releases/pending.json` is empty, npm exposes 4.11.17, and `main`, `develop`, and `release` resolve to the same release commit.
d589ca65cWas sich ändert
Weniger Wiederentdeckung. Bessere Reviews. Prüfbare Lieferung.
Beständige Absicht
Anforderungen stehen in einer prüfbaren Spec statt im Chatverlauf.
Kontrollierte Implementierung
Freigabe und Readiness geben jedem Agenten dieselbe Grenze.
Nachweis vor done
Die Validierung prüft gelieferten Code gegen akzeptierte Kriterien.
Ein Vertrag, viele Hosts
Behalte den Workflow beim Wechsel des Agenten.
Planu verbindet denselben lokalen Spec-Zyklus mit Claude Code, Codex, Cursor, Windsurf, Gemini CLI und weiteren unterstützten MCP-Hosts.
Unterstützte Tools ansehen- Claude Code
- Codex
- Cursor
- Windsurf
- Gemini CLI
- OpenCode
Transparent entwickelt
Lokaler Projektstatus mit klaren Netzwerkgrenzen.
Specs und Entscheidungen liegen in lesbaren lokalen Dateien. Netzwerkzugriffe sind für Updates, Diagnosen und konfigurierte Integrationen möglich.
Konfigurationsdetails lesen- Lesbare lokale Projektartefakte
- Kein Planu-API-Schlüssel zum Start
- Dokumentierte Grenzen für Telemetrie und Integrationen
Mit den Nutzern entwickelt
Nutze Planu. Hilf, es besser zu machen.
Offizielle unveränderte Planu-Pakete dürfen kostenlos kommerziell und nichtkommerziell ausgeführt werden. Repository und TypeScript-Implementierung bleiben privat und proprietär; das ausgelieferte JavaScript ist lesbar. Unterstütze die unabhängige Entwicklung mit einer Spende oder teile, was Planu in deinem Workflow verbessert hat.
$ npx -y @planu/cli@latest install
Lass den nächsten Agenten mit einer Spec beginnen.
Einmal installieren, ein echtes Feature beschreiben und den ersten validierten Zyklus abschließen.
Installationsanleitung öffnen