Der Strom, der alles verbindet.
Version: v3.13.0-bluesky
BACH live in Aktion — Dashboard, Codex-Backend, Operator-Steuerung — in 2:22:
BACH wird mit Dokumentations- und Übersetzungsoberflächen für sechs Sprachen ausgeliefert:
🇬🇧 English | 🇩🇪 Deutsch | 🇪🇸 Español | 🇷🇺 Русский | 🇯🇵 日本語 | 🇨🇳 中文
Der aktuelle Release-Snapshot aktiviert de, en, es, ru, ja und zh in system/exports/translations/languages_config.release.json und exportiert passende Locale-Dateien in system/exports/translations/locales/. Für Crawler und direkte Spracheinstiege hat jede Sprache zusätzlich eine eigene README.md unter docs/i18n/<lang>/.
BACH ist ein textbasiertes Betriebssystem, das Large Language Models (LLMs) befähigt, eigenständig zu arbeiten, zu lernen und sich zu organisieren. Es bietet eine umfassende Infrastruktur für Task-Management, Wissensmanagement, Automatisierung und LLM-Orchestrierung.
BACH ist am besten als local-first LLM-Betriebssystem zu verstehen: eine dauerhafte Python-/SQLite-Arbeitsumgebung für autonome Agenten, strukturiertes Gedächtnis, Scheduler-Automation, Prompt-Ketten, MCP-Server-Integration und mehrsprachige Bedienoberflächen. Es ist kein Chatbot-Wrapper, kein gehostetes Agent-SaaS, kein Bash-Testframework, kein Musikprojekt und keine LangChain-artige Pipeline-Bibliothek.
Sinnvolle Suchphrasen sind local-first LLM operating system, text-based OS for LLM agents, SQLite memory for AI agents, BACH ellmos agent OS, personal agentic OS Python SQLite und multi-agent orchestration with MCP servers.
BACH nutzt Codex in zwei klar getrennten Rollen:
- Laufzeit-Backend:
codex-cliist eines von fünf austauschbaren Chat-Backends; BACH-Agenten können Programmieraufgaben übercodex execdelegieren. - Repository-Entwicklung: Drei aktive Codex-Automationen pflegen das Projekt:
bach-daily-care-and-dev-check,bach-start-and-health-checksundbach-github-release-service. Seit dem 21. Juli 2026 sind alle drei für GPT-5.6 (gpt-5.6-terra) konfiguriert; die ersten beiden laufen täglich, der Release-Service wöchentlich. - Verifiziertes Modell-Routing: In Codex-Session
019f85c6-4339-7f13-b8e5-bf1823fd8432prüfte GPT-5.6 Sol mit hohem Reasoning alle 78 Automationsdefinitionen und routete BACHs Entwicklungs- und Release-Aufgaben auf Terra/high sowie die Health-Checks auf Terra/medium. - Abschlussprüfung der Einreichung: GPT-5.6 Sol prüfte und zertifizierte in Codex-Session
019f8674-fe9a-7d91-a80f-7ee799e8ced0die ausstehenden BACH-Änderungen, korrigierte die Wettbewerbsangaben und schloss die Härtung und Regressionstests des Web-Scrapers ab.
Zur Nachvollziehbarkeit gilt die GPT-5.6-Zuordnung der Automationen erst ab dieser Konfigurationsänderung; frühere Automationsläufe verwendeten frühere Codex-Modelle.
- 113+ Handler - CLI- und API-Abdeckung für Systemfunktionen
- 550+ Tools - Umfangreiche Tool-Bibliothek für Dateiverarbeitung, Analyse und Automation
- 1870+ Skills - Wiederverwendbare Workflows und Templates
- Skill-Source-Registry -
bach skills version bachlöst den kanonischen Repo-Root-Skill jetzt übersystem/data/skill_sources.jsonauf und kann optionale Codex-/Claude-Nutzerkopien ohne fuzzy Dateinamen-Drift vergleichen - 71 Workflow-Vorlagen - Vorgefertigte Prozess-Workflows
- Agent Doctor -
bach agent doctor [name] [--json]prüft Claude CLI, Laufzeitverzeichnisse, SKILL.md und veraltete PID-Dateien vor dem Start - Agent-Operator-Steuerung -
bach agent pause/resume/checkpoint/steer/clear-steer [name] [--json]erlaubt kooperative Pauseanforderungen und Operator-Hinweise vor dem Start oder während des Laufs, ergänzt explizite Checkpoint-Bestätigungen, spiegelt den Zustand inOPERATOR_NOTES.md, erhält vorgemerkte Hinweise über den nächstenbach agent starthinweg, injiziert sie in die generierte Session-CLAUDE.mdund zeigt den Vorstart- und Kontrollzustand maschinenlesbar überqueued_for_next_startplus verschachteltesoperator_control - Scheduler Doctor -
bach scheduler doctor [--json]sowiebach scheduler session doctor [--json]prüfen Automations-Skripte, PID-Status, DB-/Config-/Profil-Flächen und schlagen Recovery-Schritte vor - Session-Steuerung -
bach scheduler session pause/resume/steer/clear-steer [--json]steuert profilspezifische Auto-Sessions und liefert bei Bedarf maschinenlesbare Antworten, ohne die Daemon-Config manuell umzuschreiben - Scheduler-Laufsteuerung -
bach scheduler pause/resume/steer/clear-steer [--json]pausiert fällige Jobs global, reicht vorgemerkte Hinweise an Job-/Chain-Läufe weiter und hydratisiert schedulerweite Steer-Hinweise jetzt auch in llmauto-Ketten bis zum nächsten sicheren Checkpoint - Upgrade-Drift- und Reparaturpfad -
bach upgrade list <Pfad> --json,bach upgrade status/check --jsonundbach upgrade repair [--dry-run] [--version <Tag>]liefern maschinenlesbare Versions-, Status-, Drift-, Reparatur- und Recovery-Flächen für Releases, Dashboards und Automationen - Install Security Gate - Statische Scans für
skills install,plugins loadund MCP-Setup/Config-Aktivierung; Plugin-Setups mit Shell/Desktop/MCP-Zugriff brauchen jetzt explizite fail-closed Guards, blockierte lokale Importe werden quarantänisiert - Manifest-first Plugins -
bach plugins inspectzeigt Aktivierung, Provider-/Model-, Setup- und Capability-Metadaten ohne Runtime-Import - Strukturierte
bach_api-Kernmodule -taskundmemorybieten jetzt überdir(...)auffindbare Methoden, liefern bei häufigen Reads/Writes Python-Objekte zurück und behaltenraw(...)für Legacy-Handler-Aufrufe - Wissensspeicher - Lessons, Facts und mehrstufiges Memory-System
# Repository klonen
git clone https://github.com/ellmos-ai/bach.git
cd bach
# Abhängigkeiten installieren und `bach` CLI verfügbar machen
pip install -e .
# Pre-Flight-Check
bach setup preflight
# Vollständige Installation (MCP-Server, Hooks, Secrets, User-Profil)
bach setup full-installDie bestehende Operator-Konsole ellmos-unified-gui kann ohne zweiten Prozess
und ohne zweite Unified-GUI-Konfiguration in das BACH-Dashboard eingebunden
werden:
pip install -e ".[console]"
BACH_GUI_CONSOLE_ENABLED=1 python system/gui/server.pyDer Mount ist standardmäßig deaktiviert und verwendet /control. Mit
BACH_GUI_CONSOLE_PREFIX lässt sich ein anderer absoluter URL-Pfad wählen.
Fehlt das optionale Paket oder schlägt das Einbinden fehl, läuft das
BACH-Dashboard ohne die Konsole weiter. BACH führt keine eigene zusätzliche
Anmeldung ein; Unified GUI behält für einen BACH-Host sein bestehendes
fähigkeitsbasiertes Verhalten. Da das BACH-Dashboard derzeit keine
AUTH_ROLE-Host-Session bereitstellt, sollte dieser Mount nur auf der
standardmäßigen Loopback-Adresse oder hinter einer bestehenden vertrauenswürdigen
Zugriffsgrenze laufen.
# Schnelle, nebenwirkungsfreie Metadaten
python bach.py --version
python bach.py --help
# BACH starten
python bach.py --startup
# Task erstellen
python bach.py task add "Analysiere Projektstruktur"
# Wissen abrufen
python bach.py wiki search "Task Management"
# BACH beenden
python bach.py --shutdown--version, --help, befehlsspezifische Hilfe und der globale
--dry-run-Startpfad umgehen AutoLogger, ProSync und Activity Tracking.
Normale Befehle melden den ProSync-Pull sofort und begrenzen ihn beim Start auf
15 Sekunden. Für einen langsameren Transit kann das lokale Budget über
BACH_PROSYNC_STARTUP_TIMEOUT_SECONDS auf 1 bis 300 Sekunden gesetzt werden.
Scheitert der Pull oder läuft er in das Zeitlimit, registriert BACH für diesen
Prozess keinen Exit-Push.
Vollständiges GTD-System mit Priorisierung, Deadlines, Tags und Context-Tracking.
Strukturiertes Memory-System mit Facts, Lessons und automatischer Konsolidierung.
Boss-Agenten orchestrieren Experten für komplexe Aufgaben (Büro, Gesundheit, Produktion, etc.). bach agent unterstützt inzwischen Vorstart-Steering, kooperative Pauseanforderungen, explizite Checkpoint-Bestätigungen via bach agent checkpoint und maschinenlesbare operator_control-Snapshots für laufende oder vorgemerkte Agentenläufe.
Multi-Backend Telegram-Bot mit wechselbaren LLM-Backends (Ollama, Claude CLI, Codex CLI, Claude API, OpenAI API), HTTP Control API mit Web-Dashboard und plattformübergreifendem System Tray. Connector-Framework für weitere Services (Email, WhatsApp, etc.) und USMC-Bridge für Cross-Agent-Kommunikation.
SchedulerService für zeitbasierte Jobs (Chains, Tasks, Scripts) und Event-basierte Workflows über das Hook-Framework.
Multi-Agent-Koordination mit Kontextgenerierung, Konflikterkennung, Decay und Delta-Queries.
Chain-Schritte als LLM-Prompts mit bach:// URL-Auflösung für dynamische Kontext-Einbettung.
Stand 2026-07-19: OpenClaw Stable bleibt 2026.7.1; das neueste sichtbare Prerelease ist 2026.7.2-beta.3, veröffentlicht am 2026-07-18 um 23:16 UTC. Es erweitert die bereits beobachteten Signale zu session-lokaler MCP-Isolation, task-ledger-basierter Cron-Historie, Remote-Workern und Recovery um Remote-Coding-Sessions auf dem owning host, geführtes Control-UI-/Channel-Setup, robustere Gateway-/Session-Recovery, sicherere Channel-Bedienung und versionierte Restart-Handoffs für externe Supervisoren. Für BACH passen davon vor allem supervised Restart-Handoffs, Terminal-Resume auf dem owning host, gehärtete Setup-Flows und recovery-sichere Channel-/Session-Pfade; breite Mobile-/Channel-Parität bleibt weiter außerhalb des aktuellen Fokus. Quelle: openclaw/openclaw releases.
Auf BACH-Seite hat der Daily-Care-Lauf vom 2026-07-19 den Live-Release-Katalog versiegelt: bach upgrade repair --version v3.13.0-bluesky --json registriert den aktuellen Release jetzt real, und bach upgrade check --json meldet Stable/Latest v3.13.0-bluesky, release_entries=2, current_release_registered=true, repair_recommended=false und local_modifications=0. test-agent-Doctor/Start-Dry-Run sowie Usecase 50 liefen ebenfalls erfolgreich.
- Sprachen: English | Deutsch | Español | Русский | 日本語 | 中文
- Schnellstart - Erste Schritte mit BACH
- Benutzerhandbuch - Vollständiges Handbuch
- Skills-Katalog - Öffentlicher Einstieg in verfügbare Skills
- Agenten-Katalog - Vorlage und öffentlicher Einstieg für Agenten und Experten
- Workflows - 71 Workflow-Vorlagen
- SKILL-Vorlage - LLM-Betriebsanweisungen für Claude, Gemini, Ollama und Codex-artige Agenten
MIT License - siehe LICENSE für Details.
- Issues: GitHub Issues
- Discussions: GitHub Discussions
English version: README.md
Generiert mit bach docs generate readme --lang de

