【2026 最新】Mac 上手 OpenClaw 超详细保姆级教程(附 skills 安装)

【2026 最新】Mac 上手 OpenClaw 超详细保姆级教程(附 skills 安装)

OpenClaw 是什么?

OpenClaw 是一个开源的、终端优先的个人 AI 助手框架,支持多模型接入(Claude、GPT 等)、技能扩展(联网、文件操作、提醒、Notion、GitHub 等)、多渠道聊天(WhatsApp、飞书、Telegram 等)。它不像 Cursor 是 IDE 插件,而是更像一个“AI 秘书”,可以本地运行、完全自定义、国内模型友好。

一、安装 OpenClaw(Mac 推荐方式)

步骤 1:一键安装

curl-fsSL https://openclaw.ai/install.sh |bash
  • 安装过程会下载最新 CLI、安装到 ~/.local/bin/openclaw
  • 可能会提示添加 PATH,已自动加到 ~/.zshrc(如果没有,手动加):
echo'export PATH="$HOME/.local/bin:$PATH"'>> ~/.zshrc source ~/.zshrc 

步骤 2:验证安装

openclaw --version# 应该输出类似:OpenClaw 2026.3.2 (85377a2)

如果 command not found → 重新 source ~/.zshrc 或重开终端。

步骤 3:第一次启动(onboarding)

openclaw 
  • 会进入 onboarding 向导(文字交互)
  • Security warning → 选 Yes(个人使用默认安全)
  • Onboarding mode → 选 QuickStart(最快)
  • Gateway port → 默认 18789,回车
  • Model/auth provider → 选 Volcano Engine(火山引擎)
  • How do you want to provide this API key? → 选 Paste API key now
  • Enter Volcano Engine API key → 粘贴你的火山 Ark key(fb… 开头的完整字符串)
  • Default model → 手动输入:ark/doubao-seed-2-0-pro-260215(或 code-preview 版)
  • Select channel → 可以先 Skip for now(后面再加 WhatsApp/飞书)
  • Configure skills now? → 选 Yes,逐个看提示(apple-reminders、apple-notes、github 建议开,其他看需求)
  • Set XXX_API_KEY for YYY? → 除了你需要的(如 Notion),其他都选 No
  • Enable hooks? → 全选(boot-md、session-memory 等)
  • How do you want to hatch your bot? → 选 Hatch in TUI(推荐)

完成 onboarding 后会进入 TUI 界面,如果看到模型是 ark/doubao-seed-2-0-pro-260215,恭喜第一步成功!

二、优化配置(避免 unknown model / timeout)

很多人在 onboarding 后会遇到 Unknown model: volcengine/… 或 timeout,原因是对内建 volcengine provider 的残留。

步骤:手动修正配置

  1. 打开配置文件:
nano ~/.openclaw/openclaw.json 
  1. 确保 models 部分是下面这样(替换你的完整 key):
"models":{"providers":{"ark":{"baseUrl":"https://ark.cn-beijing.volces.com/api/v3","apiKey":"你的完整 fb... key","api":"openai-completions","models":[{"id":"doubao-seed-2-0-pro-260215","name":"豆包 Seed 2.0 Pro","contextWindow":256000,"maxTokens":128000},{"id":"doubao-seed-2-0-code-preview-260215","name":"豆包 Seed 2.0 Code Preview","contextWindow":256000,"maxTokens":128000}]}}},"agents":{"defaults":{"model":{"primary":"ark/doubao-seed-2-0-pro-260215"},"models":{"ark/doubao-seed-2-0-pro-260215":{},"ark/doubao-seed-2-0-code-preview-260215":{}}}}
  1. 删除任何残留的 volcengine 相关(auth.profiles、旧 models)。
  2. 保存后重启:
openclaw doctor --fix openclaw gateway restart openclaw tui 
  1. 进 TUI 后输入:
/new /model ark/doubao-seed-2-0-pro-260215 

再问“你好,用繁体中文回我”,如果正常回复 → 配置成功!

三、安装 skills(重点:用 npx clawhub install)

OpenClaw 的技能主要通过 ClawHub 安装,命令是 npx clawhub install <skill-name>(不是 openclaw skills install)。

步骤示例:安装 Tavily 搜索技能

  1. 确保 npx 可用(Node.js 自带):
npx --version
  1. 安装 tavily-search:
npx clawhub install tavily-search 
  • 会自动下载技能到 ~/.openclaw/workspace/skills/tavily-search
  • 如果提示权限问题,加 sudo 或检查目录权限
  1. 配置 Tavily API Key(最稳用 export):
exportTAVILY_API_KEY="tvly-你的完整 key"

(或写进 ~/.openclaw/.env)

  1. 重启:
openclaw gateway restart openclaw tui 
  1. 测试:
/new 用 Tavily 搜索 2026 年多模态推理最新论文 

