Files
nexus/openclaw/在Mac Min M4上安装OpenClaw.md

212 lines
8.1 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title:
source:
author: shenwei
published:
created:
description:
tags: []
---
```table-of-contents
```
本教程将引导你在 Mac Mini M4 上从零开始配置目前最火的本地 AI 智能体框架 **OpenClaw**。我们将使用本地部署的大语言模型(保障数据绝对隐私,且利用 M4 芯片的强大算力免除 API 费用),并通过你日常熟悉的 Telegram 和飞书进行跨平台远程控制。整个过程无需编写代码,跟着步骤操作即可。
---
## 第一阶段:部署本地大语言模型 (Ollama)
Mac Mini M4 采用 ARM 架构及统一内存,运行本地大语言模型的效率极高。我们使用目前最主流、最易上手的本地部署工具 Ollama。
### 1. 安装 Ollama
- 打开浏览器访问 Ollama 官网并下载 macOS 版本的安装包。
- 下载完成后,双击解压并将其拖入“应用程序”文件夹,随后双击运行。
- 屏幕顶部的状态栏中出现一头小羊驼图标,即表示 Ollama 已在后台成功运行。
### 2. 下载并运行模型
考虑到你可能需要优秀的中文理解和推理能力推荐使用千问Qwen系列模型。
- 打开 Mac 的**终端 (Terminal)** 应用(在“启动台” -> “其他”中可以找到,或者按 `Command + 空格` 搜索“终端”)。
- 在终端中输入以下命令并按回车这里以参数量适中、M4 运行毫无压力的 `qwen2.5:7b` 为例):
```
ollama run qwen2.5:7b
```
- 终端会自动开始下载模型文件。下载完成后,会出现 `>>>` 提示符,你可以直接输入几句中文测试它的回复。
- 测试正常后,输入 `/bye` 退出对话状态。Ollama 会在后台默默保持 `http://localhost:11434` 这个本地接口的开启,供接下来的 OpenClaw 调用。
---
## 第二阶段:安装与初始化 OpenClaw
OpenClaw 是基于 Node.js 运行的,因此我们需要先在 Mac 上准备好基础的 Node.js 环境。
### 1. 安装基础环境 (Homebrew & Node.js)
- **安装 Homebrew**:这是 Mac 系统上最常用的包管理器。在终端中粘贴以下命令并回车(期间系统会要求输入你的 Mac 开机密码):
```
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```
- Run these commands in your terminal to add Homebrew to your **PATH**:
```
echo >> /Users/weishen/.zprofile
echo 'eval "$(/opt/homebrew/bin/brew shellenv zsh)"' >> /Users/weishen/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv zsh)"
```
- Run **brew help** to get started
- **安装 Node.js**Homebrew 安装完成后,继续在终端输入并回车:
```
brew install node
```
### 2. 安装 OpenClaw 框架
- 基础环境准备好后,输入以下命令全局安装 OpenClaw
```
npm install -g openclaw
```
- 验证安装是否成功
```
openclaw --version
OpenClaw 2026.3.8 (3caab92)
```
### 3. 初始化配置
- 在终端中运行初始化向导:
```
openclaw
```
- 当向导询问你要使用的 AI 模型提供商Model Provider通过上下方向键选择 **Local (Ollama)**。
- 接口地址保持默认的 `http://localhost:11434`。
- 模型名称Model Name输入你刚才下载的 `qwen2.5:7b`。
---
## 第三阶段:配置 Telegram 机器人控制终端
通过 Telegram你可以在手机上随时随地给家里的 Mac Mini 下达任务指令。
### 1. 获取 Telegram Bot Token
- 打开 Telegram 软件,在顶部搜索栏搜索 `@BotFather`(注意认准带有官方蓝色认证勾的账号)。
- 点击 `Start` 或在对话框发送 `/start`。
- 发送指令 `/newbot` 开始创建一个新机器人。
- 根据系统提示,先输入机器人的显示昵称(例如:`我的Mac助手`),再输入机器人的用户名(用户名必须以 `bot` 结尾,例如 `MacM4_OpenClaw_bot`)。
- 创建成功后BotFather 会回复一段较长的信息,其中包含 **HTTP API Token**(类似于 `123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11`)。请将这串字符复制并妥善保存。
### 2. 写入 OpenClaw 配置
- 回到 Mac 的终端,运行配置引导:
Bash
```
openclaw wizard
```
- 选择 `Channels`(通讯频道)设置,找到并开启 `Telegram`。
- 将刚才复制的 API Token 粘贴进去并保存配置。
---
## 第四阶段:配置飞书 (Lark) 控制终端
飞书官方原生支持 OpenClaw 插件接入,且最大优势是**支持 WebSocket 长连接模式**——这意味着你不需要拥有公网 IP也不用折腾复杂的内网穿透就能直接让飞书与你家里的 Mac 通信。
### 1. 创建飞书自建应用
- 浏览器登录 **飞书开放平台**,进入“开发者后台”。
- 点击“创建企业自建应用”,填写应用名称(如“本地智能体”)和描述,上传一个头像后点击创建。
### 2. 获取凭证与开启机器人能力
- 在左侧导航栏找到 **凭证与基础信息**,复制并保存 `App ID` 和 `App Secret`。
- 在左侧导航栏找到 **添加应用能力**,找到“机器人”版块并点击“添加”。
### 3. 配置事件订阅 (WebSocket 模式)
- 在左侧导航栏找到 **事件与回调 (Events & Callbacks)**。
- 切换到 **加密策略 (Encryption)** 标签页,复制出你的 `Verification Token`。
- 确保你开启了“长连接模式 (WebSocket)”,这样飞书服务器就会主动把聊天消息推送到你的本地客户端。
- 展开 **权限管理**,申请获取接收和发送消息相关的必要权限(必须包含 `im:message.receive_v1`)。
- 提交并发布应用版本。
### 4. 将飞书参数填入 OpenClaw
- 回到终端,依次输入以下命令(将引号内的中文替换为你刚才获取的真实数据):
Bash
```
openclaw config set channels.feishu.appId "你的App_ID"
openclaw config set channels.feishu.appSecret "你的App_Secret"
openclaw config set channels.feishu.verificationToken "你的Verification_Token"
openclaw config set channels.feishu.mode "websocket"
```
---
## 第五阶段:安全设置与启动运行
> **关键安全警告**:由于 OpenClaw 属于具备高自由度的“行动派” AI它拥有读写文件和执行系统终端命令的能力。为了防止大模型产生幻觉误删系统文件**绝不能使用 root 超级管理员权限运行**。
1. **工作沙盒隔离**:不要给 OpenClaw 整个硬盘的访问权限。建议在你的“文稿 (Documents)”目录下新建一个专属文件夹(例如 `OpenClaw_Workspace`),并在 OpenClaw 的设置项中将该文件夹指定为它的唯一“工作目录”。
2. **启动网关服务**
在终端中输入以下命令正式启动服务:
Bash
```
openclaw gateway start
```
3. **完成身份配对**
- 打开手机上的飞书或 Telegram搜索并找到你刚才创建的机器人向它发送任意一句话比如“你好”
- 出于安全防护,机器人此时不会立刻执行任务,而是会回复你一个字母和数字组成的**配对码Pairing Code**。
- 回到 Mac 的终端,输入 `openclaw pairing approve <收到的配对码>` 完成你本人的设备授权认证。
至此,你的专属 AI 助理已经 24 小时在 Mac Mini M4 上待命了!你可以在飞书或 Telegram 中直接用自然语言吩咐它:“帮我用 Python 写一个批量压缩图片的脚本并运行在桌面上”。
---
**参考链接清单:**
1. Ollama macOS 版本下载: [https://ollama.com/download](https://ollama.com/download)
2. 飞书开发者开放平台: [https://open.feishu.cn/app](https://open.feishu.cn/app)
你想让我为你详细解释一下,如何为 OpenClaw 安装来自社区的第三方技能插件(例如让它自动帮你定时检索特定信息并推送到飞书),或者如何进一步微调它的底层角色提示词吗?