SuperAPI AI 工具集

mem0-scope

通用与其它

查看项目

更新于 10-16 00:24

技能介绍

mem0-scope 用来查看或更改记忆工具的默认作用域,即在未显式指定 scope 时使用的作用域。设置持久化于 ~/.mem0/settings.json 的 default_scope,插件在每次记忆操作时重新读取,因此改动在当前会话立即生效。

三种作用域:project(默认)仅限当前仓库,按 user_id + app_id 过滤;session 仅限本次运行,额外加入 run_id,使记忆隔离到当前对话;global 跨所有项目,读取时用 app_id="*",写入时去掉 app_id,使记忆归用户全局。

用法:给出目标词(project、session、global,也可用 repo、run、all/everywhere)即进入更改模式;没有目标词则显示当前作用域。查看时读取设置文件中的 default_scope,若无输出则视为 project,可显示 project、session、global 三项并标记 [active],同时展示用户、项目、会话标识,并提示用 /mem0-scope session(或 project / global)更改。更改时先校验目标值,再读取现有设置以保留其余键,仅将 default_scope 写为目标值,使用 2 空格缩进和末尾换行,不丢弃 global_search、auto_save 等已有字段,随后确认旧值到新值的变化并说明效果。

限制与注意:只改默认值,任何记忆工具调用仍可传显式 scope 覆盖单次调用;delete_all_memories 有意忽略默认作用域,用户级删除始终需要显式 scope="global",避免常规清理变成跨项目清空;global 作用域(该用户全部项目)与单独的 global_search 设置(所有用户)不同,不要改动 global_search。输出不使用 markdown,用纯文本、缩进、短横线和空格对齐。