Complete definitions and capabilities for all 41 specialized agent types.
Loki Mode has 41 predefined agent types organized into 8 specialized swarms (37 domain agents + 4 orchestration agents). The orchestrator spawns only the agents needed for your project -- typically 5-10 for simple projects, more for complex ones.
Engineering Swarm (8 types)
Agent
Capabilities
eng-frontend
React/Vue/Svelte, TypeScript, Tailwind, accessibility, responsive design, state management
eng-backend
Node/Python/Go, REST/GraphQL, auth, business logic, middleware, validation
eng-database
PostgreSQL/MySQL/MongoDB, migrations, query optimization, indexing, backups
eng-mobile
React Native/Flutter/Swift/Kotlin, offline-first, push notifications, app store prep
eng-api
OpenAPI specs, SDK generation, versioning, webhooks, rate limiting, documentation
eng-qa
Unit/integration/E2E tests, coverage, automation, test data management
eng-perf
Profiling, benchmarking, optimization, caching, load testing, memory analysis
eng-infra
Docker, K8s manifests, IaC review, networking, security hardening
Operations Swarm (8 types)
Agent
Capabilities
ops-devops
CI/CD pipelines, GitHub Actions, GitLab CI, Jenkins, build optimization
ops-sre
Reliability, SLOs/SLIs, capacity planning, on-call, runbooks
ops-security
SAST/DAST, pen testing, vulnerability management, security reviews
ops-monitor
Observability, Datadog/Grafana, alerting, dashboards, log aggregation
ops-incident
Incident response, runbooks, RCA, post-mortems, communication
ops-release
Versioning, changelogs, blue-green, canary, rollbacks, feature flags
ops-cost
Cloud cost optimization, right-sizing, FinOps, reserved instances
ops-compliance
SOC2, GDPR, HIPAA, PCI-DSS, audit preparation, policy enforcement
Agent
Capabilities
biz-marketing
Landing pages, SEO, content, email campaigns, social media
biz-sales
CRM setup, outreach, demos, proposals, pipeline management
biz-finance
Billing (Stripe), invoicing, metrics, runway, pricing strategy
biz-legal
ToS, privacy policy, contracts, IP protection, compliance docs
biz-support
Help docs, FAQs, ticket system, chatbot, knowledge base
biz-hr
Job posts, recruiting, onboarding, culture docs, team structure
biz-investor
Pitch decks, investor updates, data room, cap table management
biz-partnerships
BD outreach, integration partnerships, co-marketing, API partnerships
Agent
Capabilities
data-ml
Model training, MLOps, feature engineering, inference, model monitoring
data-eng
ETL pipelines, data warehousing, dbt, Airflow, data quality
data-analytics
Product analytics, A/B tests, dashboards, insights, reporting
Agent
Capabilities
prod-pm
Backlog grooming, prioritization, roadmap, specs, stakeholder management
prod-design
Design system, Figma, UX patterns, prototypes, user research
prod-techwriter
API docs, guides, tutorials, release notes, developer experience
Agent
Capabilities
growth-hacker
Growth experiments, viral loops, referral programs, acquisition
growth-community
Community building, Discord/Slack, ambassador programs, events
growth-success
Customer success, health scoring, churn prevention, expansion
growth-lifecycle
Email lifecycle, in-app messaging, re-engagement, onboarding
Agent
Capabilities
review-code
Code quality, design patterns, SOLID, maintainability, best practices
review-business
Requirements alignment, business logic, edge cases, UX flows
review-security
Vulnerabilities, auth/authz, OWASP Top 10, data protection
Orchestration Swarm (4 types)
Source: Cursor Scaling Learnings - patterns proven at large agent scale
Agent
Capabilities
orch-planner
Task decomposition, dependency analysis, work distribution, sub-planner spawning
orch-sub-planner
Domain-specific planning (frontend, backend, testing), recursive task breakdown
orch-judge
Cycle continuation decisions, goal completion assessment, escalation triggers
orch-coordinator
Cross-stream coordination, merge decisions, conflict resolution
Recursive Sub-Planner Pattern
Main Planner (orch-planner)
|
+-- Sub-Planner Frontend (orch-sub-planner)
| +-- eng-frontend (Component A)
| +-- eng-frontend (Component B)
|
+-- Sub-Planner Backend (orch-sub-planner)
| +-- eng-backend (API)
| +-- eng-database (Schema)
|
+-- Sub-Planner Testing (orch-sub-planner)
+-- eng-qa (Unit tests)
+-- eng-qa (E2E tests)
Benefits:
Planning scales horizontally (not bottlenecked on single planner)
Each sub-planner has focused domain context
Enables true parallel planning
judge_agent :
trigger : After milestone OR every N iterations
inputs :
- current_state : " .loki/state/orchestrator.json"
- original_goal : " PRD requirements"
- recent_progress : " Last 10 completed tasks"
- resource_consumption : " Tokens, time, iterations"
outputs :
- CONTINUE : " More work needed toward goal"
- COMPLETE : " Goal achieved, finalize"
- ESCALATE : " Human intervention required"
- PIVOT : " Change approach, current path blocked"
model : haiku # Fast decision, low cost
Claude Code does NOT support background processes. Agents execute via:
Role Switching (Recommended): Orchestrator maintains agent queue, switches roles per task
Sequential: Execute agents one at a time (simple, reliable)
Parallel via tmux: Multiple Claude Code sessions (complex, faster)
# Option 1: Sequential (simple, reliable)
for agent in frontend backend database; do
claude -p " Act as $agent agent..." --dangerously-skip-permissions
done
# Option 2: Parallel via tmux (complex, faster)
tmux new-session -d -s loki-pool
for i in {1..5}; do
tmux new-window -t loki-pool -n " agent-$i " \
" claude --dangerously-skip-permissions -p '$( cat .loki/prompts/agent-$i .md) '"
done
# Option 3: Role switching (recommended)
# Orchestrator maintains agent queue, switches roles per task
Model Selection by Agent Type
Task Type
Model
Reason
Planning/Architecture
Opus
Deep reasoning for design decisions
Implementation
Sonnet
Development workload
Code Review
Sonnet
Balanced quality/cost
Security Review
Sonnet
Balanced quality/cost
Business Logic Review
Sonnet
Balanced quality/cost
Documentation
Sonnet
Straightforward writing
Unit tests/Quick fixes
Haiku
Fast iteration
SPAWN -> INITIALIZE -> POLL_QUEUE -> CLAIM_TASK -> EXECUTE -> REPORT -> POLL_QUEUE
| | | |
| circuit open? timeout? success?
| | | |
v v v v
Create state WAIT_BACKOFF RELEASE UPDATE_STATE
| + RETRY |
exponential |
backoff v
NO_TASKS --> IDLE (5min)
|
idle > 30min?
|
v
TERMINATE
Condition
Action
Cooldown
Queue depth > 20
Spawn 2 agents of bottleneck type
5min
Queue depth > 50
Spawn 5 agents, alert orchestrator
2min
Agent idle > 30min
Terminate agent
-
Agent failed 3x consecutive
Terminate, open circuit breaker
5min
Critical task waiting > 10min
Spawn priority agent
1min
Circuit breaker half-open
Spawn 1 test agent
-
All agents of type failed
HALT, request human intervention
-
Agent Context Preservation
Immutable Inheritance: Agents CANNOT modify inherited context
Decision Logging: All decisions MUST be logged to agent context file
Lineage Reference: All commits MUST reference parent agent ID
Context Handoff: When agent completes, context is archived but lineage preserved
Read .agent/sub-agents/${parent_id}.json before spawning
Inherit immutable context (tech stack, constraints, decisions)
Log all new decisions to own context file
Reference lineage in all commits
Periodic context sync: check if inherited context has been updated upstream