Hermes Agent 的七个冷知识

一、YOLO模式

image

(像上图那样)总被要求在对话中输入 /approve 烦不胜烦?

那你可以输入 /yolo 来启动YOLO模式(自动运行无须审批),从此之后再也不需要手动输入 /approve 了;当然,出了问题,你也不能怪Agent了~ 请斟酌使用

image

二、Personality 预置聊天风格

觉得Hermes默认的聊天风格太无聊?可以试试Hermes预置的14种沟通风格~

image

你只需要在对话中输入 /personality {风格名}  就能激活相应的对话风格,比如:

/personality kawaii 

Hermes Agent就会切换成可爱的说话风格,句子中会多出很多emoji…

image

不妨试试猫娘(/personality catgirl)、海盗(/personality pirate),看看Hermes Agent会如何怪腔怪掉的跟你聊天~ 😄

当然,这个Personality是session层面的;如果希望从根本上改变Hermes Agent的人设,可以在~/.hermes/SOUL.md 中进行修改。

三、TUI皮肤

这是Hermes Agent的默认TUI皮肤(赫尔墨斯)

image

但其实,当你输入  /skin 时,会发现还有6套皮肤

image

除了mono和slate,其他几套都有明显HERO Grid变化:

/skin ares

image

/skin podeidon

image

/skin sisyphus

image

/skin charizard

image

当然,你还可以从外部仓库安装更多的skins,比如:https://github.com/joeynyc/hermes-skins

image
image

你也可以在 ~/.hermes/skins/ 下创建 YAML 文件自行定制皮肤。用户皮肤会从内置的 default 皮肤继承缺失的值,因此你只需要指定想要更改的键即可。

完整自定义皮肤 YAML 模板

# ~/.hermes/skins/mytheme.yaml
# 完整的皮肤模板 — 显示所有键。删除你不需要的任何键;
# 缺失的值将自动从 'default' 皮肤继承。

name:mytheme
description:My custom theme

colors:
  banner_border:"#CD7F32"
  banner_title:"#FFD700"
  banner_accent:"#FFBF00"
  banner_dim:"#B8860B"
  banner_text:"#FFF8DC"
  ui_accent:"#FFBF00"
  ui_label:"#4dd0e1"
  ui_ok:"#4caf50"
  ui_error:"#ef5350"
  ui_warn:"#ffa726"
  prompt:"#FFF8DC"
  input_rule:"#CD7F32"
  response_border:"#FFD700"
  session_label:"#DAA520"
  session_border:"#8B8682"

spinner:
  waiting_faces:
    -"(⚔)"
    -"(⛨)"
    -"(▲)"
  thinking_faces:
    -"(⚔)"
    -"(⌁)"
    -"(<>)"
  thinking_verbs:
    -"processing"
    -"analyzing"
    -"computing"
    -"evaluating"
  wings:
    -["⟪⚡","⚡⟫"]
    -["⟪●","●⟫"]

branding:
  agent_name:"MyAgent"
  welcome:"WelcometoMyAgent!Typeyourmessageor/helpforcommands."
  goodbye:"Seeyoulater!⚡"
  response_label:"MyAgent"
  prompt_symbol:"⚡"
  help_header:"(⚡)AvailableCommands"

tool_prefix:"┊"

# 每个工具的表情符号覆盖(可选)
tool_emojis:
  terminal:"⚔"
  web_search:"🔮"
  read_file:"📄"

# 自定义 ASCII 艺术横幅(可选,支持 Rich 标记)
# banner_logo: |
#   [bold #FFD700] MY AGENT [/]
# banner_hero: |
#   [#FFD700]  Custom art here  [/]

四、记忆系统

Hermes Agent除了自身内置的记忆系统之外(markdown memory+session log/JSON/JSONL+SQLite db),还支持7种外接的记忆框架(Memory Harness),你可以直接跟Hermes Agent提需求来升级到某一种记忆框架(大模型本身的能力不能太弱,否则无法完成该任务);升级完成之后,内置记忆和外接记忆框架之间会形成共存互补的工作关系。

系统
最适合什么需求
最像什么
一句话优势
使用前要想清楚
Holographic
本地优先、结构化事实管理
本地事实库
可控、清晰、适合长期维护
自动化程度不是最高
ByteRover
项目知识沉淀、经验积累
本地知识树
很适合慢慢积累长期知识
复杂关系推理不是强项
Honcho
长期理解用户
用户画像系统
越用越懂这个人
依赖外部服务
Mem0
少手动管理、自动提炼
自动事实抽取服务
上手顺、自动化高
本地可控性一般
RetainDB
想接完整云端记忆后端
云端记忆服务
profile / search / context 比较完整
数据和能力都更依赖平台
Hindsight
复杂项目、复杂关系
知识图谱型记忆
复杂背景下更有后劲
配置和依赖更重
OpenViking
大体量背景知识、分层上下文
上下文数据库
适合逐层阅读和组织背景
轻量场景可能显得偏重

五、重置对话 & 恢复对话

如果对话卡住了,或者你认为对话已经告一段落了,可以输入 /reset 来重置对话(启动新session)

image

/reset 和 /new 是等效的

image

注意:如果你希望精确恢复到某个session,你必须预先通过 /title [name] 方式给某个session命名,然后使用 /resume [name] 来进行恢复!极简示例如下:

image

六、国内对于Hermes Agent支持最全面的平台:飞书

当然,最好再装一个飞书CLI,近乎完美!

image

但是,当你使用 “hermes setup”命令时,是不会出现飞书(以及钉钉、企微)的:

image

只有当你完成首次配置之后,再重新在命令行中输入

 “hermes gateway setup”才会出现飞书(钉钉、企微)的配置项:

image

七、Hermes Agent的skills目录结构

Hermes默认是按照分类进行组织的!这和OpenClaw将所有skills默认平铺在/skills 文件夹中有很大不同。另外,在分类目录下,有一些仅是为了占位而并不存在真实的SKILL.md文件。

image

由于Hermes几乎就是为了skills自我进化而生的(你看它的working log就知道了),它最频繁操作的就是这个 /skills 目录; Hermes的工作过程几乎就是在不断的创建新skills(按照它认为合适的方式放在合适的分类下)、修改skills(patch,edit、write_files) — 或者说在不断的沉淀和优化skills~

image

 

实战教程

万字干货:理解 Harness Engineering,看这一篇就够了

2026-4-10 16:05:20

实战教程

销售“吹牛”、产研背锅的模式过时了,AI时代的2B生意该怎么做?

2026-3-4 8:29:08

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