当前位置: 首页 > article >正文

Mac电脑安装使用OpenClaw完全指南:从零搭建你的专属AI智能体

## 前言什么是OpenClawOpenClaw曾用名Clawdbot、Moltbot是一款近期爆火的开源AI智能体平台因其图标形似龙虾被用户亲切地称为“养龙虾”。与传统聊天式AI不同OpenClaw不仅“能说会道”更能“能干会做”——它能够通过自然语言指令直接操作你的电脑系统自动完成文件处理、浏览器控制、代码生成、定时任务等一系列复杂操作。本文将详细介绍在Mac电脑上安装和使用OpenClaw的全流程帮助你在30分钟内完成部署开始“养龙虾”之旅。## 一、环境准备### 1.1 系统要求- **操作系统**macOS Ventura 13.0 或更高版本推荐Sonoma 14.0- **硬件配置**- 最低Apple Silicon M1 或 Intel Core i520188GB内存5GB可用存储空间- 推荐Apple Silicon M2/M3/M416GB以上内存### 1.2 软件依赖OpenClaw基于Node.js运行首先需要安装Node.js环境。**检查是否已安装Node.js**bashnode --version如果输出版本号且为v22.0.0或更高可直接进入下一步。否则按以下方式安装**方式一Homebrew安装推荐**bash# 如果未安装Homebrew先执行此命令/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)# 安装Node.jsbrew install node**方式二官方安装包**访问 nodejs.org下载LTS版本安装包双击安装即可。安装完成后验证bashnode --versionnpm --version### 1.3 国内用户加速配置可选由于npm官方源在国内访问较慢建议配置国内镜像源bashnpm config set registry https://registry.npmmirror.com## 二、安装OpenClaw### 2.1 方式一使用官方脚本安装最简单在终端中执行以下命令bashcurl -fsSL https://openclaw.ai/install.sh | bash首次安装时间较长请耐心等待。### 2.2 方式二使用npm全局安装bashnpm install -g openclaw安装完成后验证bashopenclaw --version如果提示command not found需要将npm全局bin目录添加到PATH中bashecho export PATH$PATH:$(npm config get prefix)/bin ~/.zshrcsource ~/.zshrc### 2.3 方式三DMG安装包适合不熟悉命令行的用户访问OpenClaw官网下载页选择macOS版本下载将应用拖入Applications文件夹即可。## 三、初始化配置### 3.1 运行配置向导bashopenclaw onboard --install-daemon向导会引导你完成以下配置**步骤1确认风险提示**首次安装会出现风险提示选择yes继续。**步骤2选择配置方式**选择QuickStart快速开始。**步骤3选择LLM模型服务商**可选选项包括- Anthropic (Claude) - 推荐效果最佳- OpenAI (GPT-4) - 需要API密钥- 阿里云百炼千问模型- 国内用户推荐免费额度充足- Local Model (Ollama) - 本地运行隐私性最强选择后按提示输入对应的API密钥。**步骤4选择消息平台**- WhatsApp推荐- Telegram- Discord- 钉钉/飞书- 暂时跳过后续可配置**步骤5配置存储路径**建议使用默认路径~/.openclaw。**步骤6启用工具权限**根据需要选择建议至少开启read、write、web_search和memory。### 3.2 连接消息平台如果选择使用WhatsApp向导完成后终端会显示二维码1. 打开手机WhatsApp2. 点击右上角菜单 → “已关联设备”3. 点击“关联设备”4. 扫描终端中的二维码连接成功后会显示✓ WhatsApp connected successfully。### 3.3 使用钉钉通道国内用户推荐由于国内网络环境钉钉是更稳定的选择。安装钉钉插件bashopenclaw plugins install openclaw/dingtalk然后在配置文件~/.openclaw/openclaw.json中添加钉钉配置json{channels: {dingtalk: {clientId: 你的钉钉应用Client ID,clientSecret: 你的钉钉应用Client Secret}}}## 四、启动与验证### 4.1 启动Gateway服务bashopenclaw gateway start成功启动后会显示类似输出 OpenClaw Gateway is running Connected to WhatsApp Using Claude Sonnet 4.6 Data stored in ~/.openclaw### 4.2 查看服务状态bashopenclaw gateway status### 4.3 访问Web控制面板在浏览器中打开http://127.0.0.1:18789/首次访问需要获取访问令牌bashopenclaw dashboard复制终端输出的URL到浏览器即可。### 4.4 发送第一条消息在WhatsApp或钉钉中找到OpenClaw聊天窗口发送你好请介绍一下你自己如果收到回复说明安装配置成功## 五、核心功能介绍### 5.1 基础对话与任务执行OpenClaw能够理解自然语言并执行实际操作。尝试以下指令帮我创建一个名为test.txt的文件内容为Hello OpenClaw搜索今天的科技新闻总结成3条要点### 5.2 Skills技能系统Skills是OpenClaw的功能扩展模块类似“插件”。安装技能管理工具bashnpm install -g clawhub常用技能安装示例bash# 联网搜索增强clawhub install tavily-search# 浏览器自动化clawhub install agent-browser# 文本摘要clawhub install summarize查看已安装技能bashopenclaw skill list### 5.3 多智能体协同OpenClaw支持同时运行多个智能体处理不同任务bash# 创建不同用途的智能体openclaw agent create work-assistant --workspace ~/workopenclaw agent create personal-assistant --workspace ~/personal## 六、配置优化### 6.1 配置文件位置主配置文件~/.openclaw/openclaw.json### 6.2 常用配置项json{// 模型配置model: {provider: anthropic,model: claude-sonnet-4-6,temperature: 0.7,max_tokens: 2048},// 工作区配置workspace: {defaultPath: /Users/你的用户名/projects},// 安全配置channels: {whatsapp: {allowFrom: [861234567890], // 仅允许特定用户groups: {*: { requireMention: true }}}}}### 6.3 配置阿里云百炼模型国内用户推荐阿里云百炼提供免费额度的Coding Plan适合入门1. 登录阿里云百炼控制台创建API-Key2. 编辑配置文件~/.openclaw/config.jsonjson{model: {type: aliyun-bailian,api_key: 你的APIKey,secret: 你的AccessKeySecret,model_name: qwen-7b-chat}}3. 重启服务openclaw gateway restart## 七、常见问题解决### 7.1 命令未找到openclaw: command not found**原因**npm全局bin目录未加入PATH**解决**bashecho export PATH$PATH:$(npm config get prefix)/bin ~/.zshrcsource ~/.zshrc### 7.2 端口18789已被占用**解决**找到并终止占用进程bashlsof -i :18789kill -9 [PID]### 7.3 WhatsApp二维码不显示**原因**终端不支持QR码渲染**解决**使用Web控制面板连接或更换终端推荐iTerm2### 7.4 服务启动后自动退出**原因**内存不足或配置错误**解决**bash# 查看日志openclaw logs# 重启服务openclaw gateway restart### 7.5 国内网络环境安装失败**解决**1. 配置npm镜像源2. 使用代理3. 通过阿里云等云服务商的镜像部署## 八、安全使用建议OpenClaw拥有强大的系统操作能力务必注意以下安全事项### 8.1 权限最小化原则仅在配置中开放必要的工具权限避免授予exec等高危权限。### 8.2 用户白名单在配置文件中设置允许访问的用户列表json{channels: {whatsapp: {allowFrom: [861234567890]}}}### 8.3 定期更新bashnpm update -g openclaw### 8.4 谨慎安装第三方Skills只从官方或可信来源安装Skills避免安装来源不明的技能模块。### 8.5 监控审计定期查看日志文件/tmp/openclaw/## 九、总结通过本文的指引你应该已经在Mac电脑上成功安装并运行了OpenClaw。这只“龙虾”能够成为你的得力助手自动完成各类重复性工作。从基础对话到复杂的自动化任务OpenClaw的潜力等待你去探索。记住OpenClaw虽然强大但使用时务必注意安全遵循最小权限原则。建议先从简单的文件操作和搜索功能开始逐步解锁更多高级功能。祝你的“养龙虾”之旅愉快---**参考资料**- OpenClaw官方文档[https://docs.openclaw.ai/](https://docs.openclaw.ai/)- 阿里云OpenClaw部署专题- 钉钉开放平台OpenClaw集成指南

相关文章:

Mac电脑安装使用OpenClaw完全指南:从零搭建你的专属AI智能体

## 前言:什么是OpenClaw?OpenClaw(曾用名Clawdbot、Moltbot)是一款近期爆火的开源AI智能体平台,因其图标形似龙虾,被用户亲切地称为“养龙虾”。与传统聊天式AI不同,OpenClaw不仅“能说会道”&a…...

跨物种姿态迁移:YOLO26-Pose在机器人机械臂与动物行为分析中的适配改造

大多数人用Pose模型都是做人体关键点检测,但其实Pose的应用场景远不止人体:机器人机械臂的位姿估计、动物行为分析、工业部件的位姿检测都可以用Pose模型解决。但最大的痛点是:通用人体Pose模型不能直接用,重新训练需要成千上万的…...

《10分钟系列07|24招去除“AI味“!让机器写的文章像人写的,躲过所有检测》

《10分钟系列07|24招去除"AI味"!让机器写的文章像人写的,躲过所有检测》 😎 帅哥威说:AI写的文章一眼假?今天掏心窝子跟你聊聊怎么给文章去味。 你有没有这种经历—— 兴冲冲用ChatGPT写了篇干货…...

internlm2-chat-1.8b效果实测:中文多跳问答、跨段落推理真实表现记录

