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.