自托管、开源的 AI Agent 网关,让大模型真正执行现实任务。
核心概念 Link to heading
OpenClaw 是一个运行在本地的 AI Agent 框架,由 Peter Steinberger 创建(历经 Clawd → Clawdbot → Moltbot 改名,最终定名 OpenClaw)。与 ChatGPT 等对话式 AI 不同,OpenClaw 不是一个被动回答问题的大模型——它是一个主动执行任务的 Agent 网关。
graph TD
WA["WhatsApp"] --> GW
TG["Telegram"] --> GW
SL["Slack"] --> GW
GW["OpenClaw Gateway
本地 :18789"] --> AG["Agent
workspace + model router + tools"] AG --> LLM["Claude / GPT / Gemini"]
本地 :18789"] --> AG["Agent
workspace + model router + tools"] AG --> LLM["Claude / GPT / Gemini"]
三个关键能力让 OpenClaw 区别于普通聊天工具:
- 持久记忆:Agent 记住历史交互,跨会话保持上下文
- 真实计算机访问:读写文件、执行命令、调用 API
- 多通道统一:WhatsApp、Telegram、Slack、Discord、Signal、iMessage、WebChat 全部接入同一个 Gateway
安装配置 Link to heading
OpenClaw 使用交互式引导完成初始设置:
# 启动交互式安装向导
openclaw onboard
安装向导会引导你配置 API Key、选择模型、设置网关(默认端口 18789)。也可使用 Docker 快速部署:
# docker-compose.yml
services:
openclaw:
image: openclaw/openclaw:latest
ports:
- "18789:18789"
volumes:
- ./openclaw-data:/root/.openclaw
environment:
- OPENAI_API_KEY=your-key
- ANTHROPIC_API_KEY=your-key
实际使用 Link to heading
多 Agent 路由 Link to heading
OpenClaw 支持在同一个 Gateway 进程中运行多个隔离的 Agent,每个 Agent 拥有独立的工作区和会话。通过 bindings 实现确定性路由——将 (channel, accountId, peer) 映射到指定 agentId:
# openclaw.yaml
agents:
personal:
workspace: ~/.openclaw/agents/personal
model: claude-sonnet-4-6
work:
workspace: ~/.openclaw/agents/work
model: claude-opus-4-7
bindings:
- channel: whatsapp
accountId: "+86123456789"
agentId: personal
- channel: slack
peer: "work-team"
agentId: work
模型自动路由 Link to heading
OpenClaw 内置的 auto-router 会根据任务复杂度自动选择模型——简单问题交给轻量模型,复杂任务路由到高智商模型:
router:
strategy: auto
rules:
- match: "complexity > 0.7"
model: claude-opus-4-7
- match: "latency_sensitive: true"
model: claude-haiku-4-5-20251001
- default: claude-sonnet-4-6
多 Agent 协作 Link to heading
当单个 Agent 能力不足时,OpenClaw 提供三种协作机制:
| 机制 | 说明 |
|---|---|
| SubAgent | 父 Agent 派生子 Agent,子 Agent 完成后返回结果 |
| Agent Teams | 多个 Agent 组成团队,共享目标 |
| AgentToAgent | Agent 之间的直接通信 |
# 查看 Agent 状态
openclaw agents list
# 查看网关状态
openclaw gateway status
官方链接 Link to heading
Signature Link to heading
本文由 AI 生成,不保证正确,仅作参考