阿里云计算巢部署OpenClaw与Hermes Agent配置百炼Token Plan完整步骤与方法详解

2026-06-11阅读 0热度 0
OpenClaw

一、前言

说到云原生应用落地和AI智能体私有化部署,阿里云计算巢几乎成了绕不开的选择。它开箱即用、免去复杂运维、弹性调度,特别适合承载各种AI Agent服务。OpenClaw和Hermes Agent这两款开源框架,一个擅长任务调度与自主执行,另一个偏轻量化运行与插件拓展,各有各的受众。很多用户会在计算巢里同时部署它们,再结合阿里云百炼大模型服务,形成完整的智能体能力闭环。

不过,想让OpenClaw和Hermes Agent正常调用百炼系列大模型,完成对话交互、任务拆解、逻辑分析,关键一步就是搞定百炼Token的申请、规划、分发,以及框架内的参数写入。还得借助Token Plan做访问权限、调用频次、接口范围的精细化管控。实际操作中,不少人会遇到服务启动正常但模型调不通、Token权限不生效、调用超限、多Agent共用Token冲突等问题。

这篇文章结合2026年阿里云计算巢标准使用规范,一步步讲清楚在计算巢里部署这两款AI Agent,并搭配百炼Token及Token Plan完成权限配置的全流程。内容涵盖计算巢实例初始化、环境搭建、源码部署、服务配置、百炼Token参数写入、Token Plan规则制定、功能联调、故障排查。文中附带了可直接运行的终端指令、配置代码和脚本文件,全程无外部链接、表格和营销内容,无论新手还是有经验的运维,都能跟着步骤搞定整套部署。

OpenClaw1.png
OpenClaw2.png
OpenClaw02.png
openClaw3.png
OpenClaw031.png
OpenClaw03.png
OpenClaw04.png
OpenClaw5.png
Openclaw6.png

二、整体架构与流程梳理

正式动手之前,先理清整套方案的运行架构和执行顺序,搞清楚各组件之间的关系。阿里云计算巢作为底层载体,提供操作系统、算力、网络、安全组、进程托管等基础能力;OpenClaw和Hermes Agent部署在计算巢实例内部,作为前端智能调度层,负责解析自然语言指令、拆分任务、管理会话;阿里云百炼提供底层大模型推理能力;Token和Token Plan则构成安全管控层,实现接口访问鉴权、调用频次限制、IP管控、接口白名单等功能。

完整执行流程分七个环节:第一,创建计算巢实例并初始化系统环境;第二,安装Node.js、Git等基础依赖;第三,部署OpenClaw和Hermes Agent源码并安装项目依赖;第四,获取阿里云百炼基础访问Token;第五,制定Token Plan权限规则,划分调用配额和访问范围;第六,在两个AI Agent的配置文件中写入百炼Token参数,完成模型对接;第七,启动服务、联调功能、验证Token权限有效性。

在整个架构里,Token是打通AI Agent与百炼大模型的核心凭证,Token Plan则是保障服务稳定、防止滥用、区分多应用权限的关键配置——这也是本文的重点内容。

零基础部署AI Agent:OpenClaw/Hermes Agent喂饭级步骤流程

第一步:在浏览器中打开阿里云OpenClaw/Hermes Agent一键部署专题页面。

OpenClaw1.png
OpenClaw2.png
OpenClaw02.png
openClaw3.png
OpenClaw031.png
OpenClaw03.png
OpenClaw04.png
OpenClaw5.png
Openclaw6.png

第二步:打开阿里云轻量应用服务器选择页面,配置参考如下:

镜像:OpenClaw(或Hermes Agent)镜像(已购买服务器的用户可重置系统重新选择镜像)。
实例:内存必须2GiB及以上。
地域:默认美国(弗吉尼亚),目前中国内地域(除香港)的轻量应用服务器,联网搜索功能受限。
时长:根据需求和预算选择。

轻量应用服务器OpenClaw镜像.png
bailian1.png
bailian2.png

第三步:打开阿里云百炼大模型控制台,找到密钥管理,单击创建API-Key。

