AI记忆管理工具

Mode Manager MCP是一款AI驱动的记忆和上下文系统,帮助开发者和团队存储、检索个人、团队及语言特定知识,使AI助手更智能且与工作流同步。

  • by NiclasOlofsson
  • Python
  • 本地部署
  • 10 星标
  • 更新于
在 GitHub 查看 NiclasOlofsson/mode-manager-mcp

使用说明

认识#remember——你、你的团队和你的人工智能的真实记忆

Mode Manager MCP是一个面向开发人员和团队的AI驱动的内存和上下文系统。它可以让你和你的团队“记住”重要的事实、偏好和最佳实践,这样你的人工智能助手总是有正确的背景,你的团队的知识永远不会丢失。

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

  • 即时存储和检索个人、团队和语言特定的知识。
  • 在你工作的地方分享入职说明、编码惯例和项目智慧。
  • 让你的人工智能助手更聪明、更有帮助,并始终与你的工作流程保持同步。

为什么“记住”?(特点和优点)

  • 个人AI记忆: 立即为自己存储偏好、事实和提醒——你的人工智能助手将始终知道你的背景。
  • 工作区(团队)内存: 直接在仓库中分享最佳实践、入职说明和团队知识。新团队成员的加入速度更快,每个人都保持一致。
  • 特定语言记忆: 保存和检索特定语言的提示和约定。您的助手会自动适应每种语言的最佳实践。
  • 自然语言简洁性: 只需说“记住…”——没有配置文件,没有YAML,没有技术障碍。
  • 更智能的编码,更少的重复问题: 你的团队的记忆力会随着时间的推移而增长,减少重复的问题并确保一致的做法。

 
在此工具之前
“嘿,Copilot,给我写一个Python函数…”
副驾驶: 提供通用Python代码

使用后 remember
你: “记住,我是Oatly的高级数据架构师,更喜欢类型提示,并使用黑色格式”
下一个对话: “给我写一个Python函数…”
副驾驶: 根据您的确切偏好,生成带有类型提示的完美样式代码
 

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

现实世界的例子:说出来!

你不需要特殊的语法——只需自然地与Copilot交谈即可。模式管理器MCP对你如何表达事物非常放松。 如果这听起来像是你想记住的东西,那一定会的!

 
个人记忆
你: 我喜欢详细的文档字符串,并使用pytest进行测试。 (副驾驶,记住这一点。)


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


特定语言记忆 你: 对于Python,使用类型提示和黑色格式。 在C#中,始终使用可以为null的引用类型。
 

让它运行(2分钟)

如果你甚至没有 python,你需要先安装它。你可以在 python.org/下载

1.从PyPI安装pipx

pip install pipx

2.点击您的VS代码徽章

..或手动将其添加到您的VS代码中

将此添加到您的VS代码MCP设置中(mcp.json):

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

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

奖金。.

为了方便起见,您可以在VS Code中运行以下提示,以最佳方式开始:

 
你; /mcp.mode-manager入职培训
 

这将指导您完成入职流程,设置您的持久记忆,并确保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"
      ]
    }
  }
}

《兜帽下:记忆魔法是如何发生的》

模式管理器MCP旨在使内存持久化、上下文感知和 易于管理,无需考虑细节。这是如何 它在引擎盖下工作:

内存作用域

  • 个人记忆:
    存储在用户特定的文件中(memory.instructions.md)在VS代码提示目录中。这是你的私人记忆——在所有项目中跟随你的偏好、习惯和事实。

  • 工作区(团队)内存:
    存储在工作空间级文件中(也 memory.instructions.md,但在工作区的 .github/instructions 目录)。这是与在同一仓库中工作的每个人共享的,因此团队惯例和入职说明始终可用。

  • 特定语言记忆:
    存储在以下文件中 memory-python.instructions.md, memory-csharp.instructions.md等等。当您使用特定语言时,这些会自动加载,因此语言提示和约定始终触手可及。

记忆是如何存储的

所有内存都保存为带有YAML frontmatter头的Markdown文件, 使其既适合人类使用,也适合机器可读。每个条目都有时间戳 组织整齐,所以你总是可以看到什么时候记住了什么。你 永远不必自己管理这些文件——模式管理器MCP自动 在添加新记忆时创建和更新它们。

如何加载内存

神奇之处在于:模式管理器MCP写入并管理您的所有内存文件, 但实际上是新的VS Code Copilot Chat自动加载 他们——每一个转弯。这种深度集成意味着,每次您发送 一条消息或向Copilot寻求帮助、您的用户、工作区和语言记忆 AI可以立即使用。

特定语言的内存更智能:它与文件类型相关联,使用 这 applyTo YAML frontmatter中的属性(例如, **/*.py 对于Python 或 **/*.cs C#)。这意味着你得到了正确的提示、惯例和 仅当你使用相关语言或文件类型工作时才会提醒——没有杂乱, 只需要你需要的上下文,就在你需要的时候。

您永远不必担心消息或会话之间的上下文丢失;你的 内存始终处于活动状态且可用。我们只是在利用这个新的、令人惊叹的 VS Code功能使您的副驾驶(和您的团队)比以往任何时候都更聪明。

无需特殊语法

不需要记住特殊的命令或关键字——只需自然地说话。模式管理器 MCP很灵活,理解各种各样的措辞。你不用说 “工作空间”用于存储团队记忆;它识别常见的替代方案,如“项目” “repo”,甚至只是将其描述为团队惯例。无论你是 写个人笔记、团队指南或特定语言的提示,只需说出来 用你自己的话来说——模式管理器MCP会找出你想记住的内容以及它属于哪里。

等等,还有更多:电源提示和自定义模式

上下文提示对于从Copilot等现代大型语言模型中获得最佳结果至关重要。随着这些模型的快速发展和改进,我们使用的提示和说明也必须如此。这就是为什么我们将此功能直接构建到模式管理器MCP中——这样你就可以随时了解最新情况,尝试新方法,并确保你的副驾驶尽可能聪明和有用。

 
想看看有什么可用的吗?
你: 显示库中可用聊天模式的列表。

准备好试试了吗?
你: 从库中安装“野兽模式”聊天模式。
 

内存只是个开始——模式管理器MCP还可以通过强大的指令和聊天模式帮助您管理整个副驾驶体验。

  • 说明:
    内存存储为指令文件,但您可以为任何目的创建自己的指令——个人提醒、团队指南或特定于项目的提示。

  • 聊天模式:
    在Copilot的不同“模式”之间切换,例如用于深入研究和编码的“野兽模式”,或用于全局思维并关注关键细节的“架构师模式”。正确的系统提示可以将您的Copilot从通用助手转变为当前任务的真正专家。

  • 提示库和文件管理:
    访问精心策划的专业提示库,轻松创建、编辑和组织自己的提示 .chatmode.md 和 .instructions.md 文件夹。

一个好的副驾驶体验不仅仅是关于记忆,而是关于在每种情况下都有正确的背景、正确的指令和正确的模式。

您可以通过简单的CLRUD(创建、列表、读取、更新、删除)命令完全控制您的指令和聊天模式,因此您可以根据需求的变化来管理、组织和改进您的提示。有一个精心策划的高质量聊天模式和说明库,可以让你开始或激发你自己的定制。

最强大的功能之一是能够直接从在线库更新提示和说明。这使您的设置与最新的改进、最佳实践和新想法保持同步,而不会丢失您自己的自定义调整。保持最新状态,与他人合作,始终拥有最好的Copilot体验。

贡献

想帮助改进这个工具吗?结账 贡献.md 用于开发设置和指南。

许可证

MIT许可证-请参阅 许可证 了解详情。