每日優先儀式
這是什麼
這是一個每天固定出現的排程儀式;它只選出一項當天最重要的成果,再把執行主導權交還給使用者。
白話解釋
想像船長每天清晨召集全員,只宣布今天唯一必須守住的航向,然後直到隔天集合前都不再另列其他最高優先。這項儀式在 Hermes 中也是如此:每天固定出現一次,只點出一項優先成果,接著把決定與行動交還給你。
為什麼重要
tools/cronjob_tools.py 定義的 cron job 會保存一份 prompt 與可選 skills;gateway 每 60 秒呼叫一次 cron/scheduler.py 的 tick(),到期時才組合 prompt。它可透過 context_from 在前面加入 pre-run script 的 stdout,或先前 job 儲存的輸出。執行時會繼承操作員在 SOUL.md 的身分,但以 skip_memory=True 建立,避免排程系統輪次污染長期記憶;逐字記錄仍會寫入同一個 SQLite session 儲存區,供 session_search 查詢,讓日後儀式可回想先前報告。
運作方式
這項儀式本質上是使用 0 8 * * * 等 schedule 字串建立的 cron job。cron/jobs.py 的 parse_schedule() 會把這種 5 欄格式辨識為週期性 cron expression,與一次性的 30m 延遲、週期性的 every 2h 間隔格式區分。工作觸發時,可透過 context_from 把先前執行的輸出加入 prompt,讓週一的確認工作參照週五已找到的資訊。執行完成並寫入 session 資料庫後,tools/session_search_tool.py 的 session_search discovery mode 可跨 sessions 做全文搜尋;cron 來源 session 的排序低於互動聊天,因此一週的自動晨間工作不會掩蓋真人對話,但在需要時仍能找到過去的儀式內容。
具體範例
操作員建立兩份工作:週五 16:00 執行的工作使用 schedule 0 16 * * 5 回顧當週;週一 08:00 的工作使用 0 8 * * 1,並以 context_from 指向週五 job ID。週一觸發時,排程器先把週五最近一次輸出加入 prompt;若週五報告指出客戶提案尚未完成,週一儀式就只把「完成客戶提案」列為當天唯一優先成果,再詢問狀態,而不是同時列出三項最高優先。
如何連結
「每日優先儀式」屬於「工作流程模式」系列,最直接相關的概念包括「個人作業系統」、「商業客戶管理」與「代理執行環境」。
來源證據
toolsets.py#<file>—toolset:cronjob的來源圖譜結構性備援;確認排程工作工具集與工具註冊來源檔的關聯,不單獨證明排程器呼叫順序。toolsets.py#<file>—toolset:session_search的來源圖譜結構性備援;確認工作階段搜尋工具集與工具註冊來源檔的關聯,不單獨證明搜尋排序實作。
