Fly-Carrot/BranchOS

Architektur-zentriertes virtuelles Aufgaben-Branching für agentische Arbeit

Was ist BranchOS?

Fly-Carrot/BranchOS ist eine Methodik und ein Toolset, das agentische KI-Assistenten in die Lage versetzt, komplexe Arbeiten in einer virtuellen, isolierten Branch-Struktur organisiert und sicher durchzuführen. Anstatt das aktuelle Projektverzeichnis direkt zu verändern, klont das System die Projektstruktur in eine virtuelle Umgebung – ähnlich wie ein Git-Branch, jedoch ohne physische Dateisystem-Änderungen. Dies ermöglicht parallele Entwicklungsstränge, riskante Experimente oder explorative Aufgaben, ohne die Stabilität des Hauptprojekts zu gefährden. Konzipiert für Plattformen wie Claude Code, Codex, Cursor und andere KI-Agenten, bietet BranchOS eine Architektur-erste Herangehensweise an Aufgabenverteilung und -nachverfolgung, was besonders in großen Codebasen oder bei Zusammenarbeit mehrerer Agenten von Vorteil ist. Die Lösung umfasst klare Befehle zum Erstellen, Wechseln, Zusammenführen und Verwerfen von Branches und stellt sicher, dass der Agent stets in einer kontrollierten Umgebung arbeitet.

Funktioniert mit~Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add Fly-Carrot/BranchOS

Installed? Explore more Produktivität & Zusammenarbeit skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht BranchOS?

Architektur-zentriertes virtuelles Aufgaben-Branching für agentische Arbeit

Übersicht

Fly-Carrot/BranchOS ermöglicht es KI-Agenten, in isolierten virtuellen Arbeitsumgebungen – sogenannten Branches – zu arbeiten. Diese Branches verhalten sich ähnlich wie Git-Branches, operieren jedoch vollständig im Arbeitsspeicher und auf Basis des vorhandenen Projekt-Caches. Der Agent kann so mehrere Aufgaben parallel bearbeiten, ohne Änderungen am Hauptprojekt vorzunehmen, bis diese explizit zusammengeführt werden.

Kernkonzepte

  • Virtuelles Clonen: Das aktuelle Projektverzeichnis wird in eine virtuelle Kopie dupliziert, die alle relevanten Konfigurationen, Abhängigkeiten und Dateistrukturen enthält.
  • Branch-Management: Der Agent kann Branches erstellen (branch create <name>), zwischen Branches wechseln (branch switch <name>), Branches mit dem Hauptprojekt zusammenführen (branch merge <name>) oder verwerfen (branch delete <name>).
  • Isolation: Änderungen in einem Branch haben keinerlei Auswirkungen auf andere Branches oder das Hauptprojekt.
  • Architektur-zentriert: Die Aufteilung der Arbeit erfolgt auf Basis architektonischer Komponenten oder logischer Aufgabenblöcke, nicht nur nach Dateipfaden.

Plattformunterstützung

  • Claude Code
  • Codex CLI
  • Cursor Agent
  • GitHub Copilot Chat
  • Andere agentische Entwicklungswerkzeuge

Schnellstart

  1. Initialisieren des BranchOS in Ihrem Projekt: branchos init
  2. Neuen Branch erstellen: branch create feature/login
  3. Im Branch arbeiten: Der Agent führt alle Änderungen im isolierten Kontext aus.
  4. Änderungen übernehmen: branch merge feature/login – Änderungen werden in das Hauptprojekt integriert.

Befehlsreferenz

BefehlBeschreibung
branch create <name>Erstellt einen neuen virtuellen Branch
branch switch <name>Wechselt zum angegebenen Branch
branch merge <name>Führt den Branch mit dem Hauptprojekt zusammen
branch delete <name>Löscht den angegebenen Branch
branch listListet alle vorhandenen Branches auf
branchos initInitialisiert BranchOS im aktuellen Projekt

Beispiel-Workflow

# Projekt vorbereiten
cd my-project
branchos init

# Feature-Branch erstellen
branch create feature/new-api

# Im Feature-Branch arbeiten (Agent führt Aktionen aus)
# ... Änderungen werden isoliert vorgenommen ...

# Branch wieder mit Hauptprojekt zusammenführen
branch merge feature/new-api

# Branch aufräumen
branch delete feature/new-api

Hinweise

  • Virtuelle Branches verbrauchen Arbeitsspeicher. Bei sehr großen Projekten sollte die Anzahl paralleler Branches begrenzt werden.
  • BranchOS ist kein Ersatz für Git, sondern eine ergänzende Abstraktion für agentische Arbeitsabläufe.
  • Die Zusammenführung eines Branches führt automatisch einen Konfliktcheck durch und meldet Probleme, bevor Änderungen übernommen werden.

Verwandte Skills