工程開發
self-improve avatar

self-improve

OpenCode 代理的自我維護技能,用於更新文檔、捕捉學習成果並動態擴展工具與代理功能。

簡介

self-improve 技能是 OpenCode AI 代理的元學習機制,使系統能夠自我演化其操作知識。透過監控執行過程中的成功與失敗,此技能允許代理即時更新 Markdown 文檔、優化提示詞 (prompts) 並調整工具邏輯。它專為希望代理變得更加自主、並符合存儲庫核心原則(如自我引導、優雅降級和自我修復)的開發者而設計。

主要功能包括:

  • 當 API 行為或 CLI 輸出偏離預期時,自動更新 .opencode/skill/ 文檔。
  • 將成功的開發工作流程固化為可重用的技能與工具。
  • 識別可抽象化為專用代理或事件驅動插件的重複性任務。
  • 在執行調試命令或引導會話後,持續修復與優化工作空間狀態。
  • 記錄憑證、技術坑點及特定環境的配置,以改善未來的引導與設定過程。

使用與操作細節:

  • 當代理檢測到差異、失敗任務或在 0 Finance CLI 與開發環境中發現新的成功工作模式時,會觸發此技能。
  • 預期輸入包括近期執行的上下文、錯誤日誌或用戶對成功流程的確認。代理將輸出更新後的 Markdown 文件 (SKILL.md)、建議新的工具實現 (.ts) 或提出代理提示詞的優化方案。
  • 實際限制包括確保自動更新不會覆蓋關鍵的手動安全配置或敏感的憑證文件。它的範圍嚴格限定在 .opencode 目錄內,以防止意外修改 0 Finance monorepo 中的核心金融邏輯或智能合約。
  • 建議結合 @debug-workspace 與 @bootstrap 指令使用此技能,以維持存儲庫的自我感知狀態。

倉庫統計

Star 數
220
Fork 數
43
Open Issue 數
5
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月29日 下午01:53
在 GitHub 查看