Skip to content
/ bach Public

BACH — Textbasiertes Betriebssystem fuer LLMs. Personal Agentic OS mit Skills, Handlers, Connectors und Session-Management.

License

Notifications You must be signed in to change notification settings

lukisch/bach

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

BACH - Textbasiertes Betriebssystem für LLMs

Python License Version Status

Version: v3.2.0-butternut

Überblick

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.

Kernfunktionen

  • 98+ Handler - Vollständige CLI- und API-Abdeckung aller Systemfunktionen
  • 373+ Tools - Umfangreiche Tool-Bibliothek für Dateiverarbeitung, Analyse, Automation
  • 932+ Skills - Wiederverwendbare Workflows und Templates
  • 26 Protokoll-Workflows - Vorgefertigte Prozess-Workflows
  • Wissensspeicher - Lessons, Facts und Multi-Level-Memory-System
  • Agent-CLI - bach agent start/stop/list für direkte Agent-Steuerung
  • Prompt-System - Zentrale Prompt-Verwaltung mit Board-System und Versionierung
  • SharedMemory-Bus - Multi-Agent-Koordination mit Konflikt-Erkennung und Decay
  • USMC Bridge - Unified Shared Memory Communication für Cross-Agent-Kommunikation
  • llmauto-Ketten - Claude-Prompts als Chain-Steps mit bach:// URL-Resolution

Installation

# Repository klonen
git clone https://github.com/YOUR_USERNAME/bach.git
cd bach

# Abhängigkeiten installieren
pip install -r requirements.txt

# BACH initialisieren
python system/setup.py

Quick Start

# BACH starten
python bach.py --startup

# Task erstellen
python bach.py task add "Analysiere Projektstruktur"

# Agenten verwalten
python bach.py agent list
python bach.py agent start bueroassistent

# Prompts verwalten
python bach.py prompt list
python bach.py prompt add "Mein Prompt" --content "..."

# Scheduler-Status prüfen
python bach.py scheduler status

# BACH beenden
python bach.py --shutdown

Hauptkomponenten

1. Task-Management

Vollständiges GTD-System mit Priorisierung, Deadlines, Tags und Context-Tracking.

2. Wissenssystem

Strukturiertes Memory-System mit Facts, Lessons und automatischer Konsolidierung (5 Memory-Typen).

3. Agenten-Framework

Boss-Agenten orchestrieren Experten für komplexe Aufgaben. Agent-CLI ermöglicht direktes Starten, Stoppen und Auflisten von Agenten über bach agent.

4. Prompt-System

Zentrale Verwaltung von Prompt-Templates mit Board-Sammlungen und vollständiger Versionierung (bach prompt).

5. Bridge-System

Connector-Framework für externe Services (Telegram, Email, WhatsApp, etc.) sowie USMC Bridge für Cross-Agent-Kommunikation.

6. Automatisierung

SchedulerService für zeitgesteuerte Jobs (Chains, Tasks, Scripts) und Event-basierte Workflows via Hook-Framework.

7. SharedMemory

Multi-Agent-Koordination mit Kontext-Generierung, Konflikt-Erkennung, Decay und Delta-Abfragen.

8. llmauto-Integration

Chain-Steps als LLM-Prompts mit bach://-URL-Resolution für dynamische Kontext-Einbindung.

Dokumentation

Lizenz

MIT License - siehe LICENSE für Details.

Support


BACH v3.2.0-butternut - Best of Agentic Cognitive Helpers

About

BACH — Textbasiertes Betriebssystem fuer LLMs. Personal Agentic OS mit Skills, Handlers, Connectors und Session-Management.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors