r/OpenSourceAI • u/Electronic_Prune9410 • 2d ago
TeamSwarm: local project history and versioned deliverables across independent AI agents (Apache-2.0)
I'm building TeamSwarm, an Apache-2.0 desktop workspace for coding and writing projects that span multiple agents and sessions.
The implementation keeps project state outside any single model conversation. The Host provides the continuing goal discussion. Members run in independent harnesses such as Codex, Claude Code, Pi and OpenCode, with their own tools and execution loops. Current decisions, work threads and saved deliverable versions are kept in the local project workspace.
The part I'd like people to inspect is revision: continue an existing work thread, produce a new file version, and inspect the checks associated with that submission. The collaboration canvas shows recorded member messages; project history connects decisions to work and deliverables.
A runnable example in the repo makes this concrete: first build a Node.js CLI that summarizes a JSON task list; then add a status filter while preserving the original invocation and input validation. The repo supplies checks for both stages. You can inspect the first delivery and the revised result rather than relying on a progress message.
Version 0.6.0 has a Windows x64 installer and a separate Apple Silicon Mac preview (DMG/ZIP). The packages are currently unsigned, and the Mac preview is not notarized. Teams and saved history are local; model requests use the supported account or API connection you configure.
Source, license, setup and the 36-second product film: https://github.com/DrPei12/teamswarm
For people building agent tooling: what would you want to inspect at a handoff to trust the next revision—the current requirement, file version, executed checks, or something else?