internlm2-chat-1.8b效果实测:中文多跳问答、跨段落推理真实表现记录 1. 模型简介与测试背景 InternLM2-1.8B是第二代书生浦语系列中的18亿参数版本,这个轻量级模型在保持较小参数量的同时,提供了相当不错的性能表现。本次测试聚焦于intern…...

5大维度解析TradingAgents-CN:打造你的AI量化分析平台

5大维度解析TradingAgents-CN:打造你的AI量化分析平台 【免费下载链接】TradingAgents-CN 基于多智能体LLM的中文金融交易框架 - TradingAgents中文增强版 项目地址: https://gitcode.com/GitHub_Trending/tr/TradingAgents-CN 在金融投资领域,普…...

SenseVoice-small部署教程:Nginx反向代理+HTTPS加密访问WebUI安全配置

SenseVoice-small部署教程:Nginx反向代理HTTPS加密访问WebUI安全配置 1. 为什么需要安全配置? 当你把SenseVoice-small语音识别服务部署到服务器上,默认的访问方式是通过 http://服务器IP:7860 来使用。这种方式虽然简单,但存在…...

别再只调库了!拆解一个真实的STM32无线充电项目,看ADC采样和功率计算怎么玩

从零拆解STM32无线充电器:ADC采样与功率计算实战指南 1. 项目背景与核心挑战 无线充电技术早已渗透到我们的日常生活中,但真正理解其底层实现原理的开发者却不多。这个基于STM32的无线充电器项目看似简单,却蕴含了嵌入式开发的多个核心技术点…...

高压输电间隔棒状态监测边缘终端设计

1. 项目概述1.1 系统设计背景与工程需求高压输电线路长期运行于野外复杂环境中,承受风载、覆冰、温度循环及电磁应力等多重作用。间隔棒作为分裂导线的关键金具,其功能是维持子导线间距、抑制微风振动、防止鞭击与舞动。当间隔棒发生松脱、断裂、偏移或阻…...

雯雯的后宫-造相Z-Image-瑜伽女孩显存占用分析:FP16 vs BF16精度下的GPU资源对比

雯雯的后宫-造相Z-Image-瑜伽女孩显存占用分析:FP16 vs BF16精度下的GPU资源对比 1. 引言:为什么需要关注显存占用? 当你使用AI模型生成瑜伽女孩图片时,是否遇到过显存不足的问题?或者想知道如何在不升级硬件的情况下…...

ADS1299心电图采集实战:从寄存器配置到数据解析全流程

