Source: raw/Every_OpenClaw_Concept_Explained_for_Normal_People.md — Jay (RoboNuggets community founder), youtube.com/watch?v=tFCgmeOWlA8, fetched 2026-05-20.

A 20+ concept primer for OpenClaw newcomers framed as “the shortcut I wish someone gave me on day one.” Each concept gets roughly 60 seconds in plain English, building from “what is OpenClaw” to permissions/security. Pairs with Alex Krantz’s PhD architectural deep dive (same system, research/systems lens), Moritz Kremb’s Claudia OS (porting OpenClaw architecture into Claude Code), and Crabbox (OpenClaw native plugin for ephemeral testboxes).

Key Takeaways

  • OpenClaw as “an employee who never clocks out.” Distinct from ChatGPT/Claude chat (turn-based) because it has its own dedicated computer, can browse, manage files, and connect to applications. Open source, hosted on the user’s hardware. Install via one-liner from openclaw.ai; runs as a background process with full create/edit/delete file authority on the host machine.
  • Install on a dedicated machine — not your daily driver. Best practice = old laptop, dedicated Mac mini, or a VPS at Hetzner / DigitalOcean / Hostinger (“a few dollars a month”). The “treat OpenClaw like a new employee hire — give them their own workspace, not your laptop” framing is the security posture in plain English.
  • OAuth vs API-key has cost + policy implications. API keys = pay-per-token, uncapped monthly bill (developer-oriented). OAuth = flat subscription cost (e.g., $20/mo for ChatGPT Plus), capped — recommended for newcomers. Provider posture as of May 2026: OpenAI explicitly allows OAuth (the creator of OpenClaw was hired by OpenAI); Anthropic is a gray area (some users blocked, no public statement); Google has documented Gmail account bans — currently the riskiest path.
  • The agentic loop = the one concept that separates agents from chatbots. Chatbot: one turn (you send, it replies, done). Agent: you give a task; it picks tools, reads results, decides next action, loops until done. The “fix a bug” worked example = read file → find error → edit code → run test → see fail → read error → try different fix → pass. Six tool calls per one user message. Every other OpenClaw concept (memory, skills, heartbeat) exists to feed this loop.
  • The Gateway is the always-on engine — your “receptionist at the front desk.” Background process running on the dedicated machine. Routes incoming messages from any channel (WhatsApp / Telegram / Slack / Discord) to the right conversation context, loads relevant memory, passes the bundled context to the underlying LLM. Every install also gets a web UI accessible from the browser; the agent will tell you the URL on request.
  • Channels = phone lines plugged into the gateway switchboard. Each channel binds OpenClaw to a different messaging surface (WhatsApp / Telegram / Discord / Slack). Set up once, then message your AI assistant like you’d message a coworker. Mental model: one brain, many ears. Source claims channels are themselves plugins under the hood (any new platform support = writing a plugin).
  • Multi-agent + sub-agent capabilities live inside a single gateway. Multi-agent = team of named agents with separate workspaces / memory / personalities sharing the same gateway (the “agents all live in the same building, each has their own office and filing cabinet” framing). Set up by asking the main agent. Recommended starting point: 2-3 role-based agents (personal assistant / developer / sales-outreach). Sub-agents are different — your agent spins one up mid-task to delegate work, hands it just enough context, sub-agent works independently, returns with an answer. Main agent keeps working in parallel.
  • The workspace = a literal folder on disk. Default location ~/.openclaw/agents/ (varies by install version — ask the agent for the actual path). Everything in the agent’s brain — soul, agents.md, identity, user, tools, memory — lives as plain English markdown files. “You can literally open any of these as a text file and read it like you would a book or an article. It’s all just written in plain English. That is the code that sits within your AI agent’s brain.”
  • Five core markdown files = the agent’s brain.
    • soul.md = personality / tone / voice (“Maybe you want more formal, casual, blunt…”). Initially written by the agent itself during onboarding; refined over time. The wiki has noted Alex Krantz’s observation that without this file, the agent’s tone drifts based on whatever it’s working on (mathy text → math-coded tone, humanities → different values).
    • identity.md = much shorter — name, vibe, signature emoji.
    • agents.md = how it works — rules / priorities / boundaries / operating manual. The single most important file. Recommended pattern: include a daily self-improvement loop so the agent reflects at end of session and proposes updates to its own core files. The “Hey, can you please make sure that our agents are proactive in updating their core files?” prompt sets this up automatically.
    • user.md = who the agent is working for — your name, time zone, communication preferences, current projects. The author’s tip worth lifting: explicitly noting “I use voice transcription a lot — what I say doesn’t always get captured perfectly” in user.md materially improved the agent’s interpretation of mobile-voice messages.
    • tools.md = the agent’s notebook on the specific tools in your setup. Not official docs — “sticky notes on the employee’s monitor.” TTS provider currently configured, how it connects to Obsidian, known fixes for past bugs so the same issue doesn’t get re-debugged from scratch.
  • Memory = two-tier persistence as plain markdown.
    • Daily notes — one file per day in workspace, named with the date. Running log of conversations, decisions, tasks. “A work diary your employee is using.”
    • memory.md — long-term curated brain. Preferences, key decisions, recurring facts so it never has to ask you twice. When a session gets long and is about to overflow the context window, OpenClaw silently saves what matters into memory.md before older messages get compressed. No manual invocation — happens in the background.
  • Heartbeat = periodic check-in for proactivity. Default cadence: every 30 minutes. The gateway wakes the agent and reads heartbeat.md (a checklist of things to monitor). If anything needs attention or action, the agent acts; otherwise sleeps. Token-cost warning baked into the default: heartbeat.md ships empty with a note to keep it that way unless needed — every 30-min wakeup with a long heartbeat list burns tokens recurrently. Be very choiceful about what’s in here.
  • Cron jobs = precise scheduled tasks. Where heartbeat batches everything-on-the-watch-list into one check every 30 minutes, cron handles specific time triggers — “send daily briefing at 7am,” “run security audit every Monday.” The gateway UI exposes cron jobs but is hard to navigate; author built a custom skill-tree view as an external visualization. (Same skill is referenced in description with full setup prompt — flagged as ai-research target if user wants the prompt verbatim.)
  • Context engine + cost gotcha. Every model has a context window (Opus 4.6 = 1M tokens = roughly the Christian Bible). Critical cost concept: every message you send OpenClaw re-injects ALL core markdown files (agents / soul / tools / identity / user / heartbeat / memory) as the system prompt. If those files total 10,000 tokens, every single message costs you 10,000 input tokens before adding your actual message. This is the core reason OAuth + flat subscription beats pay-per-token API key for most users — predictable monthly cap regardless of token usage.
  • Model-agnostic — “cockpit that can switch engines mid-flight.” OpenClaw runs against Anthropic Claude, OpenAI GPT, fully local Ollama (free if hardware available), and others. Per-agent default model is configurable — pick the model that fits the task (Claude for complex coding, local OSS for simple tasks). Never locked to one provider. Default model viewable in the gateway web UI under each agent’s Overview tab.
  • Skills = pre-written playbooks for specific tasks. Each skill is a skill.md text file containing prompts / resources / references. Each agent can have its own set. Two stores: built-in (vetted), and clawhub.ai community-uploaded skills. Author’s safety caveat: avoid clawhub for beginners — not every skill is vetted; build your own or pull from trusted sources. The gateway view doesn’t surface skill bodies directly — author built a skill-tree visualization to spot context-clogging skills before they bloat the prompt budget.
  • MCP servers = universal power adapters for external services. Model Context Protocol — plugs OpenClaw into Google Workspace, Notion, Figma, GitHub etc. “If you connect a Google Calendar MCP, the agent can read and create events.” Example called out: Blender MCP (Riley’s demo using OpenClaw to drive Blender).
  • Plugins = code-level extensions to the gateway internals. Where skills are plain English playbooks, plugins are actual TypeScript/JavaScript code that hook into the gateway’s database and runtime. They can register new channels, custom tools, even swap out the context engine. Every channel (Telegram, WhatsApp, Discord) is a plugin under the hood. Example: “lossless cloud” plugin (TypeScript + Go) for better context management. Author’s caveat: more advanced — check with your agent before installing a plugin since it touches the runtime directly.
  • Nodes = paired devices. Forward-looking concept. Right now OpenClaw lives on one machine; nodes let it reach out to other devices. Examples: smart glasses (vision claw experiment), iPad as notification destination. Mostly experimental as of May 2026 — expect more implementations soon.
  • Permissions + security = openclaw.json allow/deny lists. The flip side of OpenClaw’s power. Recommended baseline: ask your agent to set up a cron job that runs a security audit on your specific setup. Concrete control surface: openclaw.json in the workspace lets you explicitly allow/deny tools. “If you don’t want your agent browsing the web, deny the browser feature.” Edit yourself or ask the agent to edit. (Alex Krantz notes elsewhere that this is the extent of formal security in OpenClaw — “not a particularly secure system” — security is mostly delegated to model reasoning, like training employees on phishing rather than formal access control.)

