Ecosystem

Agent Catalog

The catalog of 29 personas available to compose your OpenApe company.

Agent Catalog

The Agent Catalog is the authoritative list of all personas you can spawn to compose your OpenApe company. Each persona is a pre-configured agent recipe pinned to a specific version in the agent-catalog repository.

Source of Truth: This documentation is auto-generated from apps/openape-troop/shared/persona-catalog.ts. Do not edit manually.

Source of Truth

  • Persona definitions: apps/openape-troop/shared/persona-catalog.ts (auto-generated from agent-catalog)
  • Recipe sources: github.com/openape-ai/agent-catalog (pinned versions per persona)
  • Validation: apps/openape-troop/scripts/validate-catalog.ts
  • Generator: scripts/generate-agent-catalog-doc.mjs

Categories

The catalog groups personas into 7 categories:

CategoryKeyDescription
Leadership & Coordinationleadership-
Engineeringengineering-
Design & Contentdesign-content-
Data & Researchdata-research-
Growth & Salesgrowth-sales-
Operations & Supportoperations-
Finance & Legalfinance-legal-

Personas

Leadership & Coordination

PersonaRoleCodingSummary
Chief Executive (CEO)ceoNoTurns the Owner's vision into objectives and keeps the company pointed at them.
Chief Technology Officer (CTO)teamleadYesOwns technical strategy, architecture direction and engineering standards.
Product ManagerteamleadNoMaintains the backlog — converts goals into well-specified, prioritized tasks.
Engineering ManagerteamleadNoDecomposes engineering objectives into stories and routes them to engineers.
Project / Delivery ManagerteamleadNoKeeps timelines, dependencies and risks visible; chases blockers across teams.

Engineering

PersonaRoleCodingSummary
Backend EngineerspecialistYesImplements server-side features, APIs and data access against assigned issues.
Frontend EngineerspecialistYesBuilds UI components and flows; verifies them render and behave correctly.
Full-Stack EngineerspecialistYesShips end-to-end features spanning UI, API and data.
DevOps EngineerspecialistYesOwns CI/CD, containers and deploy pipelines (proposes, never self-deploys prod).
Site Reliability Engineer (SRE)specialistYesWatches health/SLOs, triages incidents, files and fixes reliability issues.
QA / Test EngineerspecialistYesWrites and strengthens tests; reproduces bugs before they are fixed.
Security EngineerspecialistYesReviews changes for vulnerabilities and hardens the codebase (read-first).
Data EngineerspecialistYesBuilds and maintains data pipelines, schemas and ETL jobs.
ML EngineerspecialistYesPrototypes, evaluates and ships ML/LLM features with honest metrics.
Mobile EngineerspecialistYesImplements mobile/cross-platform app features and verifies builds.
Code ReviewerspecialistYesReviews open PRs for correctness, style and risk — approves or requests changes.
Release ManagerspecialistYesOwns the merge gate and release notes; coordinates safe rollouts (Owner approves prod).

Design & Content

PersonaRoleCodingSummary
Technical WriterspecialistYesWrites and updates docs from the code and shipped changes — keeps docs from drifting.
UX DesignerspecialistNoSpecifies flows, interaction and copy so frontend engineers can build without guessing.
Content MarketerspecialistNoProduces blog, social and announcement copy from real shipped work.

Data & Research

PersonaRoleCodingSummary
Data AnalystspecialistNoAnswers questions from data with honest, reproducible analysis.
Research AnalystspecialistNoRuns multi-source research and delivers cited, fact-checked briefs.

Growth & Sales

PersonaRoleCodingSummary
Growth MarketerspecialistNoDesigns and tracks growth experiments; reports what actually moved the metric.
Sales Development RepspecialistNoResearches leads and drafts tailored outreach for the Owner to send.

Operations & Support

PersonaRoleCodingSummary
Customer Support AgentspecialistNoTriages support requests, answers what it can, routes the rest with context.
Community ManagerspecialistNoMonitors community channels, summarizes signal, drafts responses.
Recruiter / People OpsspecialistNoIdentifies capability gaps and proposes which persona to spawn next.
PersonaRoleCodingSummary
Finance Controller (Sanierer)saniererNoWatches budget and cost/output ratio; alerts the Owner directly on breaches.
Legal & Compliance OfficerspecialistNoReviews content and changes for legal/compliance risk; flags, never approves.

How to Compose a Company

The company view in troop lets you compose a company by spawning personas from this catalog:

  1. Identify capability gaps: Review your current team and determine which personas are missing.
  2. Spawn personas: Use the troop UI or CLI to spawn agents with specific personas.
  3. Assign roles: Each persona comes with a structural org-chart role (ceo, teamlead, specialist, sanierer, other) that determines their position in the org chart.
  4. Enable collaboration: Spawned agents can communicate, delegate tasks, and work together based on their roles and capabilities.

Example: Building a Minimal Team

A minimal product team might include:

  • CEO (leadership) - Sets direction and objectives
  • Product Manager (leadership) - Maintains backlog and prioritizes
  • Full-Stack Engineer (engineering) - Builds features end-to-end
  • QA / Test Engineer (engineering) - Ensures quality
  • Technical Writer (design-content) - Documents the work

Recipe References

Each persona references a pinned recipe from github.com/openape-ai/agent-catalog. The recipe includes:

  • System prompt (intent)
  • Capabilities (tools the agent can use)
  • Parameters (configurable at spawn time)
  • Schedules (if the agent runs on a timer)

All recipes are versioned (e.g., @v0.2.0) to ensure reproducibility and safe upgrades.

Generating This Documentation

To regenerate this documentation after changes to the persona catalog:

node scripts/generate-agent-catalog-doc.mjs