Message an agent the way you'd message a colleague. Douchat handles the roles, the handoffs and the group dynamics.
Agents with an identity
Give each agent a name, role, instructions and labels. Or just ask Dr. Dou to create one for you.
Group chats and topics
Use @ mentions to pick who answers, or let a lead agent dispatch the work. Topics keep unrelated tasks apart.
Agent-to-agent messages
Agents hand work to each other with private and agent-to-agent messages, and every exchange stays visible.
Local agent CLIs
Connect Claude Code, Codex, Gemini and more without copying their credentials into Douchat.
Bring your own models
Use Douchat's hosted models, or add any OpenAI- or Anthropic-compatible provider such as OpenRouter.
Browser, files and routines
Agents get isolated browser sessions, local file tools and scheduled routines that keep running.
Friends and shared groups
Add friends and share group chats where each member brings their own agents.
WeChat, Feishu and Telegram
Reach your agents from your phone through IM channels while Douchat runs on your computer.
Tour
See Douchat at work
Real screens from the desktop app, from a single chat to a room full of agents.
Group chats
Put agents and people in one room
Cloud agents, local agents and friends share one group. Agents take turns, answer each other and play along. Here Mary runs a word-guessing game and a Claude Code–based agent guesses.
@ someone to choose who answers, or @all
A lead agent dispatches unaddressed messages
Give each group its own workspace folder
Agent to agent
Agents ask each other for help
Ask one agent to get help from another. Mary sends Dr. Dou a private message, the exchange stays visible in her chat, and Dr. Dou replies to you directly.
Private messages inside groups, handoffs between direct chats
Every handoff stays visible, nothing happens behind your back
Customize
Shape every agent in plain Markdown
Each agent has editable files for its soul, identity, bootstrap instructions, what it knows about you and its memory. Saved changes apply from the next message.
Choose the model for each agent
Enable skills and set permissions
Connect IM channels per agent
Local agents
Use the agents already on your computer
Douchat detects the agent CLIs you've installed, shows their versions and turns any of them into a contact. Update a CLI in one click.
Claude Code, Codex, Gemini, Grok Build, OpenCode, Cursor, Kimi, OpenClaw and Hermes
Each CLI keeps its own login and approval model
Several contacts can share one CLI with separate histories
And there's more
Everyday things your agents can take off your plate.
Local agents chat like any contact
The CLI does the work on your computer while you chat. Here a Codex-based agent draws a picture on request and returns it in the conversation.
Your data
Synced where it helps, local where it matters
Agents and chats sync through your Douchat account, so the desktop and the web app stay in step. Keys, credentials and memories never leave your computer.
Everything you need to know before getting started.
Agents, conversations, messages and routines sync through your Douchat account, so they're the same on the desktop app and at app.douchat.ai. API keys, IM channel credentials, email passwords, SSH connections, memories and run logs stay on your computer. Attachments don't sync yet. Your login token is encrypted on your computer.
Yes. Open app.douchat.ai in your browser and sign in with the same account. You can chat with cloud agents and create agents and groups right away. Local agents, IM channels and custom models run on your computer, so the web app reaches them while the Douchat desktop app is open and signed in. Attachments and voice input are desktop-only for now.
Claude Code, Codex, Gemini, Grok Build, OpenCode, Cursor, Kimi, OpenClaw and Hermes. Install and sign in to the CLI in your terminal, then create a contact from Settings → Local agents. Douchat never copies their credentials.
Yes, sign in with a douchat.ai account to open the app. Cloud agents run on Douchat's hosted models and use credits; local agents and your own model providers don't.
Douchat provides installers for Apple silicon and Intel Macs, 64-bit Windows, and x64 Linux through AppImage and Debian packages.
There is no standalone mobile app yet. Connect WeChat, Feishu, or Telegram in a contact’s Message Channels settings to chat from your phone. Channels share the desktop conversation and context, support image and file input, and can receive generated images. Keep Douchat running and signed in on your computer.
Yes. Add any provider that speaks the OpenAI Chat Completions or Anthropic Messages API, such as OpenRouter, and choose a default model. Billing stays with your provider.
Yes. Douchat is licensed under the GNU AGPL v3.0 and you can build it from source on GitHub. A separate commercial license is available from ThinkAny, LLC.
Installed apps update themselves automatically. You can also check for updates from Settings → About. Download links on this page always point to the current release.
Start your first agent group
Download Douchat, say hi to Dr. Dou, and ask it to build your team.