ADS1299心电图采集实战:从寄存器配置到数据解析全流程 在医疗电子领域,高精度生物电信号采集是心电图(ECG)设备的核心技术挑战。德州仪器(TI)的ADS1299系列模数转换器以其优异的噪声性能和灵活的配置选项,成为专业级心电监测设备的首选方案。…...

ATtiny85轻量舵机库:硬件定时+软件分时精准控5路

1. tinyServo85 库概述:面向 ATtiny85 的轻量级多路舵机控制方案tinyServo85 是一款专为 ATtiny85 微控制器设计的极简舵机控制库,其核心目标是在资源极度受限的 8 位 MCU 上,以最小的代码体积和内存开销,实现对最多 5 路标准 PWM…...

MD5哈希碰撞实战:为什么你的两个“不同”程序可能有相同的校验和?

MD5哈希碰撞实战:为什么你的两个“不同”程序可能有相同的校验和? 想象一下这样的场景:你在进行软件安全审计时,发现两个行为完全不同的可执行文件,却拥有完全相同的MD5哈希值。这不是科幻情节,而是真实存在…...

告别啃英文手册!RTKLIB保姆级入门:从下载源码到跑通第一个PPP定位(附避坑指南)

RTKLIB零基础实战指南:从源码编译到PPP定位全流程解析 刚接触卫星导航定位的开发者们,往往会被RTKLIB这个开源神器吸引,却又在英文手册和复杂配置前望而却步。本文将用最接地气的方式,带你完成从环境搭建到成功解算PPP定位的全过程…...

从前向渲染到延迟渲染:为什么3A游戏都在用Deferred?

两种算账方式,两种命运从一个餐厅说起 你开了一家餐厅。100桌客人,10个厨师。 方式一:每桌每菜。 服务员端着第一桌的菜单走进厨房。"第一桌要红烧肉。"10个厨师一起做红烧肉。做完了。"第一桌还要糖醋鱼。"10个厨师一起…...

嵌入式轻量级状态机库:零依赖、确定性FSM实现

