Revenue for Breakfast #18 · Cremanski & Company · Berlin · 24 Jun
Multi-Agent AI for
Commercial Ops
What actually works, and where to start. A live tour of my own setup, built up layer by layer.
speaker Philipp Wenger Lebron · Head of Growth @SIDES
Live demo
Where we're going
Run or create any process,
all from one place.
One prompt can trigger anything you want. Draft a reply, update a CRM record, create a calendar invite, all staged for one approval.
First you talk to it. Then you run many at once. Then it runs without you. We start at the bottom.
show a real delegated result on screen
The shape of the next 30 minutes
Learn the basics,
then climb in complexity
Foundations
The six words. The vocabulary everything else stacks on.
Basic
Talk to it. The moves that make daily use stick.
Intermediate
Run many at once. It starts to feel like a team.
Advanced
It runs without you. Work finishes while you're away.
Before the how, the two things you're wondering
What does it cost, and is it safe?
Cost
Reliable, or cheap
The easy path: one flat ~€90/mo plan (Claude Max or Codex Pro) and a tool you barely think about. Or cents a day on smaller models, trading some reliability for price.
Safety
You keep the final say
Nothing sends without your yes. Past that, safety rides on company policy, GDPR, and each model's terms.
You still have the final say and control. The one thing to remember: actually check and question the results, often.
Foundations
Six concepts you
should try to understand
The whole mental model.
Foundations · 01
The reasoning engine
Model
- The part doing the thinking. Opus, Sonnet, DeepSeek, take your pick.
- Different models have different pros and cons. Pick the right one per job.
open tools/lib/routing.yaml
# different models, different jobs
orchestrator: opus (plans, hard reasoning)
execution: sonnet (fast, cheaper)
swap in one line
Foundations · 02
Where the model gets hands
Harness
- A bare model only writes text back. The harness lets it act.
- It reads your files, runs commands, uses your tools.
- Claude Code is the harness. My setup on top is open source.
# model alone
"here's what I would do…" (just talks)
# model + harness
reads file → edits it → runs it ✓
# my exact setup, public & free:
git clone …/compabob → ./setup.sh
Foundations · 03
A scoped specialist
Agent
- The harness pointed at one job, with its own instructions and limits.
- Each only touches what its job needs. The CRM one never touches your finance files.
- A specialist answers sharper than one general chat.
open .claude/agents/ (nine of them)
↳ power move the edge is the instructions you hand-write inside each agent. That is where context engineering pays off.
crm-ops dedup, enrich, sync
principal-engineer architecture
strategy-advisor decisions
design-engineer decks, reports
# each with its own rules + limits
Foundations · 04
A reusable procedure
Skill
- A multi-step task you save once and trigger with a slash.
- One word instead of a paragraph you retype. Teach it once, reuse for good.
live type / in Claude Code
↳ power move skills compose. One can call another, so a procedure becomes a building block.
/handover carry context forward
/tmux drive a terminal
/finance read the budget
/visual-explainer make a page
one command instead of a paragraph
Foundations · 05
Persistent memory
Second brain
- A vault of notes and rules it reads and writes, so it carries what you teach it forward.
- Correct it once and it applies the rule from then on. Day 90 is far better than day 1.
open memory/MEMORY.md
↳ power move a weekly job reads your corrections and infers the pattern, so your taste compiles itself.
# I tell it once
"never use em dashes"
# it writes → memory/ ✓ saved
# day 90 ≫ day 1
Foundations · 06
Where you work
Terminal & IDE
- Two front doors to the same agent.
- The bare terminal is the rawest, fastest way in.
- Or run it inside VS Code: your files, its changes, and your work all in view. That is where I demo.
show terminal, then VS Code · same agent
# bare terminal
$ claude > "clean this list, draft the follow-ups"
# inside VS Code
same agent + your files & diffs in view
Foundations
The six concepts, one last look
01 · Model
Reasoning engine
The part doing the thinking. Match it to the job. tools/lib/routing.yaml
02 · Harness
Gets hands on files
Lets the model act on your tools. Claude Code + compabob. github.com/…/compabob
03 · Agent
Scoped specialist
One job, its own limits. Nine of them. .claude/agents/
04 · Skill
Reusable procedure
A saved procedure on a slash. /handover · /tmux
05 · Second brain
Persistent memory
Reads & writes a vault, so it knows you. memory/ · Phil vault/
06 · Terminal & IDE
Terminal or IDE
Drive it from a bare terminal or inside VS Code. claude
What you actually do with it
Infinite execution, one setup.
Meeting prep
Agenda, context & talking points from CRM + calendar.
Email triage
Sort, draft replies in your voice, route & file.
CRM hygiene
Dedup, enrich, bulk uploads, fix stale records.
Pipeline reporting
Deal summaries, stage health, weekly scorecard.
Research
Companies, prospects, competitors, market briefs.
Outbound
Prospect lists + personalized outreach at scale.
Reports & slides
Data pull → narrative → a deck you can send.
Knowledge base
Capture notes & decisions, recall them later.
Those six concepts generate all of this. These are just the jobs you point them at.
How it reaches your tools
It plugs into
your stack
- MCP: a universal adapter. A tool exposes a server, and every agent speaks to it the same way.
- API: anything with an endpoint, the agent calls directly.
If it has an API or an MCP server, your agent can use it. That is how the live demos touch real systems.
show ~/.claude.json · .mcp.json · connected servers
↳ power move wrap any internal API in your own MCP server in an afternoon, and every agent gets it for free.
# MCP servers (one plug, many tools)
gmail · calendar · slack · linkedin
hubspot · exa search · playwright (browser)
# or any plain API
your CRM · internal services · webhooks
Basic
Make it
a habit
Four moves that cost nothing. Anchor these first; they are what make daily use stick.
BasicLive demo
Tip 01
Say it
out loud
- Talking is ~3x faster than typing, and you think out loud.
- Lowest-effort unlock for non-engineers. No syntax, just speech.
- Cleaned automatically: a glossary fixes names & jargon.
live Option+M · tools/handy-cleanup/proxy.py
Free and local here. Paid alternative: Wispr Flow, ~€15/mo.
# raw speech →
"follow up with akme on the contract"
# glossary cleanup →
"Follow up with Acme on the contract."
# pastes anywhere · fails open
Basic
Tip 02
One session
per topic
- A fresh chat is a clean desk. New topic, new session.
- Piling unrelated tasks into one thread poisons the context.
- The single biggest quality win that costs you nothing.
✗ one mega-thread
pipeline + email + hiring + a bug…
→ confused, drifting, slow
✓ one thread each
pipeline · email · hiring · bug
→ sharp, fast, on-task
Basic
Tip 03
Pick one,
and move on
People burn weeks comparing Claude, Codex, and open models. For daily work the gap is small. Get fluent with one; the skill lives in how you use it.
Basic
Tip 04
Let it learn
your operation
- Tell it a team rule once and it keeps it.
- It learns your accounts, your deal language, your filing. Day 90 beats day 1.
show memory/MEMORY.md · a real learned rule
# I tell it once:
"always CC the AE on Acme threads"
# it writes → memory/
✓ rule saved
# forever after: it files & routes
# your way, no re-briefing
Intermediate
Run more
at once
More in parallel, quality kept high as you review, and the standing jobs running on a clock.
Intermediate
Tip 05
Run sessions
in parallel
- Don't queue behind one task. Fan the work out.
- One researches while another drafts while a third cleans data.
- The shift: you manage several workers and check back.
↳ power move rename and group your parallel sessions, so you always know which one is doing what.
window 1 research competitor
window 2 draft the follow-ups
window 3 clean the CRM list
all at once → you just check back
Intermediate
Tip 06
Batch big topics,
hand context forward
- Cut a large job into chunks, one session per chunk.
- A handover note carries decisions and next steps, so each session starts warm instead of cold.
show /handover · Bob Results/*-handover.md
big project
├ session 1 → chunk A ↓ handover
├ session 2 → chunk B ↓ handover
└ session 3 → chunk C
each one starts warm
Intermediate
Tip 07
Turn plans into
interactive pages
Nobody reads a 700-line plan in a chat box. Ask for a page you can see and navigate. This very deck was generated that way.
show /visual-explainer → ~/.agent/diagrams/*.html
IntermediateLive demo
Tip 08 · the meta one
Comment on the page →
agent revises it
- Review like a designer: click, comment, move on.
- Comments export as JSON; the agent reads and rewrites.
- No copy-pasting feedback into a chat. Tightest loop there is.
live · on this deck make-pages-interactive → feedback/inbox.jsonl
↳ power move the same loop runs on contracts, specs, any multi-pass work. Feedback as data.
1. click a slide, leave a note
2. → feedback/inbox.jsonl
3. agent reads it, edits the HTML
4. page reloads, change shown
# you are watching this work now
Intermediate
Tip 09
Schedule repetitive,
recurring tasks
- Same report every Monday, same digest every morning? Don't trigger it by hand.
- A scheduled job runs on a timer and does the work while you sleep.
- You wake up to a finished draft, not an empty to-do.
show launchctl list | grep com.bob
↳ power move every scheduled job still stages for your yes. Nothing auto-sends unless you allow it.
# runs without you sitting there
Mon 08:00 → pipeline scorecard → Cliq
daily 06:00 → overnight research queue
daily 07:30 → lead digest in your inbox
you wake up to a finished draft
Advanced
Let it run
without you
Cost, scale, and always-on: work that finishes while you are doing something else.
AdvancedLive demo
Tip 10
Persistent parallel
sessions + cheap models
- Named terminals (tmux) keep agents working across turns.
- Route each task to the cheapest model that's good enough.
- A high-volume workflow drops from dollars to cents.
live /tmux · route to the cheapest good-enough model
↳ power move route by task type: vision on Opus, summaries on Llama, code on DeepSeek, by cost and latency.
# dictation-cleanup task
primary: groq/llama-3.3-70b (sub-sec, $0)
fallback: deepseek → local-qwen
cap: $0.05
# right model for the job, automatically
AdvancedLive demo
Tip 11 · the payoff
Inbound → done →
you just approve
- Stack it all: dictation, the right agent, memory, parallel work.
- A Cliq / Slack message becomes a finished draft awaiting yes.
- Real, from my own commercial-ops setup, running today.
show Phil vault/SIDES.md (a real workflow)
↳ power move a confidence gate decides: high-confidence posts itself, the rest waits in draft. An eval loop guards the send.
▸ meeting prep from live CRM + calendar
▸ SDR pre-call brief prospect + history
▸ weekly pipeline scorecard → Cliq, Mon AM
I only approve.
Advanced
The next horizon
From one user
to a team
- Everything so far was my personal setup. The frontier is sharing it.
- Shared skills: the whole team triggers the same saved moves.
- Shared memory: your accounts, ICP, and deal rules compound across everyone.
example how the SIDES growth team shares workflows
↳ power move this is where policy & governance matter most: shared memory means shared responsibility.
# one laptop
my agents · my skills · my memory
# a team
shared skills → one good workflow, everyone runs it
shared memory → the org's rules compound
SIDES: shared pipeline scorecard + CRM rules
Where to start
Pick one task. Start today.
01
Pick one
One workflow you do every week. Just one.
02
Dictate
Talk to it instead of typing. Start today.
03
One topic
Fresh session per task. Keep it sharp.
04
Let it learn
Correct once. It compounds from there.
That's the whole on-ramp. Everything after is the same basic process, just scaled up.
Thank you · let's talk over coffee
Pick one
task.