Space Settings

Spaces are shared workspaces with role-based access. Space owners and managers configure agent behavior, feature toggles, and integrations.

Roles

RolePermissions
OwnerFull access — manage members, channels, settings, billing
ManagerManage channels, settings, and automations
MemberUse 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/conversations and stream responses via GET /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