⚠️ ACHTUNG: KNOTENCORE v1.7.1-patch IST EXPERIMENTELL. NICHT FÜR PRODUKTIONSSYSTEME GEEIGNET.
„Das Werkzeug ist neu. Aber die Arbeit – die Idee, die Richtung, das Urteil, das Durchhalten – die bleibt beim Menschen.“
Die gesamte Founder Story lesen →
Techno Hinweis

KnotenCore ist kein deutsches Hardcore-Techno-Subgenre. Wir pumpen Frames, keine 160 BPM Basslines.

v1.7.1-patch • "JIT-Kompilierung & VM-Migration" 🛡️

KNOTENCORE ENGINE

Die Agent-First Rust Engine. Ein deterministisches, Token-effizientes Powerhouse für KI-Agenten. KI schreibt keinen React-Code für Menschen – KI schreibt Neural DSL für eine Bare-Metal Agent VM.

// examples/compute_particles.knoten
fn main() {
    let shader = registry_load_compute_shader("physics.wgsl");
    let points = [1.0, 0.0, 0.0, 0.1, 0.0, 0.0];
    
    loop {
        let res = registry_dispatch_compute(shader, points);
        points = registry_compute_readback(shader);
        math_matrix_transpose(0); // SIMD transpose
        play_tone_panned(1, 440.0, 100, 0, -0.5); // Pan L
    }
}
// AST representation (JSON bytecode target)
{
  "variant": "DispatchComputeLoop",
  "shader_id": 1,
  "iterations": 100,
  "matrix_handle": 0,
  "inputs": [
    1.0, 0.0, 0.0, 
    0.1, 0.0, 0.0
  ]
}
// Live VM runtime snapshot (Sprint 282)
{
  "status": "tracing",
  "ip": 24,
  "stack_depth": 4,
  "active_opcode": "OpDispatchComputeLoop",
  "watchdog_ms": 0.42,
  "markers": [
    "COMPUTE_CHAIN_EXEC_US:420:STEPS:1"
  ]
}
Interner Flow

Modulare Architektur

KnotenCore trennt Intelligenz von Ausführung. Ihr Agent definiert die Logik via AST; unsere Engine übernimmt die schwere Arbeit.

executor.rs
Koordinator
Orchestriert den Engine-Lebenszyklus: Startet die primären Ausführungsthreads, verwaltet den asynchronen Nachrichtenaustausch und leitet die AST-Validierungsergebnisse entweder an den JIT-Evaluator oder den AOT-Bytecode-Compiler weiter.
Quelldatei ansehen
validator.rs & codegen.rs
Compiler & statischer Checker
Gehärtete Validierung und Kompilierung: Analysiert AST-Knoten, inferiert Zuweisungstypen, verhindert statisch Out-of-Bounds-Array-Zugriffe und generiert flache RPN-Instruktionspools. Gibt Warnungen bei falsch ausgerichteten GPGPU-Strides aus.
Quelldatei ansehen
vm/machine.rs
Virtuelle Maschine (AOT)
Bytecode-Ausführungsschleife: Evaluiert hochgradig optimierte Opcodes für rechenintensive Operationen, verwaltet den Speicher über einen deduplizierten Konstantenpool und stoppt unendliche Schleifen mithilfe eines strikten 50-ms-Watchdog-Timers.
Quelldatei ansehen
registry.rs & window.rs
FFI-Bridge & Render-Loop
Direkte WGPU- und Audio-Bindings: Stellt der VM FFI-Aufrufe zum Auslesen von Compute-Buffern bereit, streamt Multi-Pass-GPGPU-Workloads, formt polyphonen Audio-Output und aktualisiert Partikel direkt im VRAM.
Quelldatei ansehen
Basis

Entwickelt für AI-Readiness

KnotenCore bietet eine maschinen-validierte Umgebung. Jeder Node und jede Funktion ist formal spezifiziert, um LLM-Halluzinationen zu eliminieren.

// docs/LANGUAGE_REFERENCE/nod_grammar.ebnf
expr = math_op | logical_op | fn_call;
node = "{" variant ":" args "}";
block = "[" { node } "]";
// docs/LANGUAGE_REFERENCE/node_types.json
"MathDiv": {
    "type": "object",
    "properties": {
        "lhs": { "$ref": "#/definitions/node" },
        "rhs": { "$ref": "#/definitions/node" }
    },
    "additionalProperties": false
}
// CLI --output-format json
{
    "status": "fault",
    "msg": "Fault: Div by zero (at Node::MathDiv)",
    "node": "Node::MathDiv",
    "hint": "Ensure rhs is not zero"
}
KnotenCore eliminiert menschzentrierten Boilerplate. AI schreibt Neural DSL für eine Bare-Metal VM – kein React, kein GC, Binärdateien bei ~7 MB.

