OpenClaw

🇹🇭 ภาษาไทย

Personal AI assistant ที่รัน local Gateway บนเครื่องตัวเอง ตอบกลับผ่านทุก messaging channel ที่ใช้อยู่แล้ว — single-user, always-on, local-first

GitHub: github.com/openclaw/openclaw | Docs: docs.openclaw.ai Skills: clawhub.com | Author: Peter Steinberger + community

“EXFOLIATE! EXFOLIATE!” — mascot: Molty, a space lobster 🦞

สถาปัตยกรรมหลัก

Messaging channels (WhatsApp, Telegram, iMessage, Discord, Slack, ...)
           ↓  ↓  ↓  ↓  ↓
        [ Gateway ] ← local daemon บนเครื่องคุณ
           ↓
     [ Agent(s) ] ← รัน LLM API ที่เลือก
           ↓
    Tools / Skills / Canvas

Gateway คือ control plane — จัดการ sessions, channels, tools, events ทั้งหมด รันเป็น daemon (launchd/systemd)

Channels ที่รองรับ

WhatsApp, Telegram, Slack, Discord, Google Chat, Signal, iMessage, BlueBubbles, IRC, Microsoft Teams, Matrix, Feishu, LINE, Mattermost, Nextcloud Talk, Nostr, Synology Chat, Tlon, Twitch, Zalo, WeChat, QQ, WebChat, macOS, iOS/Android

Schema Files — Identity ของ Agent

ไฟล์หน้าที่
AGENTS.mdบอก agent ว่าตัวเองคือใครและ behave อย่างไร
SOUL.mdpersonality และ values
TOOLS.mdtools ที่ agent มีสิทธิ์ใช้
skills/<skill>/SKILL.mdskill-specific instructions

Pattern เดียวกับ CLAUDE.md ใน wiki นี้ — persistent text files บอก LLM ว่าควร behave อย่างไรข้าม sessions

Security Model

  • DM pairing — unknown senders ได้รับ pairing code, bot ไม่ process จนกว่าจะ approve
  • Sandbox — non-main sessions รัน Docker sandbox, tool access ถูก restrict
  • openclaw doctor — ตรวจสอบ misconfigured DM policies
  • Personal AI Assistant — category ที่ OpenClaw อยู่ใน
  • MemPalace — local-first เหมือนกัน แต่ต่าง domain
  • LLM Wiki Pattern — AGENTS.md/SOUL.md คือ schema pattern คล้าย CLAUDE.md

🇬🇧 English

Personal AI assistant that runs a local Gateway on your own machine, responding through whatever messaging channels you already use — single-user, always-on, local-first.

GitHub: github.com/openclaw/openclaw | Skills registry: clawhub.com

Core Architecture

Messaging channels (WhatsApp, Telegram, iMessage, Discord, Slack, ...)
           ↓  ↓  ↓  ↓  ↓
        [ Gateway ] ← local daemon running on your machine
           ↓
     [ Agent(s) ] ← your chosen LLM API
           ↓
    Tools / Skills / Canvas

The Gateway is the control plane — it manages sessions, channels, tools, and events. It runs as a local daemon (launchd on macOS, systemd on Linux), not a cloud service. No conversation data leaves your machine unless you explicitly configure it to.

Supported Channels (25+)

WhatsApp, Telegram, Slack, Discord, Google Chat, Signal, iMessage, BlueBubbles, IRC, Microsoft Teams, Matrix, Feishu, LINE, Mattermost, Nextcloud Talk, Nostr, Synology Chat, Tlon, Twitch, Zalo, WeChat, QQ, WebChat, macOS, iOS/Android

Agent Identity: Schema Files

OpenClaw uses files in ~/.openclaw/workspace/ as persistent instructions across all sessions:

FilePurpose
AGENTS.mdWho the agent is and how it should behave
SOUL.mdAgent personality and values
TOOLS.mdWhich tools the agent has permission to use
skills/<skill>/SKILL.mdSkill-specific instructions

This is structurally identical to CLAUDE.md in this wiki — a persistent text file telling the LLM how to behave in a specific context. The same schema file pattern appears across LLM Wiki Pattern, OpenClaw, and TradingView MCP.

Multi-Agent Routing

Multiple agents can be configured on a single Gateway, each isolated with its own workspace and sessions. A personal channel can route to one agent while a work channel routes to a separate, sandboxed agent — preventing context cross-contamination.

Security Model

  • DM pairing (default) — unknown senders receive a pairing code; the bot ignores messages until approved
  • Docker sandbox — non-main sessions run in a Docker sandbox with restricted tool access
  • openclaw doctor — diagnoses misconfigured DM policies

Setup

npm install -g openclaw@latest
openclaw onboard --install-daemon   # recommended: guided setup

Requires Node 24+ (Node 22.16+ also supported). Windows users should use WSL2.

Key Features

FeatureDetails
Voice WakeWake words on macOS/iOS; continuous voice on Android
Live CanvasAgent-driven visual workspace with A2UI
Companion appsmacOS menu bar, iOS/Android nodes
Cron jobsScheduled automation
SkillsBundled/workspace skills from ClawHub registry