用途:Mem0 的 switch-project 技能用于覆盖当前目录自动识别的项目范围,让记忆的读写落到指定的 project_id 下,或切换为全局搜索模式以访问所有记忆。
主要能力与用法:
- 指定项目:/mem0:switch-project <project-name>,把它写入 ~/.mem0/project_map.json,将当前目录映射到该项目;未提供名称时会询问 “What project_id should this directory use?”,随后通过搜索现有记忆验证并提示找到的记忆数量。此覆盖对该目录跨会话持续生效。
- 开启全局搜索:/mem0:switch-project --global,在 ~/.mem0/settings.json 中设 global_search: true。搜索会返回所有用户和所有项目的记忆,但写入仍使用当前 user_id 和 app_id。
- 关闭全局搜索:/mem0:switch-project --no-global,设 global_search: false,恢复按项目范围搜索。
限制与注意事项:全局搜索或关闭后需重启会话才能生效;项目映射覆盖会持续影响该目录;切换项目时通过 filters 中的 app_id 定位对应项目记忆。其余平台支持、收费等信息暂未提供。