shared-memory

🤝 跨用户智能记忆共享协作

基于 Ensue Network 的跨用户共享内存技能,支持细粒度权限控制与团队协作,实现知识库的安全共享与实时同步。

收藏
2.6k
安装
568
版本
v1.0.2
CLS 安全性认证2026-05-13
点击查看完整报告 >

使用说明

核心用法

Shared Memory 是一款面向多用户协作的共享内存管理技能,基于 Ensue Network 构建。用户可通过命令行工具创建用户账户、组建群组,并对命名空间(namespace)设置精细化的读写权限。核心操作包括:用户生命周期管理(create-user/delete-user)、群组管理(create-group/add-member/remove-member)、权限授予(grant/revoke)以及变更订阅(subscribe/unsubscribe)。命名空间采用层级结构设计,默认包含 private//(仅本人)、shared//(授权共享)和 public//(只读公开)三个区域,支持按路径前缀进行权限控制。

显著优点

1. 细粒度权限模型:支持 read/create/update/delete 四种动作权限,可针对用户、群组或组织级别授权,满足家庭共享、团队协作等多场景需求。

2. 实时同步机制:通过订阅功能(subscribe)实现内存变更的实时通知,适合需要保持多终端数据一致性的应用场景。

3. 清晰的命名空间隔离:三层目录结构天然区分隐私等级,降低误共享风险,同时支持路径级授权(如仅共享 shared/recipes//)。

4. 低门槛接入:仅需配置 ENSUE_API_KEY 即可使用,提供免费 tier,适合个人和小团队快速验证。

潜在缺点与局限性

1. 外部服务依赖:所有数据操作依赖 Ensue Network 云端服务,存在服务可用性、数据主权和长期运营风险。

2. 输入验证薄弱:脚本层面对用户名、组名等参数缺乏格式校验和转义处理,存在注入风险。

3. Bash 脚本维护性:核心功能基于 shell 脚本实现,跨平台兼容性有限,复杂场景下的错误处理能力不足。

4. 密钥管理分散:API 密钥可从环境变量、多个配置文件位置读取,增加了配置复杂度和泄露风险。

适合的目标群体

  • 家庭用户:需要共享购物清单、食谱、日程等生活信息的成员
  • 小型团队:3-10 人规模的项目组,需要共享知识库、文档或配置
  • 个人多设备用户:希望在多台设备间同步特定记忆数据的进阶用户
  • AI Agent 开发者:需要构建多 Agent 协作场景,共享上下文状态的技术用户

使用风险

1. 数据隐私风险:共享数据上传至第三方云服务,敏感信息可能面临合规和泄露风险
2. 服务中断风险:Ensue Network 作为外部依赖,网络故障或服务变更将直接影响功能可用性

3. 权限配置错误:细粒度权限若配置不当,可能导致数据过度暴露或访问拒绝

4. API 密钥安全:密钥分散存储于多个位置,需确保文件系统权限正确设置

5. 注入攻击风险:恶意构造的用户名或路径参数可能影响 API 调用行为

安全解读

核心用法

Shared Memory 是一款基于 Ensue 网络的 AI 记忆共享技能,允许用户将个人知识库中的记忆与其他用户安全共享。核心操作围绕用户管理群组管理权限控制三大模块展开:

  • 用户与群组:创建独立用户账号,通过群组(如 family、team)批量管理成员关系
  • 命名空间隔离:采用 <username>/private/shared/public/ 三级结构,清晰划分可见范围
  • 细粒度授权:支持 readcreateupdatedelete 四种操作权限,可精确到子目录级别(如仅共享 recipes 目录)
  • 实时订阅:通过 subscribe 命令监听指定 key 的变更,实现多端同步

典型场景如家庭共享:夫妻各自创建用户 → 加入 family 群组 → 互相授予对方 shared/ 目录的读写权限,即可实现购物清单、日程安排的实时协作。

显著优点

1. 权限模型灵活:相比简单的"公开/私密"二元选择,支持按用户、群组、操作类型多维授权,满足从家庭到企业的分层需求
2. 零第三方依赖:Skill 本身仅使用系统标准工具(curl/grep/cat),无额外依赖包,部署轻量

3. 配置方式多元:API 密钥可从环境变量、插件缓存、配置文件多处读取,适应不同安全策略

4. 代码结构规范:使用 set -euo pipefail 等 Bash 安全选项,无 eval/exec 等危险函数

潜在缺点与局限性

  • 强依赖外部服务:所有数据存储和同步依赖 Ensue Network 云端,存在服务可用性、数据主权和隐私政策风险
  • 网络暴露面:必须联网使用,无法纯本地部署;数据跨境传输需用户自行评估合规性
  • 密钥管理责任:多源读取策略虽灵活,但也增加了密钥泄露面(如配置文件权限配置不当)
  • 功能边界模糊:当前版本未明确限制共享内容的类型,用户可能误传敏感信息

适合人群

  • 家庭成员:共享日程、食谱、购物清单等生活信息
  • 小型团队:项目知识库协作,需按角色分配读写权限
  • 多设备用户:希望 AI 记忆跨终端实时同步的技术爱好者

常规风险

| 风险类型 | 说明 | 缓解建议 |
|---------|------|---------|
| 第三方服务风险 | 数据托管于 Ensue Network,需信任其安全实践 | 使用前访问官网确认隐私政策;避免共享高度敏感信息 |
| 密钥泄露风险 | 配置文件或环境变量管理不当可能导致 API 密钥暴露 | 优先使用环境变量;设置文件权限 600;定期轮换密钥 |
| 过度授权风险 | 便捷的群组授权可能导致权限蔓延 | 遵循最小权限原则,定期审计 `list` 输出 |
| 网络监听风险 | 虽使用 HTTPS,但流量经过外部网络 | 确认 TLS 1.2+ 加密;敏感场景配合 VPN 使用 |

综合评估:该 Skill 在代码层面安全性良好(A级评分),但引入了对新兴第三方服务(Ensue Network)的强依赖。建议用户在确认服务可信度、理解数据处理方式后,以"非敏感信息先行"的方式逐步采用。

shared-memory 内容

scripts文件夹
手动下载zip · 3.7 kB
shared-memory.shtext/x-shellscript
请选择文件