一、OpenClaw 核心简介
OpenClaw 前身为 Clawdbot(简称 Clawd),是一款开源、本地优先的AI代理网关,核心定位是连接聊天平台与大模型API的「数字副驾驶」,将大模型推理能力下沉至用户私有硬件,实现从「被动响应」的聊天机器人到「主动执行」的个人AI操作系统的升级。
1.1 核心特性
区别于传统云端SaaS型AI工具,OpenClaw的核心优势体现在本地可控与多场景适配:
- 跨平台无缝交互:原生支持飞书、Telegram、Discord、Slack等十余种即时通讯工具,同一会话上下文跨端同步;
- 本地数据掌控:对话记忆、任务执行数据以Markdown格式本地存储,避免云端数据隐私风险;
- 主动智能能力:支持定时任务、心跳提醒、Webhook触发,可主动完成日程整理、报告生成、状态监控等工作;
- 深度系统访问:可调用本地Shell、浏览器、文件系统,实现代码运行、网页自动化、文件读写等实操能力;
- 无限扩展生态:基于Skills技能系统和插件机制,支持自定义能力开发,社区提供百余种现成技能即插即用。
1.2 核心架构
OpenClaw采用Gateway-Node分布式微服务架构,整体分为三层,各组件协同实现「感知-决策-执行」的完整闭环:
- 渠道层(Layer 1: Channels):飞书、Telegram等聊天平台作为交互入口,用户通过自然语言发送指令;
- 网关层(Layer 2: Gateway) :系统核心,运行在本地/私有服务器的长驻守护进程,负责会话管理、消息路由、记忆系统、Skills执行,默认绑定
127.0.0.1:18789环回地址,保证网络安全; - 大模型层(Layer 3: LLM):对接OpenAI、Claude等商业大模型API,或本地开源模型(Ollama/LM Studio),为网关提供推理能力。
简单来说,OpenClaw的工作流程为:用户聊天平台发指令 → 网关接收并路由至Agent → Agent调用技能/工具执行操作 → 结果经大模型整理后由网关返回至聊天平台。
1.3 环境基础要求
部署OpenClaw需满足以下基础环境,硬件要求极低,入门级配置即可运行:
- 操作系统:macOS / Linux / Windows(WSL2),支持Docker部署;
- 运行环境:Node.js ≥ 22.x(核心依赖);
- 硬件配置:单核CPU、1GB内存、500MB磁盘空间(基础运行),2GB以上内存体验更佳;
- 必备密钥:OpenAI/Claude等大模型API Key(或本地模型部署环境)。
二、OpenClaw 安装部署全流程
OpenClaw支持多种安装方式,npm全局安装为官方推荐方式,操作简单且易于维护,以下为完整安装步骤(适用于所有支持Node.js的系统)。
2.1 前置环境检查
首先确认本地已安装Node.js 22.x及以上版本,终端执行以下命令验证:
bash
# 检查Node.js版本
node -v
# 检查npm版本
npm -v
若未安装/版本过低,可参考Node.js官方文档完成安装(建议使用nvm进行版本管理)。
2.2 全局安装OpenClaw
终端执行npm全局安装命令,拉取最新版本的OpenClaw:
bash
# 官方推荐npm安装
npm install -g clawdbot@latest
# 若npm速度慢,可使用pnpm替代
pnpm add -g clawdbot@latest
新手也可使用官方一键安装脚本,自动配置环境:
bashcurl -fsSL https://clawd.bot/install.sh | bash
2.3 交互式配置向导(核心步骤)
安装完成后,通过官方配置向导完成大模型密钥、工作目录、渠道启用、守护进程的一站式配置,这是最便捷的入门方式,终端执行:
bash
# 启动配置向导并安装后台守护进程
clawdbot onboard --install-daemon
按照向导提示逐步完成配置,关键步骤说明:
- LLM模型配置:输入OpenAI/Claude的API Key,选择默认调用的大模型;
- 工作目录设置 :默认路径为
~/clawd,用于存储本地记忆、技能文件、配置信息,建议保持默认; - 渠道启用:按需选择需要连接的聊天平台(飞书需后续安装插件,此处可暂不勾选);
- 守护进程安装:自动将Gateway注册为系统后台服务,实现开机自启、后台持续运行。
2.4 安装验证
配置完成后,通过以下命令验证OpenClaw是否部署成功,确保网关、大模型、内存系统均正常运行:
bash
# 检查服务整体状态
clawdbot status
# 深度健康检查(排查配置/网络问题)
clawdbot health
# 配置诊断(自动检测并修复常见问题)
clawdbot doctor
成功验证标识:终端输出如下类似内容,无红色错误提示:
vbnet
Gateway: ✓ Running on localhost:18789
LLM: ✓ OpenAI API configured
Memory: ✓ Memories indexed
Daemon: ✓ Running as system service
2.5 基础命令使用
部署成功后,掌握以下核心命令实现Gateway的日常管理:
bash
# 启动网关
clawdbot gateway start
# 停止网关
clawdbot gateway stop
# 重启网关(配置修改后需执行)
clawdbot gateway restart
# 查看网关状态
clawdbot gateway status
# 查看运行日志(排查问题)
clawdbot logs
三、OpenClaw 飞书平台全流程接入
OpenClaw默认不内置飞书Channel,需通过社区开源插件实现飞书对接,插件由官方社区维护,实测稳定可用,以下为从插件安装到飞书机器人配置的完整步骤。
3.1 安装飞书对接插件
在OpenClaw运行的服务器/本地终端中,执行插件安装命令,拉取飞书渠道插件:
bash
clawdbot plugins install @m1heng-clawd/feishu
插件安装完成后,需配置飞书应用参数才能启用。
3.2 飞书开放平台创建企业自建应用
OpenClaw通过飞书企业自建应用实现消息收发,需先在飞书开放平台创建应用并获取凭证,步骤如下:
- 进入飞书开放平台开发者后台,登录企业飞书账号;
- 点击创建应用 → 选择企业自建应用,填写应用基础信息(名称:如OpenClaw、描述:AI代理网关),完成后进入应用详情页;
- 记录应用详情页凭证与基础信息 中的
App ID和App Secret,后续配置需使用。
3.3 飞书应用权限配置
为保证OpenClaw与飞书的正常交互,需为自建应用添加必要权限,否则会出现消息收发失败、无权限调用等问题:
- 在飞书应用详情页,点击左侧权限管理 → 添加权限;
- 按要求添加以下基础必选权限(权限范围选择「全部员工」): | 权限标识 | 权限类型 | 功能描述 | |-------------------------|----------|------------------------------| | contact:user.base:readonly | User info | 获取企业员工基础信息 | | im:message | Messaging | 收发消息基础权限 | | im:message.p2p_msg:readonly | DM | 读取机器人的私信消息 | | im:message.group_at_msg:readonly | Group | 接收群内@机器人的消息 | | im:message:send_as_bot | Send | 以机器人身份发送消息 | | im:resource | Media | 上传/下载图片、文件等媒体资源 |
- 若需要更完整的功能(如读取群内所有消息、编辑消息),可按需添加可选权限 (如
im:message.group_msg、im:message:readonly),建议按最小权限原则配置。
3.4 配置OpenClaw飞书参数
将飞书应用的App ID和App Secret配置到OpenClaw中,启用飞书渠道,终端执行以下命令(替换为自己的实际凭证):
bash
# 设置飞书App ID
clawdbot config set channels.feishu.appId "cli_xxxxxxxxxxxxxxx"
# 设置飞书App Secret
clawdbot config set channels.feishu.appSecret "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# 启用飞书渠道
clawdbot config set channels.feishu.enabled true
配置完成后,必须重启网关才能让参数生效:
bash
clawdbot gateway restart
3.5 飞书应用事件回调配置
为实现飞书与OpenClaw的实时消息交互,需在飞书应用中配置事件回调,选择「长连接接收回调」(无需公网域名,推荐方式):
- 在飞书应用详情页,点击左侧事件与回调 → 回调配置;
- 订阅方式选择使用长连接接收回调,勾选「确认」并保存;
- 无需配置公网域名和加密策略,插件会通过长连接实现飞书与OpenClaw的通信。
3.6 飞书机器人上线与测试
- 在飞书应用详情页,点击左侧版本管理与发布 → 创建版本 → 填写版本信息后提交发布;
- 飞书管理员在企业后台审核通过后,应用正式上线;
- 测试交互:在飞书中私信机器人,或在群内@机器人发送指令(如「你好」「帮我总结今天的日程」),若机器人正常回复,说明飞书对接成功。
四、基础使用与技能配置
4.1 内置核心能力使用
OpenClaw部署并对接飞书后,可直接使用内置能力,通过飞书发送自然语言指令即可:
- 文件操作 :
帮我读取~/clawd/notes.md的内容、在notes.md末尾添加一行「OpenClaw飞书对接完成」; - 浏览器操作 :
帮我访问https://www.baidu.com并截图、总结这个网页的内容:https://xxx.xxx; - 系统命令 :
帮我执行ls -l ~/clawd命令(需注意Shell权限风险)。
4.2 常用技能配置
OpenClaw的Skills系统可扩展无限能力,以网页搜索技能为例,配置Brave Search API实现实时网络搜索:
bash
# 启动网页搜索技能配置向导
clawdbot configure --section web
# 按提示输入Brave Search API Key,完成后即可使用
配置后,可在飞书中发送搜索OpenClaw最新使用教程,机器人会返回实时搜索结果并总结。
4.3 自定义技能开发
若内置技能无法满足需求,可在~/clawd/skills/目录创建Markdown文件实现自定义技能,核心包含技能名称、描述、触发词、执行逻辑,示例(每日日报生成技能):
markdown
# skill: daily-report
## 每日工作汇报生成器
### 描述
根据OpenClaw本地记忆的当日对话内容,自动生成结构化工作日报
### 触发词
生成日报,今日工作总结,每日汇报
### 执行逻辑
1. 读取~/clawd/memories/下当日的所有记忆文件;
2. 提取其中的工作相关内容(如任务执行、问题解决、沟通记录);
3. 按「今日完成、待办事项、问题总结」结构生成Markdown格式日报;
4. 将日报发送至飞书,并保存至~/clawd/reports/目录。
五、安全配置最佳实践
OpenClaw拥有本地Shell、文件系统的访问权限,若配置不当存在一定安全风险,建议遵循最小权限原则,将风险控制在可接受范围:
- 隔离专用账户:为OpenClaw创建专用的系统账户/飞书账户,不使用个人主账户,限制账户的系统/企业权限;
- 严格控制Shell权限 :若非必要,禁止OpenClaw执行高风险Shell命令(如
rm -rf、sudo); - 定期安全审计 :执行
clawdbot security audit命令,定期检测配置风险和权限问题; - 清洗外部输入:让OpenClaw处理网页、邮件、附件等外部内容时,先通过低权限Agent进行摘要和清洗,避免指令注入;
- 备份本地数据 :将OpenClaw工作目录
~/clawd初始化为Git私有仓库,定期提交更改,实现记忆和配置的备份。
六、总结
OpenClaw作为开源的本地AI代理网关,打破了传统云端AI的平台壁垒和数据隐私限制,通过「Gateway-Node」架构实现了大模型推理+本地执行+飞书交互的深度融合,让AI从「对话框」真正变成了能在工作中「动手干活」的智能助手。
从部署角度,OpenClaw硬件要求低、安装流程简洁,通过交互式向导可快速完成基础配置;从飞书对接角度,基于社区插件实现了无公网域名的长连接通信,适配企业内部的网络环境。在实际使用中,结合Skills技能系统的扩展能力,可将OpenClaw打造成适配个人/企业工作流的专属AI工具,实现日程管理、文档生成、系统运维、网页自动化等多场景的自动化执行。
未来,随着开源社区的持续发展,OpenClaw的插件生态和能力会不断丰富,其「本地优先、主动智能」的特性,也将成为个人和企业实现AI落地的重要方向------让AI真正融入日常工作,实现「人指挥,AI执行」的高效协作模式。