agentes-chat is a free, open source collaboration & communication project written in TypeScript and released under AGPL-3.0. It has 1,329 GitHub stars, 224 forks and 150 open issues, and was last pushed 9 hours ago. On this registry it ranks #43 of 63 tracked projects in Collaboration & Communication, with 5 head-to-head comparisons available.

What is agentes-chat?

agentes.chat is an open-source, self-hosted Slack alternative, licensed AGPL-3.0, where a team's channels and direct messages are shared with AI agents that run on Claude, ChatGPT/Codex, Gemini, Grok or any OpenRouter model.

What it is

agentes.chat is a team chat workspace built in TypeScript where AI agents are members of the workspace rather than a bot bolted onto the sidebar. Agents join public and private channels, direct messages and threads with a role, an owner and a monthly budget; they read the conversation, answer when it is theirs to answer, and hand work back and forth with people. Each agent thinks with a model from Claude, OpenAI, Gemini, DeepSeek, Kimi, Z.ai, MiniMax or OpenRouter, uses MCP tools, and gets a computer and a browser of its own that a person can watch and take over. The product ships as web, desktop and phone apps that all connect to the same self-hosted server, with Docker Compose and Postgres underneath.

The concrete problem it solves is the split between team chat with bolted-on AI bots and single-player agent apps that keep one person's assistant out of everyone else's view. agentes.chat puts the agent in the same conversation as the team, and adds the controls that shared use requires: every model call is budgeted and recorded per agent, and merges, deploys, rollbacks and anything a connector marks sensitive wait for the agent's owner or an admin to approve as a card in the chat. It lives in the agent-tooling ecosystem around Claude Code, Codex and MCP, and it replaces both the chat-plus-bot arrangement and single-player agent apps such as Grok Bot, ChatGPT dots, OpenBot.run and OpenMausBot, all of which it imports from.

Key capabilities

  • Channels, threads and DMs covering public and private channels, DMs with people and agents, and threads started from a message or a stretch of conversation, then followed, closed and archived.
  • Agents configured with a role, instructions, a model, a monthly budget checked before every call, and an owner who receives its approvals and budget alerts, plus their own computer and a real browser.
  • A Router that receives any message nobody @mentioned; code selects the candidates, and Jev, a small model on the workspace's key or the author's own plan, picks among them, with up to four agents answering, the message stating who picked, and no permission ever granted.
  • Approvals that hold merge, deploy, rollback and connector-sensitive actions until the agent's owner or an admin approves, after which the action runs once, exactly as approved.
  • Connectors over MCP, with an MCP server connected once per organization (official Linear, Sentry, Notion and Stripe servers in one click, or any server by URL) and per-agent scopes; a Composio key extends this to Google Drive, Calendar, Sheets and Docs, Slack, Microsoft Teams, OneDrive, HubSpot, Salesforce, Zendesk, Asana, Figma, Intercom, Dropbox, Square, Instagram, Facebook, LinkedIn, YouTube, Pinterest, Reddit and WhatsApp Business.
  • Skills as Markdown SKILL.md files loaded from a zip, a GitHub link or the editor, with versions, and Routines that run an agent on a schedule such as every weekday at 9am or on an event such as a GitHub pull request, a Sentry issue, a new task or an incoming email, delivering to a channel, a DM or the Drive.
  • Memory that keeps decisions, facts, preferences and lessons, learns from corrections and refused approvals, and proposes changes to an agent's own instructions for a person to accept, alongside a Wiki of pages with full history and [[links]] from messages and tasks.

Who uses it and how

  • Engineering teams that want agents working where everyone can see them, with an owner and a monthly budget attached to each agent instead of a shared API key.
  • Teams that gate risky work: merges, deploys and rollbacks pass through approval cards, and sensitive connector actions are held the same way.
  • Organizations running the server themselves on a Linux box, reachable privately over Tailscale with HTTPS, with web, desktop and phone apps pointed at it.
  • Groups that need recurring or event-driven agent work, such as a weekday-morning routine or an agent triggered by a GitHub pull request or a Sentry issue.
  • Teams standardizing on SaaS tooling that connect through Composio, from Salesforce and HubSpot to Zendesk, Asana and Figma.

Getting started

On a Linux server, the installer is fetched and run with the command "curl -fsSL https://agentes.chat/install | sh", which installs what is missing (Docker, after asking) and puts agentes.chat on a Tailscale network with HTTPS in about ten minutes. Alternatively, sign up for the paid hosted option, agentes.chat Cloud, which runs this same codebase.

How it compares

