核心用法
Shared Memory 是一个面向多用户场景的记忆共享技能,基于 Ensue 共享内存网络构建。其核心功能包括:
- 用户与组管理:创建/删除用户、创建用户组并管理组成员
- 细粒度权限控制:支持 read/create/update/delete 四种操作权限,可针对特定 namespace 路径(如
username/shared/recipes/)授权 - 三级命名空间:
private/(仅自己)、shared/(授权共享)、public/(只读公开) - 实时订阅:可订阅特定 key 的变化通知
典型使用场景包括家庭成员共享食谱/备忘录、团队共享项目知识库、跨 Agent 协作等。
显著优点
1. 权限模型清晰:user/group/org 三级授权 + 路径级匹配,灵活度高
2. 实时同步:支持订阅机制,适合协作场景
3. Shell 脚本封装:命令行友好,便于自动化和 CI/CD 集成
4. 免费起步:提供免费的 API key 获取渠道
潜在缺点与局限性
- 外部依赖:完全依赖 Ensue 网络服务,存在单点故障和厂商锁定风险
- 配置复杂度:需手动编辑 JSON 配置文件添加 API key,对非技术用户门槛较高
- 隐私顾虑:敏感记忆上传至第三方云服务,需评估数据合规性
- 网络要求:所有操作需联网,离线不可用
- 文档有限:错误处理、速率限制、数据保留策略等未明确说明
适合人群
- 需要与家人/团队共享 AI 记忆库的技术用户
- 构建多 Agent 协作系统的开发者
- 愿意接受云服务 trade-off 以换取便利性的用户
常规风险
- API key 泄露:存储于本地明文 JSON,建议权限设为 600
- 权限配置错误:过度授权可能导致敏感 private 数据意外暴露
- 服务持续性:Ensue 为早期项目,长期维护和服务稳定性存疑
- 数据跨境:未明确说明服务器位置,可能涉及数据主权合规问题