Skip to main content

Agent Templates

Agent templates are pre-built configurations that let you quickly create specialized AI agents. Each template defines a model, identity, rules, tools, and capabilities so you can deploy production-ready agents in seconds.

Listing templates

curl https://api.orkosi.com/api/agent-templates \
-H "Authorization: Bearer TOKEN"

Query parameters

ParameterTypeDescription
categorystringFilter by category (e.g. development, integration)
featuredbooleanOnly show featured templates
searchstringSearch in name and description
limitintegerMax results (default 50)
offsetintegerPagination offset (default 0)

Response

{
"data": [
{
"id": 1,
"slug": "full-stack-dev",
"name": "Full-Stack Dev",
"description": "React, Node.js, and SQL development agent",
"icon": "Code2",
"category": "development",
"model": "claude-sonnet-4-6",
"is_featured": true,
"capabilities": ["code-generation", "debugging", "testing"],
"tools": ["read-file", "write-file", "run-command", "git"]
}
],
"meta": { "total": 5, "limit": 50, "offset": 0 }
}

Getting a template

Fetch by ID or slug:

curl https://api.orkosi.com/api/agent-templates/full-stack-dev \
-H "Authorization: Bearer TOKEN"

Built-in templates

Assimetria OS ships with five production-ready templates:

Full-Stack Dev

  • Slug: full-stack-dev
  • Category: Development
  • Model: claude-sonnet-4-6
  • Capabilities: Code generation, debugging, testing, refactoring
  • Tools: File read/write, git, command execution
  • Best for: Building features, fixing bugs, code reviews

API Integrator

  • Slug: api-integrator
  • Category: Integration
  • Model: claude-sonnet-4-6
  • Capabilities: OAuth flows, webhook setup, API consumption
  • Tools: HTTP requests, credential management, file operations
  • Best for: Connecting third-party services (Stripe, Slack, Intercom)

QA Tester

  • Slug: qa-tester
  • Category: Quality
  • Model: claude-haiku-4-5
  • Capabilities: Test writing, regression detection, bug reporting
  • Tools: Test runners, browser automation, file operations
  • Best for: Automated testing, smoke tests, coverage analysis

Web Scraper

  • Slug: web-scraper
  • Category: Data
  • Model: claude-haiku-4-5
  • Capabilities: Data extraction, rate-limited crawling, content parsing
  • Tools: HTTP requests, file write, data transformation
  • Best for: Competitive analysis, content aggregation, monitoring

DevOps

  • Slug: devops
  • Category: Infrastructure
  • Model: claude-sonnet-4-6
  • Capabilities: CI/CD, Docker, monitoring, incident response
  • Tools: Command execution, file operations, deployment APIs
  • Best for: Deployment automation, infrastructure management, alerting

Applying a template

Apply a template to get a pre-populated agent configuration:

curl -X POST https://api.orkosi.com/api/agent-templates/full-stack-dev/apply \
-H "Authorization: Bearer TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "frontend-dev",
"display_name": "Frontend Dev"
}'

Request body

FieldTypeRequiredDescription
namestringYesAgent slug (lowercase, hyphens)
display_namestringYesHuman-readable name

Response

The response contains a fully populated agent configuration derived from the template:

{
"data": {
"name": "frontend-dev",
"display_name": "Frontend Dev",
"model": "claude-sonnet-4-6",
"interval_sec": 30,
"identity": "You are a full-stack developer...",
"soul_content": "## Rules and Scope\n...",
"core_rules": "1. Write clean, tested code...",
"tools": ["read-file", "write-file", "run-command", "git"],
"capabilities": ["code-generation", "debugging", "testing"],
"config": {},
"template_slug": "full-stack-dev",
"template_name": "Full-Stack Dev"
}
}

You can then pass this configuration to POST /api/agents to create the agent.

Template anatomy

Each template defines these fields:

FieldDescription
slugUnique identifier (e.g. full-stack-dev)
nameDisplay name
descriptionWhat the agent does
iconLucide React icon name
categoryGrouping: development, integration, quality, data, infrastructure
modelLLM model identifier
interval_secHow often the agent runs (in seconds)
identitySystem prompt / personality
soul_contentMarkdown rules and operational scope
core_rulesHard constraints the agent must follow
toolsJSON array of available tool names
capabilitiesJSON array of capability tags
configJSON object for extra settings
is_featuredWhether to highlight in the UI
sort_orderDisplay ordering

Creating agents from templates

The full workflow to create an agent from a template:

# 1. Browse templates
curl https://api.orkosi.com/api/agent-templates?featured=true \
-H "Authorization: Bearer TOKEN"

# 2. Apply the template
curl -X POST https://api.orkosi.com/api/agent-templates/qa-tester/apply \
-H "Authorization: Bearer TOKEN" \
-H "Content-Type: application/json" \
-d '{"name": "my-qa-bot", "display_name": "My QA Bot"}'

# 3. Create the agent (using the config from step 2)
curl -X POST https://api.orkosi.com/api/agents \
-H "Authorization: Bearer TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "my-qa-bot",
"display_name": "My QA Bot",
"model": "claude-haiku-4-5",
"identity": "You are a QA testing specialist...",
"soul_content": "...",
"core_rules": "...",
"tools": ["test-runner", "browser", "file-ops"]
}'

API reference

MethodPathDescription
GET/agent-templatesList all templates
GET/agent-templates/:idOrSlugGet template details
POST/agent-templates/:idOrSlug/applyApply template to get agent config