个人向:本机MAC部署OpenClaw过程记录

🦞 OpenClaw macOS 安装与配置指南

这份指南总结了在 macOS 环境下(特别是针对权限受限或 Node.js 版本过低的情况)部署 OpenClaw 的最佳实践。

展示

📋 前置要求

  • 操作系统: macOS (Intel/Apple Silicon)

  • Node.js : 推荐版本 v20v22 (最低 v18+)

  • 飞书/Lark: 拥有飞书开放平台应用创建权限


🚀 第一步:准备 Node.js 环境

如果你的系统 Node.js 版本较低,推荐使用便携式二进制包

  1. 下载 Node.js v22:
bash 复制代码
curl -L https://nodejs.org/dist/v22.14.0/node-v22.14.0-darwin-x64.tar.gz -o node.tar.gz

tar -xzf node.tar.gz

mv node-v22.14.0-darwin-x64 nodejs
  1. 将 Node.js 添加到 PATH:
bash 复制代码
export PATH="$PWD/nodejs/bin:$PATH"

📦 第二步:安装 OpenClaw CLI

使用 npm 全局安装最新版:

bash 复制代码
npm install -g openclaw@latest

🛠️ 第三步:初始化与数据迁移

由于 macOS 默认路径 ~/.openclaw 可能存在权限问题,建议将数据存放在当前项目目录:

  1. 创建数据目录:
bash 复制代码
mkdir -p .openclaw_data
  1. 初始化配置:
bash 复制代码
export OPENCLAW_CONFIG_PATH="$PWD/.openclaw_data/openclaw.json"

export OPENCLAW_STATE_DIR="$PWD/.openclaw_data"

openclaw setup --non-interactive

🤖 第四步:配置 AI 模型 (以 Qwen 为例)

登录你的模型提供商:

bash 复制代码
openclaw models auth login --provider qwen-portal

💬 第五步:配置飞书机器人

  1. 安装飞书插件
bash 复制代码
openclaw plugins install @openclaw/feishu
  1. 在飞书开放平台创建应用 ,并获取 App IDApp Secret

  2. 配置飞书频道 (编辑 .openclaw_data/openclaw.json):

json 复制代码
"channels": {

"feishu": {

"enabled": true,

"appId": "你的_APP_ID",

"appSecret": "你的_APP_SECRET",

"domain": "feishu",

"dmPolicy": "open",

"allowFrom": ["*"]

}

}

⚡ 第六步:启动与运行

为了方便启动,建议创建一个 run_openclaw.sh 脚本:

bash 复制代码
#!/bin/bash

SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

export PATH="$SCRIPT_DIR/nodejs/bin:$PATH"

export OPENCLAW_CONFIG_PATH="$SCRIPT_DIR/.openclaw_data/openclaw.json"

export OPENCLAW_STATE_DIR="$SCRIPT_DIR/.openclaw_data"

openclaw "$@"

赋予执行权限并启动 Gateway:

bash 复制代码
chmod +x run_openclaw.sh

./run_openclaw.sh gateway --force

💡 常用命令速查

  • 查看控制台 : http://127.0.0.1:18789/

  • 查看实时日志 : ./run_openclaw.sh logs --follow

  • 批准新用户配对 : ./run_openclaw.sh pairing approve feishu <配对码>

  • 列出所有技能 : ./run_openclaw.sh skills list


⚠️ 常见权限报错修复

如果遇到 EPERM: operation not permitted,请确保:

  1. OPENCLAW_STATE_DIR 指向了一个你有权读写的本地目录。

  2. openclaw.json 中,agents.defaults.workspaceagents.list[0].workspace 路径也已指向本地可写目录。


Generated by Trae AI Assistant 🦞

相关推荐
wheelmouse778810 分钟前
AI 时代的 Git 进阶术:如何优雅地让多个 Agent 并行开发
人工智能·git·ai编程
柯儿的天空26 分钟前
【OpenClaw 全面解析:从零到精通】第007篇:流量枢纽——OpenClaw Gateway 网关深度解析
人工智能·gpt·ai作画·gateway·aigc·ai编程·ai写作
Flittly1 小时前
【从零手写 ClaudeCode:learn-claude-code 项目实战笔记】(10)Team Protocols (团队协议)
笔记·python·ai·ai编程
Web极客码1 小时前
OpenAI GPT-5.2-Codex (High) vs. Claude Opus 4.5 vs. Gemini 3 Pro:真实场景编程大横评
ai编程·claude code·claude skill·openclaw
小程故事多_801 小时前
重构 RAG 质量标准,一套可落地、可量化的全维度评估框架
人工智能·重构·aigc·ai编程·rag
猫头虎1 小时前
从零开始,一步步安装和配置OpenClaw汉化版详细安装指南
langchain·开源·prompt·github·aigc·ai编程·agi
ᥬ 小月亮2 小时前
TRAE 使用教程
ai编程
大写的老王2 小时前
OpenClaw 部署实战:一周完成 PHP 到 Java 的项目迁移
java·php·ai编程
柯儿的天空2 小时前
【OpenClaw 全面解析:从零到精通】第 010 篇:OpenClaw多渠道接入:WhatsApp、Telegram、飞书等
人工智能·chatgpt·ai作画·aigc·飞书·ai编程·ai写作
测试_AI_一辰11 小时前
AI系统到底怎么测?一套六层测试框架(Agent案例)
人工智能·功能测试·需求分析·ai编程