Step 1 of 4

Identity

Who is this agent? The display name is how they appear in chat.
Auto-filled from first word of display name if left blank

Personality

These seed the knowledge graph. Be descriptive — this is who they are.

Setup Mode

Identity and personality are set. Would you like to configure advanced settings or use sensible defaults?

Access & Tokens

Platform tokens and access control. Blank API keys inherit from shared defaults.
From Slack App → OAuth & Permissions
From Slack App → Socket Mode settings
Prefixes: gemini/, local/, openrouter/

Capabilities

Web hosting, ingress, and orchestration.
Agent can occasionally share interesting things it learned during maintenance. Very selective — most cycles produce no message. Configurable cooldown and daily cap.

Viewer auth — optional fallback credentials for the graph viewer when manager SSO is unavailable. Normally your Manager login handles this automatically.
Webapp users — if your Anima hosts web applications (via web_serve), they are public by default. You can add webapp users later in Settings to restrict access.

Ingress is managed centrally via Traefik. This agent will be available at /animas/<id>/. Configure domain and HTTPS in Settings → Ingress.

Permissions

Control what the agent can modify about itself.
Warning: This lets the agent permanently alter its own behavior.

Voice Pipeline

Speech-to-text and text-to-speech for Discord voice channels and Telegram voice notes.
Leave blank to use default. Keys inherited from shared defaults.

Starting Point