工作流程模式

個人作業系統

由目標、記憶、排程和每日回顧建構而成的個人作業系統。

概念專屬圖版個人作業系統hx-graph-context-concept-personal-os正在載入視覺預覽…
以原始尺寸檢視

個人作業系統

這是什麼

把目標、記憶、排程與每日檢討組合成個人工作系統,同時清楚分開互動式筆記與自動工作。

白話解釋

想像代課老師每天都拿到同一本班級筆記,不論今天在哪間教室,都能叫出學生名字並接續昨天的進度,因為上課前先讀了筆記。個人作業系統讓 AI 助手在每次對話與自動工作保持同一身分,也讓關於你的共享記憶跟隨互動式對話;排程自動工作則刻意不能接觸這些個人筆記。

為什麼重要

這種模式由數個獨立機制組合:內建記憶工具負責 MEMORY.mdUSER.mdMemoryManager 只協調選用的單一外部提供者,prompt_builder.py 載入 SOUL.md 作為身分,而 cron/scheduler.py 執行排程提示。cron 執行可繼承 SOUL.md,同時使用 skip_memory=True;因此共享身分與排程工作不代表 MemoryManager 擁有或注入內建筆記檔案。

運作方式

兩個機制共同提供連續性。內建筆記儲存區(tools/memory_tool.py)在工作階段開始時讀取一次 MEMORY.mdUSER.md,並把內容固定在系統提示;對話中模型只能明確呼叫記憶工具來新增、取代或移除條目,不會自動寫入。另一邊,MemoryManageragent/memory_manager.py)最多管理一個外部記憶提供者外掛程式;第二個會遭拒,提供者也不能註冊覆蓋 clarify 等核心動作的工具名稱。外部提供者的 prefetch() 在每輪開頭取回相關資訊,sync_turn() 則在結束後由單一背景工作執行緒依序寫入,確保第 N 輪先於第 N+1 輪同步。

具體範例

你在一般對話中告訴 Hermes,父親生日在 4 月;它呼叫記憶工具把這項穩定資訊加入 USER.md。一週後開啟全新對話時,該檔案在工作階段開始就放進系統提示,因此詢問本月家庭活動時無需另外查詢。排定週一執行的摘要工作雖使用相同 SOUL.md 身分,卻以 skip_memory=True 啟動,不會讀寫 MEMORY.mdUSER.md,所以無法提到這個生日。

如何連結

「個人作業系統」屬於「工作流程模式」系列。最直接相關的概念包括:「代理團隊委派」、「每日優先儀式」、「代理執行環境」。這些連結描述教學關係,不取代來源證據。

來源證據

  • agent/memory_manager.py#agent.memory_manager.MemoryManager — 精確符號對應;已對照釘選版本驗證。
  • toolsets.py#<file> — 結構性檔案對應;只確認來源檔關聯,不推論未列出的內部行為。

工作流程

相關文章

相關筆記