raiOS · Genesis

Eine ruhige Oberfläche für einKI-natives Betriebssystem.

raiOS hält Vertrauen, Recovery und physische Freigaben im Kern. Persönliche Programme laufen in begrenzten, isolierten Oberflächen — sichtbar und überprüfbar.

Foto und Reflexions-Overlay werden hier eingesetzt.

In two minutes

The factory moves in.

Follow one sentence through the machine: source, compiler, twin builds, hostile tests, physical approval, a running program — and a factory that stays to make the next tool cheaper.

KERNELOWNS CPU · RAM · USB · DISPLAY · NET GENESIS FLOORBUILDS ABOVE KERNEL · GRANTS DOORS RECLOGAPPEND-ONLY EVIDENCE TRUST ◆ Core safe Recovery available SOURCES AINeeds key NetConnecting VaultLocked BUILD paint-tool A B double build running PROBLEMS ◆ 1 critical AI setupWiFi setupRecovery PROGRAMS › Calculator PLAYGROUND New domain GENESIS · TRUST FLOOR READY raiOS · GENESIS DREAM SURFACE · LOCAL G + F12 CONVERSATION What should we make? Genesis will show every requested door. TRUST FLOOR READY PROGRAMS › Calculator › Editor PLAYGROUND New domain COMPOSER > build me a music player ENTER ↵ 7A91·E4C2 02 · KERNEL FIRST, GENESIS ABOVE Hardware roots rise. Genesis builds above them. The request becomes a sealed capsule. AGENT NET net.https CAP: NET.HTTPS 7A91·E4C2 KEY GRANTED: NET.HTTPS the connection stays — and stays visible BUILD SITE 1 GiB /src /sysroot /out READ READ WRITE NO NET SOCKET.BUILDS ARE OFFLINE BY DESIGN. main.rs Cargo.toml REVISION 1 REV·7A91 HASHED · CONTENT-ADDRESSED · IMMUTABLESTORED ≠ EXECUTABLE INERT BUILD SITE · OFFLINE CAS compiler.rustc 1457 chunks 91 MB CAS sysroot 1161 chunks 71 MB imports 1/30 · pages 399 $ rustc --version rustc 1.83.0-dev $ rustc hello.rs --target wasm32-wasip1 parseresolve stdtypecheckemit hello.wasm 91 MB · 30 imports · NO NET CHECK FAILED Cargo.lock missing check id revision hash tree hash reason REVISION 1 REVISION 2 THE AGENT LEARNS FROM FOUR FACTS — NEVER FROM YOUR FILES. BUILD AA91E 44C0 7D21 BUILD BA91E 44C0 7D21 EQUAL SAME INPUT · TWIN BUILDS · ONE TRUTH PROOF CELLAR MEMORY WALLTRAP · WALL HOLDS MISSING IMPORTNO SUCH DOOR INFINITE LOOP100FUEL EMPTY · PARKED CANDIDATE · A91E manifestartifact hashgreen reportowner approval — missing CLAIMS OPEN NOTHING. GENESIS · PHYSICAL APPROVAL Music Player ARTIFACT HASHsha256:a91e44c07d21… REQUESTED DOORS fb regioninputfile door Approve + run program REMOTE START DENIED PLAYER fb region input file door MUSIC PLAYERrunning in its cage dream.wavtrack 01 · local file door F12 · REVOKE ALL TRAP FRESH A CRASH COSTS ONE BLOCK, NEVER THE HOUSE. EDITOR SYNTH PROFILER 12+30=42 v3 → v2 TOMBSTONE ROLLBACK IS ONE TRANSACTION · EVERY TOOL MAKES THE NEXT ONE CHEAPER. wish build prove gate run keep / roll back raiOS — the OS that builds its own software. Every gate you just saw is a real test.
120-second architecture loop SVG · deterministic master clock · no external code

In 32 Sekunden

Vom Satz zum laufenden Programm.

Die Alles-bauen-Schicht in Aktion

Die Szene beginnt, wo alles beginnt: bei deinem Satz. Dann zoomt das Bild heraus, und die Maschine baut sich auf, sobald sie gebraucht wird — der Boden, der Agent, das Netz fürs Wissen, der Bauplatz mit seinen Schlüsseln (Quellen lesen, eigener Speicher, kein Netz — bauen ist absichtlich offline). Geprüft wird im Boden, iteriert bis grün. Und nur mit Stempel geht es durchs Tor.

