| Následující verze | Předchozí verze |
| ai:platformy:agenti-a-orchestrace:gastown [16.04.2026 18:48] – Nový článek o Gas Town Petr Nosek | ai:platformy:agenti-a-orchestrace:gastown [23.04.2026 09:37] (aktuální) – Petr Nosek |
|---|
| ====== Gas Town ====== | ====== Gas Town ====== |
| | |
| | //Vytvořeno: **16.4.2026** | Aktualizováno: **~~LASTMOD~~**// |
| | |
| |
| [[https://github.com/gastownhall/gastown|Gas Town]] je open-source multi-agent workspace manager pro [[ai:platformy:claude-code:start|Claude Code]], GitHub Copilot, Codex, Gemini a další AI coding agenty. Nejde o jeden editorový plugin, ale o koordinační vrstvu nad více agenty, git repozitáři a pracovními rolemi. Hlavní myšlenka je oddělit krátkodobou session agenta od dlouhodobého stavu práce, aby se kontext neztrácel po restartu nebo pádu procesu. | [[https://github.com/gastownhall/gastown|Gas Town]] je open-source multi-agent workspace manager pro [[ai:platformy:claude-code:start|Claude Code]], GitHub Copilot, Codex, Gemini a další AI coding agenty. Nejde o jeden editorový plugin, ale o koordinační vrstvu nad více agenty, git repozitáři a pracovními rolemi. Hlavní myšlenka je oddělit krátkodobou session agenta od dlouhodobého stavu práce, aby se kontext neztrácel po restartu nebo pádu procesu. |
| * stav práce zůstává jen v paměti agenta místo toho, aby byl uložený mimo session | * stav práce zůstává jen v paměti agenta místo toho, aby byl uložený mimo session |
| |
| Gas Town to řeší tím, že stav práce ukládá do perzistentní vrstvy postavené nad gitem, worktree a systémem [[https://github.com/steveyegge/beads|Beads]]. Session jednotlivých agentů mohou být krátké a pomíjivé, ale identita agenta, přidělená práce a historie zůstávají uložené. | Gas Town to řeší tím, že stav práce ukládá do perzistentní vrstvy postavené nad gitem, worktree a systémem [[ai:platformy:agenti-a-orchestrace:beads|Beads]]. Session jednotlivých agentů mohou být krátké a pomíjivé, ale identita agenta, přidělená práce a historie zůstávají uložené. |
| |
| ===== Jak funguje ===== | ===== Jak funguje ===== |
| ==== Beads, convoys a dohled ==== | ==== Beads, convoys a dohled ==== |
| |
| Jednotlivé tasky jsou v Gas Townu vedené jako **Beads** s vlastními ID. Nad nimi se vytvářejí **Convoys**, tedy skupiny práce, které lze rozdělovat mezi agenty a průběžně sledovat. | Jednotlivé tasky jsou v Gas Townu vedené jako [[ai:platformy:agenti-a-orchestrace:beads|Beads]] s vlastními ID. Nad nimi se vytvářejí **Convoys**, tedy skupiny práce, které lze rozdělovat mezi agenty a průběžně sledovat. |
| |
| Nad běžícími agenty stojí další role: | Nad běžícími agenty stojí další role: |
| ===== Praktické poznámky ===== | ===== Praktické poznámky ===== |
| |
| Gas Town není malý doplněk do editoru. README uvádí několik předpokladů, mimo jiné Go 1.25+, Git s podporou worktree, Dolt, Beads, SQLite a ideálně i tmux. Projekt má také vlastní, poměrně bohatou terminologii — Mayor, Rig, Polecat, Hook, Convoy, Witness, Refinery, Deacon — takže první seznámení je spíš o pochopení celého modelu práce než o jednom příkazu navíc. | Gas Town není malý doplněk do editoru. README uvádí několik předpokladů, mimo jiné Go 1.25+, Git s podporou worktree, Dolt, [[ai:platformy:agenti-a-orchestrace:beads|Beads]], SQLite a ideálně i tmux. Projekt má také vlastní, poměrně bohatou terminologii — Mayor, Rig, Polecat, Hook, Convoy, Witness, Refinery, Deacon — takže první seznámení je spíš o pochopení celého modelu práce než o jednom příkazu navíc. |
| |
| Projekt je navržený pro složitější orchestration scénáře, ne pro nejjednodušší single-agent použití. | Projekt je navržený pro složitější orchestration scénáře, ne pro nejjednodušší single-agent použití. |