Admin Console
V2 only — invite-only edition. This is part of AI Partner V2 and is not in the open-source V1 you self-host from the Quick Start. V2 is available now, by invite. See V1 vs V2.
What it is
When authentication is enabled (see Authentication), users with the admin flag get an extra sidebar item: the Admin Console. It is the operator view of a multi-user deployment — six tabs that answer what is happening, who is doing it, what does it cost, and what knowledge/skills are shared org-wide.
Regular members never see it; every endpoint behind it returns 403 for non-admins.
| Tab | What it shows | What admins can do |
|---|---|---|
| Overview | Live tiles (users, goals running, cost today, pending skill shares, pending approvals, failures last 24h) + a real-time activity feed of all users' lifecycle events | Click a tile to jump to its tab |
| Users | Member list with join/last-login dates | Generate single-use invite codes (optional expiry), promote/demote admins, delete users |
| Activity | The org-wide audit log — every tool call, auth event, goal, and security event across all users | Filter by user, category, severity, action; paginate |
| Usage & Cost | LLM spend aggregated per user (calls, tokens, cost, latency) for daily/weekly/monthly periods | Spot expensive users/workflows |
| Skill Governance | Skills members have requested to share org-wide | Review the full template, approve (re-runs the security scan — failing templates are auto-rejected) or reject with a reason; deprecate org skills back to private |
| Knowledge Sources | External sources (Notion / Slack / Google Drive) synced into the shared knowledge base | Add/test/pause/delete sources, set schedules, trigger Sync now, see per-source status and errors |
| Agent Access | The inbound Agent API (A2A) and outbound mesh toggles + external agent consumers | Enable/disable inbound A2A, create consumers (service account + API key in one step), rotate/revoke keys, see per-consumer cost, export billing statements |
The live activity feed
Admins' browser sessions join a dedicated socket room (admin:events). Lifecycle events from all users — goal started/completed/failed, sub-agents, approvals waiting, skill share requests, delegation updates, knowledge sync completions — stream into the Overview tab in real time, each attributed to its user.
High-frequency streams (message tokens, browser frames, reasoning traces) are deliberately not mirrored: the feed is an activity overview, not a firehose, and users' private content stays in their own rooms.