research/ entries/ appendix/ openclaw-features

OpenClaw — Complete Feature Inventory

Every shipped feature, channel, provider, tool, and flag — for reverse-engineering a Pantheon-native equivalent.
compiled 2026-05-18·covers v2026.5.x (current beta v2026.5.16-beta.7)·sources: primary (docs.openclaw.ai, github.com/openclaw, openclaw.ai/blog) with secondary recaps cited inline
Table of Contents — 15 sections
  1. 01CLI surface
  2. 02Chat-app channels
  3. 03LLM provider integrations
  4. 04Built-in tools / capabilities
  5. 05Skills system / ClawHub
  6. 06Memory / persistence
  7. 07Gateway features
  8. 08Security features
  9. 09Mobile / cross-device
  10. 10Routines / scheduling
  11. 11Developer / extensibility
  12. 12Voice / audio
  13. 13Vision / image / video
  14. 14Recent additions (last 90 days)
  15. 15Missing / not supported

01CLI surface [top]

The openclaw binary exposes ~40+ top-level commands grouped by purpose. Global flags apply to every subcommand. Each row sourced from docs.openclaw.ai/cli.

Global flags

FlagPurpose
--devIsolates state under ~/.openclaw-dev, shifts default ports
--profile <name>Isolates state under ~/.openclaw-<name>
--container <name>Targets a named sandbox container for execution
--no-colorDisables ANSI colors (respects NO_COLOR=1)
--jsonMachine-readable output (most subcommands)
--updateShorthand for openclaw update (source installs only)
-V, --version, -vPrint version information

Setup & onboarding

CommandWhat it does
onboardInteractive first-run wizard (channels + providers + auth)
configureInteractive setup wizard (post-onboard reconfigure)
config get/set/unsetNon-interactive config helpers; values in openclaw.json
config file/schema/validatePrint config path / schema / validate against schema
doctorHealth checks + auto-fix for common issues (most-used command, ~35% of CLI usage)
dashboardOpen the web Control UI in browser
completionInstall shell completions (bash/zsh/fish/PowerShell)
crestodian / setupFirst-time platform bootstrap

Gateway & system

CommandWhat it does
gateway start/stop/restart/statusManage the WebSocket Gateway daemon
daemonLower-level launchd/systemd wrapper
logs [--follow]Stream Gateway logs in real time
system event/heartbeat/presenceInject lifecycle events, manage heartbeat schedule, presence pings
statusChannel + session + gateway health snapshot
healthProbe endpoint suitable for monitors
sessions cleanupPrune old session JSONL files

Models & inference

CommandWhat it does
models list/statusShow configured + reachable models
models set / set-imageSet the active text or image model
models aliases / fallbacks / image-fallbacksConfigure fallback chains; primary fails → fallback model triggered
models scanProbe configured providers for newly-available models
infer / capabilityOne-shot inference; capability probe (vision/tools/streaming)
memory status/index/searchMemory backend introspection + rebuild + manual search

Messaging & agents

CommandWhat it does
message send/broadcast/poll/reactOperator-side message ops across channels
message read/edit/delete/pin/unpinChannel mutations where supported
agentSingle-agent runner / current-agent ops
agents list/add/deleteMulti-agent management
agents bindings/bind/unbind/set-identityBind agents to channels / identities
acpAgent Communication Protocol — inter-agent message bus (since 4.2)
mcp serve/list/show/set/unsetMCP server lifecycle (host + client)

Channels, nodes, network

CommandWhat it does
channels list/status/add/removeManage chat-app adapters; --probe tests live connectivity
directoryBonjour/mDNS service directory
nodes / nodeList / target paired mobile or desktop companion nodes
devicesDevice pairing + identity management
pairingIssue / approve / revoke pairing tokens
qrGenerate QR for pairing or WhatsApp/Zalo login
dnsDNS helpers (Cloudflare Tunnel, gateway records)

Automation

