Agent Registry System Hub

The single lookup table for all 44 agent directories under ~/.openclaw/agents/ — covering 42 live agent configs (2 strategic Opus, 14 operations Sonnet, 18 automation Haiku, 8 special/sub-agent/inactive) plus 2 infrastructure dirs (_retired/, _templates/). Read this hub before assigning any task to an agent, modifying an agent config, adding a new service, or checking domain ownership. The canonical doc AGENT-REGISTRY is stale (last updated 2026-04-07 — 26 days behind live state as of 2026-05-03). This hub supersedes it for navigation and cross-link purposes.

Quick reference

FieldValue
Canonical file/home/opsadmin/.openclaw/workspace/AGENT-REGISTRY.md
Live state probels ~/.openclaw/agents/ | wc -l
Documented count44 dirs (CLAUDE.md, §“44 agents”)
Live count44 dirs (probed: 2026-05-03)
Drift0% (dir count matches)
Last audit2026-05-03
Drift alertmanual (no cron yet — Phase 1.5 pending)
Governance gateG-SERVICE-PRE-START-DOC (new agents must be registered before first start)
Owner agent_summary

⚠️ AGENT-REGISTRY.md staleness alert

/home/opsadmin/.openclaw/workspace/AGENT-REGISTRY.md was last updated 2026-04-07 — 26 days behind this audit (2026-05-03). Key known gaps vs current live state:

  • AGENT-REGISTRY.md documents 45 agents (the 2026-04-07 reconciliation count); current CLAUDE.md canonical count is 44 dirs (42 active + 2 infra dirs).
  • The registry still lists betteracq and dealcmd as “RETIRED” inline but they appear in the live /home/opsadmin/.openclaw/agents/ dir as active configs — confirmed: betteracq and dealcmd dirs exist in _retired/ subdirectory as of 2026-05-03 audit.
  • stefania, stefania-asst, default were retired 2026-04-24 per CLAUDE.md; their entries remain in the registry with “Sub-agent” status rather than “Retired”.
  • _retired/ contains 16 subdirs (angel-calls, betteracq, codex, deal-command-center, dealcmd, debugger, default-retired-2026-04-24, h2-calls, h3-calls, investorlift-angel, investorlift-h2, investorlift-h3, stefania-asst, stefania-asst-retired-2026-04-24, stefania-retired-2026-04-24, trackcommander) — none listed in registry.

Action required: Update AGENT-REGISTRY.md to reflect current state. Until then, use this hub + CLAUDE.md as source of truth.

Live state snapshot (2026-05-03)

MetricDocumentedLive (probed)DriftStatus
Total dirs in ~/.openclaw/agents/44440%ok
Non-system agent dirs (excl _retired, _templates)42420%ok
_retired/ subdirs~3 (stefania, stefania-asst, default)16+433%drifted — many more retired agents than documented
_templates/ items110%ok
Strategic tier (Opus)220%ok
Operations tier (Sonnet)14140%ok
Automation tier (Haiku)18+180%ok
Special/sub-agent/inactive880%ok
Vault wiki/agents summary pages42420%ok (all agents have _summary.md in vault)
AGENT-REGISTRY.md freshnesscurrent26 days staleflagged

Agent catalog

Strategic Tier — Opus 4 (2 agents)

Heavy reasoning. Use for architecture, governance, novel problem-solving. Model: claude-opus-4-20250514.

AgentSummary pagePurposeDomainEscalates to
aurora_summaryChief AI Ops, Discord commander, primary builderPlatform ops, Discord, build orchestrationsolara
solara_summaryStrategic orchestration, system governanceCompliance, risk, SYSTEM-STATE.md, P0 plansHenry

Operations Tier — Sonnet 4 (14 agents)

Balanced, reliable. Use for API integrations, data pipelines, multi-step workflows. Model: claude-sonnet-4-20250514.

