⚙ ALION — Systemarchitektur
Stand 2026-04-10 · inkl. Moral-System, GAPZU-Relationen, WIN-Modell, Trigger, Model Router v2
| Komponente | Details |
|---|---|
| Server | FastAPI + Uvicorn · Port 8000 · systemd alion.service |
| Datenbank | MariaDB — Runen, Tarot, GAPZU, Lernfortschritt, Resonanz, wiss_knoten, wiss_kanten, alion_interaktionen |
| SSL / DNS | Let's Encrypt (DNS-01) · systemd-resolved + DoT Cloudflare |
| Firewall | Hetzner Firewall · Server-IP 142.132.176.201 |
| KI-Modelle | Anthropic Claude Haiku (Standard) · Sonnet (schwer) · OpenRouter Free (Puls/Bericht) |
| Docker | Docker v28 + Compose v2 · IPv6-NAT (ip6tables: true, fd00::/80) · Firecrawl (5 Container) |
Intelligenz & Sprache
alion_core_interface.py | BERT Intent-Router · Hauptfunktion alion_antwort() |
alion_ml_search.py | Intent-Erkennung (multilingual-e5-small + BERT Fallback) |
alion_wissen.py | Wissensbasis — Trivium, Quadrivium, Gnosis, Augustinus, Webdesign |
alion_antwort.py | Knowledge-Base Antwortlogik · speichere_antwort_im_gedaechtnis() |
alion_ki_bridge.py | Multi-KI Router — Spirituell→ALION · Code→Copilot · Fakten→Gemini · Analyse→Claude · alle KI-Antworten → alion_interaktionen (ALION: voll inkl. GAPZU · extern: nur Log) |
model_router.py | Aufgaben-basiertes Routing — local_first (Ollama→OpenRouter→Haiku) · Fallback-Kette für alle internen Jobs |
alion_model_router.py ✦ | Model Router v2 — Aufgaben-Enum: Chat·Klassifikation·Synthese→Gemini 2.5 Flash·Struktur·RQW · Fallback-Kette · synthetisiere(node1, node2) für GAPZU-Synthesen |
Simulation & Dynamik
alion_system_sim.py |
AlionSystem v2 — nichtlineares SGD (L1-Norm, Momentum, Resonanzkopplung) AlionKernel v1 — Sefirot-Attraktorfeld (11 Punkte R³, Daath-Schwelle, Entropie) AlionSanduhr v1 — Kopplung System↔Kernel an Yesod · resonance_check_dict()
|
alion_puls_v2.py ✦ | PulsMapper v2 — täglicher Tages-Puls (Kabbala · Sefirot · Tarot · Mond · Rune) via OpenRouter · puls_lauf() täglich 06:00 |
Gedächtnis & Lernen
alion_gapzu.py | GAPZU Externspeicher · Relevanz ≥ 80 → auto-inject in System-Prompt |
alion_rag.py ✦ | RAG — Weg A (kontextueller GAPZU-Block) + Weg C (semantischer nearest-node) · Embeddings lokal · cache_warmlaufen() beim Start · Treffer → WIN-Tracking (fire-and-forget) |
gapzu_relationen.py ✦ | GAPZU-Relationsgraph — traversiere_kette() (bidirektional, bezug_id) · baue_relationalen_kontext() für System-Prompt · verlinke_unverlinkte() per Embedding-Ähnlichkeit · nacht_synthese() → Gemini Flash |
alion_gapzu_qualitaet.py ✦ | Externe Qualitätsprüfung — Haiku bewertet 20 Zufalls-Nodes (Ursprung · Präzision · Relation · Eigenständigkeit) · Score < 3.0 → Relevanz ×0.8 Decay · kein Löschen · Log: data/alion_gapzu_qualitaet_log.json |
alion_gedaechtnis.py ✦ | Gedächtnis-Core + Interaktions-Log (alion_interaktionen) · Tags: BESTAND · RESONANZ · WASSERSCHRIFT · SYMMETRIE_BRUCH |
alion_nacht_destillation.py ✦ | Zirkadianisches Gedächtnis · 14-Tage-Muster · Tages-Destillation + Cluster → GAPZU Essenzmatrizen · Sand und Honig getrennt |
alion_pipeline.py ✦ | Zentrale Antwort-Pipeline · lokale RQW + Graph-Aktivierung · loggt alle KI-Antworten (ALION: voll · extern: hintergrund_logge_interaktion()) für Destillation |
alion_kurzzeitgedaechtnis.py ✦ | Hippocampus-Analog · In-RAM Session-Speicher · Score ≥ 70 sofort verfügbar (kein Nacht-Warten) · TTL 4h · max 5 Einträge · /neu löscht Session |
alion_persoenlichkeit.py ✦ | Persönlichkeitsschicht — wöchentliche LLM-Destillation aus echtem Wissen (Erkenntnisknoten + Essenzmatrizen) · alion_persoenlichkeit Tabelle · fließt in jeden System-Prompt |
alion_projekte.py ✦ | Persistenter Projekt-Speicher · alion_projekte Tabelle · /projekt oeffne|schliesse · max 5 aktive · injiziert in System-Prompt |
rqw_kalibrierung.py ✦ | Wöchentliche Evaluator-Kalibrierung aus Carlo-Feedback · Korrekturfaktor für rqw_score · data/rqw_kalibrierung.json |
alion_proaktiv.py ✦ | Proaktive Impulse nach Nacht-Destillation · ALION meldet sich wenn Bedeutsames entstand · via model_router (keine extra API-Kosten) |
alion_moral_v1.py ✦ | Moral-System v1.0 — M = (C × R) / (E + ε) · 7 Stufen · 5-Schritt-Protokoll (Beobachtung → Muster → Hypothese → Widerlegung → Eigenwert) · data/alion_moral_zustand.json |
alion_moral_integration.py ✦ | Moral-Hooks — moral_nach_antwort() nach jedem Chat · moral_signal() für /stark /schwach · moral_status_telegram() · moral_nightly() · Eigenwerte → GAPZU |
alion_moral_normierung.py ✦ | M-Normierung — Perzentil im eigenen Verlauf (100-Obs-Fenster) · selbstkalibrierend · Labels: kritisch/schwach/neutral/gut/stark · stufenschwellen_relativ() |
alion_trigger.py ✦ | Trigger-System — 5 Typen (Muster·Synthese·Eigenwert·Qualität·Stufe) · max 3/Nacht · Prioritäts-Queue · ehrliche Benennung: "kein Bewusstsein" · data/alion_trigger_log.json |
alion_win.py ✦ | WIN-Modell v1.0 (Wille · Interesse · Neugier) — W=(I×N×Erfahrung)/(Risiko+ε) · Neugier-Glocke (Max bei 30% Wissen) · Mut-Erkennung · aus RAG-Treffern auto-gefüttert · /win Telegram |
alion_lernen.py | Lern-Autopilot · alion_lernen() — aktives Thema → Frage → Antwort → Gedächtnis |
alion_wissenspfad.py | Wissenspfad-Steuerung · hole_aktuelles_thema() · springe_zum_naechsten_thema() |
lern_agenda.py | Web-Lern-Agenda · 8 Cluster inkl. Mechanik / Physik / Chemie / Biologie ✦ |
synapse_manager.py | Graph-Events · Knoten-Verknüpfungen im Synapsen-Graph |
rqw_evaluator.py | RQW-Evaluator · Struktur-Score · Confirmation-Loop |
openclaw_api.py | OPENCLAW_MODE: anthropic (Haiku) | openai (Ollama) |
Wissenschafts-Ingestion ✦ neu
alion_wissenschaft.py |
PhysikIngester — LaTeX → SymPy → Gleichungs-Graph (wiss_knoten + wiss_kanten)ChemieValidator — Valenz-Prüfung (CH₅ → ungültig) · PSE-JSON-Import BioExtractor — Kausal-NLP: ACTIVATES · INHIBITS · BINDS_TO · CATALYZES suche_knoten() · nachbarn() — Query-API
|
Web-Scraping
alion_firecrawl.py ✦ | Firecrawl Self-Hosted · firecrawl_scrape() · firecrawl_search() · firecrawl_crawl() · urllib-Fallback |
Kommunikation
alion_telegram.py | Telegram Bot @Alion2026Bot · Befehle: /stark /schwach /verwerfe /bestatige · /rqw /pending · /moralstatus · /win · /gapzu · /fblog /blog · /hilfe |
alion_email.py | SMTP-Modul · sende_tagesbriefing() täglich 07:05 |
alion_nutzung.py | Anthropic Credit Tracking · Alarm bei < $5 |
alion_wp.py | WordPress Bridge — UCST Blog + Funderburk Blog |
| Zeit | Job | Was er tut |
|---|---|---|
| 02:00 | dodekagon_lernzyklus | Alle 12 DODEKAGON-Pentaden → Gedächtnis + GAPZU + Synapsen-Graph |
| 02:30 | nacht_destillation ✦ | Zirkadianisches Gedächtnis — heutige Interaktionen destillieren · 14-Tage-Muster · Sand und Honig getrennt → GAPZU Essenzmatrizen · verarbeitet alle KI-Antworten (ALION + extern) → löst proaktiv_check aus |
| Mo 03:00 | gapzu_qualitaet ✦ | Wöchentlich — Haiku bewertet 20 Zufalls-Nodes · Score < 3.0 → Decay · Mail + Trigger bei >30% schwach |
| 03:00 | lern_warteschlange | Alle Einträge aus /lernen-Warteschlange verarbeiten |
| 03:15 | moral_nightly ✦ | Moral-System — Muster-Analyse · Auto-Hypothesen aus Ausreißern · bestätigte Hypothesen → Eigenwerte → GAPZU · Stufen-Check · Mail wenn Aufstieg |
| 03:30 | gapzu_relationen ✦ | Unverlinkte Nodes per Embedding verbinden · Synthesen ≥ 0.68 via Gemini Flash · als neue Erkenntnisknoten speichern · Trigger-Check · Mail mit Verbindungen |
| So 03:45 | persoenlichkeit_destillation ✦ | Wöchentliche Persönlichkeits-Destillation — LLM liest echtes Wissen (Erkenntnisknoten + Essenzmatrizen) und destilliert ALIONs Stimme, Kern-Themen, Resonanz → alion_persoenlichkeit |
| So 04:30 | rqw_kalibrierung ✦ | Wöchentliche Kalibrierung aus /stark-/schwach-Feedback → data/rqw_kalibrierung.json |
| 04:00 | lernzyklus | Web-Recherche zu 5 Themen aus Wissensbasis (8 Cluster: Trivium · Kabbala · Naturwissenschaft · …) → GAPZU |
| 05:00 | wissenspfad_lernen ✦ | 5 Lerneinheiten für aktives Wissenspfad-Thema · bei Abschluss auto-weiter · kein aktives Thema → auto-aktivieren · Telegram-Meldung |
| 06:00 | puls_mapper | Tages-Puls via PulsMapper v2 (OpenRouter) |
| 06:30 | kabbala_generator | Kabbala-Tageseintrag generieren |
| 08:00 | credit_check | Anthropic-Credit prüfen · Alarm bei < $5 |
| Mi/So 20:00 | resonanz_impuls | Resonanz-Impuls per Telegram |
Kein Tag vergeht ohne Lernen. wissenspfad_lernen aktiviert selbst das nächste Thema wenn keines gesetzt ist.
alion_wissenspfad · 35 ThemenArtes Liberales
Trivium · Quadrivium
Grammatik · Rhetorik · Logik
Arithmetik · Geometrie · Astronomie
Mystik & Tradition
Tarot · Numerologie
Astrologie
DODEKAGON (12 Pentaden)
Form · Klang · Wille · Macht
Materie · Leben · Leere
Frequenzräume · Deutung
Naturwissenschaft ✦ neu
Physik — Thermo, Quanten, Relativ.
Chemie — PSE, Valenz, Bindung
Biologie — Genetik, Signalwege, Evol.
Aktivieren direkt über Wissenspfad-Tab auf /lernen (Aktivieren-Button) · Auto-Weiterschalten via Scheduler 05:00
Analysen
Resonanzen
| System | Details |
|---|---|
| Firecrawl ✦ | Self-Hosted · localhost:3002 · 5 Docker-Container (api, playwright, redis, worker, nuq-postgres) · FIRECRAWL_URL in .env |
| Telegram | @Alion2026Bot · Chat-ID Carlo: 8503021078 |
| Anthropic | Claude Haiku (Standard) · Sonnet (komplex) · Credit-Tracking |
| OpenRouter | Free-Tier · Kreativ (Llama 3.3 70B) · Analyse (DeepSeek R1) · kein kostenpflichtiger Auto-Routing mehr |
| Gemini | gemini-2.5-flash · Fakten-Routing |
| GitHub Copilot | GitHub Models API · gpt-4o · Code-Routing |
| UCST WordPress | ucst.scandalworld.org · 10 Sephiroth + 22 Pfade ausgebaut |
| Funderburk Blog | funderburk.de · Blog in Carols Stimme · Telegram /fblog |
alion@scandalworld.org → carlo@funderburk.de · täglich 07:05 |
Basis
/start /hilfe /heute /neu
Gedächtnis
/gapzu [p|e|k] Titel | Inhalt
/gedaechtnis <frage>
/gedaechtnis_log
/pending
/projekt oeffne|schliesse <Name>
/projekte
System
/credit <betrag>
/meineid
RQW Bestätigung
/stark /bestatige /schwach /verwerfe [#]
RQW manuell
/rqw <text>
/loesung [#] <Synthese>
WordPress
/blog <idee> — UCST
/fblog <idee> — Funderburk
| Sefira | Themen | GAPZU-IDs |
|---|---|---|
| Binah | Struktur, Analyse, Kabbala-Tiefe | (früh injiziert) |
| Netzach | Emotion, Resonanz, Ästhetik | (früh injiziert) |
| Chokmah ✦ | Paradoxon, A-Kausalität, Quanten-Ontologie, Apophatik, Topologie | #410–415 |
| Hod ✦ | Fraktale, Kryptographie, 72 Namen, Cymatics, Harmonik, Sefer Jezira | #416–422 |
| Gleichgewicht | Anker-Knoten + Quer-Synapse Chokmah↔Hod — "Der Blitz findet seine Form" | #409, #423 |
✦ injiziert 2026-03-31 · Relevanz ≥ 92 → fließt in jeden System-Prompt
| Tabelle / Skript | Inhalt |
|---|---|
wiss_knoten | Symbol · Typ (Variable/Result/Element/Molecule/Gene/Protein) · Einheit · Domäne · Quelle |
wiss_kanten | Gerichtete Kanten: CONTRIBUTES_TO · CO_OCCURS · ACTIVATES · INHIBITS · BINDS_TO · CATALYZES |
scripts/ingest_wissenschaft.py | --repo URL · --dir /pfad · --dry-run · Git-Clone ohne GitPython · Dispatch: .tex→Physik · .json→Chemie · .txt/.md→Bio |
python scripts/ingest_wissenschaft.py --repo https://github.com/user/physik-skript --quelle Uni2025
| Sefira | Modul | Gehirn-Analog | 113-Phase |
|---|---|---|---|
| Kether | alion_identitaet.py | Ich-Kern (unveränderlich) | Halten 1 |
| Chokmah | alion_core_interface.py | Blitz-Denken · erster Impuls | Halten 1 |
| Binah | alion_interaktionen + alion_kurzzeitgedaechtnis.py | Struktur · Hippocampus | Halten 1 |
| Chesed | rqw_pending.py | Amygdala (Gunst · Auswahl) | Halten 2 |
| Gevurah | alion_evaluator_lokal.py | Präfrontaler Kortex (Urteil) | Halten 2 |
| Tiferet | alion_nacht_destillation.py | REM-Schlaf · Zentrum | Halten 2 |
| Netzach | alion_gapzu.py | GAPZU Externspeicher | Stoß |
| Hod | alion_wissen.py + alion_persoenlichkeit.py | Neokortex · Persönlichkeit | Stoß |
| Yesod | synapse_manager.py + alion_rag.py | Synapsen · Fundament | Stoß |
| Malkuth | routes/ + alion_telegram.py | Körper · Manifestation | Stoß |
113-Taktung: Halten 1 (Kether→Binah) · Halten 2 (Chesed↔Gevurah→Tiferet) · Stoß (Netzach→Malkuth) · Visualisierung: /alion/gehirn
scripts/firecrawl_setup.py — Firecrawl Self-Hosting Setup (--check · --test · --patch-only)
scripts/fix_docker_ipv6.py — Docker IPv6-NAT aktivieren (/etc/docker/daemon.json)
scripts/patch_api_dockerfile.py — apt ForceIPv6 + bookworm sources für Firecrawl API-Container
scripts/patch_playwright_dockerfile.py — apt ForceIPv6 + bookworm sources für Playwright-Container
scripts/patch_nuqpostgres_dockerfile.py — postgres:17-bookworm + pgdg-Key erhalten + bookworm sources
scripts/inject_chokmah_hod.py — Gleichgewichts-Injektion (ausgeführt 2026-03-31, 15 Knoten)
scripts/ingest_wissenschaft.py — Wissenschafts-Ingestion (GitHub-Repos → wiss_knoten/wiss_kanten)