» bau mir einen musik player « GENESIS-SCHICHT — vergibt die schlüssel RUST-KERNEL — erzwingt: mmu · interrupts · iommu INTERNET netz-schlüssel rustc kompiliert … urteil: ROT ✗ — fehler als daten zum agenten fix eingespielt … urteil: GRÜN ✓ — beweise gesammelt GEPRÜFT ✓ docs · crates · modell-antworten urteil im boden: genesis entscheidet, der kernel erzwingt NEU AGENT nimmt den prompt an NETZ der agent hat den schlüssel BAUPLATZ vom boden erschaffen schlüssel: lesen · speicher · kein netz ECHTE DOMÄNEN MUSIK-PLAYER ✓ gelandet TRUST-PIPELINE MUSIK-PLAYER läuft — in eigener domäne ♪ track 01 · dream.wav schlüssel: musik lesen audio-out · anzeige · mehr nicht vom satz zum programm — die maschine war nie in gefahr

Was ist raiOS?

Ein Betriebssystem, das in eine KI bootet.

raiOS ist von der ersten Zeile an neu geschrieben — in Rust, ohne Linux oder Windows darunter. Ganz unten besitzt der Kernel die Hardware und ihre nativen Treiber. Darauf liegt die Genesis-Schicht: der schmale Boden, der Wasm-Dienste erschafft und ihnen nur ausdrücklich gewährte Imports gibt. Agent, Netz-API, Bauplatz und Programme leben so in getrennten Käfigen. Trapt einer davon, verliert er nur seinen Käfig — nie das Haus.

HARDWARE Surface Pro 4 · QEMU RUST-KERNEL MMU · Scheduler · Treiber · Hardwarepfade GENESIS-SCHICHT vergibt Rechte: Domäne, Schlüssel, Kill AGENT NETZ-API DIAG BAUPLATZ rustc an Bord WASM-DIENSTE — JEDER MIT EIGENEN IMPORTS Netz-API neu gestartet · der Rest lief weiter TEXTEDITOR VIDEO-PLAYER FORTNITE
Ein kleiner Kern, viele Zimmer — ein gescheiterter Versuch reißt nie das System mit, nur seine eigene Domäne.

Vom Wunsch zum Programm

Du sagst es. Das System baut, prüft, signiert.

Die Kette, die jedes Programm durchläuft

Ein Agent schreibt das Programm direkt an Bord. Das System prüft und signiert es — und erst nach deiner Freigabe am Gerät darf es laufen. Jeder Schritt wird dauerhaft festgehalten. Und wenn etwas nicht passt: Rollback — zurück auf den letzten guten Stand.

ROLLBACK ! </> DEIN WUNSCH ein Satz in Genesis AGENT BAUT Code entsteht an Bord SIGNATUR + FREIGABE von dir, am Gerät LÄUFT ISOLIERT jederzeit widerrufbar

Rechte sind Schlüssel

Ein Wasm-Dienst bekommt genau die Türen, die du ihm gibst.

Rechte sind hier keine Häkchen in einem Menü, sondern Gegenstände. Die Genesis-Schicht reicht einem Wasm-Dienst nur benannte Imports: etwa einen Framebuffer-Ausschnitt, Eingabeereignisse oder genau eine Datei. Ohne Import existiert keine Tür. PCIe-, DMA- und IOMMU-Grenzen sind dagegen noch Zielbild: VT-d wird strukturell geprüft, aktive Translation und DMA-Abwehr sind offen.

Der Schlüsselbund

Der Wasm-Dienst bekommt nur fb und input. Beide Imports öffnen genau ihre Tür. Fragt er nach dem nicht gewährten Netz-Import, gibt es dort keine Tür und keinen Host-Effekt. Das ist heute real; die IOMMU-DMA-Grenze bleibt eine Zukunftsprobe.

GENESIS-SCHICHT verwaltet alle Schlüssel WASM-DIENST Imports: fb · input FB-IMPORT explizit gewährt INPUT-IMPORT explizit gewährt NET-IMPORT FEHLT keine Tür im ABI IMPORT-DENY > log: fb erlaubt · input erlaubt · net import FEHLT — VERWEIGERT · HOST-EFFEKT 0

Sofort stoppen, sauber neu starten

Verrennt sich ein Wasm-Dienst, entzieht Genesis seine Imports, stoppt ihn und startet eine frische Instanz — ohne System-Neustart. Eine konkrete Unter-einer-Sekunde-SLA ist noch nicht bewiesen.

> genesis: kill_domain(testlauf) domäne hängt … DOMÄNE: TESTLAUF v3 DOMÄNE: TESTLAUF v4 frisch gestartet SOFORT ohne System-Neustart System-Herzschlag: ruhig

Der Käfig ist Wasm

Treiber bleiben bewusst im Kernel.

