πŸš€ Coming Soon β€” Join the early access list and get launch notifications first Get early access β†’
Build Your Own AI Agent Workforce

CoStaff

Call Your AI Staff to Work

Hand it off to me and my team in chat β€”
we'll get the work done for you.

Get early access See your AI staff β†’
scroll
01  Sound familiar?

The problems
CoStaff solves.

You don't need to understand how it works under the hood. You just need it to stop being a problem.

The frustration
You want to know "which product sold best last month" or "average order value from southern customers" β€” but you don't write SQL, so you queue up behind engineering. By the time you get the answer, the moment has passed.
With CoStaff
Just ask in plain English in your chat app. It explores your database, finds the right tables, and runs the query. You don't need to know what the schema looks like.
The frustration
A client emails an Excel file with columns out of order, mixed date formats, blank rows scattered through it. You spend 30 minutes cleaning it up by hand every single time β€” and next month, here comes another one.
With CoStaff
Drop the file in and say "clean this up, standard format." A tidy CSV comes back in seconds. It remembers the rules you used last time, so next month you don't even need to explain.
The frustration
Your boss wants a weekly report. You wrestle with Excel charts that still look ugly, the layout breaks the moment you paste into PowerPoint, and the final version is something you'd rather not look at.
With CoStaff
Send it the data. It picks the right chart type, writes the narrative, and ships a polished PDF or PPT with full multilingual font support β€” ready to hand over.
The frustration
Boss says "show me Q3 sales for the south region." You need a DBA to pull data, then build charts yourself, then write the narrative, then format the slides β€” three people, a week, just to get one report out.
With CoStaff
You just say "give me the Q3 south region sales report." Database agent queries β†’ analyst agent formats. One chat window covers the whole pipeline, and what comes back is the PDF itself.
The frustration
You want one analysis: pull orders from Postgres, reconcile against an Excel a client emailed you, produce a multilingual chart-heavy report. That's at least 3 tools and 3 different roles.
With CoStaff
CoStaff dispatches internally: database agent pulls the orders β†’ coding agent reconciles the Excel β†’ analyst agent ships the report. One sentence in, one finished file out. You don't manage the handoffs.
02  How it works

Hand it off,
your AI Agent team takes it from there.

In your chat app, hand the work to Manager Agent β€” it parses intent and dispatches to the right specialists. You give the brief, you get the result.

01
Hand off
Just chat in Telegram, LINE, or WebChat β€” for example "Show me Q3 sales, make it a PDF." No new system, no new UI to learn.
02
Dispatch
Manager Agent parses your intent and routes work to the right specialist combination β€” DB Agent first if data lookup, then BA Agent for the report. Multi-agent handoff happens automatically, no manual wiring.
03
Specialists
Business, Coding, Database and other specialist Agents each work in their own domain, calling MCP tools as needed. Each Agent runs in its own container β€” independently scalable or replaceable.
04
Done
PDF, Excel, query results β€” back in your chat. You don't switch tools; everything happens in the chat window you were already using.
─── A complete conversation example ───
YOU
Show me Q3 sales, make it a PDF.
MANAGER
Got it. DB Agent first, then BA Agent.
DB AGENT
SQL query β†’ 12,345 rows.
BA AGENT
Charts + narrative β†’ final PDF.
YOU β—€
πŸ“Ž Q3-report.pdf β€” Done, back in your chat.
03  System architecture

Six layers,
each independently replaceable.

CoStaff is not a single monolithic AI β€” it's a multi-agent + tool system stitched together. Each layer runs in its own container, does one thing, and can be swapped or extended independently.

USER
Hand off a task in a single chat message β€” you give the brief, you get the result.
CHANNELS
WebChat ・ Telegram ・ LINE ・ Discord ・ Slack (Docker container per channel)
MANAGER
Manager Agent β€” parses intent, remembers conversation, dispatches multi-agent work via A2A Protocol.
SPECIALISTS
Business ・ Coding ・ Database ・ Twinkle Hub ・ Custom Agent with MCP Server (each in its own container)
DATA
PostgreSQL + Shared Workspace (per-agent persistent storage)
LLM
Gemini ・ Gemma ・ Twinkle T1 ・ 3rd-party models (per-agent configurable)
04  Getting started

Just Docker.
Runs isolated in a container β€” clean and self-contained.

If you can run a Docker app, you can run CoStaff. From zero to handing work over to your AI staff: three commands, about 5 minutes.

01
Install the CLI
pip install costaff and you're done. Prerequisites are Python 3.10+ and Docker β€” both free, both already on most dev machines.
02
Run costaff onboard
It asks a few questions interactively: which AI model (Gemini / Claude / self-hosted)? Which chat app? Paste the corresponding bot token or API credential. Answers are written straight into .env β€” no config files to hand-edit.
03
Run costaff start
One command brings up every container: CoStaff Agent, MCP Server, your chosen chat-app channel. Hand over your first task in the chat app and your AI staff get to work β€” all running on your own machine.
05  One command for everything

Through the CoStaff CLI,
start, stop, and check service status quickly.

Commands are intuitively named and consistent β€” you know what they do at a glance, no docs lookup required.

$pip install costaff
βœ” costaff installed
$costaff onboard
? Which AI model? Gemini 2.5 Flash
? Telegram bot token? β€’β€’β€’β€’β€’β€’β€’β€’
βœ” All set. Saved to .env
$costaff start
βœ” Your AI agent is running
βœ” Telegram bot is live
βœ” Dashboard ready
$costaff dashboard
Opening http://localhost:18080 ...

You manage everything from the terminal β€” or from the web dashboard if you prefer clicking over typing.

costaff onboardInteractive first-time setup
costaff startTurn everything on
costaff stopTurn everything off
costaff statusCheck what's running
costaff logsSee what's happening
costaff dashboardOpen the web UI
costaff database backupSave your data
06  Where it lives

In the chat apps you use every day,
your AI staff is ready and waiting.

Hand over tasks, receive PDFs, query data, get progress updates β€” all in the chat you already live in.

WebChat
Telegram
Telegram
Discord
Discord
LINE
LINE
Slack
More soon
07  Plans

CoStaff is an open-source AI staff platform

Free for personal use. For commercial inquiries, please fill out the form.
CoStaff source code is open, self-hostable, modifiable, and contributions are welcome. Personal use is free; for team or commercial use, please get in touch to learn more.

Open Source (OSS)
For personal use
Trial limits
  • Limited Agents
  • Limited Users
  • Limited Skills
  • Unlimited conversations
Get early access
Source will be public on GitHub at launch β€” PRs and issues welcome then.
Partner Community
Twinkle AI
08  Your data

It runs on your machine.
Not ours.

Most AI tools store your conversations on their servers and lock you into their model. CoStaff doesn't β€” your data lives 100% on your machine, and you decide whether AI inference goes offline too.

Your data stays on your machine
Conversations, reminders, tasks, files β€” all stored in a database on your own machine. Never synced to any cloud. We never see them.
AI inference can go fully offline (your choice)
Using Gemini / Claude / OpenAI? Prompts go to their API β€” but your conversation history still stays local.
Want 100% air-gapped? Plug in Ollama / vLLM / LM Studio, and even AI inference never leaves your network. The choice is yours.
Fully open source
At launch, the full source will be published on GitHub. Every step CoStaff takes with your data will be visible to you.