Eine native macOS-App auf Basis von Ghosttys GPU-gerendertem Terminal. Verwaltet Git-Worktrees, Claude Code-Sitzungen und Dev-Server in einem einzigen Fenster. Jeder Workstream bekommt seinen eigenen Branch, sein eigenes Terminal und seinen eigenen KI-Agenten — alles läuft parallel, alles in nativer Geschwindigkeit.
Schluss mit dem Jonglieren zwischen Terminals, Browsern und Git-Clients. Jeder Workstream ist eine eigenständige Entwicklungsumgebung.
Jeder Workstream bekommt seinen eigenen Branch und Worktree. Wechsle zwischen Aufgaben, ohne zu stashen — .env-Dateien werden automatisch verknüpft.
Integrierter Claude Code-Agent mit Sitzungspersistenz. Setze Gespräche über App-Neustarts hinweg fort, dank automatischer Sitzungs-IDs.
Agent-Sitzungen überleben App-Neustarts dank tmux auf einem dedizierten Socket. Kein verlorener Kontext, keine unterbrochenen Arbeitsabläufe mehr.
Konfiguriere Setup-, Run- und Teardown-Skripte pro Projekt über .factoryfloor.json.
Integrierter Browser mit automatischer Port-Erkennung. Der lauschende Port des Run-Skripts wird automatisch erkannt und der Browser navigiert dorthin. Sieh dir deine App an, ohne den Arbeitsbereich zu verlassen.
Sieh Repo-Infos, offene PRs und Branch-PR-Status direkt in der Projektansicht. Unterstützt durch die gh CLI.
Vom Repo zum laufenden Workstream in Sekunden. Jeder Workstream ist isoliert und eigenständig.
Ziehe ein Verzeichnis auf die Seitenleiste oder erstelle ein neues. Factory Floor erkennt Git-Repos, installierte Tools und GitHub-Verbindungen automatisch.
Ein neuer Git-Worktree mit einem frischen Branch, einer Claude-Code-Sitzung, einem Terminal und einem Browser-Tab. Port-Erkennung erfolgt automatisch — der Browser öffnet deinen Dev-Server, sobald er lauscht.
Der Coding-Agent benennt deinen Branch passend zur Aufgabe um. Setup-Skripte installieren Abhängigkeiten. Wechsle zwischen Workstreams, ohne den Zustand zu verlieren.
Automatisiere den Workstream-Lebenszyklus mit Setup-, Run- und Teardown-Skripten. Installiere Abhängigkeiten bei der Worktree-Erstellung, starte Dev-Server auf Abruf und räume Ressourcen beim Archivieren auf.
Füge eine
.factoryfloor.json
deinem Projektverzeichnis hinzu.
{
"setup": "npm install",
"run": "PORT=$FF_PORT npm run dev",
"teardown": "docker-compose down"
}
| Hook | Wann es läuft |
|---|---|
| setup | Einmal, wenn ein Workstream erstellt wird. Zum Installieren von Abhängigkeiten oder Build-Schritten. |
| run | Auf Abruf über den Environment-Tab. Eingebettet in ff-run für automatische Port-Erkennung. |
| teardown | Wenn ein Workstream archiviert wird. Zum Aufräumen, wie das Stoppen von Containern. |
Alle Felder sind optional. Skripte laufen im Workstream-Verzeichnis mit deiner Login-Shell.
Jedes Workstream-Terminal, Setup-Skript und Run-Kommando hat Zugriff auf diese Umgebungsvariablen. Verwende sie in deinen Skripten und Dev-Server-Konfigurationen.
| Variable | Beschreibung |
|---|---|
| FF_PROJECT | Projektname |
| FF_WORKSTREAM | Workstream-Name |
| FF_PROJECT_DIR | Hauptrepository-Pfad |
| FF_WORKTREE_DIR | Worktree-Pfad für diesen Workstream |
| FF_PORT | Deterministischer Port für diesen Workstream |
Kontextsensitive Tastaturkürzel, die sich anpassen, ob du in der Projektansicht oder einem Workstream bist.
Factory Floor ist MIT-lizenziert und kostenlos nutzbar. Der Quellcode ist auf GitHub verfügbar. Beiträge, Fehlerberichte und Funktionswünsche sind willkommen.
brew install --cask alltuner/tap/factoryfloor