CommandWhat it does
cron list/add/get/show/edit/removeManage scheduled jobs; persisted at ~/.openclaw/cron/jobs.json
cron run [--wait]Trigger a job immediately; --wait blocks until done
cron status / runs [--id]Per-job status + historical run log
cron enable/disableToggle individual jobs without removing
tasksOne-shot async tasks (cron's lighter sibling)
hooksInternal-agent lifecycle hook management
webhooks gmail setupWizard for Gmail PubSub inbox triggers

Security & ops

CommandWhat it does
security audit [--deep] [--fix]Inbound + tool + exec + fs + plugin + network exposure check
secretsSecretRef provider mgmt (env / file / exec)
skillsList, inspect, install, pin, uninstall skills
pluginsPlugin lifecycle; install runs ClawScan + VirusTotal scan
proxyProxyline routing + outbound proxy management
approvalsReview and approve pending exec / install requests
sandboxDocker / OpenShell / Nix sandbox backend control
backup create / verifySnapshot + verify state directory
reset / uninstallRoll state back; remove install
update [wizard/status]Updater (source installs); status shows pending versions

Miscellaneous

CommandWhat it does
wikiProvenance-rich Memory Wiki ops (added 2026.4.29)
commitmentsTrack open agent promises ("I'll do X tomorrow")
pathPrint install + state paths
tuiTerminal UI mode for live chat in shell
browserLaunch / attach managed Chromium profile
docsOpen offline help or hosted docs
tagTag sessions / runs for retrieval

02Chat-app channels supported [top]

26+ adapters; all can run simultaneously, OpenClaw routes per-chat. Per-channel feature parity varies — voice notes and reactions especially. Sources: docs.openclaw.ai/channels, README.
ChannelStatusLibrary / SDKAuthNotable features
TelegramstablegrammY Bot APIBot tokenText, groups, forum topics, voice notes (Opus), inline kb, markdown→media
WhatsAppstableBaileys (unofficial)QR pairingText, media, groups, voice notes, audio input + ElevenLabs voice replies; ingress now isolated-worker spool (v5.12)
DiscordstableDiscord Bot API + GatewayBot tokenServers, channels, DMs, threads, attachments, reactions
SlackstableBolt SDK (externalized plugin)Bot token / OAuthReactions, MPIMs, workspace apps, assistant thread lifecycle (v5.16-beta.4)
Microsoft TeamsstableBot Framework (bundled plugin)Bot tokenEnterprise channels, DMs, mentions
Signalstablesignal-clisignal-cli registerText, privacy-focused, attachments
iMessagestableNative macOS imsg bridgeMac local authReplies, effects, attachments, group mgmt — macOS-only
Google ChatstableHTTP webhookService accountText, downloadable plugin
Feishu (Lark)stableWebSocket (bundled)Bot tokenText, groups, voice notes (native Opus delivery)
MattermoststableBot API + WebSocket (plugin)Bot tokenChannels, groups, DMs
Nextcloud TalkstableBundled pluginServer authSelf-hosted text
QQ BotstableQQ API (bundled)Bot tokenRich media, group + private chat (added Apr 2026)
ZalostableBot API (bundled)Bot tokenVietnam messenger, text + media
Zalo PersonalbetaBundled QR-loginQR pairingPersonal account auth
IRCstableStandard IRC protocolServer authChannels, DMs, allowlists
LINEstableLINE Messaging API (plugin)Bot tokenText + media
MatrixbetaMatrix protocol (plugin)Server authDecentralized text, voice notes
TwitchstableIRC connection (bundled)OAuthChat-only stream interactions
Synology ChatstableWebhooks (bundled)WebhookNAS integration
Tlon (Urbit)betaUrbit (bundled)Urbit authText on decentralized identity
NostrexperimentalNIP-04 (bundled)nsec keyDecentralized DMs
WeChatcommunityTencent iLink (external)QR loginText, private chats only
YuanbaocommunityTencent (external)Bot tokenText; catalog added Apr 2026
WebChatstableWebSocket Gateway UIServer authBrowser-based; persistent auto-scroll mode (v5.12)
Google MeetstableBundled participant pluginOAuthAgent joins as meeting participant (v4.24)
Voice Call (PSTN)experimentalPlivo / TwilioAPI credentialsPhone-call surface; Twilio dial-in via realtime Gemini bridge (v5.4); streaming STT (Deepgram, ElevenLabs, Mistral)

03LLM provider integrations [top]

Provider-Model layered architecture: separates vendor from model; dual-layer primary + fallback chain auto-routes on outage / rate-limit. Source: docs.openclaw.ai/concepts/model-providers.

Major hosted providers

ProviderDefault model(s)Auth envNative integration / quirks
Anthropicanthropic/claude-opus-4-6, Sonnet 4ANTHROPIC_API_KEYClaude CLI runtime, /fast service-tier toggle, extended thinking, prompt caching, vision
OpenAIopenai/gpt-5.5, gpt-5.4-miniOPENAI_API_KEYNative Codex app-server harness, SSE+WS streaming, priority via serviceTier, image gen via Codex OAuth (v4.23)
OpenAI Codex (OAuth)gpt-5.5 via native harnessChatGPT OAuth400K context, custom transport, Codex Computer Use (v4.27)
Google Geminigemini-3.1-pro-preview, 3-flashGEMINI_API_KEY / GOOGLE_API_KEYDynamic thinking /think adaptive, prompt caching, realtime voice bridge (Twilio)
Google Vertex AIGemini familyService accountAnthropic Vertex too (externalized v5.12)
Gemini CLI (OAuth)GeminiGoogle OAuthBrowser-flow auth, no API key needed
DeepSeekdeepseek-v4-flash, V4 ProDEEPSEEK_API_KEYV4 Pro + Flash added v4.24
Mistralmistral-large-latestMISTRAL_API_KEYStreaming STT for Voice Call (v4.22)
xAI Grokxai/grok-4.3XAI_API_KEYOAuth login (v5.x), Responses path, tool streaming default-on, media gen (v4.22)
Moonshot (Kimi)K2.6 / K2.5 / K2-thinkingMOONSHOT_API_KEYLong-context thinking variants
Qwen Cloudqwen3.5-plusQWEN_API_KEY / DASHSCOPE_API_KEYAlibaba
GroqLlama, MixtralGROQ_API_KEYUltra-fast inference
DeepInfradeepseek-ai/DeepSeek-V3.2DEEPINFRA_API_KEYModel discovery + media support (v4.27)
Hugging Facedeepseek-ai/DeepSeek-R1HUGGINGFACE_HUB_TOKEN / HF_TOKENInference endpoints
OpenRouteropenrouter/autoOPENROUTER_API_KEYAuto-route, stealth models, image gen (v4.23), media gen (v5.16-beta.4)
Vercel AI GatewayMulti-providerAI_GATEWAY_API_KEYSingle key, many providers
Z.AI (GLM)zai/glm-5.1ZAI_API_KEYZhipu
Amazon BedrockClaude / Llama / MistralAWS credsExternalized provider plugin (v5.12)
CerebrasLlama, QwenCEREBRAS_API_KEYBundled provider added v4.26
Cloudflare AI GatewayMulti-provider proxyCLOUDFLARE_AI_GATEWAY_API_KEYCaching + analytics layer
GitHub CopilotCopilot modelsGitHub OAuthListed in supported set
NVIDIANemotron / othersNVIDIA_API_KEYOnboarding flow (v4.29)
MiniMaxabab + audioMINIMAX_API_KEYAlso a TTS provider
Together / BytePlus / Kilo Gateway / Kimi Coding / Qianfan / StepFun / Venice / Volcano (Doubao) / Xiaomivariousper-provider keysAll listed in supported providers set

Self-hosted / local

ProviderDefault endpointNotes
Ollamahttp://127.0.0.1:11434Auto-detected on opt-in; no API key required
LM Studiohttp://localhost:1234/v1OpenAI-compatible
vLLMhttp://127.0.0.1:8000/v1Self-hosted high-throughput
SGLanghttp://127.0.0.1:30000/v1Self-hosted fast OpenAI-compatible
TGI / LocalAIconfigurableAny OpenAI-compatible endpoint works via generic provider

Provider features summary

04Built-in tools / capabilities [top]

What the agent can do out-of-the-box with zero skills installed. Tool policy enforced before each model call. Source: docs.openclaw.ai/tools/index.
ToolCategoryWhat it does
execRuntimeRun shell commands; deny/ask/full approval modes
processRuntimeProcess spawn/kill/list management
code_executionRuntimeProvider-backed Python sandbox (Anthropic / OpenAI)
readFilesRead workspace files (root-bounded via fs-safe)
writeFilesWrite workspace files
editFilesEdit files in-place
apply_patchFilesApply unified diff patches
file_fetch / dir_list / dir_fetch / file_writeFilesFile-transfer plugin (added v5.3)
web_searchWebSearch the internet (native + Direct Responses v4.22)
x_searchWebSearch X (Twitter) posts
web_fetchWebRetrieve readable page content (HTML→markdown)
browserBrowserOperate managed Chromium profile; Chrome DevTools MCP attach (v2026.3.13); tabs / click / type / drag / screenshot / PDF
imageMediaAnalyze images (vision)
image_generateMediaGenerate images (Codex OAuth, OpenRouter, xAI, fal)
music_generateMediaGenerate music tracks
video_generateMediaGenerate video clips
ttsAudioText-to-speech across 14 providers
messageCommsSend replies + channel actions (react, edit, delete, pin)
sessions_*StateInspect session data and history
subagentsCoordDelegate work to spawned sub-agents (label-targeted v4.2)
agents_listCoordList available agents
session_statusCoordReport run status + model usage tracking (v4.2)
cronAutomationSchedule background work from inside a conversation
heartbeat_respondAutomationRespond to background events
gatewayInfraInspect Gateway state from inside agent
nodesInfraAccess paired target devices (mobile, mac)
tool_search_code / tool_search / tool_describeDiscoverySearch large tool catalogs (for skill-heavy installs)

MCP client — first-class. OpenClaw both serves MCP (its own tools exposed to other clients) and consumes any MCP server. Filesystem MCP, Chrome DevTools MCP, Browser Tool MCP all officially supported.

05Skills system / ClawHub [top]

Skills are LLM-invokable capabilities (the model decides when to call). Plugins are lifecycle hooks (run automatically). ClawHub = public registry. Source: github.com/openclaw/clawhub, VoltAgent/awesome-openclaw-skills.

ClawHub categories (11 official)

CategoryShare of installsRepresentative skills
Productivity & Automation~35.5%Text processing, summarization, note-taking, task automation (822+ skills)
Development & Coding~28.2%Code Review, Python debugging skill (v5.16-beta.5), refactor helpers
UtilityOCR Reader, image-ocr, file converters
AI/MLEmbeddings, rerankers, dataset prep
WebScraping, Firecrawl integration, sitemap crawl
ScienceMath, units, citations
Mediavideo-editor-ai (MP4 by chat, BGM/subtitles/effects, TikTok/Reels/Shorts)
SocialCross-poster, scheduler
FinanceStock, crypto, expense parser
LocationMaps, routing, weather-by-location
BusinessCRM nudge, invoice render

SKILL.md contract

Registry catalog stats

06Memory / persistence [top]

File-first with SQLite-backed hybrid search. Three-tier workspace storage + optional vector indexing. Source: docs.openclaw.ai/concepts/memory.

Storage tiers

TierPathLifecycle
Long-term~/.openclaw/workspace/MEMORY.mdDurable facts, preferences, decisions. Loaded at session start; truncated if oversized.
Working notes~/.openclaw/workspace/memory/YYYY-MM-DD.mdPer-day transcripts. Today + yesterday auto-load; older searched on demand.
Consolidation~/.openclaw/workspace/DREAMS.mdOptional dream-diary summaries + historical backfill.
Vector index~/.openclaw/memory/<agentId>.sqliteSQLite with FTS5 + embeddings; ACID, single-file, no daemon.
Sessions~/.openclaw/agents/<agentId>/sessions/*.jsonlFull message transcripts. Pruned after 24h for cron-isolated runs.

Search backend

Memory tools and behaviors

Alternative backends

07Gateway features [top]

Single master Gateway daemon owns state, channels, sessions. Nodes are peripherals. Source: docs.openclaw.ai/gateway/configuration, /prometheus.

Daemon

Multi-user / multi-machine

Remote access

Control UI / Dashboard

Telemetry / observability

08Security features [top]

Threat model: personal assistant, one trusted operator per Gateway. Defense in depth: identity-first access control, then scope, then model intelligence. Source: docs.openclaw.ai/gateway/security.

Access control

Tool & execution hardening

Gateway network auth

Content & model safety

Supply chain

Network egress

Logging / audit

Credential storage

09Mobile / cross-device [top]

Mobile apps are companion nodes, not standalone agents. They connect to your Gateway and extend it with phone-side capabilities. Source: docs.openclaw.ai/platforms/android.

Android — ClawNode

FeatureDetail
Remote commands34+ verified on real devices
Voice Talk ModeContinuous listening with real-time TTS + STT
Mic modeManual push-to-talk; each pause is a chat turn
Foreground serviceAlways-on background connectivity
Google Assistant integrationLaunch via App Actions
Device commandsNotifications forward, photos, contacts, calendar, call log, SMS search, steps/activity
CameraSnapshots (jpg) + video clips (mp4)
Screen captureVia canvas commands
Canvas renderingHTML/CSS/JS UI surface
Notification policyAllowlist/blocklist, quiet hours, per-package rate limit
DiscoverymDNS/NSD on LAN; WebSocket over internet

iOS

macOS

Push / notifications

10Routines / scheduling [top]

Gateway-internal scheduler. Persisted jobs at ~/.openclaw/cron/jobs.json. Source: docs.openclaw.ai/automation/cron-jobs.

Schedule formats

FormExampleNotes
atISO 8601, "20m"One-shot. Default UTC; --tz for local wall-clock.
every"5m", "1h"Fixed interval.
cron5 or 6-field crontabStandard cron; optional timezone.

Execution styles

StyleSessionUse case
MainmainEnqueue system event at next heartbeat (reminders)
IsolatedisolatedFresh agent session per run (reports, background)
CurrentcurrentBound to creation-time session
Customsession:<id>Persistent named session across runs

Delivery modes

HTTP webhook ingress

External event sources

Job operations

11Developer / extensibility [top]

Two distinct extension surfaces: Skills (model-invoked capabilities) and Plugins (lifecycle hooks). Plus MCP for cross-tool interop.

Plugin SDK

Skill SDK

MCP (Model Context Protocol)

ACP (Agent Communication Protocol)

Configuration surface

Deployment patterns

PatternDetail
npm / pnpm / bunDefault install path; runtime is node:24-bookworm-slim
DockerPre-built at GHCR; tags main, latest, 2026.x.x
Raspberry PiSupported until v4.24 (Pi compat path removed)
Hetzner / VPS bare metalStack via Claude Code template, openclaw-stack repo
Cloudflare TunnelZero Trust remote access; Cloudflare Access protects Control UI
TailscaleTailnet bind + Serve for Control UI
NixSandbox backend option
OpenShell sandboxAlternative to Docker (externalized v5.12)

Docker env vars (selected)

Release channels

12Voice / audio [top]

Bidirectional voice via the unified SAG (Speech-Audio Gateway). 14 TTS providers + Whisper STT + Talk Mode + phone-call surface. Source: docs.openclaw.ai/tools/tts.

TTS providers (14)

ProviderNotes
OpenAIDefault reliability pick; OPENAI_API_KEY
ElevenLabs30+ preset voices + custom voice cloning; v3 added v4.25
Google GeminiRealtime voice bridge for Twilio dial-in (v5.4)
Azure SpeechEnterprise voices; added v4.25
Microsoft (free)No-auth option
InworldSpecialized voices
MiniMaxMulti-language
Volcengine (Doubao)Chinese-language strength
xAIMedia gen incl. TTS (v4.22)
Local CLINo-auth bridge to system TTS
Other 4Provider list rotates with releases

STT providers

Voice features

13Vision / image / video [top]

Multimodal handled via separate imageModel config from text model. Per-cap size limits and attachment count limits. Source: docs.openclaw.ai/nodes/images.

Image input

Image generation

OCR

Video

Vision capabilities

14Recent additions (last 90 days) [top]

Feb–May 2026 release highlights not already surfaced above. One line per release. Source: github.com/openclaw/openclaw/releases, openclawai.io/changelog.

May 2026

VersionDateHighlight
v2026.5.16-beta.7May 18Redesigned Mac settings + expanded QA runtime-parity scenarios
v2026.5.16-beta.6May 18Settings UI consistent card layouts; improved plugin hook timeout handling
v2026.5.16-beta.5May 17Settings redesign; new Python debugging skill
v2026.5.16-beta.4May 17Slack assistant thread lifecycle; fal + OpenRouter media generation
v2026.5.12May 14Telegram ingress isolated-worker + durable spool; Bedrock/Slack/OpenShell/Anthropic-Vertex externalized; sandbox credential protection; ACP fallback runtime; Control-UI auto-scroll persistent
v2026.5.7May 7Cron job status visibility; outbound-send no-adapter-result reporting; multi-channel routing
v2026.5.6May 6Codex OAuth routing fix; plugin runtime fetch headers; web-fetch timeout handling
v2026.5.5May 6Session runtime visibility; xAI Grok model control; OpenAI-compatible streaming flush
v2026.5.4May 5Twilio Meet dial-in via Gemini realtime voice bridge; Codex audio metadata
v2026.5.3May 4New file-transfer plugin (file_fetch / dir_list / dir_fetch / file_write); /steer endpoint; unified streaming progress modes
v2026.5.2May 2npm-first plugin migration; startup + session + planning perf; Grok 4.3 default xAI

April 2026

VersionDateHighlight
v2026.4.29Apr 30Active-run steering default-on; Memory expands to People Wiki (provenance views, per-conv Active Memory filters); NVIDIA provider
v2026.4.27Apr 29Codex Computer Use; DeepInfra provider + media; Tencent Yuanbao catalog + QQBot groups; operator outbound proxy
v2026.4.26Apr 28Cerebras bundled; Claude Code / Claude Desktop importer; Control UI raw-config diff with redaction
v2026.4.25Apr 27Chat-scoped auto-TTS; Azure Speech + ElevenLabs v3; cold plugin registry; PWA install + Web Push
v2026.4.24Apr 25Google Meet bundled participant plugin; DeepSeek V4 Flash + Pro; browser automation; BREAKING Pi compat removed
v2026.4.23Apr 24OpenAI image gen + ref-image editing via Codex OAuth; OpenRouter image gen; per-call timeoutMs
v2026.4.22Apr 23xAI media gen + Voice Call transcription; Voice Call streaming STT (Deepgram/ElevenLabs/Mistral); onboarding auto-install; Direct Responses web search
v2026.4.10Apr 10Active Memory plugin debut

February–March 2026

Version / eventDateHighlight
v4.0Feb 20Architecture rewrite for multi-agent; Gateway daemon always-on; Canvas; native 15+ channels
v2026.2.23Feb 23HSTS headers; config redaction behavior
FoundationFeb 14Steinberger joins OpenAI; OpenClaw Foundation takes stewardship; MIT license; OpenAI sponsors
250k starsMar 4Crossed React
v4.1Mar 15ClawHub one-click; Claude Code ACP harness; 6-registry skill search w/ quality filter; semantic memory
v4.2Mar 28ACP intro; thread-bound persistent sessions; label sub-agent spawning; session_status tool
v2026.3.11MarOpenRouter stealth models; iOS Home canvas
v2026.3.12MarDashboard v2; GPT-5.4 fast mode
v2026.3.13MarChrome DevTools MCP attach mode

15Missing / explicitly NOT supported [top]

Known feature gaps from issue tracker, foundation roadmap, and explicit non-goals. Source: Issue #65824 (11-platform-gap meta), foundation public RFC roadmap.

Roadmap (in-flight)

Explicit non-goals / known by-design limits

Open feature requests with traction

Governance