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