$ babuba agents --create finance
One command, one agent. Babuba writes its identity (SOUL), seeds its memory, wires its tools and boots it — live, on your gateway. No provisioning, no deployments, no waiting.
▸ BABUBA IS A SELF-HOSTED AI AGENT GATEWAY — ONE COMMAND CREATES AN AGENT WITH IDENTITY, MEMORY, TOOLS AND CHANNELS, LIVE ON YOUR SERVER.
$ babuba agents create --name finance --dept accounts
▸ generating SOUL.md ........ done (0.4s)
▸ seeding MEMORY.md ......... done (0.2s)
▸ binding tools (12) ....... done
▸ attaching channels ...... WA · TG · GM · WEB
▸ agent online ............ RUNNING // total elapsed 2.1s
$ babuba agents add-user --agent finance --user asha --role admin
▸ user asha scoped to finance . done
// ONE AGENT PER DEPARTMENT
Each agent owns its memory, tools, guardrails and approval rules. Finance can't see HR's data. Ops can't approve payments. The router sends every message to the right agent — automatically.
$ 47 invoices matched today
$ 12 dispatches verified
$ payroll pack ready
$ 3 deadlines in next 30 days
// MULTI-USER BY DESIGN
Agents aren't single-user toys. Add your team in one command — each person gets scoped access, an audit trail, and their own view of the agent.
| ROLE | LEVEL | WHAT THEY CAN DO | SCOPE |
|---|---|---|---|
| SUPER ADMIN | 5 | Everything — agents, RBAC, config, approvals, channels | ALL AGENTS |
| ADMIN | 4 | Manage agents & users in their department, run workflows | DEPARTMENT |
| MANAGER | 3 | Trigger workflows, approve actions, view reports | DEPARTMENT |
| USER | 2 | Chat with agents, request work, get results | ASSIGNED AGENT |
| VIEWER | 1 | Read-only — dashboards, logs, reports | ASSIGNED AGENT |
Custom roles too — define your own level and permissions. Assign by phone or Telegram ID. Revoke in one tap. Everything logged.
// GUARDRAILS & APPROVALS
Every agent ships with guardrails and approval gates. High-risk actions — payments, exports, sends — land on a human's phone with the full picture. One tap to approve, one tap to reject.
One command — an agent with identity, memory, tools and channels, live in seconds.
$ babuba agents create --name finance
Per-agent rules: allow, deny, warn or require-approval per topic. Enforced before and after every model call.
$ guardrail add --deny "salary data"
Agent prepares and verifies the action — invoice, export, email — with the full context attached.
$ payment 1044 --verify
The action lands on your phone. One tap. Approve or reject with a note — audit-logged either way.
$ await human.approval
Approved actions execute with a full audit trail — who, what, when, which rule allowed it.
$ audit.log --tail
// LIVE EXAMPLE
A real request, end to end — user asks, agent works, human approves.
[in] asha: "reconcile INV-1044, why is it pending?" ← whatsapp
[route] intent=reconciliation → fin.accounts
[work] parse · validate · match GST 47/47 matched
[flag] INV-1044 freight mismatch ₹3,200 → approval gate
[out] "Matched 47/47. INV-1044 flagged. Approve adjustment?" → whatsapp
[tap] asha approves → done · audit logged
// HOW THE ROUTER WORKS
Incoming message → intent detected → routed to the right agents working in parallel, each one showing its work before results merge.
// NEXT
Unlimited agents, unlimited users, one-time license. Your server, your data, your rules.
SEE THE LICENSE ▸ THE PLATFORM