第14篇:持久目标——AI 的长期待办
Hermes 功能详解第14篇:持久目标。给 AI 设定长期目标,它会在合适的时机主动推进。
第14篇:持久目標——AI 的長期待辦
還記得上一篇文章裡,我們讓 Hermes 記住了「你是誰」嗎?今天咱們再進一步——讓 AI 記住「你要幹什麼」。
想像一下:你同時管著好幾個 AI 助手,一個寫程式、一個查資料、一個管日常提醒。如果它們共用一套記憶和設定,那不亂套才怪。Profile(設定檔) 就是幹這個的——每個 AI 助手都有自己的獨立小房間,互不打擾。
一句話理解 Profile
Profile 就是給 Hermes 單獨開一個「家目錄」。每個家目錄裡有自己的 config.yaml、.env、SOUL.md、記憶、會話、技能、定時任務……全部分開。
重要提醒:千萬別讓兩個 AI 程序共用一個 Profile!它們會互相覆蓋記憶,最後變成一鍋粥。需要共用記憶?用外部記憶服務,別硬擠一個房間。
三秒上手
hermes profile create coder # 建立 coder 設定檔
coder setup # 設定 API 金鑰和模型
coder chat # 開聊!
神奇的地方來了:建立完 Profile,它自動變成一個指令。coder 就是你的新 AI 助手,獨立設定、獨立記憶。
建立方式有講究
空白建立(從零開始):
hermes profile create mybot
想讓它當「打工人」接任務?加個描述讓排程器知道它擅長啥:
hermes profile create researcher --description "讀原始碼、查文件、寫報告"
複製設定(複製設定,不帶記憶):
hermes profile create work --clone
API 金鑰、模型、人格都複製過來,但會話和記憶是全新的。想換個性格?改 ~/.hermes/profiles/work/SOUL.md 就行。
完整複製(連記憶一起搬):
hermes profile create backup --clone-all
設定檔、記憶、技能、定時任務全複製。注意:會話歷史和大檔案備份不包含在內,那玩意兒能有幾個 GB。
從指定 Profile 複製:
hermes profile create work --clone-from coder
日常使用小技巧
指令別名:每個 Profile 自動產生 ~/.local/bin/<名字> 指令,所有子指令都能用:
coder doctor # 體檢
coder skills list # 看技能
coder config set model.default anthropic/claude-sonnet-4 # 改模型
-p 參數:想臨時指定用哪個 Profile?加 -p 就行:
hermes -p coder chat
hermes chat -p coder -q "你好"
設定預設:像 kubectl 切換上下文一樣:
hermes profile use coder
hermes chat # 現在預設找 coder 聊
別搞混:Profile ≠ 沙箱
- Profile:管的是 AI 的「狀態」(設定、記憶、會話)
- 工作目錄:終端指令從哪啟動,由
terminal.cwd控制 - 沙箱:限制檔案存取權限,Profile 不限制
預設情況下,AI 還是能存取你電腦上所有檔案。想要安全隔離?那是另一篇文章的事。
小結
Profile 就是讓每個 AI 助手有自己的「人格分裂」空間——設定獨立、記憶獨立、指令獨立。一個指令搞定多助手管理,是不是很香?下篇咱們聊聊怎麼讓這些助手互相協作!
📖 官方文档
本文根据 Hermes Agent 官方文档编写,原文见:官方文档 › user-guide/profiles