工程開發
plugin-development avatar

plugin-development

開發、測試、簽署並發佈 Memoria 治理插件。支援 Rhai 和 gRPC 執行環境,涵蓋插件從初始化到激活的完整生命週期管理。

簡介

plugin-development 技能為擴展 Memoria 的治理能力提供了完整的工具集。Memoria 允許使用者為 AI 代理的記憶操作定義自定義邏輯,透過沙盒腳本或遠端服務確保安全、合規性和決策完整性。此技能專為需要為代理互動創建自定義防護機制或在計劃/執行階段定義複雜驗證邏輯的工程師和安全架構師而設計。

  • 插件結構構建:使用 CLI 快速生成插件 manifest 檔案與初始策略邏輯。

  • 執行環境彈性:支援輕量級、記憶體受限的記憶體內 Rhai 腳本,以及需要外部整合的複雜邏輯之 gRPC 遠端服務。

  • 簽署與安全:內建加密簽署工具 (ed25519),確保治理插件在部署前的完整性與真實性。

  • 完整生命週期管理:包含用於跨不同 Memoria 域和綁定進行插件列表、審計、審查和激活的命令。

  • 測試工具:透過 GovernancePluginContractHarness 提供合約測試,在投入生產前驗證邏輯。

  • 使用 manifest.json 定義權限、資源限制(記憶體/時間)及治理模組元數據。

  • 使用內建的 decision() 和 evidence() 輔助函式編寫 policy.rhai 邏輯,從而影響代理的計劃與執行。

  • 在生產環境激活前,務必使用 memoria plugin publish 簽署您的插件包。

  • 確保插件功能(capabilities)包含商業規則所需的 governance.plan 或 governance.execute 旗標。

  • 開發流程建議使用環境變數進行本地測試,隨後透過簽署與發佈命令進行安全部署。

  • 請注意 Rhai 執行環境是沙盒化的,而 gRPC 則適用於需要聯網功能的複雜後端邏輯。

倉庫統計

Star 數
249
Fork 數
31
Open Issue 數
33
主要語言
Rust
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月1日 上午09:44
在 GitHub 查看