工程开发
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 查看