The seven-file mental model

~/.openclaw/agents/<agent-name>/
├── identity.md       # name, vibe, signature emoji (short)
├── soul.md           # personality / tone / voice
├── agents.md         # operating manual / rules / priorities (most important)
├── user.md           # who the agent works for + preferences
├── tools.md          # sticky notes about THIS setup's tools
├── memory.md         # long-term curated brain (auto-saved on overflow)
├── heartbeat.md      # what to check on every 30-min wakeup (default: empty)
└── memory/           # daily notes folder, one .md per date
    ├── 2026-05-19.md
    ├── 2026-05-20.md
    └── ...

Every message to the agent re-injects all of identity/soul/agents/user/tools/heartbeat/memory.md as the system prompt before processing the message. This is the token-cost engine.

Try It

  • Install on a non-daily-driver machine. Spare laptop, Mac mini, or a $5/mo VPS. Never your primary laptop. openclaw.ai one-liner.
  • Start with OAuth. Subscribe to ChatGPT Plus ($20/mo) and use OpenAI OAuth — explicitly allowed by OpenAI post-acquisition. Avoid Google OAuth (documented account bans). Anthropic OAuth is a gray area — some users still using it without issue, no official statement.
  • Run the bootstrap pass — let the agent ask “who are you” and let it fill its own identity.md / user.md / soul.md. Don’t write them yourself.
  • Add a daily self-improvement loop to agents.md. Tell your main agent: “please make sure agents are proactive in updating their core files.” The agent will set this up — at end of each session it reflects on what it learned and proposes core-file updates.
  • Skim agents.md weekly and prune. This file accumulates rules every time you correct the agent. After a month it can hit 1000+ lines; prune obsolete or redundant rules to keep the per-message injection cost down.
  • Set up 2-3 role-based agents, not 1-task agents. Personal assistant / developer / sales-outreach. Each gets its own memory + skills + workspace; you preserve context per role rather than mixing concerns.
  • Set up your channel — Telegram or Discord recommended. Telegram is friction-free for personal use; Discord scales better for parallel projects (one channel per project = automatic context segmentation per Alex Krantz’s setup).
  • Configure openclaw.json allow/deny lists before connecting sensitive accounts. If you don’t want web browsing, deny browser. Ask your agent to walk through current permissions during setup.
  • Keep heartbeat.md empty until you have a specific recurring monitoring need. Default empty = zero extra tokens every 30 min; one long checklist = recurring token bill.
  • Principles for Autonomous System Design (Alex Krantz, UC Berkeley) — Architectural deep-dive that complements this beginner primer. Same system, systems/research lens. Validates many of Jay’s concept-level claims with the actual code.
  • Claudia OS — Moritz Kremb — Porting the OpenClaw folder architecture (master claude.md + identity/soul/user/tools.md + memory/ daily files) into Claude Code, running both runtimes in parallel.
  • Crabbox — OpenClaw native plugin for ephemeral remote testboxes (Hetzner / AWS Spot / Azure / Blacksmith). The infrastructure-was-the-wall counterpart specific to OpenClaw.
  • Nous Research Hermes Agent — Self-hosted alternative with overlapping primitives (heartbeat + cron + skills + memory + channels). Often discussed alongside OpenClaw as “the two open-source autonomous-agent frameworks.”
  • Nate Herk’s Hermes 1-Hour Course — Operator playbook for the Hermes counterpart.
  • Reflexio — External self-improvement harness with OpenClaw integration — extracts user profiles and playbooks from past runs (closes the loop the heartbeat-only pattern leaves open).
  • AI Recipe Vault (Eliot Prince) — Includes “OpenClaw 101: Setting Up Your AI Assistant” recipe with the explicit “do NOT install on your main machine” caveat that matches Jay’s framing here.
  • OpenClaw on Rabbit R1 — Voice-input pairing with R1 hardware → OpenClaw agent fleet.

Open Questions

  • The “skill-tree visualization” Jay built (Mermaid-style graph showing agent → skills with hover descriptions) — Jay mentions a prompt is linked in the YouTube description for reproducing the setup. Worth pulling that prompt if it surfaces in a future ai-research pass; it’s a concrete diagnostic tool for skill-context-bloat.
  • clawhub.ai vetting practices — Jay flags the unvetted-community-uploads risk but doesn’t detail any vetting framework. Is there a community reputation system? Open question.
  • Per-agent default model selection (the gateway UI surface) — is there documented evidence that splitting model assignments per agent role (Claude for coding, Ollama for simple) compounds cost savings beyond per-call routing? Worth checking against the architectural teardown.