Enterprise agent platform and deterministic business runtime for Hermes dogfood.
Agents are the product unit. Mission Control is the operator cockpit.
Hermes is the always-on shell. This repo is the deterministic runtime, policy layer, orchestration surface, and system-of-record integration layer that Hermes controls.
- Hermes handles interaction, approvals, and coordination.
- This repo handles typed commands, business policy, provider adapters, and execution wiring.
memory.mdis the master memory file.CONTEXT.mdis the short router and TODO file. Keep it under 50 lines and point to exact sections inmemory.md.WAT_Architecture.mddefines the operating model for workflows, agents, and tools.- Hermes <-> Ares setup/runbook:
docs/hermes-ares-integration-runbook.md
- Generalist core first
- Industry packs second
- Real estate first
- Marketing control plane before seller-ops cutover
Ares is a self-hosted operating system for distressed real-estate lead management. It owns the data, automates the workflow, and surfaces only the decisions that require a human.
GET /healthPOST /commandsPOST /approvals/{approval_id}/approveGET /runs/{run_id}POST /replays/{run_id}GET /hermes/toolsPOST /hermes/tools/{tool_name}/invokePOST /agentsGET /agents/{agent_id}POST /agents/{agent_id}/revisions/{revision_id}/publishPOST /agents/{agent_id}/revisions/{revision_id}/archivePOST /agents/{agent_id}/revisions/{revision_id}/clonePOST /sessionsGET /sessions/{session_id}POST /sessions/{session_id}/eventsPOST /permissionsGET /permissions/{agent_revision_id}POST /outcomesPOST /agent-assetsGET /agent-assets/{asset_id}POST /agent-assets/{asset_id}/bindGET /mission-control/dashboardGET /mission-control/inboxGET /mission-control/runsPOST /site-eventsPOST /trigger/callbacks/runs/{run_id}/startedPOST /trigger/callbacks/runs/{run_id}/completedPOST /trigger/callbacks/runs/{run_id}/failedPOST /trigger/callbacks/runs/{run_id}/artifacts
Current implementation notes:
- FastAPI runtime uses an in-memory control-plane store for now, with repository seams under
app/db/ - Trigger.dev marketing worker chain is scaffolded under
trigger/ - Trigger.dev is the current host infrastructure, not the platform identity
- Mission Control has native backend read models plus an
apps/mission-control/cockpit scaffold - The new Intake view fronts the fixture-backed happy path: submission -> appointment -> confirmation SMS -> reminder SMS
- Mission Control UI now follows the approved dark industrial terminal / pixel CRT style system
- site-event ingestion is append-only and non-blocking at the API layer
- Supabase remains the intended system of record, but live wiring is intentionally deferred in this slice
- Python:
uv run pytest -q - Lead machine smoke:
uv run python scripts/smoke/lead_machine_smoke.py - Trigger.dev:
npx tsc -p trigger/tsconfig.json --noEmit
make devprints the local Ares / Mission Control / Trigger bootstrap commands.make smokeruns the lead machine smoke harness.
CONTEXT.mdfor quick session routingmemory.mdfor indexed master memorydocs/superpowers/plans/2026-04-18-ares-phased-implementation-plan.mdfor the merged phased Ares implementation sequencedocs/superpowers/plans/2026-04-21-ares-crm-master-scope-prd.jsonas the overnight loop handoff artifact- future runtime database for canonical business state
- Counties remain fixed: Harris, Tarrant, Montgomery, Dallas, Travis
- Lead selection rule: probate first, tax delinquency as overlay
- Outreach rule: drafts stay pending human approval before any send
- Set
TRIGGER_PROJECT_REFin.envbefore running Trigger commands.