Open Source

Dein KI-gestützter
Dev-Arbeitsbereich.

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.

Herunterladen Quellcode ansehen
Funktionen

Alles in einem Fenster.

Schluss mit dem Jonglieren zwischen Terminals, Browsern und Git-Clients. Jeder Workstream ist eine eigenständige Entwicklungsumgebung.

☇

Git-Worktrees

Jeder Workstream bekommt seinen eigenen Branch und Worktree. Wechsle zwischen Aufgaben, ohne zu stashen — .env-Dateien werden automatisch verknüpft.

◈

Claude Code

Integrierter Claude Code-Agent mit Sitzungspersistenz. Setze Gespräche über App-Neustarts hinweg fort, dank automatischer Sitzungs-IDs.

▦

Tmux-Persistenz

Agent-Sitzungen überleben App-Neustarts dank tmux auf einem dedizierten Socket. Kein verlorener Kontext, keine unterbrochenen Arbeitsabläufe mehr.

⚙

Setup- und Run-Skripte

Konfiguriere Setup-, Run- und Teardown-Skripte pro Projekt über .factoryfloor.json.

☍

Integrierter Browser

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.

✦

GitHub-Integration

Sieh Repo-Infos, offene PRs und Branch-PR-Status direkt in der Projektansicht. Unterstützt durch die gh CLI.

So funktioniert's

Drei Schritte zur parallelen Entwicklung.

Vom Repo zum laufenden Workstream in Sekunden. Jeder Workstream ist isoliert und eigenständig.

1

Projekt hinzufügen

Ziehe ein Verzeichnis auf die Seitenleiste oder erstelle ein neues. Factory Floor erkennt Git-Repos, installierte Tools und GitHub-Verbindungen automatisch.

2

Workstream erstellen

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.

3

Mit KI programmieren

Der Coding-Agent benennt deinen Branch passend zur Aufgabe um. Setup-Skripte installieren Abhängigkeiten. Wechsle zwischen Workstreams, ohne den Zustand zu verlieren.

Konfiguration

Einfache Skript-Konfiguration.

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.

.factoryfloor.json project root
{
  "setup": "npm install",
  "run": "PORT=$FF_PORT npm run dev",
  "teardown": "docker-compose down"
}
Hook Wann es läuft
setupEinmal, wenn ein Workstream erstellt wird. Zum Installieren von Abhängigkeiten oder Build-Schritten.
runAuf Abruf über den Environment-Tab. Eingebettet in ff-run für automatische Port-Erkennung.
teardownWenn 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.

Umgebung

Variablen in jedem Terminal verfügbar.

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_PROJECTProjektname
FF_WORKSTREAMWorkstream-Name
FF_PROJECT_DIRHauptrepository-Pfad
FF_WORKTREE_DIRWorktree-Pfad für diesen Workstream
FF_PORTDeterministischer Port für diesen Workstream
Tastatur zuerst

Navigiere ohne Maus.

Kontextsensitive Tastaturkürzel, die sich anpassen, ob du in der Projektansicht oder einem Workstream bist.

Global

Neuer Workstream oder Projekt⌘N
Einstellungen⌘,

Workstream

Tab wechseln⌘1-9
Tabs durchschalten⌘⇧[ ]
Workstream archivieren⌘⇧W
Neuer Editor⌘O
Speichern (Editor)⌘S
Speichern unter (Editor)⌘⇧S
Externer Browser⌘⌥B
Externes Terminal⌘⌥T

Navigation

Workstreams durchschalten⌘[ ]
Projekte durchschalten⌘↑ ↓
Zurück zum Projekt⌘0
Open Source

Frei und quelloffen.

Factory Floor ist MIT-lizenziert und kostenlos nutzbar. Der Quellcode ist auf GitHub verfügbar. Beiträge, Fehlerberichte und Funktionswünsche sind willkommen.