返回市场
模式管理器-MCP

模式管理器-MCP

作者:NiclasOlofsson8 星标更新:2025-10-07

项目介绍

【技术文档摘要】

<picture> <source media="(prefers-color-scheme: dark)" srcset="remember-new-logo-complete-white.svg"> <source media="(prefers-color-scheme: light)" srcset="remember-new-logo-complete-black.svg"> <img alt="GitHub Copilot Memory Tool" src="https://raw.githubusercontent.com/NiclasOlofsson/mode-manager-mcp/refs/heads/main/remember-new-logo-complete-black.svg" width="800"> </picture>

认识 #remember —— 专为个人、团队及AI设计的记忆工具

在VS Code中安装 在VS Code Insiders中安装     许可证:MIT Python 3.8+

模式管理器MCP是一款由AI驱动的记忆和上下文系统,适用于开发者和团队。它允许您和您的团队“记住”重要的事实、偏好和最佳实践——这样您的AI助手始终拥有正确的上下文,而团队的知识永远不会丢失。

使用模式管理器MCP,您可以:

  • 立即存储和检索个人、团队以及特定语言的知识。
  • 在工作的地方分享入职笔记、编码规范和项目智慧。
  • 让您的AI助手变得更聪明、更有帮助,并且始终与您的工作流程同步。

为什么叫“Remember”?(功能与优势)

  • 个人AI记忆:立即存储您的偏好、事实和提醒——您的AI助手将始终了解您的上下文。
  • 工作空间(团队)记忆:直接在仓库中分享最佳实践、入职笔记和团队知识。新成员可以更快地融入,每个人都能保持一致。
  • 特定语言记忆:保存和检索特定语言的提示和规范。您的助手会自动适应每种语言的最佳实践。
  • 自然语言简易性:只需说“记住……”——无需配置文件、YAML或技术障碍。
  • 更智能的编码,减少重复问题:随着时间的推移,团队的记忆会增长,减少重复的问题并确保一致的做法。

 
在使用此工具之前
“嘿,Copilot,给我写一个Python函数……”
Copilot:给出通用的Python代码

使用remember之后
您:“记住我是Oatly的高级数据架构师,喜欢类型提示,并使用Black格式化。”
下一次对话:“给我写一个Python函数……”
Copilot:生成完全符合您偏好的完美样式代码  

准备好拥有真正记得您的Copilot了吗?现在开始吧!

实际案例:只需说出来!

您不需要特殊的语法——只需自然地与Copilot交谈。模式管理器MCP对您如何表达内容非常宽松。 如果听起来像是您希望被记住的内容,它就会被记住!

 
个人记忆
您:“我喜欢详细的文档字符串,并使用pytest进行测试。(Copilot,请记住这一点。)”


团队记忆
您:“我们总是使用Oatly的数据管道模板并遵循我们的命名约定。(让我们确保每个人都记住这一点。)”


特定语言记忆
您:“对于Python,使用类型提示和Black格式化。在C#中,始终使用可空引用类型。”

开始运行(2分钟)

如果您还没有安装python,首先需要安装它。您可以在python.org/downloads获取。

1. 从PyPI安装pipx

pip install pipx

2. 点击适合您的VS Code徽章

在VS Code中安装 在VS Code Insiders中安装

或者手动添加到您的VS Code

在您的VS Code MCP设置(mcp.json)中添加以下内容:

{
  "servers": {
    "mode-manager": {
      "command": "pipx",
      "args": [
        "run",
        "mode-manager-mcp"
      ]
    }
  }
}

就这样!开始与Copilot聊天并使用:“记住……”

额外奖励……

为了方便起见,您可以在VS Code中运行以下提示以获得最佳的入门体验:

 
您;/mcp.mode-manager.onboarding
 

这将引导您完成入门过程,设置持久记忆,并确保Copilot从一开始就了解您的偏好。

对于那些迫不及待(且勇敢)的人……

如果您在mcp.json中添加以下内容,每次都会直接从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"
      ]
    }
  }
}

内部机制:记忆魔法是如何发生的

模式管理器MCP旨在使记忆持久、上下文感知并且易于管理——无需您考虑细节。这是其内部工作的原理:

