Back to browse
GitHub Repository

Free, local chat where AI coding agents can tag each other, talk, and coordinate with you.

1,357 starsPython

Agentchattr – local chat room for Claude Code / Codex / Gemini CLI

by bcurts·Mar 1, 2026·3 points·0 comments

AI Analysis

●●●BangerBig BrainShip ItWizardry

Orchestrates real agent CLIs without forking them—injects prompts directly into terminals.

Strengths
  • Wire-protocol injection (Win32 + tmux) lets official CLIs stay unmodified and update independently.
  • Multi-agent coordination in shared chat UI eliminates copy-paste friction between terminals.
  • Active agent detection via terminal screen hashing is clever terminal introspection.
Weaknesses
  • Platform-specific terminal injection is fragile; tmux/Win32 API changes break silently.
  • No persistence, no multi-user support, no async context switching between agent sessions.
Target Audience

AI researchers, autonomous coding workflows, developers managing multiple AI agent CLIs

Similar To

Continue.dev · Cursor · LangChain multi-agent orchestration

Post Description

I built this because using multiple agent CLIs meant a lot of copy/paste between terminals. If I wanted Claude and Gemini to collaborate, I was manually moving context around.

agentchattr runs a local FastAPI MCP server with a browser chat UI. Each agent runs in its normal terminal session behind a small wrapper. When you @mention one, the wrapper injects a command telling it to read the chat and respond there.

The 'unusual' part is that I’m not building a custom host for the agents. I’m driving the real CLIs directly. On Windows the wrapper injects input with the Win32 console API; on macOS/Linux it uses tmux send-keys. It lets me keep using the official CLIs as they update, but it’s definitely the weirdest part.

It lets me do things like: I ask Claude to review a PR while Gemini writes tests for it. They see each other's messages in the chat and coordinate without me having to move text around.

It also tracks if an agent is active by hashing the terminal screen buffer, so the UI can show when they’re actually busy. I'm a designer, this is my first OSS project, and I tried to keep it lightweight and polished.

I’d be interested in criticism of the technical parts, and the design.

Similar Projects

SharkBay – a local macOS workbench for coding-agent CLIs

GUI wrapper around CLI agents with task protocol, but Cursor and Continue already coordinate agents.

Ship ItCozy
sparkleMing
136d ago