Status: ποΈ DEPRECATED / LEGACY Version: 3.3.0 (Final) Archiviert: 2026-02-21 Nachfolger: BACH v1.1
Dies ist ein ARCHIVIERTES SYSTEM. recludOS wurde vollstaendig durch BACH ersetzt (aktuell v3.7+).
Warum archiviert?
- Fragmentierung: Dateien ueber viele Ordner verstreut, keine zentrale Struktur
- Flache Ordnerstruktur: Alles auf einer Ebene, keine klare Hierarchie
- JSONs nicht zentralisiert: 50+ JSON-Dateien an verschiedenen Orten statt an einem Ort
- Wartbarkeit: Mit wachsendem Umfang wurde das System schwer navigierbar
- BACH bietet bessere Strukturierung, DB-Integration und Memory-Modelle
Dieses Repository dient als:
- Historische Referenz
- Lern-Ressource fuer innovative Konzepte
- Museumsstueck (ausfuehrbar aber nicht produktiv)
- Was war recludOS?
- Architektur-Ueberblick
- Kern-Konzepte
- Verzeichnis-Struktur
- Demo starten
- Innovative Features
- Warum migriert zu BACH?
- WeiterfΓΌhrende Dokumentation
- Lizenz
recludOS (Recursive Claude Operating System) war ein experimentelles Verwaltungssystem fΓΌr Claude-basierte AI-Agenten mit folgenden Zielen:
- Autonomie: Claude sollte sich selbst verwalten und verbessern koennen
- Lernen: Evolution-Learning mit Mutation + Selektion
- Delegation: Automatische Verteilung von Tasks auf 6 Actor-Kategorien
- Budget-Aware: Token-bewusste Steuerung mit 4 Zonen (GREEN/YELLOW/ORANGE/RED)
- Tool Discovery: Automatische Erkennung neuer Python-Tools
| Datum | Version | Meilenstein |
|---|---|---|
| 2025-11 | 1.0.0 | Erstes Proof-of-Concept |
| 2025-12-22 | 2.0.0 | MAJOR REFACTORING - Neue Hauptstruktur |
| 2025-12-25 | 3.0.0 | Pfad-Heilung, Directory Watcher, Connections |
| 2025-12-29 | 3.1.0 | Akteure-Modell v2.0 (6 Kategorien) |
| 2026-01 | 3.3.0 | Distribution & Identity System (Final) |
| 2026-02 | - | Migration zu BACH v1.1 |
recludOS/
βββ main/
β βββ system/
β β βββ boot/ β Kern-System (Entry Point)
β β βββ act/ Aktionen (code, communicate, delegate, ...)
β β βββ controll/ Steuerung (manage/, registry/, SystemCenter/)
β βββ tools/ Tools & Agents
β βββ connections/ Multi-LLM Kommunikation
β βββ storage/ Projekte, Reports, Snapshots
β βββ gui/ Control Center, Dashboards
βββ User/
β βββ MessageBox/ User β Claude Interface
β βββ Tools/ User-Tools
βββ Workspace/ Temporaerer Arbeitsbereich
- Phase 0: Pre-Boot - System-Zeit, Directory Scan
- Phase 1: Version Check - Lokale vs. Kontext, Pfad-Heilung
- Phase 2: Meta-Systeme - Task Manager, Memory, Registries
- Phase 3: Optional - Bootstrap Integration, Tool Discovery
- Phase 4: Micro-Routines - 14 Pre-Checks + 6 Post-Actions
recludOS orchestrierte 6 unterschiedliche "Akteure":
| Akteur | Staerken | Kosten | Delegation-Trigger |
|---|---|---|---|
| User | Entscheidungen, Kreativitaet | Zeit | Komplexe Fragen |
| Claude | Reasoning, Orchestrierung | Tokens (teuer!) | Nur Komplexes |
| Scripts | Batch, Automatisierung | CPU (billig) | Bulk-Operationen |
| Local AI (Ollama) | RAG, Bulk-Text | GPU (lokal) | Zusammenfassungen |
| Online Tools | Spezial-Services | API-Calls | Format-Konvertierung |
| Queue | Async-Processing | Wartezeit | Non-Critical Tasks |
| Zone | Budget | Claude-Modus | Delegation |
|---|---|---|---|
| π’ GREEN | <50% | Normal | Keine |
| π‘ YELLOW | 50-80% | Normal + Hints | BatchβScripts, TextβOllama |
| π ORANGE | 80-95% | Nur Komplex | Aggressiv |
| π΄ RED | >95% | Nur Kritisch | AllesβMessageBox |
14 Pre-Prompt Checks:
- check-001: MessageBox Scan
- check-002: Load Last Snapshot
- check-003: Task Status Update
- check-004: Token Budget Check
- check-005: Daily Initialization
- ... (siehe
boot/micro-routines.json)
6 Post-Response Actions:
- action-001: Create Snapshot
- action-002: Update Task Manager
- action-003: Log Lesson Learned
- ... (siehe
boot/micro-routines.json)
Das System sah vor, dass Skills sich automatisch verbessern koennen:
- Mutation: Kontrollierte Code-Aenderungen (max 50% Token-Anstieg)
- Fitness:
(token_eff * 0.3) + (user_feedback * 0.4) + (error_rate * 0.2) + (completion * 0.1) - Selektion: Schlechte Mutationen β Rollback, Gute β Behalten
- Immune System: Max 3 Fehler β Quarantaene
Hinweis: Dieses System wurde entworfen und codiert, aber nie produktiv getestet. Es blieb ein theoretisches Konzept.
Tool Registry mit automatischer Erkennung:
Problem erkannt β Pattern-Matching β Tool vorgeschlagen β Ausfuehrung β Lesson Learned
Tool Discovery (tool-watcher):
- Scannt User/, Tools/, Workspace/ nach .py Dateien
- Analysiert Capabilities
- Registriert automatisch in Transfer-Queue
- Kategorisiert (user-only, claude-only, shared)
Duplicate Detector:
- Similarity-Scoring (60% Threshold)
- Warnung vor redundanten Tools
- Gap-Analysis (fehlende Kategorien)
recludOS_legacy/
βββ README.md Dieses Dokument (Deutsch)
βββ README_EN.md Englische Version
βββ DEPRECATED.md Warum archiviert, Migration
β
βββ boot/ β Vollstaendiger Boot-Sektor
β βββ SKILL.md Haupt-Dokumentation
β βββ *.py Python-Module (bootstrap, micro_routines, ...)
β βββ *.json Konfigurationen (19 Dateien)
β βββ *.md Dokumentation (ACTORS_MODEL, BOOT_VARIANTS, ...)
β βββ archive/ Aeltere Versionen
β
βββ demo/ π¬ Ausfuehrbares Demo
β βββ mini_boot.py Vereinfachte Boot-Demonstration
β
βββ docs/ π Dokumentation
β βββ recludOS_entscheidung.md
β βββ recludOS_in_BACH_synopse.md
β βββ selbstheilungskraefte_in_recludOS.md
β
βββ original_analyses/ π¬ Analysen
βββ recludOS_bootsektor.md (743 Zeilen - vollstaendige Analyse)
βββ ANALYSE_Lernsysteme_BACH_vs_recludOS.md (472 Zeilen - Vergleich)
- Python 3.8+
- Keine weiteren Dependencies (Demo ist standalone)
cd demo/
python mini_boot.pyDas Demo-Script zeigt:
- Multi-Phasen Boot-Sequenz
- Micro-Routines Checks
- Token Budget Zones
- Actor-Modell
- Shutdown-Protokoll
WICHTIG: Dies ist eine vereinfachte Demonstration! Das vollstaendige System liegt in boot/.
| Feature | Beschreibung | Status in BACH |
|---|---|---|
| Directory Watcher | Automatische Pfad-Heilung bei Umbenennungen | β Uebernommen |
| Tool Auto-Discovery | Neue .py Dateien automatisch erkennen | β Uebernommen (teilweise) |
| Token-bewusste Delegation | Budget-Zonen mit automatischer Delegation | β Noch nicht |
| Actor Profiles | Datengetriebene Staerken/Schwaechen | β Noch nicht |
| Micro-Routines | Pre/Post Checks | β Uebernommen (vereinfacht) |
| Terminal Chat | Textual TUI mit Ollama-Integration | β Noch nicht |
| Problem in recludOS | Loesung in BACH |
|---|---|
| Fragmentierte Struktur, JSONs verstreut | SQLite mit Relationen, zentral |
| Kein Memory-Decay | 5-Schicht-Memory mit Decay/Boost |
| Flache Ordnerstruktur | Klare Hierarchie (skills/docs/wiki/) |
| Keine zentrale Wissensbasis | skills/docs/docs/docs/help/ + wiki/ Hierarchie |
| Komplexe Boot-Sequenz (10s+) | Schneller Start (<2s) |
recludOS war innovativ, aber nicht wartbar:
-
Fragmentierung
- Dateien ueber viele Ordner verstreut, keine zentrale Struktur
- 50+ JSON-Dateien an verschiedenen Orten statt zentralisiert
- Flache Ordnerstruktur ohne klare Hierarchie
- β Navigation und Wartung schwierig
-
Zu viele Moving Parts
- 19 JSON-Dateien nur fuer Boot
- 8+ Python-Module fuer Bootstrap
- Micro-Routines mit 20 Checks/Actions
- β Fehler schwer zu debuggen
-
Fehlende Zentralisierung
- Keine Datenbank (nur lose JSON-Dateien)
- Keine Relationen zwischen Registries
- Wissen verstreut statt an einem Ort
- β Dateninkonsistenzen
-
Fehlende Integration
- Kein Knowledge Digest
- Kein Shared Memory Client
- Kein BACH API
- β Isolation
- Konzept der dynamischen Injektoren β BACH Task INJ_001
- Directory Watcher / Pfad-Heilung β BACH tools/
- MessageBox-Konzept β BACH User-Interface
- Shutdown-Protokoll β BACH Konsolidierung
Siehe: DEPRECATED.md fuer Details zur Migration
boot/SKILL.md(862 Zeilen) - Haupt-Dokumentation, vollstaendige Boot-Sequenzboot/ACTORS_MODEL.md- 6 Akteur-Kategorien im Detailboot/BOOT_VARIANTS.md- Mini/Normal/Full Boot-Variantenboot/README_Unified_Tool_System.md- Tool-Registry-Systemoriginal_analyses/recludOS_bootsektor.md- 743 Zeilen vollstaendige Analyseoriginal_analyses/ANALYSE_Lernsysteme_BACH_vs_recludOS.md- Lernsystem-Vergleich
| Modul | Zeilen | Beschreibung |
|---|---|---|
bootstrap_integration.py |
146 | System-Bootstrap |
micro_routines_executor.py |
615 | Pre/Post Checks |
unified_tool_system.py |
312 | Master Tool Integration |
tool_registry.py |
442 | Tool Registry Management |
tool_discovery.py |
261 | Problem-Pattern Matching |
duplicate_detector.py |
359 | Similarity Scoring |
terminal-chat.py |
369 | Textual TUI Chat |
19 JSON-Dateien fuer Boot, Registry, Micro-Routines, Shutdown, etc.
Experimentell / Educational Use Only
Dieser Code ist:
- β NICHT produktiv nutzbar
- β Frei studierbar fuer Lernzwecke
- β Konzepte koennen in eigenen Projekten verwendet werden
β οΈ Keine Garantien, keine Haftung
Hinweis: recludOS wurde entwickelt von Lukas Geiger (github.com/lukisch) und Claude (Anthropic). Dieses Repo gehoert zur ellmos-ai Organisation.
recludOS war ein mutiges Experiment. Es hat gezeigt:
- Was moeglich ist: Autonome Verwaltungssysteme, Multi-Actor-Orchestrierung, Token-bewusste Delegation
- Was noetig ist: Solide DB-Grundlagen, klare Schnittstellen, einfache Architekturen
- Was bleibt: Innovative Konzepte die in BACH weiterleben
RIP recludOS (2025-11 bis 2026-02) ποΈ
Nachfolger: BACH (aktuell v3.7+)
Stand: 2026-02-21 Archiviert von: Claude Code Kontakt: github.com/lukisch | ellmos-ai