Gen-Zero: eine deterministische Entscheidungs-Engine und ein MCP-Server für KI-Agenten, geschrieben in Rust

Published · AI Daily — AI-assisted deep research, methodology & disclosure

Gen-Zero ist eine quelloffene, vollständig in Rust geschriebene kognitive Entscheidungs-Engine mit Agent-Runtime-SDK. Seine Reflex-Plugins verzichten komplett auf Token-Generierung: Sie bilden einen Merkmalsvektor direkt auf eine Wahrscheinlichkeitsverteilung über benannte Kandidaten ab, mit einer gemessenen Predict-Latenz von p50 164 µs und p99 238 µs (ein Thread, 1024-dimensionale Eingabe, Release-Build, Benchmark aus diesem Repository selbst). Gewichte sind hot-patchbar: hash-verifizierte Differenzpatches tauschen die Gewichte eines Plugins unter gleichzeitigen Lesezugriffen aus, ohne Ausfallzeit.

Für Entscheidungen, die vorausschauendes Planen brauchen, simuliert Gen-Zero Kandidaten in einem latenten Weltmodell und sucht je nach Aufgabe mit MCTS, MPC/CEM oder A*, abgesichert durch ein fail-closed arbeitendes Sicherheitsgate: Fehlt ein Modell, scheitert ein Asset an der Validierung, oder lässt sich ein Risiko nicht einschätzen, liefert Gen-Zero eine explizite Ablehnung oder Rückfrage statt einer Vermutung. Die gesamte Runtime steckt in einer einzigen Rust-Binary mit CLI und einem nativen MCP-Server über stdio oder SSE/HTTP, sodass Claude Code, Codex und andere MCP-Clients sie direkt aufrufen können. Das Projekt steht unter der Apache-2.0-Lizenz.

Warum Agenten eine deterministische Entscheidungs-Engine brauchen

Die meisten Agent-Frameworks treffen jede Entscheidung durch Token-Generierung: langsam unter Last, schwer reproduzierbar, teuer zu auditieren. Gen-Zero geht für Entscheidungen, die schnell und konsistent sein müssen, einen anderen Weg. Seine Reflex-Plugins sind kontraktive rekurrente Operatoren mit niedrigem Rang, die einen Merkmalsvektor direkt auf eine Wahrscheinlichkeitsverteilung über benannte Kandidaten abbilden, ganz ohne autoregressive Generierung. Gemessen am Benchmark dieses Repositorys selbst (ein Thread, 1024-dimensionale Eingabe, Release-Build) liegt die Predict-Latenz bei p50 164 µs und p99 238 µs.

MCP-nativ, eine einzige Binary

Gen-Zero wird als einzelne Rust-Binary ausgeliefert, die eine CLI und einen nativen Model-Context-Protocol-Server bereitstellt: über stdio für lokale Tools oder über SSE/HTTP mit Bearer-Token-Authentifizierung für einen gehosteten Dienst. Claude Code, Codex und Google Antigravity können es jeweils mit einem einzigen Befehl als MCP-Server hinzufügen. Der Server registriert die Tools `zero` und `pipeline`, die über dieselbe kognitive Runtime laufen wie die CLI.

Reflex für Geschwindigkeit, Suche für Tiefe

Nicht jede Entscheidung ist ein Reflex. Wenn eine Wahl vorausschauendes Planen braucht, simuliert Gen-Zero Kandidatenaktionen in einem latenten Weltmodell und sucht je nach Aufgabe mit MCTS, MPC/CEM oder A*. Reflex-Plugins sind zudem im Produktivbetrieb hot-patchbar: Differenzpatches werden vor und nach dem Anwenden per Hash verifiziert und tauschen die Gewichte eines Plugins unter gleichzeitigen Lesezugriffen ohne Ausfallzeit aus, mit AVX2-Beschleunigung, wo die CPU sie unterstützt.

Fail-closed statt unsichtbar scheiternd

Vor jeder Entscheidung steht ein Sicherheitsgate. Fehlt ein Modell, scheitert ein Asset an der Validierung, oder lässt sich das Risiko einer Anfrage nicht einschätzen, liefert Gen-Zero eine explizite Ablehnung oder eine Rückfrage statt einer plausibel wirkenden Vermutung. Ein Agent, der „ich bin mir nicht sicher“ sagen kann, ist sicherer als einer, der immer antwortet.

Schnellstart

git clone https://github.com/xmond/gen-zero.git
cd gen-zero
cargo build --release
./target/release/gen-zero serve --mode stdio

Oder den gehosteten MCP-Server direkt hinzufügen:

claude mcp add gen-zero -- "https://api.gen-zero.ai/sse?token=gz_public_free"

Gen-Zero ist Open Source unter der Apache-2.0-Lizenz. Quellcode, Dokumentation und Benchmarks: https://github.com/xmond/gen-zero. Offizielle Website: https://gen-zero.ai/

Sources