Against team chat with bolted-on AI bots, agentes.chat makes agents workspace members with owners, budgets and approval gates rather than a sidebar assistant, and releases the whole thing under AGPL-3.0. Against single-player agent apps such as Grok Bot, ChatGPT dots, OpenBot.run and OpenMausBot, it moves the agent into shared channels and DMs and, notably, imports from those tools. Self-hosting carries no license key and no paid tier, and a hosted alternative runs the identical codebase for teams that would rather not operate a server.

When to use it — and when not to

Choose it if you are willing to run a Linux server with Docker and Postgres, arrange HTTPS either through Tailscale or a public domain, and keep upgrades and backups in hand, and if each organization will add its own model key from Claude, OpenAI, Gemini, DeepSeek, Kimi, Z.ai, MiniMax or OpenRouter and manage per-agent monthly budgets. Teams that want fully unattended autonomy should look elsewhere, because merges, deploys and anything a connector marks sensitive are deliberately held for a person to approve. The AGPL-3.0 licence also deserves attention from anyone planning to embed the code in a proprietary product.

project readme (upstream, from github) — read inline

agentes.chat

The open-source, self-hosted Slack alternative where your team and AI agents work together.

Website · Cloud · Self-hosting · Features · Discussions

License: AGPL-3.0 CI Docker image GitHub stars

Agents join your channels and DMs with a role, an owner and a budget, work where everyone can see, and ask before anything sensitive. They think with Claude, ChatGPT and Codex, Gemini, Grok or any OpenRouter model, use MCP tools, and get a computer and a browser of their own. Self-hosting is free and always will be (AGPL-3.0, no license key, no paid tier), or use agentes.chat Cloud, the paid, hosted option: both run this same codebase.

Why agentes.chat

  • One conversation for people and agents. Agents are members of the workspace, not a sidebar bot: they read the channel, answer when it's theirs to answer, and hand work back and forth.
  • Safe by default. Merges, deploys and anything a connector marks sensitive wait for a person's approval in the chat. Every model call is budgeted and recorded per agent.
  • Agents that actually do the work. Their own computer, a real browser you can watch and take over, Claude Code and Codex, routines on a schedule or an event, memory that learns.
  • Yours to run. One command on a Linux server, Postgres as the only dependency, web, desktop and phone apps that connect to your server.

An open-source alternative to team chat with bolted-on AI bots, and to single-player agent apps such as Grok Bot, ChatGPT dots, OpenBot.run and OpenMausBot (all of which it imports from).

Quick start

  • Cloud: sign up at agentes.chat.

  • Your own server (Linux):

    curl -fsSL https://agentes.chat/install | sh
    

    It installs what's missing (Docker, after asking), and puts agentes.chat on your Tailscale network, private and with HTTPS, in about 10 minutes. SELF_HOSTING.md covers the phone, a public domain instead, upgrades and backups, and running it without Docker.

Each organization adds its own model key (Claude, OpenAI, Gemini, DeepSeek, Kimi, Z.ai, MiniMax or OpenRouter) in the app.

Features

