Skip to main content
This guide takes you from zero to a working AI agent. By the end, you will have Comis installed, configured with your AI provider, and chatting with your first agent through the web dashboard.
You don’t need to understand the technical details to use this feature. The configuration examples below are copy-paste ready.

Prerequisites

Before you begin, make sure you have:
  • An API key from an AI provider (Anthropic, OpenAI, or Google). You will need this during setup.
  • A terminal (command line) — Terminal on macOS, or any Linux shell.
  • One of:
    • Node.js 22 or later — check with node --version. Install at nodejs.org. Pick this if you want to install Comis directly on your machine or extend it from source.
    • Docker Engine 20.10 or later — check with docker --version. Install at docker.com/get-started. Pick this if you would rather not install Node.js or you are running on a server.

Install and run

What just happened?

Here is what happened behind the scenes when you sent that first message:
  1. You typed a message in the web dashboard and pressed Enter.
  2. The Comis gateway received your message and looked at the routing rules to figure out which agent should handle it.
  3. Your agent received the message, checked its memory for any relevant context from past conversations, and built a prompt combining your message with its instructions.
  4. The prompt was sent to your AI provider (Anthropic, OpenAI, or Google), which generated a response.
  5. The agent sent the reply back through the gateway to your browser, where it appeared in the chat.
All of this happened in a few seconds. As you keep chatting, your agent builds up memory and gets better at helping you over time.

Useful commands

Now that your agent is running, here are a few commands you will use regularly:
CommandWhat it does
comis daemon startStart the daemon (agents, gateway, dashboard)
comis daemon stopStop the daemon and all agents
comis daemon statusCheck if the daemon is running
comis daemon logsView the daemon’s log output
comis initRe-run the setup wizard to add channels or change settings
After editing ~/.comis/config.yaml by hand, stop and restart the daemon to pick up the changes: comis daemon stop followed by comis daemon start.

Next steps

Connect a Channel

Add Discord, Telegram, Slack, WhatsApp, or any of the 9 supported platforms.

How It Works

Understand how Comis processes messages and connects your agents.

Use Cases

See real-world scenarios and what you can build with Comis.

Installation Details

Docker setup, Linux packages, requirements, and advanced configuration.