最佳實踐——用好 Hermes 的 10 個技巧
Hermes 實戰教學第1篇:最佳實踐。官方總結的高效使用技巧。
這篇教學講的是:怎麼把 Hermes Agent 用得又快又省,像老手一樣少走彎路。
第1步:把話說清楚,別讓 AI 猜
模糊的指令只會得到模糊的結果。別只說「修一下程式碼」,要說「修復 api/handlers.py 第 47 行的 TypeError——process_request() 從 parse_body() 收到了 None」。你給的上下文越多,來回折騰的次數就越少。把報錯資訊直接貼上去,Hermes 能自己解析。
第2步:把常用規則寫進 AGENTS.md
如果你總在重複「用 tab 不用空格」「我們用的是 pytest」「API 位址是 /api/v2」,那就把這些寫進專案根目錄的 AGENTS.md 檔案。Hermes 每次對話都會自動讀取它,一次設定,永久生效。
# 專案約定
- 這是 FastAPI 後端,用 SQLAlchemy ORM
- 資料庫操作一律用 async/await
- 測試放 tests/ 目錄,用 pytest-asyncio
- 永遠不要提交 .env 檔案
第3步:放手讓 Agent 用工具
別一步步指揮。說「找到並修復失敗的測試」,而不是「打開 tests/test_foo.py,看第 42 行,然後……」。Hermes 自帶檔案搜尋、終端機和程式碼執行能力,讓它自己探索和迭代。
第4步:用斜線指令呼叫現成技能
做複雜工作流程之前,先輸入 /skills 看看有沒有現成的技能。比如 /github-pr-workflow 就能直接幫你走完 PR 流程,不用每次從頭寫長提示詞。
第5步:掌握 CLI 的快捷操作
- 多行輸入:按
Alt+Enter或Ctrl+J換行,不會誤送出 - 貼上偵測:直接貼上程式碼區塊或報錯,Hermes 會當作一條訊息處理
- 中斷重新導向:按一次
Ctrl+C打斷目前回覆,輸入新訊息重新引導;2 秒內按兩次則強制退出 - 恢復對話:用
hermes -c恢復上次對話,或用hermes -r "專案名"按標題恢復 - 貼上圖片:按
Ctrl+V直接把截圖貼進對話,Hermes 能用視覺分析 UI 報錯或設計稿 - 指令補全:輸入
/再按Tab,所有內建指令和技能都會列出來,不用背
第6步:用 SOUL.md 客製化 AI 性格
想讓 Hermes 說話簡潔直接?編輯 ~/.hermes/SOUL.md 檔案:
# 靈魂
你是一位資深後端工程師。回答要簡潔直接。
除非被要求,否則不做解釋。優先給一行解決方案。
始終考慮錯誤處理和邊界情況。
記住:SOUL.md 管性格,AGENTS.md 管專案規則。
第7步:分清記憶和技能
記憶存事實:你的環境、偏好、專案位置。技能存流程:多步驟操作、工具用法。用記憶回答「是什麼」,用技能回答「怎麼做」。遇到 5 步以上且會重複的任務,直接說「把剛才的操作存成技能 deploy-staging」,下次輸入 /deploy-staging 就能一鍵執行。
第8步:別破壞提示詞快取
LLM 提供廠商會快取對話前綴,快取命中時費用大幅降低。頻繁切換模型、觸發供應商回退或輪換憑證,都會讓快取失效,下一條訊息按全價重新讀取。長對話中偶爾切換沒事,來回切就很花錢。
第9步:用 /compress 壓縮長對話
對話太長導致回應變慢?執行 /compress 把歷史對話總結成精簡版,保留關鍵上下文,大幅減少 token 消耗。用 /usage 隨時查看用量。
第10步:批次操作交給腳本
別一條條跑終端機指令。讓 Hermes 寫個 Python 腳本一次搞定:「寫個腳本把所有 .jpeg 檔案重新命名為 .jpg 並執行」——比逐個處理更快更省錢。
總結: 核心就三句話——給足上下文、善用設定檔和技能、注意快取和 token 消耗。把這 10 個技巧用起來,Hermes 的效率至少翻一倍。
下篇預告: 下一篇我們講怎麼用 delegate_task 讓多個子 Agent 平行幹活,一次搞定三個研究任務。
📖 官方文档
本文根据 Hermes Agent 官方文档编写,原文见:官方文档 › guides/tips