OpenClaw—长了手的AI

最近OpenClaw小龙虾很火,Mac mini都卖爆了,今天我们就看下它到底有什么魔法。

一、概述

1. OpenClaw能干啥

简单讲,OpenClaw就是一个长了手的AI:普通的AI只会跟你聊天,OpenClaw则直接上手干活。

它有以下特点:

  • 它不只会思考,还会行动
  • 它可以工作在电脑/手机等本地设备上,能控制和访问本地文件/应用/数据,而不是运行在云端;
  • 它可以和各类手机APP互联互通,接收来自主人在手机上发出的指令,并在本地电脑上干活;
  • 相比于ChatGPT等AI,它具备永久记忆,并逐渐变得「更懂你」,个人偏好、上下文。

2. 工作原理

3. 其他资料

源码:https://github.com/openclaw/openclaw

官网:https://openclaw.ai

 

二、安装

1. 自动安装

1.1 升级macOS到最新版本

不支持旧版MacOS,推荐15.0+系统(不推荐最新的26.0+版本,UI改的实在太难用了)。

1.2 打开科学上网

必须科学上网,否则有些包在国内下载不下来,会导致失败。

1.3 执行指令
# 一键安装指令
curl -fsSL https://openclaw.ai/install.sh | bash
# npm(一键安装漏掉的包)
brew install npm
# zod(一键安装漏掉的包)
npm install zod
1.4 安装XCode Command Line Tools

下载并安装Xcode Command Line Tools:https://developer.apple.com/download/all/?q=Xcode

或通过本地的Xcode安装Command Line Tools:

xcode-select --install
1.5 配置
# 配置向导
openclaw onboard --install-daemon

按照以下选项选择:

模型我选择了Qwen,到 https://chat.qwen.ai/authorize?user_code=FMGM1VA5&client=qwen-code 注册、登陆,配置向导会自动创建api key并配置到openclaw。如果提示auth超时了就重新运行上边的配置向导指令。

channel里很多app国内用不了,这里我们先跳过Channel,先把本地都调好,然后后边再调试飞书、微信等远程控制。

安装一些skill技能依赖项:

交互方式我这里选择TUI命令行(WebUI也很不错):

其他的选项基本选默认的就可以。

结束后会出现一个横条,这个可不是安装进度条,而是TUI的输入框,在这里输入文字就可以控制OpenClaw了:

也可以手动进入命令行:

openclaw tui

WebUI:http://127.0.0.1:18789/chat

*注:ubuntu20.04上试了下安装失败,并且会强制把本机的nodejs升级为22版本导致npm没法使用,估计是需要ubuntu22。

2. 手动安装(不推荐)

2.1 基础依赖
sudo apt install nodejs npm
npm install -g pnpm
2.2 源码安装
git clone https://github.com/openclaw/openclaw.git
cd openclaw
pnpm install
pnpm ui:build        # auto-installs UI deps on first run
pnpm build
openclaw onboard --install-daemon

openclaw gateway restart

 

三、验证

1. 本地WebUI测试

1.1 清空回收站

第一次运行会弹出node申请权限的提示框,授权后,回收站立即被清空了。

1.2 读取系统负载情况

1.3 分析相册并推荐旅行目的地

 

四、其他

1. 执行权限

这里是为了彻底解决各类本地执行权限问题。

1.1 安装并启动本地openclaw node
openclaw node install
openclaw node restart
openclaw node status
1.2 授权node

打开控制台 http://127.0.0.1:18789/nodes,到“Nodes -> Devices -> Pending”下找到新启动的本地node:

上边可以看到电脑的hostname,点击“Approve”按钮授权,node节点会跑到最下边的Nodes列表里,并处于connected已连接状态:

也可以使用命令行查看node状态:

openclaw nodes status

1.3 设置为所有权限

最新版本的openclaw默认会在openclaw.json配置tools.profile=messaging,只能聊天,别的什么都干不了,我们在这里可以把它改为full,即没有任何限制。

vim ~/.openclaw/openclaw.json
  ...
  "tools": {
    "profile": "full"
  },
  ...

openclaw gateway restart

在代理控制台可以看到权限的变化:

这时再让它执行本地操作就会发现已经可以了。

2. skills资源

里边有些装上了不好使,例如微信相关的skill,自己甄别选用即可。

 

yan 26.2.3

参考:

Getting Started OpenClaw

OpenClaw(Clawdbot)本地部署

OpenClaw(Clawdbot) + Kimi 2.5 最新手把手教程,附飞书接入指南和 700+ Skill资源

OpenClaw 飞书机器人不回复消息?3 小时踩坑总结

OpenClaw 多代理协同工作模式配置指南

发表评论

您的电子邮箱地址不会被公开。