表面标签把指令分成了三大帮派
打开那张密密麻麻的指令表,第一眼看见的不是命令本身,而是CLI、CHAT、CFG这三个标签。这仨标签就像学校里的三类学生,各干各的,互不打扰。CLI标签代表这指令只能在终端黑框框里用,CHAT标签表示只能在聊天窗口里触发,CFG标签最鸡贼,它得看配置脸色行事,条件满足了才露面。没贴标签的那些,属于两头都能跑,既能在终端敲,也能在聊天框发。
这种分类方式其实很符合人的认知习惯。你不可能在微信里发个重启服务器的指令,也不可能在终端窗口问今天天气怎么样,虽然技术上能做到,但没人这么干。标签的存在就是提前告诉你,这个指令在哪个场景下才能活过来。这跟游戏里的技能一样,有的只能在地面用,有的只能在空中放,放错地方就哑火。
细看表格会发现,标签分布很不均匀。CLI标签的指令占了一大半,CHAT标签只有零星几个,CFG标签更是稀罕物。这说明Hermes Agent骨子里是个终端工具,聊天功能是后来才加上去的添头。聊天界面能用的指令就那么几条,启动停止重置批准拒绝,全是对会话流程的控制,没有一个是用来聊闲天的。
会话控制指令是日常最常用的那批
/start是这一切的起点,它负责平台启动和连接握手。敲完这玩意,系统才真正跟你对上话。紧接着就是/stop,用来杀死正在跑的进程,或者干脆中断整个对话轮次。这俩指令就像电视遥控器的开机和关机,虽然简单,但没它们什么都干不了。
/new这个指令有点意思,它声称是全新会话,但实际效果更像重置,把当前对话清空,让AI失忆,重新开始。跟/new配合作战的是/resume,这指令能还原你之前保存的某个会话状态。而/sessions则打开一个浏览界面,让你在多个会话之间切换,相当于对话历史管理器。
会话进行中总有需要人类点头的地方。/approve和/deny就是干这个的,当AI要执行敏感操作或者运行高权限命令时,会停下来等你表态。这俩指令一个开绿灯一个亮红灯,权力不小。配合使用的还有/yolo,这货直接跳过所有审批环节,让AI放开了跑,属于高风险高回报的选项。
导航回溯指令帮你管理对话轨迹
聊着聊着发现走岔了路,想退回去重新说,这时候/undo就派上用场了。它能撤销上一轮的消息,相当于对话里的Ctrl+Z。要是想退回更早的时间点,就得靠/rollback,这指令列出所有保存过的检查点,选一个就能恢复那时的完整状态。
/retry是另一个救场神器,重发最后一条消息,特别适合网络波动或者AI抽风没回好的情况。而/steer属于微操指令,在AI生成过程中插一杠子,给出新的方向指引,让它换个思路继续跑。这比停了重开要高效,毕竟上下文还在。
/snapshot和/compress是两种不同的存档策略。/snapshot是拍快照,保存当前所有对话和状态,以后随时能回来。这跟游戏存档是一个道理,打Boss前存个档,翻车了还能读档重来。/compress则是压缩上下文,把长长的对话历史提炼成摘要,释放内存空间又不丢失关键信息。
任务管理指令让AI干正经活
/background和它的小弟/bg负责把任务丢到后台运行。比如你要AI帮你爬一百个网页的数据,前台等着太浪费时间,直接/bg扔后台,该干嘛干嘛去。这指令对批量处理任务特别友好,一次能挂多个后台进程。
/agents或者/tasks打开任务列表,看看当前哪些AI代理在干活,各干到什么进度了。这个视图对多任务场景很关键,能一眼看出哪些任务快跑完了,哪些卡住了需要人工介入。配合/queue或者/q使用,可以把下一条要发的消息暂存起来,等当前任务结束了自动推送。
/subgoal是给长线任务用的,你给AI一个大目标,它自己拆解成子目标,然后用/subgoal列出来让你确认。确认完了AI就按子目标一个一个推进,完成一个划掉一个,进度感很强。这套机制配合/goal使用效果翻倍,/goal让某个目标成为持久约束,每次对话都自动加载进来,不用反复叮嘱。
配置信息指令帮你摸清家底
/status是必记指令之一,它告诉你当前会话用的什么模型、上下文有多长、已经消耗了多少token。这信息跟手机电量一样,不看心里没底。尤其是上下文长度,一旦超限AI就开始忘事,该压缩就得压缩。
/config把全部配置摊开给你看,所有开关状态一目了然。修改配置得去配置文件里改,这指令只管看不管写。想要知道当前生效的是哪套设置,/profile告诉你答案。这仨指令配合起来,能完整回答你是谁、你在哪、你能干什么这三个哲学问题。
/whoami这指令名字取得好,它返回你当前的操作权限等级。不同角色能用的指令范围不一样,管理员身份能用那些改配置的权限指令,普通用户只能看到执行层指令。查一下权限,省得敲了半天指令被告知没资格用,白费功夫。
技能工具指令扩展了AI的本事
/tools和/toolsets这两个指令管的是工具集。工具是AI能调用的外部能力,比如浏览器搜索、文件读写、数据库查询。/tools单独控制某个工具的开和关,/toolsets则按组管理,一组工具打包一起启用或禁用。这设计很实用,工作环境一套工具集,娱乐环境另一套,切换起来一键到位。
/skills比工具更高一层,它是把多个工具和指令打包成的复合能力。比如你写了个技能叫/plan,背后可能调用了搜索引擎、计算器和文件系统三个工具。技能需要审批才能用,/approve在这里也管用,而/memory专门管AI写记忆库的权限,防止它乱存东西。
/bundles是技能包的别名系统,把一堆常用技能打成包,起个短名字,呼叫起来省事。比如科研包、写代码包、查资料包,切场景的时候直接切包,不用一个一个技能去开关。这设计思路跟手机的专注模式一模一样。
信息展示指令提供各种额外数据
/usage把token消耗和成本算得明明白白,跟银行账单一样详细。用API是要花钱的,这指令让你心里有数别超预算。/billing更直接,打开终端里的缴费页面,欠费了就赶紧充值。这套计费透明度在同类工具里算良心了,很多AI助手根本不告诉你花了多少。
/insights是数据分析师专用的,它把使用记录汇总成图表和统计数字。你最爱用哪些指令、什么时候用得最勤、哪类任务耗token最多,全都给你分析出来。这功能对重度用户很有价值,能帮自己优化使用习惯,省下来的token就是省下来的钱。
/copy直接复制AI最后一条回复到系统剪贴板,省去手动框选复制的动作。小功能但高频使用,尤其内容很长的时候,框选容易漏头漏尾。直接/copy一把梭,干净利落。
角色个性化指令让AI更对味
/personality设置AI的人格模板,可以选择严谨学者模式、活泼助手模式、毒舌吐槽模式等等。这设定会影响到AI的语气、用词和回答长度。开会讨论严肃话题就切学者,写邮件切正式,闲聊切活泼,不用等它进入状态。
/pet是彩蛋类指令,生成一个桌面宠物显示在终端角落,纯属卖萌。配套的/petdex查看宠物图鉴,/hatch生成新宠物。这些指令完全没有实用价值,但就是有人爱玩,能缓解敲指令时的枯燥感。
/timestamps或者/ts给每条消息打时间戳,对需要精确记录对话时间线的场景有用。默认状态下消息不带时间,开了这个才显示。而/statusbar或者/sb是在终端界面底部加一条状态栏,显示当前模型、token余量、后台任务数这些实时信息,看着很专业。
进阶自动化指令搭建工作流
/learn是创建自定义技能的入口。你把一段操作流程写成文字说明,再指定几个触发条件,然后/learn把它注册成新指令。后续你就能在聊天框直接敲这个新指令,AI自动执行背后的整套流程。这机制把普通用户变成了开发者。
/cron是定时任务调度器,让AI在指定时间自动执行某个技能。比如每天早上八点查一遍邮件并汇总摘要发给你,全自动完成不用手动触发。这功能把AI从对话工具升级成了自动化管家。
/blueprint或者/bp是自动化模板引擎,你写一份包含多个步骤和条件判断的蓝图,/bp把它编译成可执行的技能包。这套东西比/learn更底层更灵活,适合搭建复杂的工作流,比如数据清洗流水线或者多步报告生成器。
系统维护指令处理紧急情况
/restart重启整个网关服务,适用于API连接卡死或者配置没生效的情况。这是终极大招,一重启所有会话都断了,正在跑的任务全停,非必要不轻易用。但有些疑难杂症只能靠它解决,重启治百病在软件世界永远是真理。
/platforms或/gateway查看当前连接了哪些外部平台,以及各平台的状态是否正常。Hermes Agent能同时接多个聊天软件,比如Telegram、Discord、Web界面,哪个平台掉线了一眼就能看出来。配合/platform单独控制某个适配器的启停,不用重启整个服务。
/handoff是个有趣的指令,它把当前会话从终端无缝移交到聊天应用继续。比如你在终端里跑了好一阵子,想换到手机上接着聊,/handoff帮你把上下文全部迁移过去。这功能体现了多端协同的理念,不是简单的断点续传,是带着全部记忆搬家。
冷门但关键的那些指令
/redraw强制重绘终端界面,适用于显示花屏或者乱码的情况。终端UI偶尔抽风,字符堆叠错位,敲一下/redraw让它重新渲染一遍,通常能恢复正常。这不解决根本问题,但能让你继续干活不用重启终端。
/topic专门给Telegram用的,设置群聊的讨论主题。这指令在其他平台上无效,从标签也能看出来它带了CHAT标记。Hermes Agent对Telegram的集成比较深,毕竟开发团队起初就是拿Telegram当主要交互界面。
/floorer控制元数据脚注,在每条回复下方加一行小字,标注模型版本和耗时。对调试有用,日常聊天看着碍眼。大多数用户会关掉它,只有开发测试阶段才打开。这些边角料指令看似无用,真到需要的时候一个都不能少。
动态路由是真正的隐藏大招
指令表后面有一堆被截断的/CLI和/CL,那是格式问题导致的乱码,真正重要的是动态路由那部分说明。安装的每个技能都会自动暴露自己的专属命令,格式是/技能名。你装了个天气预报技能,它就贡献出/weather指令;装了个翻译技能,它就贡献出/translate指令。
这些动态路由的数量取决于你的安装配置,基础镜像里只有那82个内建指令。但只要开始装各种技能包和插件池,指令数量会指数级膨胀。有的高级用户机器上能跑几百个自定义指令,比内建的还多好几倍。这种可扩展架构是Hermes Agent的核心优势,它不限制你只能用它预设的功能,而是提供了让你自己造轮子的整套工具。
动态路由还有一个妙处,同名指令会自动冲突处理。如果两个不同来源的技能都提供了/plan,系统会让你选一个或者设优先级。这设计避免了指令名被占用的尴尬,你装一百个技能也不用担心命名打架。
终端和聊天双栖决定了它的定位
看了这么一大串指令,该明白Hermes Agent跟那些纯粹的聊天机器人完全是两码事。它在终端里能跑全功能,在聊天框里只能跑会话控制,这种功能不对等已经说明了它的亲爹是命令行。聊天界面就是个遥控器,终端界面才是驾驶舱。
但话说回来,能在聊天框里控制会话启停和审批,已经满足了移动端轻操作的需求。真要在手机上敲满屏的配置指令,手指头得累抽筋,屏幕尺寸也撑不住。所以开发团队做了切割,轻量操作用聊天,深度操作用终端,分工明确。
这套指令体系的背后逻辑是设计者默认用户懂技术。每一条指令都简洁到只有一个单词,没有任何修饰性前缀,跟Unix哲学一脉相承。你不用背长篇大论,记住一个动词就够,参数和子选项靠help去查。学习成本不低,但熟练了之后操作效率极高,键盘噼里啪啦一顿敲,比鼠标点来点去快好几个量级。
人跟机器说话的方式无非两种,一种是你好我好大家好的聊天框,一种是黑底绿字的冷酷终端。Hermes Agent把这两条路硬生生拧到了一起,让你想走哪条走哪条,想切换就切换。这82个内置指令就是桥梁上的墩子,每个墩子都有它的承重位置,少了哪个都不完整。
如果你看完这篇只记住了三个指令,那应该是/start、/help和/yolo。第一个让你上路,第二个让你问路,第三个让你飞起来。至于飞起来之后是翱翔还是撞墙,那就看你自己造化了。