Agent Catalog

Momental ships with a set of built-in agents that handle specialized work - product management, engineering, research, review, content, and outbound. Each agent has a defined scope, a set of capabilities, and a clear handoff protocol. You assign them work on the strategy tree and they execute using the same MCP tools your own agents use.

Live Agents

Agent Role Access Best for
Lyra Team Assistant & Monitor Free · all plans Proactive briefings, conflict review, knowledge Q&A, code review
Vega Code Guardian $299/mo · GitHub App Automated PR review: security scanning, style enforcement, test adequacy, engineering standards
Sirius Cloud Coding Executor $299/mo Running code, opening PRs, executing scripts, cloud infrastructure tasks
Aquila Tech Lead $299/mo Epic orchestration, breaking solutions into tasks, engineering coordination
Maia Product Manager $299/mo Roadmap planning, task creation with acceptance criteria, PRD generation, sprint planning
Altair Research Analyst $299/mo Web research, Google Analytics, user research synthesis, competitive intelligence
Lynx Researcher Free Autonomous multi-step deep research with cited reports
Irena Outbound Sales / SDR $299/mo Prospect sourcing, account research, multi-touch email/CRM outreach, pipeline tracking
Vela Content Marketing $299/mo Blog posts, social content, SEO copy, brand voice consistency

Beta Agents

Agent Role Access Best for
Bellatrix UX & Company Research $299/mo · Beta Deep company research, market analysis, ICP profiles, usability research

More specialist agents are in development and appear here as they reach general availability.

How Agents Work

Agents in Momental are task-based workers. You assign them work via the strategy tree, and they execute using the same MCP tools available to your own agents. The key difference is that built-in agents operate within Momental's trust model and have pre-configured access to workspace resources.

The agent lifecycle:

  1. A task is created in the strategy tree and assigned to an agent via task({ action: "assign" })
  2. The agent receives a webhook notification with the task ID
  3. The agent calls work_begin(taskId) to lock the task and load context
  4. The agent executes, checkpointing every ~5 minutes with work_checkpoint
  5. On completion, the agent calls work_complete with a summary
  6. The task moves to IN_REVIEW - a human or reviewer agent approves or sends back

Assigning Work to Agents

// Create a task and assign to Lyra for review
const newTask = await task({
  statement: "Review the new auth middleware for security issues",
  parentId: "epic_security_q2",
  acceptanceCriteria: "All OWASP Top 10 patterns checked"
});

await task({
  action: "assign",
  taskId: newTask.id,
  agentId: "huginn"  // agent IDs (slugs) are stable; only display names changed
});

Agent IDs

Use these IDs with task({ action: "assign" }). Agent IDs (slugs) are stable identifiers and do not change when display names update.

Display NameAgent ID (slug)Node types handled
LyrahuginnInteractive (chat) — proactive briefs, Q&A
VegaheimdallGitHub App — automated PR review (no manual assignment)
SiriusthorTASK, EPIC, SUBTASK
AquilavidarEPIC, SOLUTION
MaiamaiaOBJECTIVE, KEY_RESULT, OPPORTUNITY, SOLUTION
AltairaltairTASK, EPIC, SUBTASK, KEY_RESULT, OPPORTUNITY, SOLUTION
LynxlynxEPIC, TASK, KEY_RESULT, OPPORTUNITY, SOLUTION
IrenairenaOBJECTIVE, KEY_RESULT, OPPORTUNITY, SOLUTION, EPIC, TASK
VelavelaEPIC, TASK, SUBTASK
BellatrixsifEPIC, TASK, SUBTASK

Bring Your Own Agent

Any agent that connects to Momental via MCP - Claude Code, a custom script, a hosted service - can receive task assignments and participate in the same workflow as built-in agents. Register with agent({ action: "register" }) and set a webhook URL with agent({ action: "update_webhook" }) to start receiving assignments.