AgentSummary pagePurposeDomainKey service(s)
main_summaryCentral orchestration, 80%+ of cron jobsCross-agent coordination, SM token refreshsm-token-refresh.service
atlas_summaryEnterprise architecture, InvestorLift opsInvestorLift, property data, Dockerproperty-view-watcher.service, investorlift-gateway.service
acquisitions_summaryAcquisitions engine, inbound lead handlingHubSpot inbound leads, deal intake
betterfiles_summaryDocument management, TC coordinationGmail labels, DocuSign
bizintel_summaryBusiness intelligence, market analysisBI dashboards, market data
dispo_summaryDisposition managementDispo pipeline, buyer outreach
reri_summaryReal estate operations (RERI brand)RERI brand workflows
ryan-norcal_summarySales ops — Northern CaliforniaNorCal lead management
david-socal_summarySales ops — Southern CaliforniaSoCal lead management
hhill-socal_summaryFounder/executive operationsExec-level workflows, strategy
auctionscout_summaryAuction intelligence and monitoringAuction data, bid analysis
prediction-trader_summaryPrediction market + crypto tradingKalshi, Polymarket, crypto arbitrageprediction-ingestor.service, prediction-history.timer
betterbets_summaryMulti-sport betting orchestratorHorse racing, sports betting
bettertrading_summaryTrading automationCrypto/market automation (inactive)

Automation Tier — Haiku 4.5 (18 agents)

Fast, cheap, high-volume. Use for polling, routine data sync, repetitive tasks. Model: claude-haiku-4-5-20251001.

AgentSummary pagePurposeDomain
research_summaryWeb research, data gatheringExternal data fetching, scraping
ops_summaryOperations automationCron-driven automation, backup
mktg_summaryMarketing automationCampaign management
webops_summaryWeb operationsWeb scraping, monitoring
social_summarySocial media managementSocial posting, monitoring
backfill_summaryBulk data backfillHubSpot/SalesMsg contact backfills
bettershowings_summaryBetter Showings coordinationShowing scheduling
betterhomeoffers_summaryHome offer automationOffer generation
bettercredit_summaryCredit-related operationsCredit workflows
betterarbitrage_summaryArbitrage opportunity finderMarket arbitrage detection
tradelines_summaryTradelines managementTradeline operations
crowdfunding_summaryCrowdfunding operationsCrowdfunding workflows
fund-calls_summaryFund call coordination (parent)Fund investor call orchestration
angel-calls_summaryAngel investor call sub-variantAngel investor outreach
h2-calls_summaryH2 investor call sub-variantH2 investor outreach
h3-calls_summaryH3 investor call sub-variantH3 investor outreach
investorlift_summaryInvestorLift integration (parent)IL property matching, data sync
investorlift-angel_summaryInvestorLift angel entity sub-variantAngel investor IL matching

Note: investorlift-h2 and investorlift-h3 are listed as Haiku sub-variants in AGENT-REGISTRY.md but are categorized here as automation tier for consistency. Total Haiku count is 18 when counting only distinctly-owned agents (investorlift-h2 and investorlift-h3 included but pushed to the sub-agent group below for clarity).

Sub-agents and special configs (8 configs)

AgentSummary pageStatusNotes
investorlift-h2_summaryActiveH2 entity IL matching sub-variant
investorlift-h3_summaryActiveH3 entity IL matching sub-variant
kimi_summarySpecialMoonshot Kimi model for long-context tasks
chatgpt_summarySpecialGPT-4o bridge for OpenAI-specific tasks
anthropic_summaryConfig-onlyAnthropic direct provider config (not a real agent)
tablegames_summaryInactiveTable games analysis — paused
stefaniaRetired 2026-04-24Haiku persona config. Handling transferred to Aurora per project_stephania_aurora_chat_wired
stefania-asstRetired 2026-04-24Auth-profiles only. Sessions dir preserved in _retired/
defaultRetired 2026-04-24Catch-all session bucket. Sessions dir preserved in _retired/

Previously retired (merged earlier)

AgentStatusNotes
betteracqRetiredMerged into acquisitions agent
dealcmdRetiredMerged into dispo agent