阿里云百炼密钥管理图.png

前往轻量应用服务器控制台,找到安装好OpenClaw的实例,进入"应用详情"放行18789端口、配置百炼API-Key、执行命令,生成访问OpenClaw的Token。

阿里云百炼密钥管理图2.png

端口放通:需要放通对应端口的防火墙,单击一键放通即可。
配置百炼API-Key:单击一键配置,输入百炼的API-Key。单击执行命令,写入API-Key。
配置OpenClaw/Hermes:单击执行命令,生成访问OpenClaw/Hermes的Token。
访问控制页面:单击打开网站页面可进入OpenClaw/Hermes对话页面。

阿里云百炼Coding Plan API-Key 获取、配置保姆级教程

创建API-Key,推荐使用阿里云百炼Coding Plan——它每天两场抢购活动,从按tokens计费升级为按次收费,可以进一步节省费用。

CodingPlan.png

购买后,在控制台生成API Key。注意:这里复制并保存好你的API Key,后面要用。

image.png

回到轻量应用服务器控制台,单击服务器卡片中的实例ID,进入服务器概览页。

image.png

在服务器概览页面单击应用详情页签,进入服务器详情页面。

image.png

端口放通:在OpenClaw使用步骤区域中,单击端口放通下的执行命令,可开放获取OpenClaw服务运行端口的防火墙。

image.png

这里系统会列出我们第一步中创建的阿里云百炼Coding Plan的API Key,直接选择即可。

image.png

获取访问地址:单击访问Web UI面板下的执行命令,获取OpenClaw WebUI的地址。

image.png
image.png

三、阿里云计算巢实例创建与基础环境准备

3.1 计算巢实例创建与远程连接

登录阿里云管理控制台进入计算巢服务,创建一个全新的应用实例。根据业务需求选择实例地域和硬件规格——个人测试场景选1核2G配置就能同时跑两款AI Agent,企业并发场景建议升级到2核4G及以上。操作系统统一选Ubuntu 22.04 LTS,它对Node.js生态的兼容性最好。同时开启公网IP,记录实例的公网地址、登录账号和密码。

实例创建完成后,用本地终端通过SSH远程连接计算巢实例:

# 远程连接计算巢Linux实例  
ssh 用户名@实例公网IP

首次连接输入yes确认密钥信息,再输入登录密码——密码输入时终端不会显示字符,这是正常现象。登录成功后先执行系统更新,同步底层组件:

# Ubuntu系统更新软件源与系统组件  
sudo apt update && sudo apt upgrade -y

3.2 安装基础工具与运行环境

OpenClaw和Hermes Agent都是基于Node.js生态开发的,统一要求Node.js 20.x及以上LTS版本,还需要Git来拉取源码。依次执行安装指令:

# 安装编译依赖与网络工具  
sudo apt install build-essential curl wget -y  
# 安装Git工具  
sudo apt install git -y  
# 导入Node.js官方密钥  
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/nodesource.gpg  
# 添加Node.js 20版本软件源  
echo "deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" | sudo tee /etc/apt/sources.list.d/node20.list  
# 安装Node.js与npm  
sudo apt update && sudo apt install nodejs -y

安装完成后退出终端重新登录,让环境变量生效,然后验证版本:

node -v  
npm -v  
git --version

输出版本号符合要求就进入下一步。

3.3 统一规划项目部署目录

为了方便后期管理,在系统里创建一个统一的根目录,分别存放OpenClaw和Hermes Agent的项目文件:

# 创建总部署目录  
mkdir -p /opt/cloud_agent  
cd /opt/cloud_agent  
# 分别创建两个Agent的独立目录  
mkdir openclaw_service hermes_service

四、计算巢内部署OpenClaw 完整步骤

4.1 拉取源码并安装依赖

进入OpenClaw专属目录,用Git克隆源码,同时配置npm国内镜像来加快依赖下载速度:

