Nexus und parallele Arbeit
Transkript mit Bildbeschreibung
Im Bild: Ein dunkler Raum. Dünne Bernsteinstrahlen schießen von den Rändern herein, laufen in einem Punkt zusammen und lodern zu einem hellen Stern auf. Zuerst erscheint die Einblendung „Nexus“, die dann durch „Independent tasks“ (auf Englisch) ersetzt wird.
Sprechtext: Nexus koordiniert die Arbeit der übrigen Rollen. Es sucht unabhängige Aufgaben, solche, die keine gemeinsame Datei berühren.
Im Bild: Zwei Terminalbereiche nebeneinander. Links wird der Befehl bmad-plus nexus create --plan nexus-plan.json getippt. Er gibt „Nexus run demo — durable task coordination“ aus und eine Zeile für jede von zwei Aufgaben, „value“ und „notes“, die alle auf „not started; verification=pending; acceptance=pending“ enden. Dann gibt bmad-plus nexus inspect demo dieselbe Übersicht mit der Zeile „Start when dependencies have current accepted evidence.“ aus. Der rechte Bereich zeigt nexus-plan.json: einen Lauf mit „id“: „demo“ und „maxParallel“: 2 sowie zwei Aufgaben. Die erste, „value“, hat das Ziel „Write the value 7 into src/value.json.“ Die zweite, „notes“, hat das Ziel „Write the release notes into docs/notes.md.“, eine Abnahmezeile („docs/notes.md exists and is not empty.“), ein leeres „dependsOn“, „scope“: [„docs/notes.md“] (umrahmt), „artifacts“, „resources“, einen „checks“-Eintrag, der ein Node-Skript ausführt, „maxAttempts“: 2 und „idempotent“: true. Der gesamte Terminaltext ist englisch.
Sprechtext: Jede Aufgabe bekommt ihren eigenen Schreibbereich, und diese Bereiche dürfen sich nicht überschneiden.
Im Bild: Ein Netz aus Glaskugeln, durch dünne Bernsteinlinien verbunden, hängt in einem dunklen Sternenhimmel mit bernsteinfarbenem Schimmer. Es wächst aus einer losen Streuung zu einem verbundenen Geflecht. Die Einblendung lautet auf Englisch „Parallelism comes from the host“.
Sprechtext: Parallele Agenten liefert dein Host-Werkzeug. Ohne sie laufen die Aufgaben nacheinander.
Im Bild: Ein Terminal. Der Befehl bmad-plus nexus launch demo value zeigt die Aufgabe als „running“, mit einer Versuchs-ID und einer Prozess-ID. Dann zeigt bmad-plus nexus collect demo value --input attempt.json sie als „completed“, weiterhin mit „verification=pending; acceptance=pending“. bmad-plus nexus verify demo value; echo "exit code: $?" ändert die Zeile zu „verification=passed“ (umrahmt) und gibt „exit code: 0“ aus. Ein langer Befehl, bmad-plus nexus inspect demo --json, gefiltert mit grep, sed und awk, listet die Prüfung auf, die gelaufen ist: „command“: „/usr/local/bin/node“, „policy“: „minimal-local-v1“ (umrahmt), „exitCode“: 0 und „stdout“: „value.json holds 7\n“. Zuletzt wird bmad-plus nexus accept demo value getippt, und die Statuszeile endet mit „verification=passed; acceptance=accepted“, wobei „acceptance=accepted“ umrahmt ist. Der gesamte Terminaltext ist englisch.
Sprechtext: Nexus kann außerdem einen geplanten lokalen Befehl oder einen Codex-CLI-Prozess starten, unter einem Supervisor im Vordergrund. Es hält das tatsächliche Ergebnis fest und führt unabhängige Prüfungen aus, bevor etwas akzeptiert wird.
Im Bild: Ein Knäuel dünner, verschlungener Bernsteinlinien richtet sich Linie für Linie zu einem quadratischen Raster mit einem hellen Punkt in der Mitte auf. Die Einblendung lautet auf Englisch „No background scheduler“.
Sprechtext: Es läuft kein Scheduler im Hintergrund, und die Berechtigungen des Hosts gelten weiterhin.
Im Bild: Ein gedämpfter blauer Dunst mit einem leuchtenden Horizont, der langsam heller wird. Die Einblendung lautet auf Englisch „Discovery · Build · Ship“.
Sprechtext: Im Autopilot läuft dieselbe Pipeline von der Idee bis zur Auslieferung, mit den Checkpoints, die du einstellst.