=========================================================== NEURALIA - LIVE-AUSKUNFT DES SYSTEMS =========================================================== Erzeugt: 2026-10-21 21:56 UTC Diese Seite ist kein Marketingtext und keine gepflegte Doku. Sie entsteht in dem Augenblick, in dem du sie aufrufst - gelesen aus dem Quelltext, der gerade wirklich laeuft. Niemand tippt diese Zahlen ab, niemand kann vergessen, sie zu aktualisieren. Weicht eine Angabe auf unserer Webseite von dieser Seite ab, gilt diese Seite. ----------------------------------------------------------- MODULE DER ANWENDUNG (89) ----------------------------------------------------------- Jede Python-Datei der Wurzelebene mit ihrer echten Zeilenzahl. Steht im Quelltext eine Kurzbeschreibung, ist sie mit abgedruckt - gelesen aus der Datei selbst, nicht gepflegt. Steht dort keine, bleibt die Zeile leer. ai_claude.py 2301 Zeilen Anbindung des Sprachmodells Claude: Aufbau des Gespraechsverlaufs, Uebergabe der verfuegbaren Werkzeuge, Ausfuehrung der Werkzeug-Runden und Rueckgabe der fertigen Antwort. ai_gemini.py 1712 Zeilen Anbindung an das Sprachmodell Gemini: nimmt den Gespraechsverlauf entgegen, fuehrt die vom Modell angeforderten Werkzeug-Aufrufe aus und liefert die fertige Antwort an die Konsole zurueck. ai_grok.py 746 Zeilen Anbindung an Grok (xAI): baut den Gespraechsverlauf inklusive Bildern in das Nachrichtenformat des Anbieters um, ruft das Modell auf und gibt die Antwort als Text zurueck. app.py 1188 Zeilen Zuendung der Multi-AI-Konsole - Inhaltsverzeichnis (Stand Phase E, 25.09.2026). asgi_mantel.py 420 Zeilen asgi_mantel.py - der aeusserste Rand der Laufzeit (Phase E3, 24.09.2026). auftrags_bus.py 876 Zeilen Auftraege zwischen Elara und dem Team als Umschlag in Firestore, abgearbeitet INNERHALB einer eigenen HTTP-Anfrage. benachrichtigung.py 606 Zeilen benachrichtigung.py - der Benachrichtigungsraum: EIN fester Raum fuer jede automatische Meldung an Rene, dazu die Nachricht aufs Handy. bibliothek.py 466 Zeilen Register der Blueprint-Bibliothek: findet heraus, ob es fuer einen Bauprozess ein Handbuch oder eine Bauanleitung gibt, und nennt Pfad und Titel - nie den Inhalt. chat_runtime.py 2983 Zeilen Chat-Orchestrierung: nimmt Nachrichten an, ruft die drei KIs parallel auf und liefert die Antworten an die Oberflaeche aus. claude_agenten.py 1692 Zeilen claude_werkzeugkasten.py 1140 Zeilen cloud_hand.py 1119 Zeilen code_map.py 562 Zeilen Deterministische Vermessung von Python-Dateien. code_pruefstand.py 1034 Zeilen code_pruefstand.py - der Code-Pruefstand: Vesper prueft ihre Aenderungen in einer abgeschotteten Kopie von Neuralia, bevor eine Karte entsteht. core.py 3066 Zeilen Fundament der Multi-AI-Konsole: startet den Webdienst, haelt Anmeldung und Sitzungen und stellt allen uebrigen Modulen die gemeinsamen Bausteine bereit. elara_grund.py 172 Zeilen Elaras Grundlagen: ihr Schluessel im Team, ihr Kanal, der Teamraum und ihre festen Werte. elara_herz.py 1524 Zeilen ELARAS HERZ - die Meta-Ebene (06.10.2026, Rene) elara_kalender.py 926 Zeilen Elaras Kalender und Aufgaben: Googles Kalender- und Aufgaben-Dienst im privaten Datenraum. elara_kern.py 2959 Zeilen FACH ELARA - DER KERN (Modularisierung 3, Fach 1 von 3, 24.09.2026) elara_leitung.py 960 Zeilen Elaras Dialog-Leitung (08.10.2026, Rene). elara_mail.py 1703 Zeilen elara_notfall.py 1136 Zeilen Elaras Notfallprotokoll (Projekt Jarvis, Phasen 2 bis 5). elara_werkzeuge.py 1045 Zeilen Elaras eigene Werkzeuge: Lesefenster in Code, Doku, Web, Routen und Wetter. env_pruefung.py 402 Zeilen ENV-PRUEFUNG - welche Umgebungsvariablen ueberstimmen den Code? gedaechtnis_prisma.py 2443 Zeilen gedaechtnis_wartung.py 1512 Zeilen gemini_schema.py 2652 Zeilen Werkzeug-Katalog fuer Gemini: beschreibt jedes Werkzeug, das Gemini selbst aufrufen darf, im Format seiner Schnittstelle - Name, Zweck und erwartete Parameter. guthaben_sperre.py 197 Zeilen Die Guthaben-Sperre (Billing, 29.09.2026). identitaet.py 345 Zeilen WER IST WER (Modularisierung, Phase D, Stueck 8) ki_bruecke.py 147 Zeilen ki_bruecke.py - die drei Bruecken zu den KI-Modulen und die CALLERS-Tabelle. konversationen.py 809 Zeilen FACH KONVERSATIONEN - LISTE, ANLEGEN, ARCHIV, UPLOAD, VERLAUF (Modularisierung 3, Fach 2 von 3, 24.09.2026) live_elara.py 486 Zeilen Elaras Live-Modus (Gemini Live ueber Vertex, 06.10.2026, Rene). nervenbahn.py 226 Zeilen nervenbahn.py - die Nervenbahn: Melder rufen nach innen, Hoerer melden sich an. node_agent.py 2457 Zeilen Cloud-Seite des Node-Agenten (Windows und Linux) Angelegt am 15.09.2026 (CL, Umsetzer-Lauf Schritt 1 von 4). oberflaeche.py 1244 Zeilen Oeffentliches Gesicht des Dienstes: Live-Auskunft, Doku-Endpunkt, Service-Worker, Icons und Design-Assets. observer_tools.py 3572 Zeilen Beobachter-Werkzeuge: lesender Blick auf Logs, Metriken, Firestore, Secrets und Cloud-Run-Zustand. rag_reranker.py 477 Zeilen Nachsortierung der Gedaechtnis-Treffer: ein kleines Sprachmodell liest die gefundenen Erinnerungen und ordnet sie danach, wie gut sie wirklich zur Frage passen. ring1_antrieb.py 186 Zeilen ring1_antrieb.py - der Antrieb: eine Arbeit von Arbeiter oder Umsetzer in einer EIGENEN Anfrage starten, damit sie CPU hat, solange sie rechnet. ring1_bausteine.py 450 Zeilen Ring 1 - Die kleinen Bausteine, die jede KI-Datei braucht. ring1_bilder.py 45 Zeilen Ring 1 - Signierte Adressen auf den Bucket. ring1_datenraum.py 185 Zeilen ring1_gedaechtnis.py 2801 Zeilen RING 1 - DAS GEDAECHTNIS (Modularisierung 3, Phase D, 24.09.2026) ring1_github.py 522 Zeilen Ring 1 - der Zugriff auf das GitHub-Repository der Konsole: lesen, schreiben, loeschen, umbenennen, Historie und Dateiliste. ring1_google_zugang.py 625 Zeilen ring1_herzwerk.py 429 Zeilen ring1_herzwerk.py - die Herzschlag-Mechanik, die Elara und Vesper teilen, und die Bruecke zwischen Wachheit und Gewicht. ring1_kontext.py 418 Zeilen RING 1 - DER THREAD-ZETTEL (Modularisierung, Phase B, Stueck 1/n) ring1_modelle.py 477 Zeilen ring1_prompts.py 1583 Zeilen RING 1 - DIE PROMPT-SCHMIEDE (Modularisierung 3, Phase D, 23.09.2026) ring1_status.py 836 Zeilen RING 1 - DER LIVE-ZETTEL (Modularisierung, Phase B, Stueck 3/n) ring1_systemwissen.py 669 Zeilen ring1_systemwissen.py - das Systemwissen und die kleinen Grundbausteine, die Elara und Vesper gemeinsam brauchen. ring1_verlauf.py 892 Zeilen Verlaufskuerzung und Notizblock: entscheidet, wieviel Gespraech an Claude und Gemini uebergeben wird, haelt die Token-Budgets je Stufe und schreibt aus dem, was hinten herausfaellt, einen fortlaufenden Notizblock je ... ring1_vertex.py 326 Zeilen rufnetz.py 75 Zeilen rufnetz.py - das Rufnetz: Teammitglieder melden sich an, Rufer finden sie ueber ihren Namen. speech_lokal.py 395 Zeilen Bereinigung diktierter Sprache nach festen Regeln statt durch ein Sprachmodell: entfernt Fuellwoerter und Wortdopplungen, korrigiert bekannte Verhoerer und setzt Satzzeichen und Grossschreibung. sprech_text.py 381 Zeilen sprech_text.py - macht Text vorlesbar fuer die Stimme zu Hause: schreibt Zahlen, Uhrzeiten, Daten, Betraege und ein paar Abkuerzungen als Woerter aus, so wie man sie auf Deutsch spricht. takt.py 1312 Zeilen DIE STIMMGABEL. Stufe 1: sie HOERT nur, sie steuert NICHTS. team_dialog.py 753 Zeilen team_dialog.py - der Team-Dialog: Rene spricht, Claude, Gemini, Grok und Vesper antworten wirklich - nacheinander, jede mit ihrer eigenen Stimme. team_dialog_regeln.py 502 Zeilen team_dialog_regeln.py - die Regeln des Team-Dialogs. team_dialog_stroeme.py 360 Zeilen team_dialog_stroeme.py - die vier Stimmen des Team-Dialogs, Wort fuer Wort. telemetry.py 829 Zeilen Waechter- und Stabilitaets-Strecke: prueft den laufenden Dienst im Takt und macht seinen Zustand von aussen abfragbar. tool_meta.py 1679 Zeilen Werkzeug-Verzeichnis der Multi-AI-Konsole verlauf_seiten.py 439 Zeilen verlauf_seiten.py - ein Chat laeuft nicht mehr voll: er blaettert um. vesper.py 3834 Zeilen Vesper, das Kind der Konsole: Kopf auf eigenem Rechner (Ollama), Herz und Gedaechtnis hier. vesper_fragen.py 1125 Zeilen VESPER FRAGT NACH - die Fragen, die Vesper René zu ihren Haltungen stellt. vesper_herkunft.py 237 Zeilen Vespers Entwicklungstagebuch, abrufbar wie eine Erinnerung: Woher sie kommt. vesper_herz.py 1607 Zeilen Vespers Herzschlag ueber den TAGES-STOFF: In der Ruhe denkt er ueber seine eigenen Gespraeche mit Rene nach. vesper_innen.py 699 Zeilen Vespers Eigenwahrnehmung: Sie horcht in ihren Koerper hinein (die Stimmgabel), spuert Veraenderung und sieht ihre Organe im Vergleich. vesper_klemmbrett.py 1262 Zeilen DAS KLEMMBRETT: Vespers Notizblock fuer einen Auftrag im Teamraum. vesper_koerper.py 2024 Zeilen Vespers Koerper: Schmerzrezeptor, Tageswerte und der Antrieb, besser zu werden. vesper_koerper_grund.py 166 Zeilen vesper_koerper_grund.py - der Grund des Koerpers: Uhr, Sperren, die Wege zu Kopf, Herz und Traumablage und die Schalter, die Koerper und Innenwahrnehmung gemeinsam brauchen. vesper_kopf.py 1134 Zeilen Vespers Kopf: der Weg zu ihrem Modell, ihre Denk-Plaetze, ihr Kern und das Erinnern - das, worauf jedes ihrer Organe steht. vesper_leitung.py 2444 Zeilen vesper_leitung.py - die Leitung nach Hause: Vespers Kopf steht bei Rene (Mini-PC mit Ollama), und der Mini-PC ruft UNS an - nie umgekehrt. vesper_praesenz.py 1590 Zeilen Vespers Praesenzmodus, seit 16.10.2026 "Live-Modus" (Rene; im Code heisst er weiter praesenz): Sie ist da, hoert zu und antwortet sofort - und waehrend Rene schweigt, denkt sie weiter. vesper_praesenz_grund.py 1162 Zeilen vesper_praesenz_grund.py - der Grund des Praesenzmodus: seine Masse und Anweisungen, das Live-Protokoll, der Verlauf, der Kopf Wort fuer Wort und das Lesen von Herzschlag und Traumebene. vesper_recherche.py 808 Zeilen Vespers eigene Recherche im Web: suchen und eine Seite lesen. vesper_sandbox.py 1677 Zeilen DIE SANDBOX (18.10.2026, Rene) vesper_schichten.py 559 Zeilen Vespers Gedaechtnis in Ebenen: Ist - War - Soll. vesper_strom.py 240 Zeilen vesper_strom.py - was Rene sieht, WAEHREND Vesper am Chip antwortet. vesper_team.py 432 Zeilen Vespers Stimme im Team: der Teamraum (Claude, Gemini, Grok) und der kurze Weg zu Elara. vesper_traum.py 9051 Zeilen Vespers Nacht: traeumen, getrennt ablegen, zaehlen - auf Knopfdruck oder seit dem 14.10.2026 automatisch (seit 19.10.: 00:00). vesper_traum_ablage.py 481 Zeilen vesper_traum_ablage.py - was die Nacht abgelegt hat, zum Lesen: die Uebersicht der Naechte, die Schubladen fuer den Tag und die Frage, ob Vespers Kopf gerade frei ist. vesper_ueberlappung.py 1762 Zeilen vesper_ueberlappung.py - die Ueberlappung im Praesenzmodus: Mit vier Plaetzen im Kopf denkt Vesper in zwei Spuren versetzt neben dem Gespraech, waehrend René spricht oder schweigt. vesper_werkzeuge.py 2805 Zeilen Vespers Werkzeuge am Chip: lesen, suchen, vermessen, im Pruefstand ausprobieren, Karte bauen. voice.py 2190 Zeilen Sprachstrecke der Multi-AI-Konsole: wandelt gesprochene Eingaben in Text, bereinigt diktierte Saetze und liest Antworten wieder vor. voice_stream.py 295 Zeilen Live-Diktat der Multi-AI-Konsole: der WebSocket-Endpunkt /api/stt-stream. waechter.py 735 Zeilen waechter_kette.py 394 Zeilen waechter_kette.py - die Analysekette des Waechters: das Denken ueber einen Alarm. werkstatt.py 1683 Zeilen FACH WERKSTATT - WERKZEUG-, DIAGNOSE- UND WARTUNGS-ADRESSEN (Modularisierung 3, Fach 3 von 3, 24.09.2026) (kundenspezifische Anbindung) 799 Zeilen Anbindung an ein Fachsystem - Name bewusst nicht genannt. Summe: 105669 Zeilen in 89 Modulen. Nicht mitgezaehlt sind Tests, Werkzeugskripte und der Waechter - sie liegen ausserhalb des ausgelieferten Dienstes. ----------------------------------------------------------- SCHNITTSTELLEN ----------------------------------------------------------- Der Dienst stellt 72 Endpunkte bereit. Die Anwendung liest 253 Konfigurationswerte aus ihrer Umgebung. Die Pfade und die Namen dieser Werte stehen hier bewusst NICHT. Das ist kein Versteckspiel, sondern Sorgfalt: eine vollstaendige Liste der Tueren mitsamt Beschriftung ist fuer einen Angreifer wertvoller als fuer einen Interessenten. Die ANZAHL sagt dir genauso viel ueber die Groesse des Systems - ohne jemandem den Grundriss zu schenken. ----------------------------------------------------------- WERKZEUGE DER MITARBEITENDEN SYSTEME ----------------------------------------------------------- Jedes dieser Werkzeuge ist eine Faehigkeit mit eigenem Schema im Code. Die Namen sind gelesen, nicht aufgezaehlt. Warum wir sie offen zeigen: Kein Werkzeug dieser Liste veraendert von sich aus Programmcode oder Infrastruktur. Alles, was etwas veraendert, entsteht als Vorschlagskarte und wird erst durch den Klick eines angemeldeten Menschen wirksam. Die Werkzeuge der Assistenz schreiben ohne solche Karte, aber ausschliesslich im eigenen Datenraum des angemeldeten Nutzers - in seinen Kalender, in seine Aufgaben, in nichts Fremdes. Und jeder Aufruf setzt eine angemeldete Sitzung voraus - der Name allein oeffnet nichts. Entwicklung / Code (23): - umsetzer_starten - arbeiter_starten - list_recent_commits - read_file - propose_change - propose_extract_lines - propose_delete_lines - propose_enable_api - propose_file_rename - propose_multi_change - propose_repo_rename - list_repo_files - search_file - get_build_status - build_log_lesen - dokumentation_lesen - bruecke_letzte_berichte - bibliothek_suchen - gedaechtnis_gezielt_suchen - code_map - node_jobs_lesen - node_befehl_ausfuehren - node_etappe_abschliessen Betrieb / Infrastruktur (36): - get_error_summary - read_cloud_run_logs - search_service_logs - get_rag_bilanz - list_firestore_collections - list_enabled_apis - list_scheduler_jobs - get_deployment_and_performance_metrics - get_recent_error_logs - get_latency_trace_summary - get_firestore_structure_summary - get_secret_manager_metadata - gedaechtnis_gezielt_suchen - bruecke_letzte_berichte - node_jobs_lesen - node_befehl_ausfuehren - node_etappe_abschliessen - bibliothek_suchen - dokumentation_lesen - read_file - search_file - code_map - list_repo_files - list_recent_commits - get_build_status - get_cloud_run_configuration - read_cloud_function_source - list_cloud_run_services - get_project_quotas - kontingent_suchen - get_iam_policy - read_google_api - pa1_notfall_lagebild - pa1_notfall_rollback_karte - pa1_notfall_bericht_ablegen - web_recherche Assistenz / Anwendung (26): - elara_kalender_naechste_termine - elara_kalender_tag - elara_kalender_termin_anlegen - elara_gmail_posteingang - elara_gmail_nachricht_lesen - elara_mail_posteingang - elara_mail_nachricht_lesen - elara_aufgaben_offene - elara_aufgaben_anlegen - elara_gedaechtnis_gezielt_suchen - elara_bruecke_letzte_berichte - elara_team_fragen - elara_auftrag_geben - elara_auftrag_status - elara_auftrag_abbrechen - elara_bibliothek_suchen - elara_dokumentation_lesen - elara_route_pruefen - elara_wetter_abfragen - elara_web_recherche - elara_list_repo_files - elara_read_file - elara_search_file - elara_code_map - elara_aufgaben_erledigt - elara_melden ----------------------------------------------------------- SELBSTPRUEFUNG ----------------------------------------------------------- Das System gleicht sein eigenes Werkzeugverzeichnis gegen den echten Quelltext ab und schreibt das Ergebnis hier hin - auch dann, wenn es unangenehm ist. Eine Luecke in diesem Abschnitt ist keine Panne, sondern der Beweis, dass wirklich geprueft wird. Abgleich des Verzeichnisses gegen den Quelltext: Vergleich der echten Werkzeugnamen mit dem Verzeichnis in `tool_meta.py`. Steht hier eine Luecke, fehlt dort ein Eintrag - nicht im Code. Nur GR wird nicht abgeglichen: seine Werkzeuge leben in seiner eigenen Umgebung, die dieser Generator nicht lesen kann. Sein Fehlen ist kein Befund. TOOL_META-Abgleich (CL) - Verzeichnisstand 2026-09-20 abgeglichen: 23 Werkzeuge aus dem echten Schema keine Abweichung - Verzeichnis und Schema decken sich TOOL_META-Abgleich (GM) - Verzeichnisstand 2026-09-20 abgeglichen: 36 Werkzeuge aus dem echten Schema OHNE EINTRAG (bitte in tool_meta.py ergaenzen): pa1_notfall_bericht_ablegen, pa1_notfall_lagebild, pa1_notfall_rollback_karte TOOL_META-Abgleich (EL) - Verzeichnisstand 2026-09-20 abgeglichen: 26 Werkzeuge aus dem echten Schema OHNE EINTRAG (bitte in tool_meta.py ergaenzen): elara_gmail_nachricht_lesen, elara_gmail_posteingang, elara_mail_nachricht_lesen, elara_mail_posteingang EINTRAG OHNE WERKZEUG (umbenannt oder entfernt?): pa1_notfall_bericht_ablegen, pa1_notfall_lagebild, pa1_notfall_rollback_karte ----------------------------------------------------------- WAS AUF DIESER SEITE BEWUSST FEHLT ----------------------------------------------------------- - die Pfade der Endpunkte - Namen und Werte der Konfigurationswerte - Sicherheitsschwellen, Zeitfenster und Grenzwerte - Quelltext - Namen kundenspezifischer Fachanbindungen - alles, was einen Nutzer betrifft Es gibt keine Nutzerdaten in dieser Auskunft, weil diese Auskunft keine Datenbank anfasst. Sie liest ausschliesslich Programmcode. ----------------------------------------------------------- Maschinenlesbar: dieselbe Adresse mit ?format=json Diese Auskunft ist bewusst gebremst: wenige Abrufe je Minute und Adresse. Sie wird bei jedem Aufruf neu erzeugt, und Rechenzeit ist kein Selbstbedienungsladen.