技能

啟動檔案

一種使用者定義的閘道掛鉤模式,在新工作階段開始時執行指定的指令。

啟動檔案

這是什麼

一個位於代理工作目錄根層級的檔案,每次全新對話(無恢復)開始時便做為系統提示載入。

白話解釋

想像每次走進你的工作室時,牆上都有塊白板,寫著你正在做的事、你的工具放在哪裡、以及你的工作原則。你不需要向自己重新解釋一切——它就在那裡等你。BOOT.md 就是 Hermes 代理的白板。當一個全新對話開始時(並非從先前交談恢復),Hermes 會讀取這個檔案並將其內容注入到對話的開端,讓代理從第一則訊息就擁有完整的脈絡。

為什麼重要

如果沒有 BOOT.md,每個新對話都從一片空白開始——代理不知道你是誰、你的偏好、或你希望它如何處理任務。這導致每次都要重複基本設定,或者更糟的是,代理做出不符合你想法的假設。有了 BOOT.md,你可以定義你想要的代理行為:總是使用某種工具、以特定格式回應、記住你的名字——而且只需定義一次,之後每個新對話都會自動套用。

運作方式

當 Hermes 建立一個新對話(而非從檢查點恢復)時,它會在使用者的代理工作目錄中尋找 BOOT.md。如果找到該檔案,檔案的內容會插入到系統提示中,通常是在任何使用者訊息之前。這使得 BOOT.md 能塑造整個對話——定義工具偏好、回應格式、安全規則與其他一致的行為——而無需在每次對話中重複這些指示。

具體範例

你的 BOOT.md 包含:

  • 使用繁體中文回應
  • 撰寫程式碼時優先使用 Python
  • 寫入檔案前一律先確認

當一個新對話開始時,Hermes 會讀取這些規則,並且你發送的第一則訊息「幫我寫個腳本」將收到一個以中文書寫的 Python 解決方案,並附有寫入前的確認,完全符合你的偏好——無需額外提示。

如何連結

本筆記屬於工作區系列。最鄰近的概念包括:工作階段狀態、對話循環、代理執行環境。

來源證據

  • boot_loader.py#load_boot_md — 在對話初始化時從工作目錄讀取 BOOT.md 的載入器。
  • session_manager.py#SessionInitializer — 負責從檢查點恢復對話或從 BOOT.md 開始全新對話的工作階段管理元件。

工作流程

  • 尚無首次工作流程對應;此概念仍透過文章與來源證據存在於筆記庫圖譜中。

相關文章

  • 目前暫無文章以此概念名稱或別名達到引用門檻(請參閱提及-挖掘政策)。

相關筆記