Space Settings
Spaces are shared workspaces with role-based access. Space owners and managers configure agent behavior, feature toggles, and integrations.
Roles
| Role | Permissions |
|---|---|
| Owner | Full access — manage members, channels, settings, billing |
| Manager | Manage channels, settings, and automations |
| Member | Use conversations, view tasks, run personal automations |
Agent Settings
Configure how the AI agent behaves within this space:
- Model — Which Claude model powers the agent (e.g.,
claude-sonnet-4-6,claude-opus-4-8) - Temperature — Creativity level (0.0 = deterministic, 1.0 = creative)
- Agent Name — Display name (default: “Themis”)
- Agent Identity — Free-text description of the agent’s character and values
- Preferred Language — Default response language for all space members
- Communication Style — Default style (concise, detailed, technical, plain)
- Custom Instructions — Space-wide behavioral rules applied to every interaction
Tier 1 (Lightweight Agent)
The lightweight agent handles simple questions instantly using a faster model. If a question needs deeper reasoning or tool access, it escalates automatically to the full agent.
- Enable Tier 1 — Toggle the fast agent on/off
- Disable for Web — Keep Tier 1 for channel messages (Teams, Telegram) but use the full agent for web chat
Feature Toggles
Enable or disable sections per space:
- Projects — Project tracking and management
- Activity — Cross-channel activity feed
- Automations — Scheduled and event-triggered workflows
- Skills — Reusable agent knowledge base
Connections
The Connections tab configures each integration (GitHub, Linear, Sentry, Metabase, Teams, Telegram, Google Drive) for this space. Besides API credentials and webhook secrets, each channel exposes service-specific settings:
- GitHub — Bot Logins, Bot Git Name, Bot Git Email (identity used by code generation and self-mention filtering)
- Linear — Organization Slug, Bot Display Names (used to build issue URLs and detect bot assignments/replies)
- Sentry — Organization Slug
- Telegram — Bot Username, Allowed Group Chat IDs
Configured values cascade: per-space setting → environment variable (THEMIS_*) → default. See the Connecting Channels page for full details on each channel and its required credentials.
Domain Restrictions
Restrict sign-in to specific email domains by setting Allowed Domains (comma- or space-separated, with or without @). Leaving this blank allows all domains. Applies to Google OAuth and invitations.
API Access
Each space has an optional REST/SSE API endpoint for external integrations:
- API Key — Bearer token generated per space. Clients call
POST /api/v1/conversationsand stream responses viaGET /api/v1/conversations/:id/stream. - Stream Events — Enable SSE event publishing for real-time token streaming.
- Webhook URL — Optional callback URL that receives HMAC-signed completion events.
See API for full reference.
Admin Settings
Global platform settings at /admin/settings (admin users only):
- Model Configuration — Map short model names to full API model IDs
- Default Temperature — Global fallback for agent creativity
- Cost Tracking — Cumulative API spend across providers