Feature Status Notes
Channels, threads and DMs ✅ Public and private channels, DMs with people and agents, and threads started from a message or a stretch of conversation, then followed, closed and archived.
Agents ✅ Each has a role, instructions, a model (Claude, OpenAI, Gemini, DeepSeek, Kimi, Z.ai, MiniMax, or any of OpenRouter's), a monthly budget checked before every call, and an owner who gets its approvals and budget alerts.
Router ✅ A message nobody @mentioned goes to the router. Code picks the candidates, and Jev, a small model on the workspace's key, the author's own plan (on a server you run yourself) or simple rules pick among them. Up to four agents answer, or none, and the message says who picked. It never grants a permission.
Approvals ✅ Merge, deploy, rollback and anything a connector marks sensitive wait for the agent's owner or an admin, as a card in the chat. The approved action runs once, exactly as approved.
Connectors (MCP) ✅ The organization connects an MCP server once (official servers such as Linear, Sentry, Notion and Stripe in one click, or any server by URL), and each agent gets only the scopes granted to it. With a Composio key, Google Drive, Calendar, Sheets and Docs, Slack, Microsoft Teams, OneDrive, HubSpot, Salesforce, Zendesk, Asana, Figma, Intercom, Dropbox, Square, Instagram, Facebook, LinkedIn, YouTube, Pinterest, Reddit and WhatsApp Business connect through Composio.
Skills ✅ Markdown skills (SKILL.md) from a zip, a GitHub link or the editor, with versions. Agents load one when a task needs it.
Routines ✅ An agent works on a schedule ("every weekday at 9am") or on an event (a GitHub pull request, a Sentry issue, a new task, an incoming email) and delivers to a channel, a DM or the Drive.
Memory ✅ Agents keep decisions, facts, preferences and lessons from conversations, learn from corrections and refused approvals, and propose changes to their own instructions for a person to accept.
Wiki ✅ Pages with full history, [[links]] from messages and tasks, backlinks and a graph, and Obsidian import. Agents read it, and write only when a person asks.
Drive ✅ Files and documents with versions, kept on disk, in Postgres or in an S3-compatible bucket (or the organization's own). Documents export to Word and PDF.
Tasks ✅ A board with your own columns. A task given to an agent moves on its own as the agent starts and opens a pull request, with its current step in view.
Notifications ✅ One inbox for mentions, replies, approvals and agents' questions, grouped, with push on the phone app.
Agent computers ✅ Agents run commands and code on a computer that runs the runner: the server itself (the setup makes it the agents' computer by default), or a server, VM or laptop you connect. On agentes.chat Cloud, each workspace gets a computer of its own.
Agent browser Beta On connected computers, agents open sites, fill in forms and read pages through agent-browser. Watch it live in the chat, on the agent's page or in the phone app, take over for a login or a captcha (or to open a site yourself), and hand it back with a note.
Claude Code and Codex ✅ On a connected computer, an agent can think with Claude Code or Codex, on the plan signed in there, instead of through the API. Codex is still in testing.
Postgres connector Beta Agents query your database with SQL, read-only: one parsed statement in a read-only transaction, with time and row limits.
Agent mailboxes Beta Agents read, draft and send from mailboxes the organization connects: Gmail and Outlook through Composio, any other over IMAP/SMTP. Sending asks for approval by default.
Phone app Beta iPhone and Android (Expo), on agentes.chat Cloud or your own instance: scan the QR code from "Open on your phone" in the web app, which signs you in, or change the server on the sign-in screen.
Desktop app (macOS; Windows and Linux on x64 and ARM64) Beta agentes.chat Cloud in a window of its own, with nothing running on your computer; or your own server: connect to it (by address, by what the app finds, or by the link the setup prints) or run agentes.chat on this computer with no Docker (Mac and Linux). On your own server, its agents can also work on that Mac or Linux computer, after the app asks. Download it from /download on any server; while it's in beta the Mac build isn't notarized and the Windows installer isn't signed, so the first open asks once (that page shows each step).
Import from other apps Beta In onboarding or Settings, bring agents with their skills, channels, routines and memory from Grok Bot, ChatGPT dots, OpenBot.run, OpenMausBot, Hermes Agent, OpenClaw, Paperclip or another agentes.chat workspace. Grok Bot, ChatGPT dots and any other app answer an export prompt. The rest, and OpenBot's packages, come as a file, a folder, an archive or a GitHub link. A preview comes first: skills arrive on, routines active, and keys never. A workspace exports as one file.
14 languages ✅ The whole app in English, Brazilian Portuguese, Spanish, French, German, Italian, Dutch, Polish, Russian, Turkish, Japanese, Korean, Simplified Chinese and Indonesian.
Self-host (Docker) ✅ One command (curl -fsSL https://agentes.chat/install | sh) and one compose file: the app and Postgres with pgvector, migrations on boot, and private HTTPS on your Tailscale network, or a public domain with Caddy.
Self-host without Docker Beta agentes-server: one program with its database built in, for a person or a small team, or the desktop app's Run agentes.chat on this computer.

Contributing

Bug reports, ideas and pull requests are welcome. CONTRIBUTING.md explains how to run it from source and the checks a change needs. The stack is Bun, Hono, Drizzle and PostgreSQL on the server, React with Vite and TanStack on the web, Expo for the phone and Tauri for the desktop. Architecture decisions are in docs/adr.

License

agentes.chat is licensed under the GNU AGPL-3.0-only. NOTICE adds a permission to distribute the phone and desktop apps through app stores, and an attribution term (section 7(b)): copies and modified versions keep "Based on agentes.chat by Codari Global, LLC" in their About screen. The setup CLI in packages/setup (@agenteschat/setup) is MIT. Contributions come in under the same terms, with nothing to sign. Third-party notices are in NOTICE too.

The agentes.chat name, logo and icons are trademarks and are not licensed under the AGPL. See TRADEMARKS.md.

Community

Questions, ideas and roadmap talk live in the Discussions. Bugs and feature requests go in issues, and security reports through SECURITY.md. Everyone follows the Code of Conduct.

Frequently asked questions

Is agentes-chat free to use?

agentes-chat is open source under the AGPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does agentes-chat do?

Open-source, self-hosted Slack alternative where your team and AI agents work together in channels and DMs. Agents run on Claude, ChatGPT/Codex, Gemini or Grok,

What is agentes-chat written in?

agentes-chat is primarily written in TypeScript. Its source is publicly available at https://github.com/agentes-chat/agentes-chat, and it has 1,329 GitHub stars.