1. 项目概述SimpleStateProcessor 是一个轻量级、零依赖的有限状态机(Finite State Machine, FSM)处理器库,专为资源受限的嵌入式系统设计。其核心目标并非提供图灵完备的复杂状态建模能力,而是以极小的内存开销(典型R…...

通义千问1.5-1.8B-Chat-GPTQ-Int4技术解析:Agent智能体架构设计与实现

通义千问1.5-1.8B-Chat-GPTQ-Int4技术解析:Agent智能体架构设计与实现 想象一下,你有一个不知疲倦、知识渊博的助手。你只需要告诉它“帮我策划一次周末家庭出游”,它就能自己上网查天气、找景点、算预算,甚至还能根据家人的喜好…...

快速上手InternLM2-Chat-1.8B:Anaconda虚拟环境创建与管理详解

快速上手InternLM2-Chat-1.8B:Anaconda虚拟环境创建与管理详解 如果你刚开始接触像InternLM2-Chat-1.8B这样的AI模型,可能会被第一步——环境搭建给难住。不同的模型需要不同版本的Python、PyTorch或者其他库,直接在电脑的全局环境里安装&am…...

OFA图像描述模型结合Transformer技术详解:提升描述生成质量

OFA图像描述模型结合Transformer技术详解:提升描述生成质量 图像描述生成,简单来说就是让AI看懂一张图,然后用文字把它描述出来。这听起来挺简单,但要让描述既准确又生动,还能像人一样理解图片里的故事,其…...

元学习必看:Prototypical Networks与孪生网络对比实验报告(含可视化)

元学习实战:Prototypical Networks与孪生网络的深度对比与可视化分析 当面对小样本分类任务时,选择正确的元学习模型往往能事半功倍。Prototypical Networks和孪生网络作为两种经典方法,在实际应用中各有千秋。本文将带您深入两种模型的内部机…...

MathType公式识别新思路:NEURAL MASK助力学术文档中的公式提取与编辑

MathType公式识别新思路:NEURAL MASK助力学术文档中的公式提取与编辑 如果你经常和学术论文、技术文档打交道,一定遇到过这样的烦恼:手头有一份扫描版的PDF,或者一张截图,里面有个特别重要的公式,你想把它…...

OpenCV高斯模糊算法拆解:用Python从零实现图像处理核心功能

OpenCV高斯模糊算法拆解:用Python从零实现图像处理核心功能 第一次接触高斯模糊是在处理一张人像照片时,发现皮肤瑕疵过于明显。尝试用普通模糊滤镜后,整个画面像蒙了一层雾,细节全无。直到发现高斯模糊——它像一位精准的美容师&…...

解决终端开发效率瓶颈的AI编程助手技术方案

解决终端开发效率瓶颈的AI编程助手技术方案 【免费下载链接】opencode 一个专为终端打造的开源AI编程助手,模型灵活可选,可远程驱动。 项目地址: https://gitcode.com/GitHub_Trending/openc/opencode 在当前的软件开发实践中,开发者面…...

数据外泄:利用DNS、ICMP和云服务进行隐蔽传输

前言 1. 技术背景 —— 这个技术在攻防体系中的位置 在复杂的网络攻防对抗中,数据外泄(Data Exfiltration)是攻击链条中至关重要的一环。当攻击者成功突破外围防御并获取内部系统访问权限后,其核心目标之一便是窃取高价值数据&…...

Altium Designer转Cadence Allegro?老鸟分享:为什么大厂更偏爱Allegro以及我的迁移实战心得

Altium Designer转Cadence Allegro:大厂首选工具的技术迁移指南 当我在深圳一家头部通信设备制造商的研发中心第一次接触Cadence Allegro时,那种既熟悉又陌生的感觉至今难忘。作为有着五年Altium Designer使用经验的硬件工程师,我原以为EDA工…...

Qt项目实战:手把手教你封装可复用的CustomListWidgetEx控件(支持动态增删与查找)

Qt高级控件封装实战:构建企业级CustomListWidgetEx组件库 在桌面应用开发领域,数据列表的高效展示与交互一直是核心需求。无论是任务管理系统中的待办事项,还是工业控制软件中的设备监控列表,亦或是数据分析工具中的日志条目&…...

3分钟掌握悠哉字体:免费开源手写中文字体终极指南

3分钟掌握悠哉字体:免费开源手写中文字体终极指南 【免费下载链接】yozai-font A Chinese handwriting font derived from YozFont. 一款衍生于 YozFont 的中文手写字型。 项目地址: https://gitcode.com/gh_mirrors/yo/yozai-font 你是否厌倦了千篇一律的系…...

手把手教你复现AAAI顶会图像拼接算法:从CMake配置到VS项目调试的全链路实战

从零构建AAAI顶会图像拼接项目:CMake工程化实践与深度调试指南 当GitHub上的论文源码压缩包下载进度条走到100%时,真正的挑战才刚刚开始。这份指南将带你穿越从环境配置到算法调优的完整技术链路,特别针对Object-level Geometric Structure P…...

Nacos踩坑实录:解决jdbc.properties加载失败的3种实战方案

Nacos实战:彻底解决jdbc.properties加载失败的深度排查指南 深夜两点,当你在本地环境调试Nacos服务时,突然在控制台看到那行刺眼的红色错误日志——[db-load-error]load jdbc.properties error。这不是一个简单的配置问题,而是Nac…...

如何快速上手悠哉字体:开源手写体中文字体完整使用指南

如何快速上手悠哉字体:开源手写体中文字体完整使用指南 【免费下载链接】yozai-font A Chinese handwriting font derived from YozFont. 一款衍生于 YozFont 的中文手写字型。 项目地址: https://gitcode.com/gh_mirrors/yo/yozai-font 想要为你的设计项目添…...

OpenClaw进阶:Qwen3-32B模型参数自定义与微调实践

OpenClaw进阶:Qwen3-32B模型参数自定义与微调实践 1. 为什么需要自定义模型参数 上周我在用OpenClaw自动处理一批技术文档时,遇到了一个奇怪的现象:同样的任务指令,有时候能完美执行,有时候却会中途"卡住"…...