SuperAPI AI 工具集

inbox-memory

智能体与模型

查看项目

更新于 10-16 00:32

技能介绍

用途:该技能为 Inbox 代理提供统一的记忆与规则文件读写能力,让所有代理通过单一技能访问持久化存储,而不是直接调用 #memory。

管理文件:记忆文件 github-inbox-memory.md,用于会话上下文、模式与偏好;规则文件 github-inbox-rules.md,用于用户规则与偏好。两者分开存储,不可混用。

存储后端:一是 VS Code Chat 的 #memory 工具,存储在虚拟路径 /memories/ 下;二是文件系统 ~/.copilot/,供 Copilot CLI 使用,也可从 VS Code Chat 使用,对应 ~/.copilot/github-inbox-memory.md 与 ~/.copilot/github-inbox-rules.md。

后端选择:每会话执行一次并缓存结果,后续读写不得混用后端。先检测 #memory 是否可用,例如尝试 { "command": "view", "path": "/memories/github-inbox-memory.md" };若工具本身报不可用则不可用。再检查 ~/.copilot/ 下是否已有非空 inbox 文件(可用 ls -la ~/.copilot/ 或 #view)。若 #memory 不可用则使用文件系统且不提示;若可用且 ~/.copilot/ 无 inbox 文件则用 #memory 且不提示;若可用且已有文件,则通过 #askQuestions 询问用户选择:使用 ~/.copilot/(已有 CLI 记忆,推荐)、使用 VS Code #memory(全新开始)、或使用 #memory 并从 ~/.copilot/ 导入一次。

读取:通过 #memory 使用 view 命令查看两个虚拟路径文件;通过文件系统回退时用 #read(VS Code)或 #view(CLI)读取 ~/.copilot/ 下对应文件,文件不存在则视为空或首次使用。

写入:通过 #memory 时先 delete 再 create 对应路径并写入内容,文件尚不存在则跳过 delete 直接 create;通过文件系统时先 mkdir -p ~/.copilot,再用 #edit 或终端写入完整内容。

规则与限制:写入前必须读取以避免丢失已有内容;记忆与规则文件分离;记忆保持在 100 行以内,去重、仅保留最近 5 条会话日志并保持简洁;绝不可使用仓库记忆(/memories/repo/),只用上述文件。