其他常用技能安装命令(直接复制跑):

  • 学术论文搜索(OpenAlex,无需 key):
npx clawhub install academic-research 
  • arXiv 专用:
npx clawhub install arxiv-search-collector 
  • Hugging Face 数据集/模型搜索:
npx clawhub install hugging-face-datasets 
  • 安装后都重启 gateway + tui 测试。

四、常见问题速查

  • Unknown model: volcengine/… → 删 auth.profiles.volcengine:default + doctor --fix
  • LLM request timed out → 换翻墙节点(香港/台湾)+ 检查 key
  • 技能没载入 → ls ~/.openclaw/workspace/skills 确认文件夹存在
  • TUI 界面乱码 → 终端字体换成 Nerd Font
在这里插入图片描述

Read more

《 Linux 修炼全景指南: 十五 》从 open 到重定向:一文吃透 Linux 文件 I/O(新手必读)

《 Linux 修炼全景指南: 十五 》从 open 到重定向:一文吃透 Linux 文件 I/O(新手必读)

摘要 本文系统梳理了 Linux 中文件 I/O 的核心知识体系,围绕“文件即抽象”的设计思想,从系统级 I/O 接口入手,深入讲解 open / read / write / close 的工作机制,重点剖析 O_RDONLY、O_CREAT 等 flags 的真实语义,以及文件描述符在内核中的关键角色。在此基础上,对比分析了 C 语言 FILE* 接口与 C++ iostream 的实现原理与使用场景,并深入解析文件偏移量与重定向机制的本质。通过完整实战示例,帮助读者建立对 Linux I/O 清晰、统一、可工程化的理解,为后续进程、网络与系统编程打下坚实基础。 前言:

By Ne0inhk
Jetson 使用 NoMachine 实现远程桌面控制(Windows ↔ Ubuntu aarch64|超详细图文)

Jetson 使用 NoMachine 实现远程桌面控制(Windows ↔ Ubuntu aarch64|超详细图文)

Jetson 使用 NoMachine 实现远程桌面控制(Windows ↔ Ubuntu aarch64|超详细图文) 适用对象:在 Windows 电脑上远程控制 NVIDIA Jetson(Ubuntu,arm64/aarch64)的桌面 核心优势:NoMachine 免费、跨平台、低延迟,局域网内体验流畅 目录 * 一、NoMachine 简介 * 二、环境与准备 * 三、软件下载 * 1)Windows 端 * 2)Jetson 端(Ubuntu,arm64/aarch64) * 四、Jetson 端安装步骤 * 五、Windows 端安装与首次连接 * 六、常见问题与排查 * 七、

By Ne0inhk
Linux 进程控制:进程终止与等待・waitpid 选项参数与状态解析(告别僵尸进程)

Linux 进程控制:进程终止与等待・waitpid 选项参数与状态解析(告别僵尸进程)

Sunday不上发条在这里祝大家新的一年,bug 退散,需求减半,代码一次跑通,薪资节节攀升!🎉🎉🎉🎉 一、进程终止 即正在执行的程序停止执行,操作系统进行系统资源释放(进程申请的相关内核数据结构和代码数据)。 进程是用来完成某个任务的,所以结束时无非三种情况: • 代码运行完毕,结果正确 • 代码运行完毕,结果不正确 • 代码异常终止 1、退出码 我们在以前写main函数时,总在最后返回一个0,这个0其实就是退出码。0就表示我们的程序运行完毕,结果正确;结果不正确就可能返回其他非0 的退出码。那怎么查看这些退出码呢? 退出码:进程终止时返回给操作系统一个整数(0~133),用来标识进程的终止状态。 我们可以借助strerror函数,strerror 是 C 标准库中的核心函数(定义在<string.h>头文件),核心作用是将系统的「错误码(errno)」转换为人类可读的字符串描述。 2、常见退出方法

By Ne0inhk
Flutter for OpenHarmony:dart_console 打造炫酷命令行界面,绘制表格、控制光标与进度条(CLI 交互库) 深度解析与鸿蒙适配指南

Flutter for OpenHarmony:dart_console 打造炫酷命令行界面,绘制表格、控制光标与进度条(CLI 交互库) 深度解析与鸿蒙适配指南

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net 前言 虽然 Flutter 主要用于 GUI 开发,但 Dart 也是一门优秀的脚本语言。如果你想写一些命令行工具(如 flutter clean 的替代品,或者 CI/CD 助手),干巴巴的黑白输出显然不够友好。 dart_console 是一个强大的纯 Dart 终端控制库,它支持修改前景色/背景色、控制光标移动(重绘)、读取单字符输入(不需要回车)、以及绘制 ASCII 表格和进度条。 在 GUI (图形用户界面) 盛行的今天,CLI (命令行界面) 依然占据着不可动摇的地位。无论是服务器运维、Docker 容器管理、还是 Git

By Ne0inhk