Hermes Agent 是由 Nous Research 开发的开源 AI Agent 框架,支持在终端环境中通过自然语言完成代码生成、文件编辑、任务自动化等开发任务。Hermes Agent 可以接入 Step 模型,在命令行或消息平台中调用推理能力。 本文档介绍如何在 Hermes Agent 中完成 Step API 的接入配置,并验证模型是否可用。Documentation Index
Fetch the complete documentation index at: https://platform.stepfun.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
概述
Hermes Agent 适合在服务器或本地终端中运行的 AI 编程助手。完成配置后,你可以通过终端 TUI 或 Telegram 等消息平台与 Agent 对话,让它执行代码生成、文件操作、定时任务等自动化工作。前置条件
操作系统
Hermes Agent 支持以下系统:- Linux(推荐 Ubuntu/Debian)
- macOS
- Windows(需使用 WSL2)
安装 Hermes Agent
Hermes Agent 提供一键安装脚本,自动完成依赖安装和配置。 通过安装脚本(推荐):uv(Python 包管理器)Python 3.9+Node.js(部分技能需要)ripgrep、ffmpeg等工具
Hermes Agent v0.6.0),则说明安装成功。
订阅 Step Plan
在开始配置前,请先确认当前账号已完成 Step Plan 订阅。只有在账号具备对应计划或调用权限后,后续模型调用与额度使用才会正常生效。 如需订阅或购买,请访问:Step Plan 订阅获取 Step API Key
在 Step 开放平台 获取 API Key,用于身份认证和请求授权。建议通过控制台创建新的 Key,并避免将其硬编码进代码仓库。 推荐做法:- 使用环境变量保存 Key
- 或通过本地配置文件管理 Key
配置步骤
Hermes Agent 通过环境变量或配置文件读取 API 服务地址和认证信息。方式一:通过 Hermes Agent 的配置向导
如果你是首次安装或希望重新运行引导流程: 打开终端,执行以下命令:- 当提示选择模型提供商时,选择 StepFun Step Plan后选择China。
- 填入你在第一步获取的 API Key。
- 选择你想要用的 Model ID。
方式二:配置文件修改
Hermes Agent 的配置文件位于~/.hermes/config.yaml。
打开配置文件,找到 model 相关配置项,添加或修改以下内容:
说明:本文示例中的<model_id>可填写为step-3.5-flash-2603或step-3.5-flash。
选择模型
配置完成后,运行以下命令选择模型:测试接入
完成配置后,启动 Hermes Agent 并发送测试消息:代码生成测试
输入:文件操作测试
输入:常见问题
模型列表为空或无法加载
如果hermes model 命令中未显示 Step 相关模型,请检查:
- 当前网络是否能访问
api.stepfun.com。 - Base URL 是否填写为
https://api.stepfun.com/step_plan/v1。 - API Key 是否具有 Step Plan 权限。
- Hermes Agent 是否为最新版本(
hermes update升级)。
API Key 错误
如果出现以下报错:- Key 是否复制完整
- Key 是否属于正确环境(Step Plan 对应
.com域名) - Base URL 是否指向 Step Plan 端点
连接超时或失败
请检查:- 当前网络环境是否正常(如有代理需配置)
- API 端点是否可访问(
curl https://api.stepfun.com/step_plan/v1测试连通性)
模型返回错误
请确认 Model ID 是否填写正确,例如:step-3.5-flash-2603(Agent 优化版,推理更强)step-3.5-flash(标准版,响应更快)
高级配置(可选)
启用工具调用
Hermes Agent 支持自动工具调用。在~/.hermes/config.yaml 中启用:
配置记忆系统
Hermes Agent 的持久记忆存储在~/.hermes/memories/ 目录。你可以通过自然语言让 Agent 记住重要信息,这些记忆会在后续对话中自动召回。
消息网关(Telegram/Discord)
如需在手机上通过 Telegram 与 Hermes Agent 对话,启动网关:TELEGRAM_BOT_TOKEN 和 TELEGRAM_ALLOWED_USERS,相关信息可在 Telegram 中通过 @BotFather 获取。