cd /opt/cloud_agent/openclaw_service  
# 克隆OpenClaw源码  
git clone openclaw_source .  
# 配置npm国内镜像源  
npm config set registry https://registry.npmmirror.com  
# 安装项目所有运行依赖  
npm install

如果出现依赖安装报错,执行缓存清理后重新安装:

npm cache clean --force  
npm install

4.2 OpenClaw核心配置文件编写

OpenClaw通过主配置文件对接外部大模型服务和设置运行参数。用vim打开配置文件:

vim config/main.json

写入适配计算巢环境、对接阿里云百炼的配置内容,其中百炼Token位置先预留,后面统一补充:

{  
  "server": {  
    "host": "0.0.0.0",  
    "port": 26001,  
    "enableCors": true  
  },  
  "model": {  
    "provider": "aliyun-bailian",  
    "model_name": "qwen-turbo",  
    "api_endpoint": "internal",  
    "access_token": "BAILIAN_BASE_TOKEN",  
    "request_timeout": 180000  
  },  
  "task": {  
    "max_queue": 20,  
    "concurrent_num": 5  
  },  
  "log": {  
    "level": "warn",  
    "sa ve_file": true  
  }  
}

编辑完成后按Esc,输入:wq保存退出。配置中host设为0.0.0.0允许公网访问,port是服务监听端口,后面要在计算巢安全组放行这个端口。

五、计算巢内部署Hermes Agent 完整步骤

5.1 拉取源码与依赖安装

切换到Hermes Agent目录,执行源码克隆和依赖安装,保持环境配置统一:

cd /opt/cloud_agent/hermes_service  
# 克隆Hermes Agent源码  
git clone hermes_source .  
# 复用镜像配置,直接安装依赖  
npm install

如果网络环境较差,可以把源码在本地打包后上传到服务器,用解压指令部署:

unzip hermes_source.zip -d /opt/cloud_agent/hermes_service/

5.2 Hermes Agent环境变量配置

Hermes Agent采用环境变量文件管理核心参数,编辑生产环境配置文件:

vim .env.prod

写入运行参数和百炼模型对接配置,Token字段先预留:

SERVER_HOST=0.0.0.0  
SERVER_PORT=26002  
NODE_ENV=production  
BAILIAN_MODEL=qwen-plus  
BAILIAN_TOKEN=BAILIAN_BASE_TOKEN  
API_TIMEOUT=200000  
MAX_TASK_NUM=6

保存退出。Hermes Agent监听端口设为26002,与OpenClaw的26001区分开,避免冲突。两个端口都要在安全组添加放行规则。

六、阿里云百炼Token获取与Token Plan规则配置

6.1 百炼基础Token获取

进入阿里云百炼服务管理页面,创建应用并生成基础访问Token——这是调用百炼大模型接口的基础凭证。记录生成的Token字符串,后面会替换配置文件中的BAILIAN_BASE_TOKEN占位内容。

6.2 Token Plan规划原则

当前计算巢里同时运行OpenClaw和Hermes Agent两个服务,为了避免调用资源争抢、接口滥用、调用超限,必须基于Token Plan做精细化权限划分。Token Plan支持设置调用频率上限、每日调用额度、允许访问的接口列表、IP白名单、应用标识等规则,可以实现单Token多应用分流,也可以给两个Agent分配独立子Token并制定专属规则。

这里采用主Token加分组规则的方案:使用一个基础Token,通过Token Plan划分两组权限,分别对应OpenClaw和Hermes Agent,限制各自的调用频次和接口范围。

6.3 Token Plan规则定义

结合两款Agent的使用场景,制定两套规则策略。第一套适用于OpenClaw,偏向高频短对话、批量任务处理;第二套适用于Hermes Agent,偏向长文本解析、复杂任务编排。

规则核心参数:限制单分钟调用次数、每日总调用额度、仅开放对话与任务推理接口、绑定计算巢实例公网IP作为白名单。创建规则后,将规则与基础Token关联,管控策略就能正式生效。

6.4 批量替换框架内Token参数

回到计算巢实例终端,把获取到的真实百炼Token替换两个配置文件中的占位内容。可以用批量替换指令快速搞定:

