← All sessionsHomeSearch
AI Sprints (Live Weekend Programs)·OpenClaw Sprint·2:41:12

AI Sprint: OpenClaw — Session 2 (Token Anatomy, Claude Code Inside the Server, Skills, and Multi-Agent Workspaces)

Suken Shetty Founder, SolutionForce Labs — the advanced day he admits he was nervous to teach: terminals for non-tech people, his token-burn research, and the live Firecrawl-skill install with its own instructive rookie mistake · Kartik Khare Host — moderates chat fully off at Suken's request, runs the 145-question Slido, and announces the both-days OpenClaw certificate

Session map

THE BILLTHE CONTROL ROOMTHE TEAMWhy OpenClaw burns tokensthe seven architectural drainsThe eight fixes/new, the soul.md diet, isolation, rout…SSH without fearClaude Code installed inside the VPS as…Skillslove letters, marketplaces, and the liv…Multi-agent = one runtime, ma…workspaces, lead agents, and the token…
The billThe control roomThe team
click a node — its card pops up (drag it anywhere, × to close)
Concept

The map reads left to right — the bill flow into the control room, then into the team. Click any node to open that idea here; every timestamp jumps into the recording.

The short version

  1. The day opens with the bill that justifies it: Federico Viticci's $3,600 OpenClaw MONTH. Then the anatomy — SEVEN architectural reasons OpenClaw burns tokens: the SYSTEM PROMPT TAX (every message re-sends who-the-agent-is — all the documents, 10-15k tokens even for 'who are you?'); TOOL SCHEMAS (~8k per tool call for names, parameters, rules); CONTEXT REPLAY (message N re-sends messages 1..N-1 — 'I'm retelling you the full story every time you ask a question'); HEARTBEATS ('silent killers' — his weather reminder burned ~170k doing nothing); HIDDEN BACKGROUND CALLS ('you see one message; OpenClaw sends 5 requests' — title, tags, follow-ups, autocomplete); SUB-AGENT SPAWNS (each spawn = a fresh context repeating ALL of the above); and LARGE TOOL OUTPUTS (web pages, email threads, calendar dumps). 'OpenClaw isn't making the money — the model providers are.'
  2. Then the EIGHT FIXES: (1) /new early and often — 'all history is dead weight; don't pay for it... find another medicine for your loneliness'; (2) put soul.md on a diet — every character ships every call, target under ~5,000 characters; (3) heartbeat isolation — isolated session + tiny output + cheap model drops ~170k to ~2k; (4) Haiku for simple tasks (~80% saved); (5) smart routing WITH fallback chains (4.1 → 4o-mini when limits hit); (6) prune memory.md weekly — 'outdated facts cost real money'; (7) route background tasks to a cheap model (~30% instant); (8) enable prompt caching — Anthropic charges ~90% less for cached identical prompts. Numbers as-heard; the mechanisms durable.
  3. The scary half is de-scared with stories: the TERMINAL is 'ordering pizza by phone' (typing commands = the call; the VPS chef cooks); SSH root@IP is 'the address, the gate, and the special access to the building'; and CLAUDE CODE INSTALLED INSIDE THE SERVER is 'bringing a translator for the lobster' — from then on you configure OpenClaw by talking, not by commands. The beginner loop is fully demonstrated: starter prompt makes ChatGPT a patient step-by-step partner, every output screenshot goes back for the next command — including the LIVE ROOKIE MISTAKE (he ran a server command in local PowerShell; ChatGPT read the error screenshot and caught it: 'you are not on VPS right now').
  4. SKILLS, demystified: a skill is a folder with a plain-text SKILL.md (what it does, when to use it, steps) plus optional scripts — 'as easy as writing a love letter.' Install by name through Claude Code ('help me implement the Firecrawl skill' → proposal → approval → skill.md + README + Python script + .env wiring, all generated); browse the awesome-openclaw-skills GitHub list (thousands) and ClawHub (check the VirusTotal parameters); but the doctrine stands — 'you can't wear someone else's clothes': write your own for your niche. The Google Calendar skill is the tier-2 demo, complete with real-world sync flakiness AND the correct confirmation behavior ('this creates a commitment — is this correct?').
  5. MULTI-AGENT in OpenClaw = one infrastructure, many PERSONALITIES: each agent gets its own workspace with its own soul/identity/user/memory files ('if you don't have that, it will not spawn'); a lead agent (his Duma) routes and delegates to specialists (agent 1 plans, agent 2 tracks follow-ups); skills are assigned per agent and movable via Claude Code; and the cost warning is structural — every agent is a fresh context paying the full tax, so 'people who say they'll build 50 agents — boss, how are you taking care of your token consumption?' Assign cheaper models per agent to survive it.
  6. The Slido closes the loop: token-estimator skills are buildable, Ollama installs into the server via Claude Code for local models (GPU sizing: ~7-14B on ordinary hardware; his RTX 5090 for more), never paste API keys into any chat interface (keys go in the server's .env — 'even Claude Code tells you don't add it here'), and OpenClaw today is a personal-assistant story, not yet an enterprise one. Both-days attendees get the Outskill OpenClaw certificate.

The concepts

01

Why OpenClaw burns tokens: the seven architectural drains

'You see one message. OpenClaw sends five requests.' — and one user's month cost $3,600.

The drains, in order of surprise: SYSTEM PROMPT TAX — every model call re-ships the agent's whole self-description (all the documents: soul, agent, tools, heartbeat, memory — '23 sections injected every turn'); his analogy: answering one viva question by re-reading the entire project handbook first. TOOL SCHEMAS — every tool call carries descriptions, parameters, and usage rules (~8k as-heard). CONTEXT REPLAY — conversation N re-sends 1..N-1: 'first message small; fourth message carries the first, second, and third.' HEARTBEATS — 'silent killers': his weather heartbeat burned ~170k tokens delivering... a reminder; he hit his limit without sending a single message. HIDDEN BACKGROUND CALLS — the invisible multiplier: title generation, tagging, follow-up suggestions, autocomplete; one visible reply, ~5 API calls. SUB-AGENT SPAWNS — every spawned agent is a NEW context paying the full tax again ('you have 10, 20 agents — imagine'). LARGE TOOL OUTPUTS — web pages, JSON dumps, email threads, calendar exports.

The economics punchline reframes the whole hype cycle: 'I don't think OpenClaw is making money. The model providers are making money.' The runtime's intelligence — context-gathering, orchestration, proactivity — IS the cost; you can't remove it, only manage it.

Worked example · from the session

Federico Viticci (media-company founder — someone who KNEW) still landed a $3,600 month just experimenting: the tax is architectural, not a user error.

Why it matters

You can't fix a bill you can't itemize — this is the itemization, and it generalizes to every agent runtime, not just OpenClaw.

People get this wrong

Token burn means you're using the agent too much.

Most burn happens per-message regardless of substance — 'hello' pays nearly the same tax as real work. The fix is design (sessions, documents, routing), not abstinence.

One visible message, seven invisible drains Your message “who are you?” System prompt tax 10-15k every call Tool schemas ~8k per tool Context replay resends history Heartbeats silent killers Background calls ~5 per message Sub-agent spawns fresh context each Large outputs pages · threads 'You see one message; OpenClaw sends five requests' — the bill lives in the architecture, not the reply
One visible message, seven invisible drains
You see one message. OpenClaw sends five requests.
Heartbeats are silent killers.
I don't think OpenClaw is making money. The model providers are making money.
For your projects

This is the finest-grained token-cost teaching in the whole archive — the seven-drain list deserves a place in your toc-standards for agent work.

Go deeper

In one line: Agent-runtime token anatomy = seven structural drains: per-call self-description (system prompt tax), per-tool schemas, cumulative context replay, scheduled heartbeats, hidden auxiliary calls (~5 per message), per-spawn fresh contexts, and unbounded tool outputs — costs that scale with design choices, not usage volume.

The tax is per-CALL, not per-conversation — short frequent sessions multiply it differently than long ones ()

Heartbeats bill while you sleep — the proactivity you bought is a standing order against your balance ()

Sub-agents multiply everything: agent count is a cost dimension, not just an architecture dimension ()

All numbers as-heard averages ('I put numbers so you understand how big the problem is') — the mechanisms are the takeaway ()

▶ Watch this taught:

Check yourself

Answer from memory first — the recall attempt is what makes it stick. Then reveal.

Why does a 4-line reply cost 15k tokens?

The reply is the visible 1% — the system prompt re-ship, tool schemas, context replay, and 4-5 hidden auxiliary calls are the invisible 99%. Cost lives in the architecture, not the output.

02

The eight fixes: /new, the soul.md diet, isolation, routing, pruning, caching

'Slash new resets context. All history is dead weight — don't pay for it. Find another medicine for your loneliness.'

The countermeasures, mapped one-to-one against the drains: (1) START FRESH OFTEN — prepare what you want, ask in 1-2 messages, type /new in Telegram; memory.md carries continuity so the context doesn't have to. (2) SOUL.MD DIET — every character is sent every call; target under ~5,000 characters, audit for fat ('obesity is also a problem'). (3) HEARTBEAT ISOLATION — isolated session, tiny output, cheap model: ~170k → ~2k as-heard. (4) HAIKU FOR SIMPLE TASKS — ~80% saved on questions and drafts. (5) SMART ROUTING WITH FALLBACKS — chains, not single choices: when 4.1 hits a limit, auto-fall to 4o-mini; configured by prompting Claude Code. (6) PRUNE MEMORY.MD WEEKLY — 'memory.md is injected every call; outdated facts cost real money' (his Nemory automates exactly this). (7) BACKGROUND TASKS TO CHEAP MODELS — the unavoidable orchestration calls don't need premium reasoning: ~30% instant. (8) PROMPT CACHING — identical system prompts shouldn't re-bill: 'Anthropic charges 90% less cached.'

The delivery mechanism matters as much as the list: these eight headings become PROMPTS — 'give these headings to your Claude Code and tell it: look out for this in my OpenClaw configuration.' The audit is delegated to the same agent class that caused the bill.

Worked example · from the session

His own heartbeat overage is fix #3's before/after: same reminder, isolated + downsized + demoted to a cheap model, two orders of magnitude cheaper.

Why it matters

It's the practitioner's answer to the seven drains — every fix targets a named mechanism, so the list transfers to any runtime with the same anatomy.

People get this wrong

A cheaper model everywhere is the answer.

Cheap-everywhere degrades exactly the ~3 daily tasks that need reasoning. The savings live in PLACEMENT — premium narrowly, cheap broadly, cached always.

All history is dead weight. Don't pay for it.
Your soul.md has to follow a strict diet — every character is sent every call.
Outdated facts cost real money.
For your projects

'Give these headings to Claude Code and tell it to look out for them' is the meta-move: turn any best-practice list into a standing audit prompt.

Go deeper

In one line: Token discipline on OpenClaw = session hygiene (/new, 1-2 asks), document hygiene (soul.md under ~5k chars, memory.md pruned weekly), workload placement (Haiku/local for simple and background work, routing with fallback chains, isolated cheap heartbeats), and infrastructure economics (prompt caching) — administered by prompting Claude Code to audit the config against these headings.

The fixes pair with the drains: replay→/new, prompt tax→diet+caching, heartbeat→isolation, background→cheap models ()

Fallback chains beat single routing choices — limits are a when, not an if ()

'People don't talk about it because people want you to spend money' — cost literacy as counter-programming ()

Nemory's automation of memory pruning is the productized version of fix #6 ()

▶ Watch this taught:

Check yourself

Answer from memory first — the recall attempt is what makes it stick. Then reveal.

Which fixes could you apply TODAY to a non-OpenClaw agent (like a Claude project)?

Nearly all: fresh sessions over long chats, lean always-loaded instructions, pruned state files, cheap models for mechanical steps, caching where the API offers it. Only heartbeat isolation is OpenClaw-specific.

03

SSH without fear: Claude Code installed inside the VPS as your translator

'I'm bringing a translator with me who can talk to the lobster. Who is the translator? Claude Code.'

The de-scaring sequence for non-tech people: a TERMINAL is 'ordering pizza by phone' — typing commands is the phone call, the VPS chef does the cooking; it's 'typing like SMS, but for computers.' Two commands are the whole entry ritual: SSH root@<VPS-IP> — the building (VPS), its address (IP), the gate (SSH), and the special access (root), password demanded at the door — then cd <docker-openclaw-project> to walk to the agent's room. Both are COPIED, never memorized: Hostinger's h-panel shows the root-access string and the Docker manager shows the project name ('I copy and paste — I'm very bad at memory; that's why I built a memory tool'). Then the move that changes everything: INSTALL CLAUDE CODE INSIDE THE SERVER (one npm-style command from the guide, login via browser auth) — from then on, configuration is conversation: restart the gateway, add models, wire fallbacks, install skills, all by asking.

The beginner loop wrapping it: a STARTER PROMPT makes ChatGPT a 'patient technical partner' ('I'm a beginner and non-tech... one safe step at a time; before each command ask me what I'm trying to do and what screen I'm on'); every terminal output goes back as a screenshot for the next instruction. The live ROOKIE MISTAKE seals the lesson: he ran a server command in local PowerShell, screenshotted the error, and ChatGPT diagnosed it — 'you are not on VPS right now' — and even apologized for not saying which machine. 'This is how you use AI. You make AI dance; AI shouldn't make you dance.'

Worked example · from the session

The full live chain: h-panel → copy root string → terminal → password → cd project → claude → 'help me implement the Firecrawl skill' — a non-coder configuring a production server by chat.

Why it matters

It collapses the sprint's hardest prerequisite: self-managed control without command-line literacy, by putting an agent at the point of need.

People get this wrong

Terminal work requires understanding the commands.

It requires knowing WHERE you are (local vs server) and having a verified source for each command — the understanding can live in the AI partner, as the rookie-mistake recovery proved.

I'm bringing a translator who can talk to the lobster. Who is the translator? Claude Code.
You are not on VPS right now — you ran the command in Windows PowerShell on your computer.
You should make AI dance, not the other way around.
For your projects

'You are not on VPS right now' is the story to remember: the error wasn't a failure of the method — it WAS the method working.

Go deeper

In one line: Server access for non-developers = copy the SSH string from the host panel, enter with password, cd to the project, install Claude Code IN the server, then configure by conversation — with a patient-partner ChatGPT prompt issuing one verified step at a time and reading output screenshots between steps.

The translator lives WHERE THE WORK IS: local Claude Code can't touch the server — 'your server is a virtual computer; Claude Code is not there' ()

Screenshot-back-to-ChatGPT is the error-handling protocol — the model reads state instead of you interpreting it ()

The rookie mistake is the curriculum: wrong-machine errors are THE beginner failure, now pre-experienced ()

'Managed setup is being a millionaire — you don't learn. Self-managed is being broke — your experience increases' ()

▶ Watch this taught:

Check yourself

Answer from memory first — the recall attempt is what makes it stick. Then reveal.

Why install Claude Code in the server rather than SSH-ing from a local Claude Code session?

The in-server install operates directly on the runtime's files and services with no relay; the local agent would be narrating commands for YOU to run — the translator belongs next to the lobster.

04

Skills: love letters, marketplaces, and the live Firecrawl install

'A skill is a plain-text document — as easy as writing a love letter. You can't wear someone else's clothes: create your own.'

The anatomy: a skill is a FOLDER — SKILL.md (plain text: what it does, when to use it, steps to follow) plus optional scripts and config. His teaching method is dissection: download a ClawHub zip, open every file, 'dig into the dish' like his aunt deconstructing restaurant food. Sourcing: the awesome-openclaw-skills GITHUB LIST (thousands — coding agents, browser automation, nano-banana image skills, voice via ElevenLabs, calendar, sheets, scraping, security audits) and ClawHub with its VirusTotal parameters checked — against the standing security memory of the marketplace malware incident. Installing is conversational: give Claude Code the skill name or repo link — the live FIRECRAWL install produced a full proposal (skill.md, README, Python script reading the API key from .env), waited for approval, wrote everything, and specified exactly where the key goes; his standing guardrails ride along: 'do not change anything unrelated in the project,' keep it simple, ask before creating files.

The DIY doctrine stays primary: marketplace skills encode SOMEONE ELSE's way of working — 'a custom skill turns your repeated prompt into reusable capital,' so write your own for your niche (the Day 1 daily-planner proved it needs no code). The GOOGLE CALENDAR skill is the tier-2 reality check: added via marketplace + API keys, demoed with genuine sync flakiness (4 AM debugging in his own chat history), a hallucinated date he catches live, AND the correct commitment behavior — 'this changes your calendar and creates a commitment. Is this correct?'

Worked example · from the session

The unfinished Google Sheets tracker skill is left honestly broken on screen ('the API call is not working — I gave up because I was getting frustrated') — skills are iteration, not installation.

Why it matters

Skills are how the walking agent gets 'gears, guns, vehicles' — and the install-by-conversation flow makes capability growth a chat, not a project.

People get this wrong

Installing more marketplace skills makes the agent better.

Each install imports someone else's judgment AND their attack surface. The compounding asset is your own skill library — reference theirs, write yours.

A custom skill turns your repeated prompt into a reusable capital.
You can't wear someone else's clothes. Create your own skill.
For your projects

The dissect-the-zip habit is worth stealing: before trusting any third-party skill, read every file like his aunt reads a dish.

Go deeper

In one line: OpenClaw skills = plain-text SKILL.md + optional scripts in a folder; sourced from GitHub lists and ClawHub (VirusTotal-checked) but preferably self-written for your niche; installed and wired (including .env key placement) by prompting Claude Code with approval gates and a don't-touch-unrelated guardrail.

Keys go in the server's .env, NEVER in any chat interface — 'even Claude Code tells you don't add it here' ()

The approval-gated proposal (files listed before creation) is the install pattern to insist on ()

Confirmation-before-commitment (the calendar event ask) is the behavior to spec into every action skill ()

Repeated prompt → reusable capital is the cleanest one-line case for skills anywhere ()

▶ Watch this taught:

Check yourself

Answer from memory first — the recall attempt is what makes it stick. Then reveal.

What did the live install's Python script tell you about what skills really are?

That SKILL.md is the interface but scripts are the muscle — a skill can carry executable capability, which is exactly why marketplace skills are a malware vector and VirusTotal checks matter.

05

Multi-agent = one runtime, many personalities: workspaces, lead agents, and the token multiplier

'You are creating different personalities of agents in one infrastructure. Each agent must have its own soul.md, user.md, identity.md — if it doesn't, it will not spawn.'

The architecture: multi-agent in OpenClaw is NOT many installs — it's one runtime hosting multiple AGENT WORKSPACES, each a folder with its own document set (soul.md, agent/identity.md, user.md, memory.md) and its own skills. The org chart: a LEAD AGENT (his is 'Duma' — DC name) receives every request, 'understands and decides,' does what it can, and DELEGATES the rest — agent 1 plans and prioritizes, agent 2 handles reminders, follow-ups, and tracking. Folder structure mirrors the hierarchy: main workspace on top, agent-1/agent-2 folders beneath, each fully documented. Built the same way as everything today: ask ChatGPT/Claude for the prompt, hand it to Claude Code, workspaces appear; skills are ASSIGNED per agent and movable ('the Google Sheets skill landed in the wrong agent — tell Claude Code to move it').

The economics carry Day 2's theme to its conclusion: each agent is a fresh context paying the full seven-drain tax — 'if you're running 3-4 agents, imagine the consumption... people who say 50 agents: boss, how are you taking care of your token consumption?' The survival move: per-agent MODEL assignment (reasoning agent on a premium model, conversational agents on Haiku/local). And the scope note that keeps it honest: 1-click cannot do this — multi-agent is precisely why self-managed exists.

Worked example · from the session

The live dashboard: Duma's blurred documents ('that is why it says secret'), lead/agent-1/agent-2 previews, the skills panel showing daily-planner + Firecrawl + Calendar + the broken Sheets tracker — a real, imperfect team.

Why it matters

It grounds the corpus's multi-agent talk in the file system: agents are folders of documents, delegation is routing, and headcount is a budget line.

People get this wrong

More agents = more capability.

More agents = more personalities × more fresh-context tax. Capability comes from well-documented SPECIALISTS under a routing lead — three sharp agents beat fifty vague ones on both quality and bill.

Multi-agent = one runtime, many personalities Lead agent routes + delegates Agent 1 plans · prioritizes premium model own soul · user · memory Agent 2 reminders · tracking cheap model own soul · user · memory Agent N your next specialist local model own soul · user · memory Agents are folders of documents — 'if it doesn't have its own soul.md, it will not spawn'; every seat pays the token tax
Lead agent routes; each specialist is a folder with its own documents and model
Boss, how are you taking care of your token consumption? Nobody questions that.
Each agent must have its own soul.md and identity.md — if it doesn't, it will not spawn.
For your projects

'Agents are folders of documents' completes the arc that started with Day 1's empty phone — the whole two-day sprint compresses to: design documents, place them well, pay attention to what each one costs.

Go deeper

In one line: OpenClaw multi-agent = one runtime, N agent workspaces (each with full document sets and assigned skills), a lead agent routing and delegating to specialists, per-agent model assignment for cost — with the standing constraint that every agent is a fresh context multiplying the token tax, so headcount is designed, not accumulated.

Agents are folders: the workspace IS the agent — no documents, no spawn ()

The lead agent owns routing: you talk to one agent; delegation is its decision, not yours ()

Per-agent models are the cost valve — reasoning narrowly, cheap broadly, per seat ()

Agent-to-agent across servers exists but his priority order stands: master YOUR team first ()

▶ Watch this taught:

Check yourself

Answer from memory first — the recall attempt is what makes it stick. Then reveal.

Why does 'each agent has its own memory.md' matter more than shared memory?

Isolation is both the feature (specialist context stays lean — smaller tax per call) and the discipline (a rogue or bloated agent doesn't poison the team's state). Sharing happens through the lead's delegation, not a common heap.

Every concept, three clicks deep

The same concepts as a quick reference: the closed row is the glance, open is the study card, and every timestamp jumps into the recording.

01Why OpenClaw burns tokens: the seven architectural drainsAgent-runtime token anatomy = seven structural drains: per-call self-description (system prompt tax), per-t…

Agent-runtime token anatomy = seven structural drains: per-call self-description (system prompt tax), per-tool schemas, cumulative context replay, scheduled heartbeats, hidden auxiliary calls (~5 per message), per-spawn fresh contexts, and unbounded tool outputs — costs that scale with design choices, not usage volume.

The tax is per-CALL, not per-conversation — short frequent sessions multiply it differently than long ones ()

Heartbeats bill while you sleep — the proactivity you bought is a standing order against your balance ()

Sub-agents multiply everything: agent count is a cost dimension, not just an architecture dimension ()

All numbers as-heard averages ('I put numbers so you understand how big the problem is') — the mechanisms are the takeaway ()

02The eight fixes: /new, the soul.md diet, isolation, routing, pruning, cachingToken discipline on OpenClaw = session hygiene (/new, 1-2 asks), document hygiene (soul.md under ~5k chars,…

Token discipline on OpenClaw = session hygiene (/new, 1-2 asks), document hygiene (soul.md under ~5k chars, memory.md pruned weekly), workload placement (Haiku/local for simple and background work, routing with fallback chains, isolated cheap heartbeats), and infrastructure economics (prompt caching) — administered by prompting Claude Code to audit the config against these headings.

The fixes pair with the drains: replay→/new, prompt tax→diet+caching, heartbeat→isolation, background→cheap models ()

Fallback chains beat single routing choices — limits are a when, not an if ()

'People don't talk about it because people want you to spend money' — cost literacy as counter-programming ()

Nemory's automation of memory pruning is the productized version of fix #6 ()

03SSH without fear: Claude Code installed inside the VPS as your translatorServer access for non-developers = copy the SSH string from the host panel, enter with password, cd to the…

Server access for non-developers = copy the SSH string from the host panel, enter with password, cd to the project, install Claude Code IN the server, then configure by conversation — with a patient-partner ChatGPT prompt issuing one verified step at a time and reading output screenshots between steps.

The translator lives WHERE THE WORK IS: local Claude Code can't touch the server — 'your server is a virtual computer; Claude Code is not there' ()

Screenshot-back-to-ChatGPT is the error-handling protocol — the model reads state instead of you interpreting it ()

The rookie mistake is the curriculum: wrong-machine errors are THE beginner failure, now pre-experienced ()

'Managed setup is being a millionaire — you don't learn. Self-managed is being broke — your experience increases' ()

04Skills: love letters, marketplaces, and the live Firecrawl installOpenClaw skills = plain-text SKILL.md + optional scripts in a folder;

OpenClaw skills = plain-text SKILL.md + optional scripts in a folder; sourced from GitHub lists and ClawHub (VirusTotal-checked) but preferably self-written for your niche; installed and wired (including .env key placement) by prompting Claude Code with approval gates and a don't-touch-unrelated guardrail.

Keys go in the server's .env, NEVER in any chat interface — 'even Claude Code tells you don't add it here' ()

The approval-gated proposal (files listed before creation) is the install pattern to insist on ()

Confirmation-before-commitment (the calendar event ask) is the behavior to spec into every action skill ()

Repeated prompt → reusable capital is the cleanest one-line case for skills anywhere ()

05Multi-agent = one runtime, many personalities: workspaces, lead agents, and the token multiplierOpenClaw multi-agent = one runtime, N agent workspaces (each with full document sets and assigned skills),…

OpenClaw multi-agent = one runtime, N agent workspaces (each with full document sets and assigned skills), a lead agent routing and delegating to specialists, per-agent model assignment for cost — with the standing constraint that every agent is a fresh context multiplying the token tax, so headcount is designed, not accumulated.

Agents are folders: the workspace IS the agent — no documents, no spawn ()

The lead agent owns routing: you talk to one agent; delegation is its decision, not yours ()

Per-agent models are the cost valve — reasoning narrowly, cheap broadly, per seat ()

Agent-to-agent across servers exists but his priority order stands: master YOUR team first ()

Tools referenced

ToolCoverageMomentContext
OpenClawdemonstratedSelf-managed on VPS: token anatomy, skills panel, multi-agent workspaces, the Duma lead agent
Claude CodedemonstratedInstalled INSIDE the server as the configuration translator — skills, fallbacks, gateway restarts by conversation; his Max subscription
Hostingerdemonstratedh-panel root access, Docker manager project name, browser terminal (not recommended for Claude Code)
ChatGPTdemonstratedThe patient-technical-partner starter prompt: one command at a time, screenshots back — and the live rookie-mistake catch
FirecrawldemonstratedThe live skill install: proposal → approval → skill.md + Python script + .env key wiring
Telegram / BotFatherdemonstratedDuma's front end for the calendar demo; /new lives here
ClawHubexplainedZip dissection teaching method; VirusTotal parameters before any download
OllamaexplainedThe Slido answer for local models: install into the server via Claude Code, then pull Qwen/Kimi/DeepSeek
NemorymentionedHis automation of the weekly memory.md prune (fix #6)
MiniMaxmentionedPer-agent cheap-model assignment for conversational seats
VirusTotalmentionedThe two safety parameters to check on ClawHub skills
Ghost Ops (Suken Shetty)mentionedSource of his token dashboard and multi-user telemetry — 'sleeping inside the server'
n8nmentionedSlido positioning again: automation backend an agent can trigger, not an agent
AntigravitymentionedSlido: usable in place of Claude Code only if it ships a CLI you can install server-side
ElevenLabsmentionedThe voice-skill category's obvious ingredient

Action items

Resources mentioned

Resources
  • docawesome-openclaw-skills (GitHub)
  • docSelf-managed setup guide (in progress)
  • docBeginner starter prompt
  • docOpenAI tokenizer
  • docToken-fixes slide (8 fixes)
  • docOutskill OpenClaw certificate

Extraction notes

This page was built from an auto-generated transcript, which garbles product and people's names. Those were corrected silently in everything above and logged here for transparency. The warnings flag claims that were true on the recording day but change fast.

Transcript corrections applied

The transcript saysThe trainer actually means
open claw / open clock / open cloud / open clog / OpenClub / open cloth / open crew / open floor / OpenTree / open clause / OpenCLE / OpenClionOpenClaw (throughout)
cloud code / CloudQuote / guard code / gard code / CloudCore / call code / o'clock code / cloud c l IClaude Code
Federico Viciti / FredFederico Viticci (as-heard — the $3,600-month story)
DumaDuma (his lead agent's name — 'the DC name')
ZumaDuma (same agent, mis-transcribed)
fire call / fire claw / FireCloud / for a crawl / firewall (in skill context)Firecrawl
clohub / claw hub / clawhub dot aiClawHub
sole empty / sole MD / soul emptysoul.md
Chargebee / Chargebody / Chargegibuty / Chad Jipit / chat j p d / ChatJipity / JibidiChatGPT
1 seed 70 k / 1 70 k~170k tokens (heartbeat cost, as-heard)
5.2 / 4.1 / 4 0 mini / Haiku / HICO / SONETas-heard model codes (~April 2026)
s s h root at the ratessh root@<VPS-IP>
DPS / BPS / PPS (server context)VPS
it's panel / h panelhPanel (Hostinger)
docker manager / doc manager / rockerDocker manager
lobsterthe OpenClaw mascot in his story imagery (the agent being translated to)
and the carpet / Andre KapatiAndrej Karpathy (terminal endorsement)
RTX 50 90RTX 5090
7 b / 14 b / 30 b / hundred bmodel parameter sizes (7B/14B/30B/100B)
Quinn / Kimi / DeepSeqQwen / Kimi / DeepSeek (local models via Ollama)
perplexity computeras-heard — Perplexity's computer/agent product; identity at recording unverified
OG computeas-heard skill-list entry (verified AI models from the OG compute network)
seaside poll(Zoom) session-side poll, as-heard
Delib / Dilip / Delete / Wivo / Vibos / Viber / web app (credits)Dileep and Vaibhav (Outskill team credits)

True on recording day — verify before relying