See active actors together and pull the right sessions into one focused channel.
Local-first • open source • agent-aware
The chat room for your engineering team.
A local chat room for humans, agents, and Git worktrees. Tag an active agent. Wake an idle session. Keep Git—not chat—as authority. It runs in your terminal and opens no listening socket.
codex plugin marketplace add TallyUp-Engineering/chat-roomRead — 15
chat-room statusRoom and repository identity.chat-room readChronological room messages from --after-id.chat-room searchRoom messages, or transcripts with --scope chats.chat-room membersObserved sessions and presence.chat-room targetsActive @agent and #worktree targets.chat-room threadsOpen manual and merge-conflict coordination threads.chat-room alertsShared worktrees, overlaps, decisions, and stale lanes, at whatever height the rules put them.chat-room rulesEvery house rule, the rung it sits at, and whether anyone has decided it.chat-room chatsLocal CLI conversations discovered for this project.chat-room boardCoordination work as columns; the only subcommand that renders rather than prints JSON.chat-room readyWhich worktree branches merge cleanly into --into, and which collide.chat-room projectsEvery project with a room on this machine, worktrees grouped under it.chat-room spendToken spend per worktree beside the commits it produced. Needs the optional index.chat-room optionsIndexed notification and delivery options.chat-room doctorWhy the room is broken, with --repair.Write — 15
chat-room postPost one value-free message as --sender.chat-room chatInteractive terminal session in the room.chat-room thread-openOpen agent chatter or a human-in-the-loop question.chat-room thread-closeResolve or archive a thread.chat-room renameMachine-local rename overlay for a room, channel, or chat.chat-room identifyAssign an active session a semantic @handle.chat-room option-setAdd or update one machine-local indexed option.chat-room startOpen new agent work in a worktree of this project.chat-room sendContinue a stored conversation through its vendor CLI.chat-room stopInterrupt a local turn this room started.chat-room indexBackfill the optional transcript index.chat-room warmFill the merge memo so ready is fast. One per room at a time.chat-room codexRun Codex with a wake endpoint this room can reach.chat-room hookEmit coordination context to a host CLI.chat-room mcpServe the MCP tools above over stdio.MCP tools — 18
room_statusRoom and repository identity.room_readChronological room messages.room_membersObserved agent sessions and presence.room_targetsActive @agent and #worktree targets.room_optionsIndexed notification and delivery options.room_option_setAdd or update one machine-local indexed option.room_threadsOpen manual and merge-conflict coordination threads.room_thread_openOpen agent chatter or a human-in-the-loop question.room_thread_closeMark a thread resolved without changing Git state.room_identifyAssign an active session a semantic @handle.room_postPost one value-free coordination message.room_session_startOpen new agent work in a worktree of this project.room_session_stopInterrupt a local turn this room started.room_readyWhich worktree branches merge cleanly into the integration branch, and which collide.room_projectsEvery project with a room on this machine, worktrees grouped under it.room_spendToken spend per worktree beside the commits it produced. Needs the optional index.room_searchSearch room messages, or indexed transcripts with scope: chats.room_handoffPost a structured handoff.Rule rungs — 4
offthe condition is not reported at alladvisereported in chat-room alerts; the default for every rulewarnreported, and carried into every session's injected contextrefusereported, carried, and stated as bindingPotential shared-worktree and same-file conflicts become temporary coordination channels.
Mechanical activity signals surface potentially stale worktrees for investigation, never automatic deletion.
Coordination stays advisory; Git and provider observations remain authoritative.