Join a Team Brain
This guide is for a person joining a Team Brain that someone else administers. You do not join another person’s workspace. You create or repair your own workspace, receive membership in the shared Brain, and connect the two.
1. Set up your own workspace
Section titled “1. Set up your own workspace”Complete Individual workspace setup first. The workspace remains useful even if the Brain connection is delayed or declined.
2. Accept the Team Brain invitation
Section titled “2. Accept the Team Brain invitation”A Team Brain admin creates or re-invites your member record. The admin can use the Brain dashboard or run this from an AIOS toolkit/workspace with an admin API key:
aios member invite you@example.com --name "Your Name" --handle you \ --role member --tools allThe command issues either a magic-link email or a manual sign-in credential and best-effort cascades invitations to configured tools such as Linear, Slack, and GitHub. A tool invitation failure does not block Brain membership.
If the Brain has no mail provider configured, the magic-link email is accepted and then silently dropped — so expect your admin to hand you a password directly rather than waiting on an email that will not arrive.
3. Create your per-machine API key
Section titled “3. Create your per-machine API key”After signing into the Brain dashboard, open My API keys and create a key. Dashboard
sign-in and CLI authentication are separate. The key is shown once and has the form
aios_<key_id>_<secret>.
Put it in the scaffolded workspace’s gitignored .env:
AIOS_API_KEY=aios_<key_id>_<secret>4. Connect your workspace
Section titled “4. Connect your workspace”-
Inspect, then run the guided Join path
Terminal window aios onboard --inspect --jsonaios onboardThe wizard normalizes the candidate Brain URL, displays the canonical origin, and waits for your approval before saving it. The API key is authoritative for team identity;
team_idis optional.It may also ask whether you are actively building a codebase with AI. Answering Yes opts this workspace into the optional GitHub Actions code-health workflow; answering No leaves that workflow out. This choice is separate from whether you are a consultant, employee, or business owner.
-
Validate identity
Terminal window aios whoamiThis calls
GET /api/v1/me. Onboarding never runsaios push. -
Preview the first share
Terminal window aios statusaios push --dry-run -
Push only after review
Terminal window aios pushaios query "what decisions did we make this week?"
Only tier-eligible content on whitelisted paths can leave the machine. Untagged and
admin content is blocked locally; the Brain independently rejects admin content.
5. Connect your agent (optional)
Section titled “5. Connect your agent (optional)”Toolkit 2.1 includes aios mcp install. After onboarding validates your Brain
connection, it offers to configure Claude Desktop, Claude Code, Codex or Cursor.
The offer defaults to No, and you choose which hosts to configure. Declining
does not prevent you from using your workspace. Personal onboarding does not
offer a Brain connection through MCP.
You can start the same setup later from your connected workspace:
aios mcp installaios mcp status --jsonQuit the selected hosts before installing; the installer refuses to change a
running host and does not stop applications for you. Claude Code uses the current
project’s .mcp.json; run setup from the project you want to configure. Codex and
Cursor use global configuration. Claude Desktop is supported on macOS and Windows.
The installer verifies and pins @aiosbrain/mcp@0.2.1, and keeps your API key out
of host configuration files. One owner-only credential file supplies one default
Brain for all configured hosts. Other processes running as your user can read
that credential. Existing malformed, edited or unowned entries are preserved
and setup refuses to overwrite them.
Restart the hosts yourself and confirm the Brain tools appear. aios mcp status
reports configuration and server-command verification; host loading remains
unverified until you confirm it inside the application. Restart configured hosts
again after changing credentials. Claude Code may also request project trust.
For an explicit preview or removal:
aios mcp install --host cursor --dry-runaios mcp install --host cursor --uninstallUninstall removes only an unchanged installer-owned entry and retains the shared credential file. An MCP setup failure is reported without failing onboarding.
For administrators
Section titled “For administrators”See Team admin setup for Brain deployment, the admin account, and the member invitation sequence.