Agent Catalog

Momental ships with a set of built-in agents that handle specialized work - documentation, monitoring, knowledge ingestion, and infrastructure tasks. Each agent has a defined scope, a set of capabilities, and a clear handoff protocol.

Built-in Agents

Agent Role Access Best for
Vega Code Guardian $49/mo Automated PR review: security scanning, style enforcement, test adequacy, engineering standards
Lyra Team Assistant & Monitor All plans Proactive briefings, conflict review, code review
Sirius Cloud Executor Pro & Enterprise Running code, executing scripts, cloud infrastructure tasks
Mirach Autonomous PM Pro & Enterprise Always-on execution monitoring: stall detection, strategy drift alerts, weekly synthesis

Alpha & Beta Agents

Agent Role Access Best for
Antares Product Manager $399/mo (beta) End-to-end coordination: strategy decomposition, task dispatch, merge, reporting
Aquila Tech Lead $299/mo (beta) Security reviews, vulnerability monitoring, engineering standards enforcement
Andromeda Context Librarian $299/mo (beta) Knowledge graph health: bond suggestions, duplicate detection, coverage gaps
Maia Product Manager 5.0 Alpha — invite only Roadmap planning, task creation with acceptance criteria, PRD generation, sprint planning
Altair Research Agent Alpha — invite only Web research, Google Analytics, user research synthesis, competitive intelligence
Bellatrix Researcher & Analyst Alpha — invite only Deep company research, market analysis, ICP profiles, industry intelligence
Pollux Sales Agent Beta Pre-call briefs, personalised outreach sequences, pipeline knowledge capture, ICP scoring
Vela Content Marketing $299/mo (beta) Blog posts, social content, SEO copy, brand voice consistency
Draco SEO Specialist $299/mo (beta) Keyword research, technical SEO audits, content optimization
Cassiopeia Design $299/mo (beta) UI/UX feedback, design system consistency, visual review
Orion Product Manager $299/mo (beta) PRDs, roadmap planning, feature scoping, stakeholder alignment

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) don't change — only display names did
});

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
Vegaheimdall (GitHub App — no manual assignment)Automated PR review
LyrahuginnTASK, EPIC
SiriusthorTASK
MirachmirachVISION, MISSION, OBJECTIVE, KEY_RESULT, OPPORTUNITY, EPIC, TASK, SUBTASK
AntaresforsetiSOLUTION, EPIC, TASK
AquilavidarSOLUTION, EPIC
AndromedamuninnTASK, EPIC
MaiamaiaOBJECTIVE, KEY_RESULT, SOLUTION, EPIC, TASK
Altairmmp-altairTASK, EPIC
BellatrixsifEPIC, TASK, SUBTASK
PolluxfreyrEPIC, TASK, SUBTASK
VelavelaTASK, EPIC
DracodracoTASK, EPIC
CassiopeiacassiopeiaTASK, EPIC
OrionorionSOLUTION, EPIC, TASK

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.