Everything Robert Crabtree needs to understand, operate, and explain The Machine. One document. Always current.
The Machine is 14 specialized AI agents running 24/7 on a Mac Studio, handling all content creation, research, strategy, quality assurance, and operations for Crabtree Marketing and the Robert Crabtree personal brand simultaneously. Every agent has a distinct role, a distinct voice, and a defined place in the pipeline. Built on n8n + Supabase + Claude API — wired together, monitored, and getting smarter with every run.
The 14 Agentsbrand + topic to the n8n webhook. The pipeline spins up — Porter strategies, Ogilvy writes, Vee adapts for social, Warhol briefs the visuals, Hemingway scores, Breaker red-teams. Deliverable lands in Content Hub automatically.
content-dashboard.robert-820.workers.dev — add the ?key= param to authenticate. Review posts with generated images. Hit Approve to queue for Postiz, Reject to kill, or Request Changes to loop it back.
@crabtreehermes_bot on Telegram. Scout fires — monitors its 12 sources, uses native web search, scores relevance, synthesizes findings. Results come back to Telegram and are saved to Supabase for agent context.
n8n execution log for workflow status · Supabase → pipeline_deliverables for output records · Telegram for automated failure notifications from Hermes. If a run is silent and nothing's in deliverables, check n8n first.
show me the last Breaker report.
agent_learnings in Supabase after each run. They read those learnings at the start of the next run. The system gets smarter automatically over time.agent_run_log. Full audit trail. Query via Hermes anytime.web_search tool — reasons autonomously about what to search, when to search again, and how to synthesize findings. No hardcoded queries.| Agent | Alias | Type | Primary Task | Invoked By | Status |
|---|---|---|---|---|---|
| Porter | Strategy | Reasoning | Campaign strategy, positioning, quarterly planning | Pipeline auto + direct | Active |
| Ogilvy | Copy | Reasoning | Conversion copy, blogs, landing pages, ad copy | Pipeline auto | Active |
| Vee | Social + Personal Brand | Reasoning | Organic social content for CM and RC | Pipeline auto | Active |
| Schwartz | Reasoning | Lifecycle email sequences, automation | Pipeline auto | Active | |
| Warhol | Creative | Reasoning | Art direction, image briefs, visual ICP gatekeeping | Pipeline auto | Active |
| Patel | SEO | Reasoning | Keyword strategy, content briefs, technical SEO | Pipeline auto | Active |
| Burnett | Ads | Reasoning | Paid media strategy, Meta/Google/LinkedIn campaigns | Direct request | Active |
| Eisenberg | CRO | Reasoning | Conversion audits, A/B test design, funnel analysis | Direct request | Active |
| Drucker | Ops | Routing | Invoicing, vendor management, budget tracking | Direct request | Active |
| Covey | PM | Routing | Cross-agent coordination, deadlines, client comms | Direct request | Active |
| Hemingway | QA Gate 1 | Routing | Scores all content on 35-pt rubric before advancing | Pipeline auto | Active |
| Breaker | Adversarial QA Gate 2 | Routing | Red-team stress test: 8 checks, binary CLEAR/BLOCKED | Pipeline auto | Active* |
| Scout | Research | Reasoning | Monitors sources, scores relevance, delivers insights | Hermes + cron | ~50% |
* Breaker — logic active, not yet wired into n8n pipeline. ~50% — Scout partially operational, web search live.
We install it with everything live — native web search, compounding memory, lighter scaffolding — and it gets better automatically with every Claude release. The demo isn't a slideshow. It's the agent_learnings table: what each agent has learned about their clients, sources, and preferences. Day 1 output vs. Day 30 output, side by side.
| Task | Agent(s) | How to Fire |
|---|---|---|
| Write a week of social posts for CM | Ogilvy + Vee + Warhol + Hemingway + Breaker | Fire V4 pipeline with client=cm |
| Research a topic or competitor | Scout | Message Hermes on Telegram with topic |
| Plan a campaign strategy | Porter | Direct request via Hermes |
| Write an email sequence | Schwartz | Direct request via Hermes |
| Audit a landing page for conversion | Eisenberg | Direct request via Hermes |
| Plan a paid ads campaign | Burnett | Direct request via Hermes |
| SEO audit or keyword research | Patel | Direct request via Hermes |
| Generate social graphics | Warhol | Auto via pipeline or direct |
| Review what agents have learned | agent_learnings | Hermes: "show me what Scout has learned" |
| Check why a post got blocked | Breaker report | Hermes: "show me the last Breaker report" |
| See pipeline run history | pipeline_deliverables | Hermes: "show last 5 pipeline runs" |
| Generate content for RC personal brand | Vee (Mode B) | Fire V4 pipeline with brand=rc |
| Check agent performance stats | agent_run_log | Hermes: "show me agent run stats this week" |
| Approve pending posts | Hemingway + Content Hub | Go to Content Hub, approve/reject |
| Create a new client content system | Full pipeline | Direct request via Hermes |
Hermes is the AI orchestration layer running on Mac Studio — accessible via Telegram (@crabtreehermes_bot), the Command Center web UI, or the terminal. Below are all major CLI subcommands and the in-session slash commands available during a live chat.
hermes sessions list to find IDs.-m anthropic/claude-opus-4-5-s crabtree,hermes-agent~/.hermes/config.yaml in your default $EDITOR. The full config file..env file where API keys are stored.hermes skills install crabtreeskills search and skills browse can find.kanban.db SQLite database if it doesn't exist. Idempotent — safe to run multiple times.--body for description, --assign to assign to a profile.--status ready|blocked|done|archived--reasonkanban show and the event stream.~/.hermes/kanban/logs/hermes -c "name"agent.log. General operation log.agent.log in real time. Live tail — useful when monitoring running agents.1h, 30m, 2d, etc.~/.hermes home directory.Claude Code is Anthropic's native agentic CLI — a direct interface to Claude that can read files, write code, run terminal commands, and operate autonomously in your codebase. It complements Hermes (which has more integrations and memory) with raw, low-latency Claude access for development tasks.
hermes -zclaude --list-sessions to find session IDs.--model claude-sonnet-4-5 or --model claude-opus-4A Cowork Session is a live, interactive working session where Robert and Hermes (or Claude Code) operate in parallel — Robert sets direction, the agent executes. Different from firing a pipeline or running a one-shot. This is real-time collaboration on complex, multi-step work.
/memory add "correction"hermes sessions rename <id> "short description" so you can resume it by name. Makes multi-day projects easy to pick back up.what did we change this session? produces a clean summary."summarize what we did today and what's still open" — Hermes writes this to memory and you have a handoff doc for the next session.