记忆范围

  • 个人记忆:存储在用户特定的文件(memory.instructions.md)中,位于您的VS Code提示目录。这是您的私人记忆——偏好、习惯和事实跟随您跨越所有项目。
  • 工作空间(团队)记忆:存储在工作区级别的文件(同样为memory.instructions.md,但在工作区的.github/instructions目录中)。这与在同一仓库工作的所有人共享,因此团队惯例和入职笔记始终可用。
  • 特定语言记忆:存储在如memory-python.instructions.mdmemory-csharp.instructions.md等文件中。这些文件会在您使用特定语言时自动加载,因此语言提示和规范始终可用。

如何存储记忆

所有记忆都保存为带有YAML前缀头的Markdown文件,使其既易于人类阅读又易于机器读取。每个条目都有时间戳并整齐组织,因此您可以随时查看何时以及记住了什么。您无需自己管理这些文件——模式管理器MCP会自动创建和更新它们。

如何加载记忆

这里就是魔法所在:模式管理器MCP编写和管理所有您的记忆文件,但实际上是新的VS Code Copilot Chat自动加载它们——每一次交互。这种深度集成意味着,每次您发送消息或请求Copilot的帮助时,您的用户、工作区和语言记忆都会立即提供给AI。

特定语言的记忆更加智能:它通过YAML前缀头中的applyTo属性(例如,**/*.py用于Python或**/*.cs用于C#)绑定到文件类型。这意味着您仅在处理相关语言或文件类型时才会得到正确的提示、规范和提醒——没有杂乱,只有您需要的上下文,正是在您需要的时候。

您无需担心上下文在消息或会话之间丢失;您的记忆始终处于活跃状态并可供使用。我们只是利用这个新的、令人惊叹的VS Code功能,让您的Copilot(以及您的团队)比以往任何时候都更聪明。

不需要特殊语法

无需记住特殊的命令或关键词——只需自然地说话。模式管理器MCP灵活且理解广泛的表达方式。您不必说“工作区”来存储团队记忆;它识别常见的替代词如“项目”、“仓库”或甚至描述为团队惯例。无论您是在做个人笔记、团队指南还是特定语言的提示,只需用您自己的话来说出来——模式管理器MCP会弄清楚您想记住什么以及它应该放在哪里。

还有更多:强力提示与自定义模式

上下文提示对于从现代大型语言模型(如Copilot)获得最佳结果至关重要。随着这些模型迅速发展和改进,我们也必须不断更新我们使用的提示和指令。这就是为什么我们将此功能直接构建到模式管理器MCP中——让您始终能够跟上最新进展,尝试新方法,并确保您的Copilot尽可能聪明和有用。

 
想看看有哪些可用的吗?
您:“展示库中的可用聊天模式列表。”

准备试一试吗?
您:“从库中安装‘野兽模式’聊天模式。”  

记忆只是开始——模式管理器MCP还帮助您管理整个Copilot体验,包括强大的指令和聊天模式。

  • 指令:记忆作为指令文件存储,但您可以为任何目的创建自己的指令——个人提醒、团队指南或项目特定的提示。
  • 聊天模式:在不同的“模式”之间切换,例如“野兽模式”用于深入研究和编码,或“架构模式”用于宏观思考并关注关键细节。合适的系统提示可以将您的Copilot从一个通用助手转变为当前任务的真正专家。
  • 提示库与文件管理:访问专业提示的精选库,并轻松创建、编辑和组织您自己的.chatmode.md.instructions.md文件。

优秀的Copilot体验不仅仅是关于记忆——它关乎在每种情况下拥有正确的上下文、正确的指令和正确的模式。

您可以通过简单的CLRUD(创建、列出、读取、更新、删除)命令全面控制您的指令和聊天模式——因此您可以根据需求的变化管理、组织和进化您的提示。有一个精选的高质量聊天模式和指令库供您开始或激发您自己的定制。

其中一个最强大的功能是能够直接从在线库更新您的提示和指令。这可以让您的设置与最新的改进、最佳实践和新想法保持同步——同时不会丢失您自己的自定义调整。保持最新,与他人协作,并始终拥有最好的Copilot体验。

贡献

想要帮助改进此工具吗?请参阅CONTRIBUTING.md以获取开发设置和指南。

许可证

MIT许可证 - 详情请参阅LICENSE