userType: external

gitBranch: HEAD

slug: cosmic-cuddling-milner

type: user

role: user

content:
Please fetch these two URLs and return a concise summary of what OpenClaw is, its core features, key terminology used in the project, and any relevant keywords:
1. https://openclaw.ai/
2. https://github.com/openclaw/openclaw

Focus on: what does it do, what technologies it uses, what keywords appear frequently (e.g. project name, feature names, CLI commands, etc.)


type: message

role: assistant

type: text

text: I'll fetch both URLs to gather information about OpenClaw.

service_tier: standard

type: assistant


WebFetch

prompt: What is OpenClaw? What are its core features? What technologies does it use? What keywords and terminology are used?

type: direct


prompt: What is OpenClaw? What are its core features, technologies, key terminology, CLI commands, and project structure?

speed: standard


content:
# OpenClaw: Personal AI Assistant Overview

## What Is OpenClaw?

OpenClaw is an open-source personal AI assistant that runs locally on your machine. Created by Peter Steinberger, it functions as an autonomous agent capable of performing tasks across your computer and connected services. Users interact with it through familiar chat applications rather than a dedicated interface.

## Core Features

**Communication & Access:**
- Operates through WhatsApp, Telegram, Discord, Slack, Signal, and iMessage
- Runs on macOS, Windows, or Linux
- Works with 50+ integrations including Gmail, GitHub, Spotify, and Obsidian

**Capabilities:**
- Persistent memory that learns user preferences and context over time
- Browser automation for form-filling and data extraction
- Full system access (files, shell commands, scripts) with optional sandboxing
- Extensible skill system allowing custom plugins and self-modification
- Background task execution including cron jobs and reminders

## Technologies & Terminology

The platform supports multiple AI model providers:
- Anthropic Claude
- OpenAI's GPT
- Local models for offline operation

Key terms used throughout: "skills" (plugins/extensions), "heartbeats" (proactive check-ins), "memory" (persistent context), and "hackable" (user-modifiable architecture).

The project emphasizes user ownership—data remains private on your infrastructure rather than cloud-dependent services.


content:
# OpenClaw: Personal AI Assistant Overview

## What is OpenClaw?

OpenClaw is a "personal AI assistant you run on your own devices." It's a local-first platform that connects to messaging channels (WhatsApp, Telegram, Slack, Discord, Signal, iMessage, etc.) and provides a unified control plane for managing AI interactions across multiple surfaces.

## Core Features

**Multi-Channel Integration**
The system supports numerous messaging platforms including WhatsApp, Telegram, Slack, Discord, Google Chat, Signal, BlueBubbles (iMessage), Microsoft Teams, Matrix, Zalo, and WebChat.

**Gateway Control Plane**
A WebSocket-based "single control plane for sessions, channels, tools, and events" running locally at `ws://127.0.0.1:18789` by default.

**Voice & Speech**
Always-on Voice Wake and Talk Mode for macOS, iOS, and Android using ElevenLabs integration.

**Visual Canvas**
"Agent-driven visual workspace" with A2UI support enabling rich interactive experiences.

**Device Integration**
Companion apps for macOS (menu bar), iOS, and Android nodes that expose device capabilities like camera, screen recording, and system notifications.

## Key Technologies

- **Runtime**: Node.js ≥22
- **Package managers**: npm, pnpm, or bun
- **Browser control**: Dedicated Chrome/Chromium with Chrome DevTools Protocol
- **Framework**: TypeScript-based architecture
- **Access**: Tailscale Serve/Funnel or SSH tunnels for remote Gateway access

## Terminology

- **Gateway**: The central WebSocket control plane managing all connections
- **Session**: Isolated conversation context (supports main, group, and per-agent routing)
- **Node**: Device running device-local actions (camera, screen recording, notifications)
- **Skill**: Extensible capability module loadable into agent workspace
- **Channel**: Messaging platform integration (WhatsApp, Telegram, etc.)

## Essential CLI Commands

```bash
npm install -g openclaw@latest
openclaw onboard --install-daemon
openclaw gateway --port 18789 --verbose
openclaw message send --to +1234567890 --message "Hello"
openclaw agent --message "Task" --thinking high
openclaw doctor
```

## Project Structure

- `src/`: TypeScript source code
- `apps/`: Platform-specific applications (macOS, iOS, Android)
- `extensions/`: Channel and tool extensions
- `packages/`: Shared libraries
- `skills/`: Extensible skill definitions
- `docs/`: Documentation
- `ui/`: Web UI (Control dashboard, WebChat)

## Security Default

DM access uses "pairing" mode by default—unknown senders receive a code; approval requires `openclaw pairing approve <channel> <code>` to add them to the allowlist.


text:
## Summary: OpenClaw

**What it is:**
OpenClaw is an open-source, local-first personal AI assistant that runs on your own devices (macOS, Windows, Linux). It operates through familiar messaging channels rather than a dedicated app, giving you an AI agent you control with data staying on your infrastructure.

**Core Features:**
- Multi-channel messaging integration (WhatsApp, Telegram, Slack, Discord, Signal, iMessage, Teams, Matrix, etc.)
- 50+ service integrations (Gmail, GitHub, Spotify, Obsidian, etc.)
- Persistent memory that learns user preferences
- Browser automation and system access (files, shell commands, scripts)
- Voice wake/talk mode with ElevenLabs integration
- Visual canvas with agent-driven interactive workspace (A2UI support)
- Background task execution (cron jobs, reminders)
- Extensible skill system for custom plugins
- Device companion apps (macOS menu bar, iOS, Android)

**Key Technologies:**
- TypeScript-based architecture
- Node.js ≥22 runtime
- WebSocket-based Gateway control plane (localhost:18789)
- Chrome/Chromium with Chrome DevTools Protocol
- Multiple AI model support (Anthropic Claude, OpenAI GPT, local models)
- ElevenLabs for voice features
- Tailscale Serve/Funnel for remote access

**Key Terminology & Keywords:**
- **Gateway** — the central control plane managing all connections
- **Session** — isolated conversation context
- **Node** — device running local actions
- **Skill** — extensible capability module
- **Channel** — messaging platform integration
- **Heartbeats** — proactive check-ins
- **Memory** — persistent context
- **Pairing** — security mode for approving unknown senders

**Essential CLI Commands:**
`openclaw onboard`, `openclaw gateway`, `openclaw message send`, `openclaw agent`, `openclaw doctor`, `openclaw pairing approve`