Skip to main content

agent-chat-gateway

CI Docker Python License Stars

Turn your AI agent into a team-shared chatbot — in minutes.

Already running Claude Code or OpenCode? agent-chat-gateway connects it to your team's chat system (Rocket.Chat, Mattermost, and more) so everyone can talk to it directly from chat — no terminal required, no code changes to your agent.

Inspired by OpenClaw's vision of making AI agents accessible from any messaging app — built for the team layer.

How it compares to Claude Code Channels: Claude Code's native Channels feature connects a single session to Telegram, Discord, or iMessage — great for personal use. agent-chat-gateway is built for teams: multiple agents, multiple chat systems, per-user roles, human oversight for sensitive operations, and shared sessions across your whole workspace.


Features

  • 💬 Works with Rocket.Chat and Mattermost — and extensible to Slack, Discord, or any other chat system you use
  • 🤖 Bring your own agent — Claude Code and OpenCode work out of the box; plug in any other agent too
  • 👥 User-aware in chat — the agent knows who sent each message and can personalize tone, language, and style per person using room profiles
  • 🔒 Owner & Guest roles — control who can do what, with different permissions per role
  • 🛡️ Human oversight for sensitive actions — the agent pauses and asks for your approval before executing risky operations like file writes or shell commands
  • 🔗 Continue your session remotely — pin a chat room to an existing agent session and pick up right where you left off, from anywhere
  • 📎 File attachments — send files in chat and the agent can read and work with them
  • 🧠 Context injection — pre-load domain knowledge, system prompts, or project context into the agent at startup
  • ⚡ Multiple chat systems at once — connect to several chat platforms simultaneously
  • ⏰ Built-in task scheduler — let the agent schedule recurring or one-shot tasks directly from chat ("remind me in 5 minutes", "run daily standup at 09:00") without any infrastructure setup
  • 🤝 Agent-to-agent collaboration — let multiple AI agents collaborate in a shared room; built-in loop protection keeps conversations bounded and human-observable
  • 🛠️ Interactive config TUI — agent-chat-gateway config gives you a full-screen editor with validation, provenance tracking, and safe writes, instead of hand-editing YAML
  • 🧪 Voice gateway (experimental) — connect your agent to Siri via iOS Shortcuts; any phone becomes a zero-hardware voice interface with no custom wake word infrastructure

What's Supported

Supported today Can be extended
Chat platforms Rocket.Chat, Mattermost Slack, Discord, and others
Agent backends Claude Code, OpenCode Any agent with a CLI interface
Voice iOS Shortcuts (experimental) Android via Tasker, dedicated hardware

Quick Start

Option A — AI-guided install (recommended)

The easiest way to install is to ask your AI agent to do it for you — it handles dependencies, configuration, and any troubleshooting automatically.

In Claude Code or OpenCode, run this prompt:

Please install agent-chat-gateway by following the instructions at https://raw.githubusercontent.com/HammerMei/agent-chat-gateway/main/docs/install-agent.md

Option B — Docker (no local dependencies)

If you'd rather skip installing Python, Node.js, or Claude Code locally, run ACG in a container:

# 1. Copy the example directory to your deployment location
cp -r docker/docker-compose.example my-acg
cd my-acg

# 2. Fill in your credentials and settings
#    .env                — Claude Code OAuth token (see file for instructions)
#    config/config.yaml  — chat platform credentials (Rocket.Chat/Mattermost),
#                           owners, rooms, agents — file gets chmod 600 automatically

# 3. Start
docker compose up -d

# Logs
docker compose logs -f

See docker/docker-compose.example/ for the full annotated setup — all files are pre-structured and ready to fill in.

Prefer a native install? See INSTALL.md for step-by-step instructions.


Running the Gateway

# Start the gateway
agent-chat-gateway start

# Check status
agent-chat-gateway status

# Stop the gateway
agent-chat-gateway stop

See docs/user-guide.md for the full CLI reference, configuration options, and usage examples.


Documentation

Document Description
INSTALL.md Manual installation guide
docs/user-guide.md Configuration reference, CLI usage, and operational guide
docs/architecture.md System architecture and module breakdown
docs/permission-reference.md Roles, permissions, and human oversight deep dive
docs/supported-features.md Supported features, known limitations, and roadmap
docs/requirements.md Functional specification and behavioral requirements
docs/scheduling.md Built-in task scheduler — recurring and one-shot jobs from chat
docs/agent-chain.md Agent-to-agent collaboration — enabling multiple heterogeneous AI agents to coordinate via chat
docs/config-tool.md Interactive config TUI — agent-chat-gateway config, keybindings, and a guide to every entity type

Metadata

Release files for agent-chat-gateway 0.5.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agent-chat-gateway 0.5.2
File Size Uploaded
agent_chat_gateway-0.5.2.tar.gz 884.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for agent-chat-gateway 0.5.2
File Interpreter ABI Platform
agent_chat_gateway-0.5.2-py3-none-any.whl Python 3 none any Details

Total release size: 1.3 MB

Release files / agent_chat_gateway-0.5.2.tar.gz

Download URL agent_chat_gateway-0.5.2.tar.gz
Size 884.2 kB
Tags Source
SHA-256 checksum
How to use checksums
4efce11aa93a05d4738665f1dba3644404a77a5fa3c71a655ceed8712bb0813e
BLAKE2b-256 checksum
How to use checksums
61f9b5c3ac2762298453a78e68d7af113839a0776e86a16ff5ede7870365521e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / agent_chat_gateway-0.5.2-py3-none-any.whl

Download URL agent_chat_gateway-0.5.2-py3-none-any.whl
Size 444.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d61f24cac46dcbaa9a216603099346a0c339cf2c7703853263e6a1bdf9007383
BLAKE2b-256 checksum
How to use checksums
c5f45ecad68bc21df903e3da1250dd4a154fe3dbe4dcdfb34027eef5ee33eae6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.5.2 This release

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page