啟用自我學習
在 Control UI 中,開啟 Plugins → Workshop,然後開啟 Self-learning。此 變更會立即生效;當另一個設定寫入程式已更新 檔案時,Control UI 會重新整理設定快照並重試切換,而無須重新載入 頁面或閘道。 使用命令列介面:~/.openclaw/openclaw.json:
/learn 和手動 Skill Workshop 操作
仍可繼續運作。
手動審查過去的工作階段
手動歷程記錄審查是自主擷取的保守替代方案。 在 Control UI 中開啟 Plugins → Workshop,然後選取 Find skill ideas。 這不會變更skills.workshop.autonomous.enabled。
每次掃描:
- 從最新且尚未審查的工作階段開始,並逐步往回處理;
- 最多審查 20 個至少包含六個模型回合的實質工作階段;
- 略過排程、心跳偵測、鉤子、子代理程式、ACP、外掛擁有及內部審查 工作階段;
- 在將對話記錄套件傳送給所選代理程式已設定的模型前,遮蔽已辨識的密鑰並限制其大小;
- 採用與自主經驗審查相同的高標準;以及
- 最多可建立或修訂三個待處理提案,絕不會處理作用中的技能。
OpenClaw 可以學習的內容
自我學習有兩條保守路徑:- 直接指示與更正。 OpenClaw 會偵測持久有效的語句, 例如「從現在開始」、「下次」,以及對失敗方法的更正。 啟用自我學習後,它可將這些訊號轉換為待處理提案, 而無須等待另一個提示。此確定性路徑可將相關 指示分組為最多三個提案、以可寫入的工作區技能為目標, 或修訂其自身相關的待處理提案。它也會在失敗的回合後執行, 因為它擷取的是使用者的指示,而不是判斷是否完成。
- 經驗審查。 在成功且內容充實的前景回合後, OpenClaw 可審查已完成的工作,找出可重複使用的復原技巧或 能減少未來至少兩次模型或工具往返的穩定程序。
- 在工具或模型重複失敗後的可靠復原方法;
- 可避免重複發生錯誤的非顯而易見順序限制;
- 需要重複探索的穩定多步驟工作流程;或
- 可避免未來多次呼叫的可重複使用預先檢查。
經驗審查的執行時機
經驗審查會刻意延遲且受到限制:- 前景回合必須成功完成。
- 目前回合必須包含至少十次模型反覆運算。
- 排程、心跳偵測、記憶體、溢位、鉤子、子代理程式及審查工作階段 會被排除。
- 前景執行必須已解析供應商和模型,而且實際上
必須能存取
skill_workshop。 - OpenClaw 會在完成後等待 30 秒。同一工作階段中較晚完成的前景作業 會重新開始該靜默期。
- 若任何代理程式或回覆執行仍在進行中,審查會再等待 30 秒。
- 同一時間只會執行一項經驗審查。
- 延遲審查是處理程序本機的閘道工作。閘道必須在 閒置期間持續執行;單次本機與命令列介面支援的執行階段無法保留 足夠的軌跡與工具可用性內容來排程審查。
審查程式會收到的內容
背景審查程式只會收到目前回合,從其最近的 使用者訊息開始。呈現後的軌跡上限為 60,000 個字元; 必要時,OpenClaw 會保留第一則訊息與最新證據,並 標記中間省略的部分。 審查程式會重複使用已解析的供應商和模型。當該身分可用時,它會重複使用前景 認證設定檔,並停用模型後援。因此,此 審查會在已設定的供應商上啟動一次額外的模型執行。 當該執行檢查或草擬提案時,可能會提出多次供應商要求。供應商的定價與資料處理條款 會如同前景回合一樣適用。 開始前,OpenClaw 會重新載入目前的執行階段設定,並重新檢查 原始對話的有效沙箱與工具原則。若執行位於 沙箱中、原則已不再允許skill_workshop,或缺少必要的執行階段事實,
審查會採取封閉式失敗且不建立任何內容。
提案安全性
審查程式會在隔離的工作階段中執行,且工具 介面受到刻意限制:- 它只能列出或檢查 Workshop 提案,以及建立或修訂一個 待處理提案。
- 它無法更新作用中的技能、套用提案、拒絕提案、隔離 提案、傳送訊息或使用一般代理程式工具。
- 模型重試會共用一個異動額度,因此一次審查最多只能建立或 修訂一個提案。
- 受審查的軌跡會被視為不受信任的證據,而不是背景代理程式的 指示。
- Skill Workshop 會掃描提案內容,並在寫入提案狀態前拒絕 已辨識的常值認證資訊。
maxPending、maxSkillBytes、
支援檔案限制、掃描程式檢查及僅限工作區的寫入。即使設定
approvalPolicy: "auto",也不會授予背景審查程式存取
生命週期動作的權限。
審查學到的提案
自我學習會產生與手動使用 Workshop 相同的待處理提案。 套用前請先檢查:SKILL.md 的操作。完整的生命週期與儲存
模型請參閱
Skill Workshop。
設定
如需完整的結構描述、範圍及相關技能設定,請參閱
Skills 設定。
疑難排解
長回合後未出現提案
請檢查以下所有項目:- 作用中閘道設定中的
skills.workshop.autonomous.enabled為true。 - 回合已成功,且最近的使用者訊息之後至少包含十次模型反覆運算。
- 對話是一般前景執行,而不是排程、記憶體、 鉤子或子代理程式執行。
- 原始執行可存取
skill_workshop,且不在沙箱中。 - 系統維持閒置的時間足以執行延遲審查。
- 長時間執行的閘道處理程序在整個閒置期間都維持作用中; 單次本機命令不會等待延遲審查。
Doctor 回報 Workshop 工具已隱藏
啟用自我學習時,openclaw doctor 會檢查預設
代理程式的有效工具原則是否允許 skill_workshop。依照回報的
tools.allow 或 tools.alsoAllow 變更操作,或停用自我學習。
出現過多低價值提案
停用自我學習,並繼續使用/learn 或明確的 Workshop 要求:
相關內容
- Skill 工作坊,用於提案審查、核准及 儲存
- 建立 Skills,用於手動編寫的 Skills 及
SKILL.md結構 - Skills 設定,涵蓋所有
skills.*設定 - Skills 命令列介面,用於工作坊及策展人命令