Org in a Box
Features

Agent Templates

Pre-built agent roles and how to create custom templates for your organisation.

Bundled Templates

Eight templates are seeded on every first boot (global, tenant_id = NULL):

SlugCategoryBest For
executive-assistantProductivityCalendar management, email triage, meeting prep, follow-ups
research-analystResearchWeb research, competitive intelligence, structured reports
it-helpdeskITTroubleshooting, ticket management, user onboarding, IT policy
content-writerMarketingBlog posts, technical docs, marketing copy, social media
code-reviewerEngineeringPR reviews, security scanning, architectural feedback
data-engineerDataSQL queries, ETL design, data modeling, warehouse optimization
project-managerProductivityTask tracking, status reports, risk management
security-analystSecurityVulnerability scanning, compliance checks, threat modeling

Using a Template

TUI

/template list          # browse all available templates
/template use research-analyst   # activate for next session

Web Dashboard

Go to Agents → pick a template → click Start Session.

API

POST /v1/sessions
{ "template_slug": "code-reviewer" }

That session keeps a frozen copy of the template's system prompt and model override. Updating or unpublishing the template later does not silently change existing sessions.

Creating Custom Templates

Via API

POST /v1/templates
Authorization: Bearer <admin-token>
Content-Type: application/json

{
  "name": "Sales Development Rep",
  "slug": "sdr",
  "description": "Qualifies leads, drafts outreach emails, and updates CRM notes.",
  "category": "sales",
  "systemPrompt": "You are an expert SDR...",
  "tools": ["*"],
  "isPublished": true
}

Template Fields

FieldRequiredDescription
nameDisplay name
slugURL-safe identifier (kebab-case, unique per tenant)
descriptionOne-line summary shown in the gallery
systemPromptThe agent's system prompt
categoryUsed for filtering in the gallery
tools["*"] for all tools, or a specific list
modelOverride{ "providerID": "anthropic", "modelID": "claude-opus-4-7" }
isPublishedtrue = visible to all tenant users

Template Scoping

  • Templates with tenant_id = NULL are global — visible to all tenants
  • Templates with a tenant_id are tenant-scoped — visible only within that tenant
  • Tenant-scoped templates override global ones with the same slug

Permissions

ActionRequired Permission
View templatesagents.use_templates
Create/edit templatesadmin.manage_templates
Delete templatesadmin.manage_templates

On this page