WAS IST BACH?
=============

Stand: 2026-01-28

DEFINITION
----------
BACH (Best-of BATCH + CHIAH) ist ein persönliches, portables **Agentic Operating System**.
Es dient als Orchestrierungs-Schicht für LLMs (Claude, Gemini, Ollama) und stellt 
Infrastruktur für Gedächtnis, Tools und spezialisierte Agenten bereit.

DIE 7 ALLEINSTELLUNGSMERKMALE (USPs)
------------------------------------
1. KOGNITIVES MEMORY-MODELL: 5 Memory-Typen analog zum menschlichen Gedächtnis.
2. AKTIVE KONSOLIDIERUNG: KI-Gedächtnis mit "Vergessen" (Decay) und "Lernen" (Lessons).
3. MULTI-PARTNER DELEGATION: Ein Netzwerk aus Partner-Modellen statt nur ein Agent.
4. CLI-FIRST + GUI: Nahtlose Steuerung via Terminal oder Dashboard.
5. PORTABLE & LOKAL: SQLite-basiert, kein Lock-in, 100% Kontrolle.
6. DOMAIN-AGENTEN: 15+ vordefinierte Spezialisten (Software, Finanzen, Pädagogik).
7. SELF-HEALING: Automatische Pfad-Korrektur und System-Registry.

SYNOPTISCHER VERGLEICH
----------------------

1. BACH vs. AGENTEN-FRAMEWORKS (z.B. LangChain, CrewAI)
   Während Frameworks "Baukästen" für Entwickler sind, ist BACH eine fertige 
   "Arbeitsumgebung" für den Endnutzer. BACH legt den Fokus auf Persistenz (143 DB-Tabellen)
   und System-Governance.

2. BACH vs. RAG-SYSTEME
   Normales RAG ist ein statischer Abruf. BACH-Memory hingegen ist dynamisch. 
   Es gewichtet Informationen bei jedem Abruf neu und konsolidiert Wissen aktiv.

3. BACH vs. ENTERPRISE AI OS (z.B. PwC Agent OS)
   BACH bietet dieselben Konzepte (Orchestrierung, Memory, Tools), ist aber für 
   Einzelpersonen optimiert: Lokal, kostenneutral und ohne Cloud-Zwang.

KERN-KOMPONENTEN
----------------
* MEMORY-SYSTEM: Working, Facts, Lessons, Sessions, Context.
* TASK-SYSTEM: Integrierte Aufgabenverwaltung mit Delegation.
* HANDLER-HUB: 40+ Module fuer GUI, DB, Backup, Steuer, etc.
* PARTNER-NETZ: Claude (Cloud), Gemini (Cloud), Ollama (Lokal).

ARCHITEKTUR (Inhaltliche Ebene)
-------------------------------

  USER / USECASE
    "Importiere meine Arztberichte" | "Zeige Versicherungskosten"
                            |
  AGENTEN (agents/)
    Persoenlicher Assistent | Gesundheitsassistent | Finanz-Assistent
    Bueroassistent | ATI (Software-Dev) | (erweiterbar)
                            |  steuern & delegieren
  EXPERTEN (agents/_experts/)
    steuer/ | gesundheitsverwalter/ | aboservice/ | health_import/
    financial_mail/ | haushaltsmanagement/ | data-analysis/ (14 Experten)
                            |  nutzen & ueberwachen
  WORKFLOWS + SERVICES + TOOLS
    Workflow-Anleitungen (.md) | daemon/ document/ mail/
    c_ocr_engine.py | data_importer.py | doc_search.py | cv_generator.py
                            |
  DATEN
    bach.db + bach.db | User-Ordner | Externe Ordner | Exporte (.csv/.txt)

Detaillierte Diagramme: docs/ARCHITECTURE_DIAGRAMS.md

ZUSAMMENFASSUNG
---------------
BACH ist das "Nervensystem" für deine KI-Arbeitsabläufe. Es macht aus einem 
einfachen Chatbot einen handlungsfähigen, lernenden digitalen Assistenten.

Oder kurz: **BACH = Persönliches KI-Betriebssystem mit kognitivem Gedächtnis.**

SIEHE AUCH
----------
docs/help/bach_info.txt       Kurz-Uebersicht
docs/help/architecture.txt    Technische Details
docs/help/features.txt        Feature-Liste
docs/help/memory.txt          Details zum Gedaechtnismodell
docs/help/partner.txt         Details zum Partner-Netzwerk