Null Boilerplate

Kein NPM, keine Konfig-Hölle. AI generiert den AST; die Engine übernimmt die Ausführung.

Maschinenlesbar

Standardisierte Schemata und Grammatiken ermöglichen eine Generierung ohne Kontextverlust.

AOT Bytecode VM

Rekursiver Interpreter für UI, flache Opcode-VM für intensive Berechnungen.

Live-Simulator

Engine-Interaktivität & Steuerelemente

Interagieren Sie direkt mit der KnotenCore VM-Laufzeitumgebung, Compiler-Constraints und dem Audio-Synthesizer. Echtzeitsteuerung im Web.

Aether VM-Instruktionsstrom
0x00: CONST_F64 5.0
0x01: CONST_F64 10.0
0x02: ADD_F64 Stack-Summe
0x03: POP_F64 Verwerfen
0x04: RETURN Exit Code 0
VM-Stack-Speicher (Flaches Array)
Stack leer
Befehlszeiger
0x00
Stacktiefe
0
GPGPU Alignment Stride

Passen Sie die Rasterelement-Dimensionen an. Der LSP prüft die Stride-Einschränkungen (Vielfache von 6 oder 7) für eine direkte Hardwarebeschleunigung.

Workgroups: 7 | Ausgerichtet (Stride 6/7) ✅
🔊 ADSR Audio-Synthesizer

Wählen Sie Wellenformen aus. Spielen Sie polyphone, in der Stereobreite verteilte Audio-Streams mit Echtzeit-Gain-Interpolation.

Sinus
Sägezahn
Rechteck
Dreieck
Oszillationswelle: Sinus | Gain: 1.0 (Zentriert)
🛡️ Gehärtete Sandbox-Schalter

Aktivieren Sie Sicherheitsvariablen des Dateisystems. Standardmäßig sind kompilierte Skripte von lokalen Verzeichnissen isoliert.

allow_fs_read
allow_fs_write
Isolationsmodus (Maximales Sandbox-Shield)
Progress

Sprint Meilensteine

Sprint 1

Grundidee & Neural DSL Vision
Definition einer maschinenvalidierbaren Grammatik, die speziell für autonome KI-Agenten entwickelt wurde und menschzentrierten HTML/CSS-Boilerplate umgeht.

Sprint 25

Erste Stack-Maschine
Implementierung der ersten virtuellen Stack-Struktur und arithmetischer Opcodes.

Sprint 89

AOT-Compiler & Binäremission
Kompilierung von DSL-Skripten in flachen, hochoptimierten RPN-Bytecode mit einem deduplizierten Konstantenpool für null Heap-Allokation.

Sprint 124

KI-Self-Healing-Engine
Der Compiler gibt strukturierte JSON-Fehlerobjekte aus, sodass generierende KI-Agenten Codefehler autonom korrigieren können.

Sprint 144

LSP-Server-Aktivierung
IDE-Integration mit Tooltip-Diagnose, Autovervollständigung, Referenzauflösung und globaler Symbolumbenennung.

Sprint 198

Gehärtetes Sandbox-Shield
Einführung von Zero-Trust-Parametern für Netzwerk- und Dateisystemzugriffe standardmäßig zur sicheren Ausführung von Drittanbieter-Code.

Sprint 216

Lock-freie GPU-Kanäle
Integration von Spin-Polling und Crossbeam-basierten Kanälen zur Vermeidung von CPU-Sperren in Multithread-GPGPU-Anwendungen.

Sprint 282

Souveräner JIT & Bytecode-Relokation
Validierung von Array-Indizes im statischen Typsystem, Einführung von Runtime-Stack-Probing und Aktivierung eines 50-ms-Watchdogs.

Sprint 291

JIT-Addition & Resiliente VM-Migration
Hardwarenahe JIT-Ausführung via RWX-Memory, proportionale Sprungzielrelokation bei Loop-Unrolling, vollständige VMState-Migration und non-blocking Audio-Streaming.
Tag: v1.7.1-patch • Target: main

KnotenCore v1.7.1-patch:
JIT & VM-Migration 🛡️

KnotenCore erreicht Sprint 291! Mit der neuen Version v1.7.1-patch haben wir hardwarenahe In-Memory-JIT-Kompilierung via RWX-Seiten, resiliente cross-node VM-Migration mit vollständiger State-Resumption, nicht-blockierendes Audio-Streaming sowie ein gehärtetes, isoliertes Workspace-CLI eingeführt.

