Open Source

Din AI-drivna
dev workspace.

Nativ macOS-app byggd på Ghosttys GPU-renderade terminal. Hanterar git worktrees, Claude Code-sessions och dev servers i ett fönster. Varje workstream får egen branch, terminal och agent, allt parallellt, allt native.

Ladda ner Källkod
Features

Allt i ett fönster.

Sluta jonglera terminaler, browsers och git-klienter. Varje workstream är en komplett dev-miljö.

☇

Git Worktrees

Varje workstream får egen branch och worktree. Byt task utan stash. .env-filer symlänkas automatiskt.

◈

Claude Code

Integrerad Claude Code-agent med session persistence. Återuppta konversationer efter restart med automatiska session IDs.

▦

Tmux persistence

Agent sessions överlever restarts via tmux på en dedicerad socket. Ingen tappad kontext, inga avbrutna workflows.

⚙

Setup & run scripts

Konfigurera setup, run och teardown scripts per projekt via .factoryfloor.json.

☍

Inbyggd browser

Inbyggd browser med automatisk portdetektering. Run scriptets lyssningsport detekteras automatiskt och browsern navigerar dit. Previewa din app utan att lämna workspace.

✦

GitHub-integration

Repo-info, öppna PRs och branch PR-status direkt i projektvyn. Via gh CLI.

Hur det funkar

Tre steg till parallell utveckling.

Från repo till körande workstream på sekunder. Varje workstream isolerad och fristående.

1

Lägg till ett projekt

Dra en directory till sidebaren eller skapa en ny. Factory Floor detekterar git repos, installerade tools och GitHub-kopplingar automatiskt.

2

Skapa en workstream

En ny worktree med fresh branch, Claude Code session, terminal och browser tab. Portdetektering är automatisk — browsern öppnar din dev server så fort den börjar lyssna.

3

Koda med AI

Agenten namnger din branch efter tasken. Setup scripts installerar dependencies. Byt workstream utan att tappa state.

Config

Drop-in script config.

Automatisera workstream-livscykeln med setup, run och teardown scripts. Installera dependencies när en worktree skapas, starta dev servers on demand, städa resurser vid arkivering. Lägg till en .factoryfloor.json i din projektrot.

.factoryfloor.json project root
{
  "setup": "npm install",
  "run": "PORT=$FF_PORT npm run dev",
  "teardown": "docker-compose down"
}
Hook När det körs
setupEn gång, när en workstream skapas. För att installera dependencies eller bygga.
runOn demand via Environment-tabben. Wrappat i ff-run för automatisk portdetektering.
teardownNär en workstream arkiveras. För att städa resurser som att stoppa containrar.

Alla fält är valfria. Scripts körs i workstreamens directory med ditt login shell.

Environment

Variabler i varje terminal.

Varje workstream-terminal, setup script och run command har tillgång till dessa environment variables. Använd dem i scripts och dev server configs.

Variabel Beskrivning
FF_PROJECTProjektnamn
FF_WORKSTREAMWorkstream-namn
FF_PROJECT_DIRPath till huvudrepot
FF_WORKTREE_DIRWorktree path för denna workstream
FF_PORTDeterministisk port för denna workstream
Keyboard-first

Navigera utan mus.

Kontextkänsliga shortcuts som anpassas efter om du är i projektvy eller workstream.

Globalt

Ny workstream eller projekt⌘N
Inställningar⌘,

Workstream

Byt tab⌘1-9
Växla tabs⌘⇧[ ]
Arkivera workstream⌘⇧W
Ny Editor⌘O
Spara (Editor)⌘S
Spara som (Editor)⌘⇧S
Extern browser⌘⌥B
Extern terminal⌘⌥T

Navigering

Växla workstreams⌘[ ]
Växla projekt⌘↑ ↓
Tillbaka till projektet⌘0
Open Source

Gratis och open source.

Factory Floor är MIT-licensierad och gratis. Källkoden finns på GitHub. Bidrag, bug reports och feature requests välkomnas.