工程開發
milady-development avatar

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
在 GitHub 查看