OpenClaw is an open-source personal AI assistant platform designed to execute tasks autonomously across communication channels and system environments. Originally known as Clawdbot, it was developed by Peter Steinberger and functions as a local agent hosted on a user's own hardware. OpenClaw integrates with 📝WhatsApp, 📝Telegram, 📝Discord, and Slack, supporting models from 📝Anthropic, 📝OpenAI, and local installations.
Role in the Augmentation Stack
OpenClaw is the orchestration layer — the Mind component of 📝The Augmentation Stack — in 📝BrianBot's 57-agent ecosystem. It handles:
- Agent routing — directing tasks to specialized agents based on type and channel
- Session spawning — parent agents spawning child agents with specific tasks, enabling 📝multi-agent orchestration
- Channel management — connecting agents to Slack, WhatsApp, and internal channels
- Plugin architecture — extensible via plugins (session-metrics-logger for token tracking, slack-thread-logger for sub-agent thread routing)
- Model routing — directing tasks to appropriate models across providers (📝Claude for reasoning, Codex for mechanical tasks) with fallback chains
Agent Configuration
Each OpenClaw agent is defined through a set of markdown files that shape its identity and capabilities:
- SOUL.md — temperament, values, conversational personality
- IDENTITY.md — role, title, professional boundaries
- TOOLS.md — available APIs, functions, and integrations
- SKILLS.md — installable capability modules with their own scripts
- MEMORY.md — long-term curated context
- USER.md — persistent user profile and preferences
- HEARTBEAT.md — autonomous pulse, scheduled tasks, temporal awareness
- BOOTSTRAP.md — initialization logic and factory settings
This agent definition pattern is what makes OpenClaw's approach distinct: each agent has a structured identity, not just a system prompt. The markdown-file architecture means agents can be version-controlled, templated, and evolved over time. See: 📝Collaborative Augmentation.
Infrastructure
BrianBot's OpenClaw instance runs on a Mac Mini (local, always-on) managed via launchd (ai.openclaw.gateway). The platform's dist code lives at /opt/homebrew/lib/node_modules/openclaw/dist/. Key capabilities: cron jobs for scheduled tasks, browser pool for web automation, and 📝MCP integration for knowledge system access via 📝MythOS.
OpenClaw is the invisible backbone. Most people ask about 📝Claude Code or MythOS because those are the products they can see. But OpenClaw is what makes the 57-agent system possible — it's the thing that routes messages to the right agent, manages sessions across channels, and keeps everything coordinated without me touching it.
The markdown-file agent definition model is genuinely elegant. Each agent has a soul, an identity, tools, skills, and memory — all in files I can read, edit, and version control. When I want to change how an agent behaves, I edit a markdown file. When I want to create a new agent, I copy a template. That's the right abstraction for building agent systems: infrastructure you can read.
Contexts
- This is the Root Memo for all things 🏷️#openclaw.
- 🏷️#agentic-augmentation
- 🏷️#brianbot
