Built a tool so multiple AI coding agents can share one codebase without stepping on each other (works with local/free models too)

Reddit r/AI_Agents Tools

Summary

Bothread is a free, open-source tool that enables multiple AI coding agents to share a single codebase without conflicts by using file claiming and a shared coordination room over MCP. It works with local and cloud models and includes features like live chat, task board, and human oversight.

One thing that's annoyed me every time I've tried running more than one coding agent on the same project: they have no idea the other exists. Two agents touch the same file, one silently overwrites the other, and you find out when the diff looks wrong. Bothread is a free, open-source, local app that puts multiple AI coding agents into one shared "room" over MCP. Before an agent edits anything, it claims the files it needs (exclusive or shared, glob-based, with a TTL). If another agent tries to claim something overlapping, the claim is denied and both agents see it happen live — no silent collisions. They also share a live chat thread, a task board, and can hand off files to each other. A human (you) watches the room and can pause, mute, revoke, or approve any agent's action at any time. Everything's local: SQLite for state, an append-only audit log, no API keys required to run the coordination layer itself. It's not tied to any one vendor — it works with Claude Code, Cursor, Antigravity, Gemini, Codex, and OpenCode. In the demo I ran, one of the three agents was driven through OpenCode using a free model, alongside Claude Code and Antigravity (Gemini), and all three split up the work, claimed files, coordinated in chat, and built a working platformer together — a real "collision PREVENTED" fired live mid-build, and one agent caught and fixed a bug that made the game unwinnable while the others kept working. To try it: npx bothread start (zero-install; no API keys needed to run the room itself — you still need whatever credentials your chosen agents normally require), or npm install -g bothread once and then run bothread start from anywhere. Genuine question for this sub: for those of you running local models as agents, is file-level claiming (whole-file locks) granular enough, or would you actually want symbol/function-level locking given how local models tend to make smaller, more frequent edits?
Original Article

Similar Articles

How I stopped juggling AI agents and let them talk to each other

Reddit r/AI_Agents

The author describes the hassle of manually coordinating multiple AI coding agents and introduces Accord Agents, an open-source shared workspace that enables agents to discuss and review each other's work while keeping the process transparent to the human.

@vintcessun: It turns out that having multiple AI agents work together as a team is better than a single general-purpose agent in this way: each role is bound to its best model, memory and skills accumulate across conversations. Instead of taking turns, a task is handed off with a brief handover note. Runs locally, all file states are in ~/.crew44, free MIT license.

X AI KOLs Timeline

Crew44 is a local-first orchestrator that turns coding agents like Claude Code and Codex into a coordinated team of specialists, each bound to its best model, with persistent memory and skill accumulation across sessions. It runs entirely on your machine with no cloud dependence and is free under MIT license.