| Host | Role | OS | Owns |
|---|---|---|---|
| Mac M-series | Primary (interactive + cron tier 1) | macOS 24.3 | Repo, memory FS, crontab+launchd (61 jobs) |
| Hetzner VPS | Secondary (cron tier 2) | Linux | Phase 1a — 13 cron lines for autonomous-overnight reliability |
| Anthropic API endpoints | LLM reasoning | — | Opus 4.7 / Sonnet 4.6 / Haiku 4.5 |
No containers in production. Deploys are git pull + cron registration via zenie/cron_run.sh.
chat_substrateshared/chat_pg_mirror.py + SQL files (15K LOC)_pm/backups/postgres/techie/scripts/postgres_restore_from_jsonl.py (tested)memory_to_graph_sync.py every 15 minThree layers. Local files are system of record; Postgres + Neo4j are projections.
LAYER 1 — FILES (system of record, founder-sovereign)
/Users/zepher/my-agents/memory/agents/<agent>/
├ learnings.md (append-only facts)
├ knowledge.md (curated)
├ sessions/ (per-session summaries)
├ diary/ (7-kind schema journal)
└ inbox/ (cross-agent letters)
/Users/zepher/my-agents/memory/activity/ (daily activity log)
/Users/zepher/my-agents/memory/shared/ (cross-agent canonical)
| embedding_population_cron.py (hourly)
| reads new/changed files, embeds via Voyage-3
v
LAYER 2 — VECTORS (semantic retrieval)
Supabase Postgres + pgvector
table: message_embeddings (chat substrate)
table: memory_embeddings (memory substrate)
R@5 = 0.972 (Memie audit 2026-05-11)
| memory_to_graph_sync.py (every 15 min)
| extracts entities/relationships, writes to Neo4j
v
LAYER 3 — GRAPH (relationships)
Neo4j AuraDB
nodes: 845 (agents, topics, decisions, projects)
edges: typed — reports_to, seeded_by, partners_with, briefs, ...
| Use case | Model | Why | Est. calls/mo |
|---|---|---|---|
| C-level decisions (Catie/Zenie/Worldie) | Opus 4.7 | Decisions usually irreversible-shaped | 500–1,500 |
| Architecture (Archie) | Opus 4.7 | Cascading downstream impact | 300–800 |
| Security audits (Lockie) | Opus 4.7 | Wrong call = real-world consequence | 200–600 |
| Agent execution (Techie/Engie/Memie) | Sonnet 4.6 | 90% of build work; Opus marginal | 3,000–8,000 |
| Content / copy (Copie/Roxie) | Sonnet 4.6 | Excellent voice quality at this tier | 1,000–3,000 |
| Long-context (>200K tokens) | Sonnet 4.6 1M | Cheaper, equal long-doc quality | situational |
| High-volume narrow tasks | Haiku 4.5 | Quality floor matches old Sonnet | 10,000+ |
| Embeddings | Voyage-3 / Voyage-3-large | Best-in-class retrieval | 30K–100K/mo |
| Voice / TTS | ElevenLabs | Kids-data adjacent, quality not optional | low |
4 decision rules: default down, escalate up · Opus only above cost-of-wrong-answer line · Voyage embeddings (no OpenAI dep) · ElevenLabs locked-in by quality bar. Source: catie/AI_MODEL_STRATEGY.md ratified 2026-05-11.
| Vendor | Used for | Plan | Owned by |
|---|---|---|---|
| Anthropic API | LLM reasoning (all agents) | Usage-based | Catie / all |
| Voyage AI | Embeddings | Usage-based | Memie / Engie |
| ElevenLabs | Voice / TTS | Subscription | Cinie / Artie |
| Supabase | Postgres + pgvector | Pro $25/mo | Techie / Engie |
| Neo4j AuraDB | Relationship graph | Free → Pro ~€65/mo when exceeded | Memie / Engie |
| Hetzner | Cloud VMs (cron tier 2) | CCX23 €31.49/mo + CPX22 €7.99/mo | Wennie / Uppie |
| Cloudflare | DNS · Pages · Workers · Access | Workers Paid $5/mo + Access Free | Lockie / Catie |
| Porkbun | Domain registrar (111os.dev, zepher.io) | $15-90/yr per domain | Founder |
| Stripe | Billing (test mode live) | Per-transaction | Billie |
| Xero | Bookkeeping | Subscription | Billie · Millie (Ruby gem) |
| Zoho CRM | Sales pipeline | Subscription | Markie |
| Slack | Founder bot interface | Free tier | Zenie (Bolt + Socket Mode) |
| Google Sheets | Ops data | Free (service account) | various |
| Notion | Display mirror only (not source of truth) | Subscription | various |
| Granola | Meeting transcripts | Subscription | Zenie /30min sync |
| GitHub | CI scanning (Lockie weekly) | Free | Lockie |
| AWS Bedrock | Sovereign deployments (future) | $0 today, usage when active | Engie |
| Vercel + Netlify | Frontend deploys (backup options) | Free tier | Fronie / Dezie |
zenie/.env (single source for all API keys, mode 0600)lockie/founder_vault/ — AES-256-CBC + PBKDF2 (legal/banking/tax)lockie/secret_scanner.py — Mon 9amlockie/dependency_audit.py — Mon 9:15amlockie/compliance_checker.py — 1st of monthlockie/access_audit.py — 15th of monthlockie/data_retention.py — 1st of month| Language | Files | Lines | What it's used for |
|---|---|---|---|
| Python | 7,420 | 2,384,844 | Primary. All agents, crons, substrate, integrations. |
| HTML | 1,196 | 384,796 | Dashboards, agent Bibles, generated reports. |
| JS / TS | — | 270,548 | X Movement web + 111-os-site. |
| SQL | — | 15,017 | chat_substrate migrations, memory schema, pgvector setup. |
| CSS | — | 8,008 | Dashboard styling. |
| Ruby | — | 5,215 | Billie only — Xero bookkeeping gem. |
| Shell | — | 4,933 | cron_run.sh, deploy/backup scripts. |
| Total | — | 3,073,361 | + 31,934 markdown files for memory/diaries/docs. |
Hand-written application Python ~250-400K of the 2.38M — rest is generated content (Bibles, ledgers, decision indexes).