# 定义变量,替换为你的真实百炼Token  
REAL_TOKEN="your_actual_bailian_token"  
# 替换OpenClaw配置中的Token  
sed -i "s/BAILIAN_BASE_TOKEN/$REAL_TOKEN/g" /opt/cloud_agent/openclaw_service/config/main.json  
# 替换Hermes Agent配置中的Token  
sed -i "s/BAILIAN_BASE_TOKEN/$REAL_TOKEN/g" /opt/cloud_agent/hermes_service/.env.prod

执行完后可以用查看指令确认替换结果:

cat /opt/cloud_agent/openclaw_service/config/main.json | grep access_token  
cat /opt/cloud_agent/hermes_service/.env.prod | grep BAILIAN_TOKEN

七、进程托管配置与服务启动

计算巢环境需要服务长期稳定运行,推荐用pm2进程管理工具实现后台运行、异常重启、开机自启。

7.1 安装pm2工具

npm install -g pm2  
pm2 --version

7.2 分别启动两款AI Agent服务

# 启动OpenClaw,命名进程为openclaw  
cd /opt/cloud_agent/openclaw_service  
pm2 start npm --name openclaw -- run start  

# 启动Hermes Agent,命名进程为hermes  
cd /opt/cloud_agent/hermes_service  
pm2 start npm --name hermes -- run start

7.3 配置开机自启与进程守护

# 生成开机自启脚本  
pm2 startup  
# 保存当前进程列表  
pm2 sa ve  
# 设置内存阈值,超出自动重启  
pm2 set openclaw max_memory_restart 600M  
pm2 set hermes max_memory_restart 600M

7.4 常用运维指令

# 查看所有运行进程  
pm2 list  
# 查看OpenClaw日志  
pm2 logs openclaw  
# 查看Hermes Agent日志  
pm2 logs hermes  
# 重启服务  
pm2 restart openclaw  
pm2 restart hermes

八、安全组端口放行与全功能验证

8.1 计算巢安全组配置

进入计算巢实例对应的安全组管理页面,添加入方向TCP规则,依次放行26001和26002两个端口。授权范围可以根据使用需求设为全网或指定IP段,规则配置后即时生效。

8.2 本地端口连通性测试

在计算巢实例内部测试服务监听状态:

# 测试OpenClaw健康接口  
curl http://127.0.0.1:26001/health  
# 测试Hermes Agent健康接口  
curl http://127.0.0.1:26002/health

接口返回正常状态信息,说明服务本地启动成功。

8.3 公网访问与模型调用测试

切换到本地终端,把IP换成公网IP,测试公网访问和百炼模型调用能力:

# 测试OpenClaw调用百炼大模型  
curl -X POST http://实例公网IP:26001/api/chat -H "Content-Type: application/json" -d '{"content":"测试OpenClaw调用阿里云百炼模型"}'  
# 测试Hermes Agent调用百炼大模型  
curl -X POST http://实例公网IP:26002/api/task -H "Content-Type: application/json" -d '{"content":"测试Hermes Agent调用阿里云百炼模型完成任务分析"}'

两款服务都正常返回AI应答内容,说明Token对接、模型调用、网络访问全部正常。

8.4 Token Plan权限验证

模拟高频调用场景,短时间内多次发起请求,验证Token Plan的频次限制和额度限制是否生效。当调用次数超出规则阈值后,接口会返回权限受限、调用超限提示,代表Token Plan管控规则正常运行。

九、常见故障排查与解决方案

9.1 服务启动成功,无法调用百炼模型

现象:本地接口可访问,发起对话无返回,日志提示Token无效。
解决方案:检查配置文件内Token字符串是否填写错误,核对Token是否开启接口调用权限,重新执行替换指令并重启服务:

pm2 restart openclaw  
pm2 restart hermes

9.2 调用提示超出配额、频次受限

现象:接口返回调用超限信息。
解决方案:登录百炼控制台查看Token Plan规则,调整每日额度或单分钟调用次数,或者拆分Token,给两个Agent分配独立子Token。

