GitHub Copilot Memory Tool 为 GitHub Copilot 赋予持久记忆能力,让它在各种对话场景中都能记住你的偏好和上下文信息,极大提升使用效率和代码生成质量。
如果你还没有安装 python,需要先从 python.org/downloads 进行安装。
pip install pipx
将以下内容添加到你的 VS Code MCP 设置 (mcp.json) 中:
{
"servers": {
"mode-manager": {
"command": "pipx",
"args": [
"run",
"mode-manager-mcp"
]
}
}
}
完成以上步骤后,就可以开始与 Copilot 聊天并使用 "Remember that..." 指令了。
为了方便使用,你可以在 VS Code 中运行以下提示来开启最佳使用体验:
/mcp.mode-manager.onboarding
这将引导你完成入门流程,设置持久记忆,并确保 Copilot 从一开始就了解你的偏好。
如果你将以下内容添加到 mcp.json 中,pipx 每次都会直接从 GitHub 下载并安装最新版本:
{
"servers": {
"mode-manager": {
"command": "pipx",
"args": [
"run",
"--no-cache",
"--system-site-packages",
"--spec",
"git+https://github.com/NiclasOlofsson/mode-manager-mcp.git",
"mode-manager-mcp"
]
}
}
}
该工具专为 VS Code 的新特性打造,每次聊天消息都会加载自定义指令,使得持久记忆功能变得极其强大,无论讨论何种话题,记忆始终有效。
只需一个命令即可完成所有操作:
Ask Copilot: "Remember that I prefer detailed docstrings and use pytest for testing"
这样,Copilot 就会永远记住这些信息,并在未来的所有对话中应用。
memory.instructions.md 文件。除了记忆功能,该工具还能管理你的 VS Code 提示生态系统:
.chatmode.md 和 .instructions.md 文件。在使用该工具之前:
你: "Hey Copilot, write me a Python function..."
Copilot: 给出通用的 Python 代码
使用 remember 之后:
你: "Remember I'm a senior data architect at Oatly, prefer type hints, and use Black formatting"
下一次对话: "Write me a Python function..."
Copilot: 生成带有类型提示、符合你精确偏好的完美风格代码
你可以让 Copilot 记住更多详细信息,例如:
Ask Copilot: "Remember that I prefer detailed docstrings and use pytest for testing"
这样,Copilot 就会在后续的对话中始终遵循这些偏好。
该工具在首次使用时会自动在 VS Code 提示目录中创建 memory.instructions.md 文件,用于存储记忆信息。每条记忆都会添加时间戳并进行组织,以确保信息的有序性和可追溯性。VS Code 2025 年的新特性使得这些记忆信息会包含在每个聊天请求中,从而实现跨会话的持久化。此外,该工具还提供了文件管理和更新功能,方便用户管理和维护自己的提示生态系统。
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。
如果你想帮助改进这个工具,请查看 CONTRIBUTING.md 了解开发设置和指南。