⚡ In-Memory JIT-Kompilation & Branching (Sprint 283–284, 291)

  • RWX Memory Pages: Kompilierter Bytecode wird direkt in ausführbare Speicherseiten kopiert (memmap2) und nativ als Rust-Funktionszeiger ausgeführt.
  • Register-genaue Arithmetik: Native Additionsbefehle werden auf Hardwareebene ausgeführt und die Ergebnisse präzise über das `rcx`-Register zurückgegeben.
  • PGO Branch-Lokalisierung: Schleifenkörper erhalten bei der ungerollten Duplikation proportionale Sprungzielverschiebungen zur Absicherung komplexer Kontrollflüsse.

🌐 Cross-Node Isolate Migration & Snapshotting (Sprint 288–289, 291)

  • Binary State Serialization: VMs können ihren Zustand (Globale Variablen, Stack, Frames, IP) live serialisieren und über das Dateisystem persistieren.
  • Kontext-Resumption: Wiederaufnahme migrierter Isolates auf entfernten Cluster-Nodes unter vollständiger Wiederherstellung des Registersatzes und kryptografischen Zustands-Hashes.

🔊 Non-Blocking Audio & Streaming (Sprint 287, 291)

  • Dynamic Tone Streaming: Audio-Synthese erfolgt asynchron und zieht Samples bedarfsorientiert über den `rodio::Source`-Kanal, um Latenzen zu eliminieren.
  • Automated Sink Sweeping: Abgelaufene Wiedergabe-Kanäle werden im Hintergrund automatisch abgeräumt.

🛠️ Hardened CLI & Test Isolation (Sprint 290–291)

  • knoten-init CLI: Ein eigenständiges Kommandozeilentool zur Cluster-Simulation und automatischen Generierung von Konfigurationen (`knoten_config.json`, `main.nod`).
  • Thread-Safe Testing: Vollständig parallelisierte Testläufe ohne CWD-Mutationen verhindern Flakiness in CI/CD-Pipelines.

🔒 Compliance & Integrität

  • Vollständige Testsuite-Verifizierung: 224 / 224 Cargo-Tests erfolgreich absolviert, inklusive JIT-Arithmetik und verteilter Isolate-Migration.
  • Keine Clippy-Warnungen: Kompiliert fehlerfrei unter Berücksichtigung von -D warnings für den gesamten Workspace.
  • Audit autonom durchgeführt durch KI-Agent Antigravity — Live-Beweis für KnotenCore AI-Readiness.
Performance

AOT Compiler & Constant Pool

v1.0.28-alpha emittiert flachen RPN-Bytecode. Wiederkehrende Werte (Strings, Floats) landen automatisch im deduplizierten Constant-Pool. Das bedeutet: Nahezu O(1) Allokation beim AST-Iterieren, und keine Heap-Explosionen mehr.

compiler.rs (v1.0.28-alpha)
// Memory Deduplication
let idx = compiler.add_constant(RelType::Int(10));
compiler.instructions.push(OpCode::Constant(idx));
async_bridge.rs
// Resilientes Async-Networking
let agent = ureq::AgentBuilder::new()
    .timeout(Duration::from_secs(10))
    .build();
Konnektivität

Resiliente AsyncBridge

Entwickelt für das moderne Web. Die AsyncBridge lagert blockierende I/O-Vorgänge (wie Fetch-Nodes) auf dedizierte Background-Worker mit strikten Timeouts aus. Ihr Agent bleibt reaktionsschnell.

Sicherheit

Gehärtete Sandbox

Sicherheit wird hier nicht erst im Nachhinein bedacht. v1.0.28-alpha implementiert Strict Permissions by default. Agenten haben keinen Zugriff auf das Netzwerk oder das Dateisystem, sofern dies nicht explizit über CLI-Flags autorisiert wurde. Absolute Isolation für autonomen Code.

run_knc.rs
// Secure by Default
engine.permissions.allow_fs_read = false;
engine.permissions.allow_fs_write = false;
machine.rs
// Error-Hardened ALU
OpCode::Add => {
    let r = stack.pop().ok_or("Stack underflow")?;
    let l = stack.pop().ok_or("Stack underflow")?;
    stack.push(l + r);
}
Turing-vollständig

Stack-based Bytecode VM

Die Execution-Engine ist nun eine echte Stack-Maschine (Instruction Pointer basiert). Dank Compiler-Backpatching unterstützt sie nativ Conditional Branching, Loops und blitzschnelle RPN-Operationen.