One assistant on every channel
Telegram is the default. Slack, Discord and the terminal sit beside it. Your private channels share one chief of staff, one memory and one team.
Self-hosted AI personal assistant
Comis is built around one chief of staff on the chat apps you already use. It hands your requests to a team of workers and keeps you informed while they run. Every credential and every action that matters stays under your control.
In development. Meet the design behind Comis. The first release is still ahead.
The Android login bug is back. Open an issue with last night’s crash log.
On it. A worker is pulling the log now.
worker · crash log found · 48 s
Done. Issue #482 is open.
Understood. Nothing was sent.
01 What it does
You ask in plain words. Workers take on the tasks, so your chief of staff stays available to answer you. Here is what Comis is designed to do.
Telegram is the default. Slack, Discord and the terminal sit beside it. Your private channels share one chief of staff, one memory and one team.
Workers research the web, work with code on GitHub, write documents and analyze spreadsheets. They read your email and calendar and draft replies. Reminders, schedules and follow-ups are built in.
Comis can read your accounts on sites such as banks and utilities. You sign in through a hand-off browser that only you use. The agent never sees the password or the session. Codes, CAPTCHAs and payments come back to you.
# About you
- Prefers calls before 11:00
- Uses metric units
- Wants a brief every Monday
Facts you tell it are stored in your own words, as Markdown files in a git repository. Open them in any editor. Ask what it knows about you, and have it forget something with one tap.
02 How it works
Workers have no direct route to the internet. Every request they make passes the Gate, and the Gate answers to you.
git log.03 Owner control
Security decisions are made outside the agent, at the network boundary. Credentials, approvals and budgets are enforced by the Gate, not by the model.
Agents run in containers with no direct route to the internet. Their only way out is the Gate.
The Gate holds every API key, token and website session. The agent sees only placeholders.
An external write waits until you approve the exact request, unless your policy allows it. It is sent once and gets a receipt.
The Gate reserves the cost of every model call against daily and monthly caps before the call leaves.
On recognized services, account-security changes and payments ask on a card of their own. This protection cannot cover every way to move money.
When a task holds several writes, one card shows them all, and you approve the ones you choose.
If the Gate or its ledger is unhealthy, writes are denied.
04 Skills
A skill teaches the agent how to use the commands on its path. These are a few examples. Some become available when you connect an account. The set of available skills will follow the release.
Read-only, through the Gate.
Or ask in plain words. The chief of staff can steer or pause a worker and list your schedules.
05 Questions
A few things to know about running your own assistant.
Comis v2 is still in development. There is no published release or supported public installer yet. Read the current status and target requirements.
On a machine you control. The target is Docker on Linux, macOS, or Windows through WSL 2. Linux uses gVisor for additional sandbox isolation. The target baseline is 4 CPUs, 8 GB of memory and 20 GB of disk.
Your files and services live on your host. If you choose a hosted model provider or connect an outside service, requests still go to that provider through the Gate. A local model is also part of the design. Read the security model and its limits.
Comis is software you run yourself, under the MIT license. You provide the machine and model access. Hosting, model calls and services you connect can have their own costs. The Gate is designed to enforce your model-spend limits.
Telegram is the default channel. Slack, Discord and the terminal are in scope. Signal, WhatsApp and iMessage are optional later channels. Availability will follow the verified release, and features can differ by channel.
Memory is designed around Markdown files in a git vault that you control. You can read it in an editor, see changes and ask Comis what it remembers. You can also ask it to forget.
06 / Make it yours
One conversation, with a team behind it.
Start with the design. Come back for the release.