跳转至

Hermes-Agent API 手册

命令行接口

hermes chat

交互式聊天或单次查询。

hermes chat [options]

# 常用选项
-q, --query TEXT        # 单次查询内容
-m, --model MODEL      # 指定模型 (e.g., deepseek/deepseek-chat-v4-flash)
-Q, --quiet            # 安静模式,只输出响应
-c, --continue         # 继续上次会话
-r, --resume SESSION   # 恢复指定会话
--pass-session-id      # 传递会话 ID
--yolo                 # 跳过确认直接执行
--dev                  # 调试模式
-t, --tui              # 启用 TUI 界面

hermes model

模型和 Provider 管理。

hermes model [options]

# 选项
--portal-url URL        # Nous Portal 地址
--inference-url URL    # 推理 API 地址
--no-browser          # 不自动打开浏览器

hermes skills

Skills 管理。

hermes skills <command> [options]

# 子命令
browse                 # 浏览可用 skills
search [keyword]       # 搜索 skills
install <skill-name>   # 安装 skill
list                   # 列出已安装
inspect <skill-name>   # 预览 skill(不安装)
update [skill-name]    # 更新 skill
uninstall <skill-name> # 卸载 skill
config <skill-name>    # 配置 skill

hermes sessions

会话管理。

hermes sessions <command>

# 子命令
list                   # 列出所有会话
export <name>          # 导出会话
import <file>          # 导入会话
delete <name>          # 删除会话

hermes config

配置管理。

hermes config <command>

# 子命令
get <key>              # 获取配置项
set <key> <value>      # 设置配置项
list                   # 列出所有配置
edit                   # 编辑配置文件

hermes status

查看系统状态。

hermes status
hermes doctor           # 诊断配置问题

hermes memory

记忆管理。

hermes memory <command>

# 子命令
list                   # 列出记忆
add <content>          # 添加记忆
search <query>         # 搜索记忆
delete <id>            # 删除记忆

环境变量

变量 说明 示例
DEEPSEEK_API_KEY DeepSeek API Key sk-xxxxxxxx
DEEPSEEK_API_BASE DeepSeek API 地址 https://api.deepseek.com/v1
OPENROUTER_API_KEY OpenRouter API Key sk-or-v1-xxx
DEFAULT_MODEL 默认模型 deepseek/deepseek-chat-v4-flash
DEFAULT_PROVIDER 默认 Provider openrouter
HERMES_HOME Hermes 配置目录 ~/.hermes

配置文件

位置:~/.hermes/

~/.hermes/
├── .env              # 环境变量
├── config.json       # 主配置
├── skills/           # Skills 配置
├── memory/           # 记忆存储
├── sessions/         # 会话历史
└── logs/             # 日志文件

退出码

退出码 含义
0 成功
1 一般错误
2 配置错误
130 用户中断 (Ctrl+C)

快捷键(TUI 模式)

快捷键 功能
Ctrl+C 中断当前操作
Ctrl+D 退出
Ctrl+L 清屏
Tab 自动补全
↑/↓ 历史命令