关键词:OpenClaw, Mac mini, Google Gemini API, 反重力授权, Telegram Bot, Node.js 22, AI Agent, 自动化运维
摘要
OpenClaw 正在重新定义我们管理服务器的方式。它不再是一个简单的脚本,而是一个驻留在你 Mac mini 里的“数字员工”。本文将基于 macOS(Apple Silicon/Intel)原生环境,手把手带你完成 OpenClaw 的部署。不同于常规教程,本文将独家披露“Google 反重力授权”(Web 登录模式)的配置细节,教你如何利用 Gemini 高级账号的网页权益来驱动运维智能体。同时,涵盖 Google API 获取、Telegram 机器人创建及多模型密钥轮询的高级配置指南,助你打造一个零成本、高可用的 7x24 小时运维中枢。
正文
在上一篇文章中,我们讨论了 OpenClaw 的强大之处。今天,我们将聚焦于实战落地。很多朋友在部署时卡在了“没有 API Key”或者“API 额度不够用”的问题上。为此,我在常规的部署流程中,特别加入了Google 授权体系详解与多密钥配置章节。
我们将放弃臃肿的 Docker 容器,利用 Mac mini 强大的 Unix 底层,通过 Node.js 原生运行 OpenClaw,让它直接调用系统级的 Xcode 工具链,实现真正的“原生性能”。
第一阶段:核心凭证的获取(战前准备)
在打开终端敲代码之前,我们需要先拿到三个关键的“钥匙”:Telegram 机器人的 Token(用于交互)、Google 的大脑凭证(用于思考),以及你的个人 ID(用于安全鉴权)。
1. Telegram Bot Token 获取教程(交互信道)
这是 OpenClaw 的“嘴巴”和“耳朵”,用于接收你的指令。
寻找机器人之父:打开 Telegram,在搜索栏输入
@BotFather(认准蓝色官方认证标)。创建指令:点击
Start,发送/newbot。命名设定:
BotFather 会问:“How are we going to call it?” -> 回复一个昵称,如:
我的Mac运维管家。BotFather 会问:“Choose a username...” -> 回复一个唯一的 ID,必须以
_bot结尾,如:mac_ops_2026_bot。
获取 Token:创建成功后,你会收到一段长文本。找到
Use this token to access the HTTP API:下方的那串红色字符(格式如789123:ABC-DEF...)。复制并保存它。
2. Google AI Studio API 获取教程(标准大脑)
这是最通用、最稳定的方式,适合大多数用户。
访问控制台:浏览器打开 Google AI Studio (aistudio.google.com)。
创建密钥:点击左上角的 "Get API key"。
生成:点击 "Create API key in new project"。
保存:几秒钟后,系统会弹出一个以
AIza开头的长字符串。复制并保存它。注意:目前的 Gemini 1.5 Pro 模型在 AI Studio 中提供免费额度,对于个人运维来说绰绰有余。
3. Google 反重力授权教程(Web 登录模式 / 进阶玩法)
如果你拥有 Google One AI Premium(Gemini Advanced)订阅,或者希望使用网页版的宽松额度,可以使用“反重力授权”(即模拟 Web 浏览器登录)。
此模式通常在 OpenClaw 的配置选项中被称为 "Browser Login" 或 "Web Auth"。
原理:不使用 API Key,而是通过 OAuth 流程获取 Refresh Token,让 OpenClaw 像你在浏览器里使用 Gemini 一样工作。
操作时机:在下文的 OpenClaw 初始化配置环节中,当系统询问
Auth Method时,不要选API Key,而是选择Browser Login(如果版本支持)。授权流程:
终端会显示一个长链接:
Please visit this URL to authenticate: https://accounts.google.com/o/oauth2/...复制链接在浏览器打开。
登录你的 Google 账号。
点击“允许”OpenClaw 访问你的账号。
浏览器最终会显示一段授权代码(Code),或者自动跳转回本地(localhost)。
关键词:OpenClaw, Mac mini, Google Gemini API, 反重力授权, Telegram Bot, Node.js 22, AI Agent, 自动化运维
摘要
OpenClaw 正在重新定义我们管理服务器的方式。它不再是一个简单的脚本,而是一个驻留在你 Mac mini 里的“数字员工”。本文将基于 macOS(Apple Silicon/Intel)原生环境,手把手带你完成 OpenClaw 的部署。不同于常规教程,本文将独家披露“Google 反重力授权”(Web 登录模式)的配置细节,教你如何利用 Gemini 高级账号的网页权益来驱动运维智能体。同时,涵盖 Google API 获取、Telegram 机器人创建及多模型密钥轮询的高级配置指南,助你打造一个零成本、高可用的 7x24 小时运维中枢。
正文
在上一篇文章中,我们讨论了 OpenClaw 的强大之处。今天,我们将聚焦于实战落地。很多朋友在部署时卡在了“没有 API Key”或者“API 额度不够用”的问题上。为此,我在常规的部署流程中,特别加入了Google 授权体系详解与多密钥配置章节。
我们将放弃臃肿的 Docker 容器,利用 Mac mini 强大的 Unix 底层,通过 Node.js 原生运行 OpenClaw,让它直接调用系统级的 Xcode 工具链,实现真正的“原生性能”。
第一阶段:核心凭证的获取(战前准备)
在打开终端敲代码之前,我们需要先拿到三个关键的“钥匙”:Telegram 机器人的 Token(用于交互)、Google 的大脑凭证(用于思考),以及你的个人 ID(用于安全鉴权)。
1. Telegram Bot Token 获取教程(交互信道)
这是 OpenClaw 的“嘴巴”和“耳朵”,用于接收你的指令。
寻找机器人之父:打开 Telegram,在搜索栏输入
@BotFather(认准蓝色官方认证标)。创建指令:点击
Start,发送/newbot。命名设定:
BotFather 会问:“How are we going to call it?” -> 回复一个昵称,如:
我的Mac运维管家。BotFather 会问:“Choose a username...” -> 回复一个唯一的 ID,必须以
_bot结尾,如:mac_ops_2026_bot。
获取 Token:创建成功后,你会收到一段长文本。找到
Use this token to access the HTTP API:下方的那串红色字符(格式如789123:ABC-DEF...)。复制并保存它。
2. Google AI Studio API 获取教程(标准大脑)
这是最通用、最稳定的方式,适合大多数用户。
访问控制台:浏览器打开 Google AI Studio (aistudio.google.com)。
创建密钥:点击左上角的 "Get API key"。
生成:点击 "Create API key in new project"。
保存:几秒钟后,系统会弹出一个以
AIza开头的长字符串。复制并保存它。注意:目前的 Gemini 1.5 Pro 模型在 AI Studio 中提供免费额度,对于个人运维来说绰绰有余。
3. Google 反重力授权教程(Web 登录模式 / 进阶玩法)
如果你拥有 Google One AI Premium(Gemini Advanced)订阅,或者希望使用网页版的宽松额度,可以使用“反重力授权”(即模拟 Web 浏览器登录)。
此模式通常在 OpenClaw 的配置选项中被称为 "Browser Login" 或 "Web Auth"。
原理:不使用 API Key,而是通过 OAuth 流程获取 Refresh Token,让 OpenClaw 像你在浏览器里使用 Gemini 一样工作。
操作时机:在下文的 OpenClaw 初始化配置环节中,当系统询问
Auth Method时,不要选API Key,而是选择Browser Login(如果版本支持)。授权流程:
终端会显示一个长链接:
Please visit this URL to authenticate: https://accounts.google.com/o/oauth2/...复制链接在浏览器打开。
登录你的 Google 账号。
点击“允许”OpenClaw 访问你的账号。
浏览器最终会显示一段授权代码(Code),或者自动跳转回本地(localhost)。
如果是显示代码,复制该代码粘贴回终端即可;如果是显示无法打开,复制浏览器地址粘贴回终端即可。
第二阶段:Mac mini 原生环境构建
搞定了凭证,我们开始搭建地基。Mac mini 的原生部署要求 Node.js 版本极其严格。
1. 安装 Xcode 命令行工具
这是 macOS 进行任何开发活动的前提。
Bash
xcode-select --install操作:在弹出的窗口中点击“安装”并同意协议。
2. 部署 Homebrew 与 Node.js 22
为了避免版本冲突,我们使用 Homebrew 强制安装 Node.js v22。
Bash
# 1. 安装 Homebrew (如果已有可跳过) /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # 2. 安装 Node.js 22 brew install node@22 # 3. 强制链接 (关键步骤,防止系统调用旧版本) brew link node@22 --force --overwrite验证环节: 终端输入
node -v。必须看到v22.x.x。如果是 v18 或 v20,后续运行 OpenClaw 会直接报错。3. 安装 OpenClaw 主程序
Bash
npm install -g @openclaw/cli建议:如果下载速度慢,请自行配置 npm 镜像源或挂载终端代理。
第三阶段:交互式配置(含多密钥设置)
这是将刚才获取的“钥匙”插入系统的关键步骤。
在终端输入启动命令:
Bash
openclaw系统将进入图形化交互向导,请按以下逻辑操作:
Select Provider (选择提供商):
选择 Google。
Auth Method (认证方式):
情况 A:如果你使用刚才获取的 API Key,选择
API Key,然后粘贴AIza...开头的字符串。情况 B:如果你要用“反重力授权”,选择
Browser Login,然后按上文提到的流程进行网页授权。
配置工作空间 (Workspace)
系统询问:"Select Workspace Type"。
Personal (个人):适合独狼玩家。
Team (团队):如果你购买了企业版或加入了某个 Team。
建议:选择
Personal,除非你明确知道自己在某个团队里
Interface (交互接口):
选择 Telegram。
粘贴你从 BotFather 那里申请到的 Token。
Security (安全鉴权):
系统会询问
Allowed Users。千万不要留空!在 Telegram 搜索
@userinfobot,获取你的纯数字 ID(如123456789)。将数字 ID 填入终端。
选择交互接口 (Interface) —— 关键分歧点
系统询问:"Select Interface"。
CLI:仅在当前黑框框里聊天,毫无意义。
Telegram:必选。这是实现移动端远程运维的唯一路径。
Slack/Discord:适合团队协作,但配置繁琐。
操作:选择
Telegram。
高级配置:多模型 Key 负载均衡(必看)
为了防止某个 API Key 额度耗尽导致服务中断,OpenClaw 支持配置多个 Key 进行轮询。
配置方法:
先完成上述初始化,让程序生成配置文件。
按下
Ctrl + C退出程序。找到配置文件,通常位于
~/.openclaw/config.json或~/.config/openclaw/config.json。使用编辑器打开它:
Bash
nano ~/.openclaw/config.json找到
llm->google->apiKey字段。将其从字符串修改为数组格式:修改前:
JSON
"apiKey": "AIzaSyDxxxxxxxxx"修改后:
JSON
"apiKey": [ "AIzaSyDxxxxxxxxx_Key1", "AIzaSyDxxxxxxxxx_Key2", "AIzaSyDxxxxxxxxx_Key3" ]保存退出(Ctrl+O, Enter, Ctrl+X)。下次启动时,OpenClaw 将会自动轮询使用这些 Key,极大地提高了稳定性。
第四阶段:交互式运维实战
启动 OpenClaw:
Bash
openclaw当终端显示
[Telegram] Bot started,拿出你的手机,开始实战。场景一:自然语言连接 SSH
你不需要再记复杂的
ssh -i key.pem root@IP命令。用户指令:
“连接到内网的群晖 NAS,IP 是 192.168.1.5,用户是 admin。”
AI 交互:
AI: “正在尝试连接... 检测到需要密码。请回复密码(消息将自动销毁)。”
用户操作:回复密码。
结果:AI 成功登录,上下文切换至 NAS 环境。
场景二:环境构建与自动纠错
这是视频中展示的经典案例。
用户指令:
“这台机器没装 Docker。帮我安装 Docker,并配置好阿里云的镜像加速。安装完后跑一个 Nginx 测试一下。”
AI 执行流:
检测:识别 OS 版本(Debian/Ubuntu/CentOS)。
安装:自动执行
apt install docker.io。配置:自动写入
/etc/docker/daemon.json。排错:如果在
docker pull nginx时遇到超时,AI 会读取报错日志,自动分析网络问题,甚至会建议你:“看起来官方源连不上,是否需要我尝试切换到腾讯云源?”确认:你只需回复“是”,它就会自动修改配置并重试。
第五阶段:服务驻留(24小时在线)
为了让你的 Mac mini 重启后,这个数字员工依然在线,我们需要使用 PM2 进行进程守护。
安装 PM2:
Bash
npm install pm2 -g启动进程:
Bash
# 查找 openclaw 绝对路径 which openclaw # 假设路径为 /usr/local/bin/openclaw (根据实际情况调整) pm2 start /usr/local/bin/openclaw --name "AI-Ops-Agent"保存与自启:
Bash
pm2 save pm2 startup注意:执行
pm2 startup后,终端会生成一行命令,务必复制并执行该命令以生效。
结语
通过“原生部署 + 反重力授权 + 多密钥轮询”的组合拳,我们将 Mac mini 的潜能压榨到了极致。现在,你拥有了一个听得懂人话、能自动排错、且永远在线的运维专家。
无论是在外出差,还是躺在床上,只需在 Telegram 发一句话,复杂的服务器维护工作便能自动完成。这就是 AI Agent 带给我们的生产力革命。
速查附录
Telegram BotFather:
@BotFather个人 ID 查询:
@userinfobotGoogle AI Studio:
aistudio.google.com配置文件路径:
~/.openclaw/config.json启动命令:
pm2 start AI-Ops-Agent
引用文献
OpenClaw 官方文档库
Google Gemini API 开发者指南
Node.js v22 Release Notes
版权脚注:本文首发于 E路领航 (blog.oool.cc),转载请注明出处。