9.3 公网无法访问服务,本地正常

现象:实例内部测试正常,外部公网访问超时。
解决方案:检查计算巢安全组,确认26001、26002端口已添加TCP放行规则。

9.4 两款Agent同时运行出现内存溢出

现象:服务频繁闪退,日志显示内存不足。
解决方案:升级计算巢实例硬件配置,或调低单服务并发数——修改配置文件中的concurrent_numMAX_TASK_NUM参数,同时优化pm2内存限制:

pm2 set openclaw max_memory_restart 400M  
pm2 set hermes max_memory_restart 400M

9.5 Token Plan IP白名单拦截访问

现象:固定IP可以访问,其他IP无法调用。
解决方案:在百炼Token Plan规则中,新增当前访问设备的公网IP到白名单列表。

十、运维优化与自动化脚本

10.1 日志自动清理脚本

长期运行会产生大量日志文件,编写定时清理脚本,避免磁盘空间被占满。创建脚本文件:

vim /opt/cloud_agent/log_clean.sh

写入脚本内容:

#!/bin/bash  
# 清理7天以上日志文件  
find /opt/cloud_agent/openclaw_service/logs -type f -mtime +7 -delete  
find /opt/cloud_agent/hermes_service/logs -type f -mtime +7 -delete  
echo "日志清理完成: $(date)"

添加执行权限并配置定时任务:

chmod +x /opt/cloud_agent/log_clean.sh  
crontab -e  
# 新增定时规则,每日凌晨1点自动执行  
0 1 * * * /opt/cloud_agent/log_clean.sh

10.2 Token状态巡检脚本

写一个简易巡检脚本,定时检测Token调用状态和服务运行状态,提前发现异常:

vim /opt/cloud_agent/service_check.sh

脚本内容:

#!/bin/bash  
# 检测服务运行状态  
OPEN_CLAW_STATUS=$(pm2 status openclaw | grep online)  
HERMES_STATUS=$(pm2 status hermes | grep online)  
if [ -z "$OPEN_CLAW_STATUS" ]; then  
  pm2 restart openclaw  
fi  
if [ -z "$HERMES_STATUS" ]; then  
  pm2 restart hermes  
fi  
# 检测模型接口连通性  
curl -s http://127.0.0.1:26001/api/chat -d '{"content":"health check"}' > /dev/null  
curl -s http://127.0.0.1:26002/api/task -d '{"content":"health check"}' > /dev/null

添加权限并配置定时任务,实现分钟级巡检。

十一、总结

这篇文章完整梳理了2026年阿里云计算巢环境下,同时部署OpenClaw和Hermes Agent两款AI Agent,再结合阿里云百炼Token与Token Plan完成权限配置、调用管控的全流程。从计算巢实例创建、系统环境搭建、源码部署、项目配置,到百炼Token获取、Token Plan规则制定、参数写入、服务托管、功能验证——整个过程形成了一套可落地执行的实操体系。

计算巢的云原生能力把服务器运维简化到了极致,让使用者不用关心底层硬件和复杂网络配置;OpenClaw和Hermes Agent各司其职,覆盖不同的AI任务场景;百炼Token和Token Plan则构建了完整的安全与调用管控体系,有效避免了接口滥用、资源超限和非法访问问题。

在整个部署流程里,端口规划、Token参数填写、Token Plan规则配置、安全组放行是最核心的四个环节,也是最容易出问题的地方。按照文中给出的指令和配置代码一步步操作,再结合故障排查方案处理异常,整套系统就能稳定跑起来。

加上日志清理、服务巡检等自动化脚本后,整套架构可以实现7×24小时无人值守运行。既适合个人学习测试,也能满足小型团队的业务需求。大家可以根据实际业务规模,灵活调整计算巢实例配置、Token调用额度和任务并发数量,不断优化整体运行效率。

免责声明

本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。

相关阅读

更多
欢迎回来 登录或注册后,可保存提示词和历史记录
登录后可同步收藏、历史记录和常用模板
注册即表示同意服务条款与隐私政策