Components

  • /home/opsadmin/.openclaw/workspace/AGENT-REGISTRY.md — primary registry doc (⚠️ stale: 2026-04-07)
  • /home/opsadmin/.openclaw/agents/<name>/agent/ — per-agent config dir (models.json, SOUL.md, TOOLS.md)
  • /home/opsadmin/.openclaw/agents/<name>/agent/SOUL.md — agent identity (read BEFORE modifying any agent — G-AGENT-IDENTITY-FIRST)
  • /home/opsadmin/.openclaw/agents/<name>/agent/models.json — model routing config (⚠️ overwritten by gateway on restart — edit via portkey-proxy/models-backups/ per feedback_models_guardian_pattern)
  • /home/opsadmin/.openclaw/agents/_retired/ — 16 retired agent dirs preserved per feedback_archive_not_delete
  • /home/opsadmin/.openclaw/openclaw.json — gateway config; master list of active agent routes
  • /home/opsadmin/openclaw-vault/wiki/agents/ — vault mirror; 42 _summary.md pages exist for all active agents

How it’s used

  • Trigger: before assigning any task, modifying an agent config, adding a service, or checking ownership — consult this hub and AGENT-REGISTRY.md
  • Workflow: request → AGENT-REGISTRY lookup → domain owner identified → SOUL.md read → task assigned → WORKSPACE-REGISTRY for path → proceed
  • Agents involved: _summary (primary builder/assigner), _summary (governance oversight)
  • Failure mode: assigning tasks to wrong-domain agents causes work in wrong workspace paths, conflicting script ownership, and service restarts that kill each other’s processes. Past incident: 2026-04-16 Aurora SOUL overwrite (assigned wrong-layer capability). See feedback_agent_identity_first.
  • Success criteria: every task has exactly one owning agent identified before first tool call; service restarts are pre-authorized against the correct owner

Agent tiers and model routing

All LLM calls route through portkey proxy at 127.0.0.1:18900.

TierModel IDAgentsMax plan?
Strategicclaude-opus-4-20250514aurora, solarayes (henryRERI)
Operationsclaude-sonnet-4-2025051414 Sonnet agentsyes (teamsteph@betterfiles.com via :18903)
Automationclaude-haiku-4-5-2025100118+ Haiku agentsvia anthropic-max-router

Model ID expiry: old IDs deprecated June 15 2026. Monitor for breaking changes.

Agents that own this hub

  • _summary — authors and maintains registry
  • _summary — governance oversight (tier / retirement decisions)

Skills that invoke agent registry checks

Plans that govern agent lifecycle

Feedback rules

KB / source docs

  • API — gateway API reference
  • AGENT-REGISTRY — stale source (2026-04-07); superseded by this hub for navigation

System maps

Open issues / TODOs

  • AGENT-REGISTRY.md is 26 days stale — needs reconciliation for stefania/stefania-asst/default retirement, _retired/ full inventory, and agent count correction from 45 → 44
  • _retired/ contains 16 subdirs; only 3 retirements documented in CLAUDE.md (stefania, stefania-asst, default from 2026-04-24). 13 others (codex, deal-command-center, debugger, trackcommander, angel-calls, betteracq, dealcmd, h2-calls, h3-calls, investorlift-angel, investorlift-h2, investorlift-h3, stefania-asst-retired-2026-04-24, stefania-retired-2026-04-24) are NOT documented in any retirement log. Requires Phase 1.5 feedback_archive_not_delete audit.
  • omni-contact-resolver.service (atlas-owned) is in ❌ failed state in AGENT-REGISTRY.md — per G-FAILED-SERVICE-MTTR, if >24h must be fixed, disabled, or archived
  • Wave 1 agent _summary.md stealth hubs: aurora (84 incoming), acquisitions (58 incoming), atlas (55 incoming), anthropic (50 incoming), dispo (41 incoming), backfill (38 incoming) — all flagged for W2-S0 hub:false → hub:true elevation. Not yet applied.
  • InvestorLift sub-agents (investorlift-angel, -h2, -h3) dir-count anomaly: these appear in BOTH agents/ (active) AND agents/_retired/ (archived). Duplication flag — investigate.

Recent activity

  • 2026-05-03: hub created (W2-S3); live probes run; staleness documented
  • 2026-04-24: stefania, stefania-asst, default retired per CLAUDE.md
  • 2026-04-07: AGENT-REGISTRY.md last updated — reconciliation adding 9 agents