raiOS verschiebt seine Treiber heute nicht in eigene Domänen. USB, Grafik, Netzwerk und andere Hardwarepfade bleiben nativ und kernel-resident — bewusst, bis die Wasm-Servicewelt belastbar steht. Die harte Grenze liegt darüber: austauschbare Dienste laufen als Wasm mit expliziten Imports. Trapt ein Dienst, bleibt der Kernel am Leben.

Der Schutz liegt über den Treibern

Links die bekannte Gefahr: nativer Treibercode teilt den Fehlerbereich des Kernels. raiOS behauptet dafür noch keinen isolierten Treiber-Neustart. Rechts liegt der heute echte Käfig: Ein ersetzbarer Wasm-Dienst trappt, nur seine Instanz startet neu.

KLASSISCH RAIOS KERNEL — alles wohnt hier drin WLAN USB GRAFIK NETZ … UND ALLE DEINE PROGRAMME :( SYSTEM STEHT kompletter Neustart nötig EIN TREIBERFEHLER = ALLES STEHT RUST-KERNEL — TREIBER + WASM-INTERPRETER AGENT NETZ-API DIAG APP nur der Wasm-Dienst startete neu EIN WASM-TRAP = EIN DIENST-NEUSTART

Vom Interrupt zum gewährten Import

Die Netzwerkkarte meldet sich; der native Treiber im Kernel behandelt IRQ und DMA. Ein Wasm-Dienst sieht davon nur den schmalen, gewährten Import. Er kann weder das Gerät noch eine DMA-Region direkt benennen.

HARDWARE Netzwerkkarte TREIBER IM RUST-KERNEL behandelt IRQ + DMA WASM-NETZDIENST gewährter Import · keine DMA IRQ → TREIBER ← Antwort über das Import-Gate

Beweise statt Versprechen

Was heute geprüft wird, muss hart scheitern.

Zwei Grenzen sind heute echte Negativtests: Ein Wasm-Dienst greift außerhalb seines Speichers und trappt; ein nicht gewährter Import fehlt vollständig und erzeugt keinen Host-Effekt. Fremde DMA per IOMMU abzuwehren bleibt Zukunftsarbeit: VT-d hat eine Strukturprobe, aber noch keine aktive Translation.

Zwei echte Angriffe, eine Zukunftsprobe

OOB-Zugriff und Import-Deny laufen als feste Tests und müssen scheitern, sonst bleibt der Build rot. Die dritte Spur zeigt ehrlich den offenen Schritt: IOMMU-Translation und echte DMA-Abwehr sind noch nicht aktiviert.

TEST-DOMÄNE versucht das Verbotene HEUTE: WASM-GRENZE · IMPORT-GATE WASM-OOB Speichergrenze → Trap IMPORT FEHLT keine Tür im ABI FREMDE DMA — ZIEL VT-d nur Strukturprobe PRÜFPROTOKOLL ✓ wasm-oob: TRAP ✓ import-deny: KEINE TÜR △ fremde dma: STRUKTURPROBE 2 ECHTE GRENZEN HALTEN. IOMMU-Translation noch offen

Jede Version kann zurück

Fällt eine neue Version durch, springt die Domäne auf den letzten guten Stand zurück. Und jeder Build, jeder Test hinterlässt einen Bericht im Archiv — nichts passiert unbeobachtet.

v4 v5 v6 v7 v7 fällt durch den Test ROLLBACK v6 läuft weiter — nichts verloren ARTSTOR build v7 ✓ negativtest: ROT rollback → v6 ✓ alles archiviert

Ehrlich gesagt: Einen mathematischen Beweis hat raiOS nicht. Stattdessen — Prädikate, Negativtests und Rollback ab Tag 1. Ein dokumentierter Tausch, kein Versehen. Sobald Fremde das System nutzen, kommen signierte, reproduzierbare Builds und ein Audit-Log jeder Rechtevergabe dazu.

Das System kennt sich selbst

Kein Raten in Logdateien. Der Agent fragt — das System antwortet.

Das allererste Recht, das raiOS überhaupt vergibt, ist Lesen: sich selbst beschreiben. Jeder Zustand, jedes Gerät, jedes Problem ist eine strukturierte Antwort — keine Prosa, kein PDF. Erst dieses Wissen macht die Agenten schnell und ihre Fehler selten.

Frage und Antwort — beides in Daten

system.snapshot, device.graph, problem.list: Der Agent bekommt Fakten statt Vermutungen. Und wenn er schreiben will, antwortet das System auch strukturiert — mit einem Nein.

AGENT fragt im Protokoll, nicht in Prosa > system.snapshot > device.graph > problem.list > module.persist SYSTEM — STRUKTURIERTE FAKTEN uptime 42 s · domänen: 7 · build läuft: 1 usb: xhci → hub → tastatur ✓ wlan: 88w8897 — chip erkannt ✓ problem №1: netz-domäne wartet auf schlüssel capability_denied — fehlende beweise schreiben braucht: manifest + test + freigabe antworten sind daten — der agent muss nie raten

Das Vertrauens-System

Nichts läuft, weil jemand es behauptet. Nur, weil es bewiesen ist.

Ein Agent darf bauen und vorschlagen — akzeptiert wird ein Programm erst, wenn die Beweiskette geschlossen ist: Was behauptet es? Welche Rechte will es? Welcher exakte Stand wurde getestet? Waren die Tests grün? Hast du zugestimmt? Erst dann rechnet die lokale Politik ein Recht aus. Behauptungen allein öffnen hier keine einzige Tür.

Die Beweiskette schließt sich

Vier Beweisstücke docken an: das Manifest, der exakte Artefakt-Hash, der grüne Testbericht, deine Freigabe. Erst wenn der Ring geschlossen ist, gibt es den Grant — und fehlt auch nur ein Stück, ist sofort wieder alles gesperrt.

ARTEFAKT musik-player.wasm wartet auf beweise … GRANT ✓ — lokal berechnet DENIED — ein beweis fehlt MANIFEST kann + will — als datei ARTEFAKT-HASH sha256:9f3a…c41 VM-BERICHT alle tests grün ✓ DEINE FREIGABE am gerät bestätigt ein beweis verschwindet → sofort gesperrt

Die Freigabe-Leiter

Sieben Risikoklassen, eine Regel: Nur Lesen ist von Anfang an erlaubt. Alles andere bleibt gesperrt, bis die volle Beweiskette existiert — und selbst dann nur einzeln, begrenzt und widerrufbar.

LESENfakten, logs, probleme erlaubt — nur lesen PRÜFENbegrenzte checks an geräten gesperrt SIMULIERENim test-vm bauen und messen kein live-recht EXPORTIERENdaten nach draußen schicken gesperrt RAM ÄNDERNlive-code laden gesperrt SPEICHERNboot-image, module, policy gesperrt möglich — mit voller beweiskette HARDWAREphysisch anfassen gesperrt gesperrt bleibt gesperrt — bis manifest, test, freigabe und rollback existieren

Die Agenten-Fabrik

Gebaut wird raiOS von Agenten — rund um die Uhr.

Die Fabrik liefert nicht mit dem System aus — sie ist die Baustelle: zehn parallele Agenten-Bahnen und ein Orchestrator bauen raiOS. Hardware-Wissen bekommen die Agenten als Daten statt PDFs, Compiler-Fehler als strukturierte Antworten. Der Mensch setzt Ziele und vergibt Rechte.

Zehn Bahnen, ein Takt

Treiber, Prädikate, Pipeline — vieles entsteht gleichzeitig. Nur am empfindlichen Kern dürfen maximal zwei Bahnen zugleich arbeiten. Rechts der Motor: Der Compiler antwortet mit Daten, nicht mit Prosa — schreiben, kompilieren, Fehler lesen, fixen.

ORCHESTRATOR kern: max 2 bahnen 10 bahnen · disjunkte dateien · treiber, prädikate, pipeline parallel SCHREIBEN KOMPILIEREN FEHLER LESEN FIXEN FEEDBACK als JSON, nicht als Prosa

Die Nachtschleife — Zielbild

Der geplante Ablauf soll ein hängendes Testgerät erkennen, den Strom automatisch schalten und den Crash-Kontext erhalten. Heute sind genau diese drei Boxen offen: Watchdog, Funksteckdose und ramoops. Das Diagramm zeigt das Ziel, keinen Beweis.

ziel: nächster versuch — ohne menschen DEPLOY neuer build BOOT Ziel: echtes Gerät STREAM Ziel: logs live HÄNGT! watchdog: OFFEN STECKDOSE power cycle: OFFEN RAMOOPS Crash-Kontext: OFFEN klick. ZIELBILD — WATCHDOG · FUNKSTECKDOSE · RAMOOPS SIND OFFENE BOXEN

Dein Bauplatz

Bauen darf hier jeder. Kaputt geht dabei nichts.

Der Agent und der Bauplatz werden mitgeliefert — das erste Programmpaar des Systems. Alles Weitere entsteht daraus: Der Agent holt sich Wissen aus dem Internet (durch den Netz-Schlüssel, nie daran vorbei), schreibt Code in den Bauplatz, und der Rust-Compiler übersetzt ihn direkt an Bord. Bauplatz-Domänen können sicherheitskritische Rechte gar nicht erst bekommen — das verbietet der Boden per Politik.

Vom Experiment zum echten Programm

Bauen, crashen, nochmal — im Bauplatz ist ein Absturz nur eine Logzeile und ein Neustart-Angebot. Fertig wird ein Programm erst durch das Tor der Trust-Pipeline: mit grünen Beweisen. Ohne sie bleibt das Tor zu — auch für Agenten.

> gib mir einen bauplatz BAUPLATZ-DOMÄNE frisch · 0 Rechte extra hello-hardware.rs serial-out + genau 1 schlüssel rustc kompiliert — an Bord crash: 1 logzeile + neustart-angebot. sonst nichts. läuft ✓ — beweise gesammelt TRUST-PIPELINE öffnet nur für grüne Beweise GEPRÜFT ✓ NEU ECHTE DOMÄNEN EDITOR NEU ✓ > promotion ohne grüne beweise? VERWEIGERT — GELOGGT

Der Durchbruch

Und am Ende zieht die Fabrik ein.

Jedes andere Betriebssystem bekommt seine Software von außen: aus App-Stores, von Entwickler-Rechnern, aus der Cloud. raiOS holt die Fabrik Stück für Stück ins System — Compiler an Bord, Prüfungen an Bord, Beförderung an Bord. Das Ziel: Wunsch, Bau, Beweis, Installation — alles auf deinem Gerät. Und jedes fertige Werkzeug macht das nächste leichter.

Heute: Der QEMU-Pfad wird täglich bewiesen. Das Surface Pro 4 bootet experimentell; Grafik und USB laufen auf echter Hardware. Der WLAN-Chip ist DETECTED, doch Association und DHCP sind auf dem Surface noch offen.

WUNSCH BAUEN PRÜFEN SIGNIEREN INSTALLIEREN ALLES AN BORD kein Werkstatt-PC · keine Cloud-Fabrik

Ehrliche Bilanz

Wirklich neu. Bewährt, neu gebaut. Bewusst weggelassen.

Nicht alles an raiOS ist eine Erfindung — und nichts fehlt aus Versehen. Das ist die ehrliche Trennung:

Gibt es so noch nicht

Die KI ist die Oberfläche

Kein Desktop, kein App-Gitter. Das System bootet in ein Gespräch — und Programme entstehen aus deinen Sätzen.

Agenten + Beweise als Bauplan

Zehn Agenten-Bahnen bauen das System — aber Prädikate entscheiden, was zählt. Ein Haken gilt erst, wenn ein Test ihn beweist.

Du bist die Wurzel des Vertrauens

Der Mensch setzt Ziele und vergibt Rechte. Jede Rechtevergabe ist ein aufgezeichneter, jederzeit widerrufbarer Gegenstand.

Der Bauplatz für alle

Compiler an Bord, gefahrloses Experimentieren, Beförderung nur durch die Trust-Pipeline: ein OS, das seine eigene Software baut.

Bekannte Ideen, neu in Rust

Capability-Sicherheit

Aus Forschungssystemen wie seL4 und Fuchsia bekannt: Rechte sind Gegenstände, die man einzeln vergibt — nicht Häkchen, die man vergisst.

Treiber im Kernel-Fels

Die Hardwarepfade bleiben bewusst nativ und kernel-resident. Isoliert werden heute die ersetzbaren Wasm-Dienste mit expliziten Import-Grants — nicht die Treiber.

WebAssembly als Käfig

Die Browser-Idee, umgedreht: Der Rust-Compiler selbst läuft als Wasm in einem gezähmten Interpreter an Bord.

RECLOG + Beweisberichte

Hash-verkettete RECLOG-Strukturen und Host-Reports liefern heute prüfbare Belege. Ein dauerhaftes, niemals überschriebenes Gerätejournal ist das Ziel — nicht pauschal für jede Aufzeichnung bewiesen.

Austauschbarer Unterbau

Der Boden ist so schmal dokumentiert, dass darunter eines Tages seL4 liegen könnte — ohne dass oben etwas bricht.

Bewusst nicht

Kein POSIX, kein Linux

raiOS ist kein Unix. Alte Software läuft hier nicht — das ist der Preis für den Neuanfang.

Kein Multi-User-Desktop

Eine Maschine, ein Besitzer, viele Domänen.

Keine Alt-Hardware

Referenzgerät plus QEMU. Nicht jede Grafikkarte der Welt — eine, dafür richtig.

Kein mathematischer Beweis

Stattdessen Prädikate, Negativtests und Rollback ab Tag 1 — der dokumentierte Tausch.