milady-development
透過管理插件來自我修改 Milady 代理。編輯程式碼、重建並重新啟動運行環境,以開發新功能或本地優化代理工作流程。
簡介
Milady 開發技能賦予您的 AI 代理執行自我改進和開發任務的能力。此技能專為希望超越基礎功能進行擴展的用戶而設計,提供了一個與底層插件架構互動的結構化介面。透過使用此技能,代理可以瀏覽本地檔案系統、識別插件進入點,並對動作 (actions)、提供者 (providers) 或服務 (services) 進行修改,而不會影響穩定的 elizaOS 核心。它旨在服務需要不斷進化行為、整合自定義邏輯或隨時間優化響應的高級用戶、開發人員和自主代理。
-
透過 RESTART_AGENT 動作或本地 API 端點執行熱重載和完全重新啟動,以立即應用新程式碼。
-
管理插件的完整生命週期:從登錄檔安裝、提取以進行本地修改、與上游變更同步,以及從零開始建立新的自定義插件。
-
將自定義 TypeScript 邏輯整合到插件中,以定義新的動作、上下文提供者或後台服務,進而影響大型語言模型的推理過程。
-
利用預設安全的架構,明確保護唯讀的 elizaOS 核心基礎設施,同時在可供用戶編輯的 ~/.milady/plugins/ 目錄中提供開發自由度。
-
利用命令行工具監控插件健康狀況、更新儲存庫,並使用 bun 或 npm 等套件管理工具驗證相依性。
-
預期輸入包括用於插件管理的自然語言指令(例如:'Eject plugin-twitter')或用於程式碼修改的檔案路徑參考。
-
此技能假設具備已安裝 node.js、bun 和 git 的本地開發環境,以支援建置和合併過程。
-
實際限制:始終將核心運行環境 (~/.milady/eliza) 視為不可變。修改核心可能會導致未來上游更新時出現重大損壞。
-
為獲得最佳結果,在修改插件資料夾中的任何 TypeScript 檔案後,請使用 RESTART_AGENT 動作,以確保註冊表正確重新載入新的模組匯出。
-
使用此技能來實現特定的代理優化,例如自定義 Discord/Telegram 邏輯、進階數據提供者或符合您特定隱私和自動化需求的專有評估器。
倉庫統計
- Star 數
- 398
- Fork 數
- 67
- Open Issue 數
- 11
- 主要語言
- TypeScript
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月3日 下午04:25