第一步:给电脑装上 Python
PPHermes 是一个基于 Python 的小工具(要求 Python 3.9+),所以需要先在电脑上装好 Python。Windows 用户(最关键的一步)
- 点击这里下载 Python 安装包
- 双击打开安装包
- 点击
Install Now,等到看到Setup was successful就可以关掉了
macOS 用户
- 按
Command + 空格,搜索”终端”(Terminal)并打开 - 输入下面这行命令,按回车:
- 如果显示
Python 3.9或更高版本,说明已经装好了,直接跳到下一步 - 如果版本太低或没装,使用 Homebrew 安装:
brew install python
Linux(Ubuntu)用户
打开终端,输入:第二步:获取你的 API Key
你需要一个 PPIO API Key(可以理解为”通行密钥”)来连接 PPIO 的云端 Agent 沙箱。- 打开 PPIO 控制台 并注册登录
- 进入 API Key 管理页面
- 点击**「创建 API Key」**
- 你会看到一串以
sk_开头的字符串,复制下来找个地方存好
API Key 只在创建时显示一次,关掉页面就看不到了,记得及时复制保存。
第三步:安装并启动
打开你的终端窗口(Windows 叫 PowerShell,macOS 叫终端)。安装 PPHermes
macOS / Linux 用户输入:配置 API Key
把 API Key 设置成环境变量,后续命令就不用每次手动传了:--api-key sk_xxx 显式传入。
启动你的 Hermes Agent
输入下面这行命令:- Sandbox ID — 沙箱的唯一编号,后续管理(查看状态、暂停、停止)时会用到
- Hermes Web UI — Hermes Agent 的交互界面,复制到浏览器打开就能用
- Web Terminal — 浏览器里的终端,可以直接进入沙箱执行命令、查看日志
- File Manager — 网页文件管理器,支持上传 / 下载 / 删除沙箱内的文件
- Services User / Password — Web Terminal 和 File Manager 的登录凭据(每次 launch 自动生成随机密码)
Hermes Web UI 那一行的链接地址,粘贴到浏览器里打开,就能开始和你的 Hermes Agent 对话了。
PPHermes 启动后会自动配置好默认模型(PPIO 提供的
minimax/minimax-m2.5-highspeed),并预置 context compression、vision、web_extract 等辅助 LLM 能力,开箱即用,无需任何额外设置。如需切换模型或自定义 provider,可在沙箱内通过 hermes setup 或编辑 ~/.hermes/config.yaml,也可以用 pphermes gateway config-import 一键导入配置文件。暂停 vs 停止
用完之后建议优先用pause,状态会被保留下来,且不产生费用:
stop 彻底销毁(不可逆):
常用命令速查
| 命令 | 干什么用 | 怎么写 |
|---|---|---|
pphermes launch | 创建一个新的 Hermes Agent 沙箱 | pphermes launch |
pphermes list | 查看所有正在运行的沙箱 | pphermes list |
pphermes status | 查看某个沙箱的运行状态和地址 | pphermes status <sandbox-id> |
pphermes pause | 暂停沙箱(保留状态、不计费) | pphermes pause <sandbox-id> |
pphermes resume | 恢复已暂停的沙箱 | pphermes resume <sandbox-id> |
pphermes stop | 销毁沙箱(不可逆) | pphermes stop <sandbox-id> |
pphermes doctor | 诊断 Hermes Gateway 健康状态 | pphermes doctor <sandbox-id> |
pphermes gateway update | 升级 Hermes Agent 并重启 Gateway | pphermes gateway update <sandbox-id> |
pphermes gateway restart | 重启 Gateway(不升级) | pphermes gateway restart <sandbox-id> |
pphermes gateway config-export | 导出当前 Hermes 配置 | pphermes gateway config-export <sandbox-id> -o config.yaml |
pphermes gateway config-import | 导入 Hermes 配置(默认重启 Gateway) | pphermes gateway config-import <sandbox-id> config.yaml |
pphermes update | 检查并升级 PPHermes 到最新版本 | pphermes update |
进阶:接入飞书 / Lark
PPHermes 内置pair feishu 子命令,一行命令把 Hermes Agent 变成飞书机器人。
WebSocket 长连接(推荐)
无需公网回调地址,Gateway 主动连接飞书服务端:Webhook 回调
Gateway 在沙箱内启动 HTTP 服务(端口 8765)接收回调:--domain feishu 换成 --domain lark 即可。
进阶:用 AI Agent 直接管理沙箱
PPHermes 也提供了一份专为 AI Agent 设计的 Skill 文档(https://pphermes.ppio.com/skill.md),无需任何配置,在 Claude Code、Cursor、Windsurf 等 Agent 输入框直接用自然语言操作:
https://pphermes.ppio.com/api,交互式文档在 /api/docs),所有端点用 Authorization: Bearer <PPIO_API_KEY> 鉴权。
常见问题
遇到问题别着急,先对照下面的表格排查一下:| 遇到什么问题 | 为什么会这样 | 怎么办 |
|---|---|---|
| 提示”不是内部或外部命令” | 装 Python 时没勾选 Add Python to PATH | 卸载 Python 重新装一遍,记得勾选底部的勾 |
提示 Permission Denied | 权限不足 | Windows:右键选择”以管理员身份运行”;macOS / Linux:命令前面加上 sudo |
提示 MISSING_API_KEY | 没有设置 API Key | export PPIO_API_KEY=sk_xxx,或每次命令显式带上 --api-key sk_xxx |
提示 SANDBOX_TIMEOUT | 网络慢,60 秒内没创建完成 | 加大超时:pphermes launch --timeout 300 |
提示 GATEWAY_TIMEOUT | Gateway 健康检查失败 | 用 pphermes doctor <sandbox-id> 诊断,或 pphermes gateway restart 重启 |
| 飞书 Webhook 收不到消息 | 飞书开放平台填了 Encrypt Key | 把 Encrypt Key 留空,仅保留 Verification Token |
stop 误删了沙箱想恢复 | stop 不可逆 | 重新 pphermes launch 创建新沙箱;下次记得用 pause 代替 |