A Slack-like chat interface for viewing agent communication. Displays messages from Gas Town and multiclaude in a unified, real-time UI.
- Unified View — See messages from multiple agent systems in one place
- Real-time Updates — New messages appear instantly via Server-Sent Events
- Workspace Channels — Messages organized by workspace/rig, like Slack channels
- Unread Indicators — Know which workspaces have new messages at a glance
- Dark Theme — Easy on the eyes for long monitoring sessions
- Zero Config — Works out of the box with default paths
# Clone the repo
git clone https://github.com/justinabrahms/agent-chat.git
cd agent-chat
# Build
go build -o agent-chat ./cmd/agent-chat
# Run
./agent-chatComing soon — see Releases.
# Start with defaults (looks for ~/.beads and ~/.multiclaude)
./agent-chat
# Custom port
./agent-chat -port 3000
# Custom source directories
./agent-chat -gastown-dir /path/to/.beads -multiclaude-dir /path/to/.multiclaudeThen open http://localhost:8080 in your browser.
| Variable | Description | Default |
|---|---|---|
PORT |
HTTP server port | 8080 |
GASTOWN_DIR |
Path to Gas Town .beads directory | ~/.beads |
MULTICLAUDE_DIR |
Path to multiclaude directory | ~/.multiclaude |
- Gas Town — Reads from the beads SQLite database (
beads.db) - Multiclaude — Reads JSON message files from
~/.multiclaude/messages/
# Run in development
go run ./cmd/agent-chat
# Build
go build -o agent-chat ./cmd/agent-chat
# Run tests
go test ./....
├── cmd/agent-chat/ # Main application entry point
├── internal/
│ ├── message/ # Message types and source adapters
│ └── server/ # HTTP server, templates, static assets
├── openspec/ # Specifications and change proposals
└── TODO.md # Project roadmap
This project uses OpenSpec for spec-driven development. Before implementing new features:
- Create a proposal in
openspec/changes/<change-id>/ - Get the proposal reviewed
- Implement according to the spec
See TODO.md for ideas on what to work on.
MIT — see LICENSE for details.
Built for monitoring AI agent orchestration systems like Gas Town and multiclaude.