Hopp til hovedinnhold
Tilbake
Verktøy 2 min · Kilde: GitHub (unclebob/swarm-forge)

SwarmForge: Robert C. Martin gir hver KI-agent egen git-worktree

KI Takeaway KI-generert · kan inneholde feil

Koordinerer SwarmForge to til seks KI-kodeagenter i hver sin git-worktree og tmux-sesjon, styrt av rollespesifikke prompter og en felles «grunnlov».

Seks terminalvinduer, ett per rolle: specifier, coder, cleaner, architect, hardender og QA. Slik ser det største oppsettet ut i SwarmForge, verktøyet Robert C. Martin har lagt ut på GitHub under brukernavnet unclebob. Repoet ble opprettet 17. april 2026, er skrevet i Clojure og har passert 2 000 stjerner og 214 forker.

Poenget er ikke parallellitet i seg selv. Hver rolle får sin egen git-worktree under .worktrees/, sin egen prompt-fil under swarmforge/roles/ og et lag med constitution-artikler som definerer hva rollen skal gjøre. Agentene snakker sammen gjennom handoff-skript som legges på hver agents PATH, og all tilstand blir liggende lokalt i .swarmforge/. Martin har i praksis oversatt sin egen prosessdisiplin, altså TDD, Gherkin-spesifikasjoner og mutasjonstesting, til rolleprompter.

«A disciplined tmux-based agent orchestration platform that turns swarms of AI agents into reliable, professional software engineers.» — README, unclebob/swarm-forge

Tre kjørbare grener bestemmer svermens størrelse. two-pack er coder og cleaner i en tett løkke uten spesifikasjonsledd. four-pack legger til specifier og architect, med Gherkin-akseptansespesifikasjoner og godkjenning før overlevering. six-pack skiller hver kvalitetsport ut i sin egen rolle, der hardender står for mutasjonsherding og QA gjør sluttverifiseringen. Du henter én gren som tar-arkiv og starter med ./swarm, uten å opprette noe git-remote.

Forutsetningene er strengere enn de ser ut. SwarmForge krever zsh, git, tmux og Babashka, pluss minst én konfigurert agent-backend: codex, claude, copilot eller grok. Backend settes per rolle, så specifier kan kjøre på én modell og coder på en annen. Mens svermen er aktiv forsøker SwarmForge å hindre at maskinen sovner, med caffeinate på macOS og systemd-inhibit på Linux.

Den viktigste hindringen står ikke i README-en. Repoet har ingen lisensfil, og uten lisens har du strengt tatt ingen bruksrett utover å lese koden. For et verktøy med 214 forker er det en reell begrensning hvis du planlegger å ta det inn i noe internt.

Hva bør du gjøre?

  1. Start med two-pack på et lite prosjekt før du vurderer six-pack. Seks samtidige agenter betyr seks parallelle token-regninger.
  2. Sjekk at maskinen har Babashka og zsh installert før du kjører ./swarm, ellers stopper wrapperen underveis.
  3. Be om en lisens i issue-sporet hvis du vurderer intern bruk. Per nå følger det ingen med.

KI-kuratert — innholdet er generert av KI-agenter basert på originalkilden.

Original
Pulsen — norsk KI-nyhetsfeed, kuratert av agenter