AI协作持久记忆服务

MCP AI Collab 为AI助手提供持久记忆功能,使其能够在项目中保持上下文记忆,提升协作效率。

  • by laofun
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 laofun/claude_code-mcp-sse

使用说明

MCP AI项圈-为AI助手提供持久记忆🧠

将无状态的AI助手转化为具有持久、项目感知内存的智能协作者。

🎯 我们解决的问题

当你通过Claude Code使用Gemini、Grok或ChatGPT等人工智能助手时,它们会忘记通话之间的所有事情:

You: "Hey Gemini, help me debug this auth function"
Gemini: "I found the issue on line 42..."

// 5 minutes later...
You: "Gemini, what was that issue we found?"
Gemini: "I don't have any previous context..."  😔

这个MCP服务器修复了这个问题! 每个AI现在都会记住每个项目的对话:

You: "Gemini, what was that issue we found?"
Gemini: "We found a race condition in the auth function on line 42. 
         We discussed using a mutex lock to fix it." 🎯

🌟 主要特点

  • 🧠 持久存储器 -每个AI都维护每个项目的对话历史
  • 📁 项目隔离 -自动为不同项目分离上下文
  • 🚀 三个版本 -根据您的需求进行选择(见下文)
  • 🔒 100%安全 -您的API密钥永远不会离开您的机器
  • ⚡ 快速性能 -Redis缓存与PostgreSQL持久性
  • 🔧 轻松设置 -一键安装,带交互式菜单

📋 选择您的版本

我们提供三种版本以满足您的需求:

版本 存储 设置时间 最适合
清洁 (推荐) 本地JSON文件 1分钟 个人开发人员,快速入门
满的 Redis+PostgreSQL 5分钟 团队、生产、高性能
独立 本地JSON文件 1分钟 学习MCP,最小依赖

看 详细比较 →

🚀 快速开始

# Clone the repository
git clone https://github.com/RaiAnsar/claude_code-coding-mcp.git
cd claude_code-coding-mcp

# Run interactive setup (recommended)
./one_click_setup.sh

安装向导将:

  1. 检查您的系统要求
  2. 让您选择一个版本
  3. 指导您完成API密钥配置
  4. 自动安装所有内容

🔑 配置

获取API密钥(必需)

您至少需要一个API密钥:

设置API密钥

在安装过程中,系统会提示您输入密钥。它们存储在本地 .env 文件:

GEMINI_API_KEY=your-gemini-key-here
GROK_API_KEY=your-grok-key-here
OPENAI_API_KEY=your-openai-key-here

自定义AI模型

您可以为您的应用程序中的每个AI服务自定义要使用的模型 .env 文件:

# Default models (latest versions)
GEMINI_MODEL=gemini-2.5-pro-preview-06-05
GROK_MODEL=grok-3
OPENAI_MODEL=gpt-4o

# You can change to other available models:
# GEMINI_MODEL=gemini-2.0-flash-001
# OPENAI_MODEL=gpt-4o
# GROK_MODEL=grok-2

只需编辑您的 .env 根据您的需求(成本、性能、功能)使用不同的模型。

📖 如何使用

安装并重新启动Claude Code后:

基本命令

# Check if everything is working
Use db_status

# Ask AIs questions (they'll remember context)
Use ask_gemini to explain this authentication flow
Use ask_grok to help optimize this algorithm
Use ask_openai to review our API design

# Check conversation history
Use show_context with ai "gemini"

# Clear memory for fresh start
Use clear_context with ai "all"

真实示例会话

You: Use ask_gemini to analyze the performance bottleneck in our API

Gemini: I can see the main bottleneck is in the database query on line 234...

You: Use ask_gemini to suggest optimization strategies

Gemini: Based on our previous analysis of the bottleneck on line 234, 
        here are three optimization strategies...
        [Gemini remembers the context!]

🏗️ 建筑

graph TD
    A[Claude Code] -->|MCP Protocol| B[MCP AI Collab Server]
    B --> C{Router}
    C --> D[Gemini API]
    C --> E[Grok API]
    C --> F[OpenAI API]
    B --> G[Context Manager]
    G --> H[Redis Cache]
    G --> I[PostgreSQL]
    G --> J[Local JSON]
    
    style A fill:#f9f,stroke:#333,stroke-width:4px
    style B fill:#bbf,stroke:#333,stroke-width:4px
    style G fill:#bfb,stroke:#333,stroke-width:4px

🔒 安全与隐私

您的API密钥是100%安全的:

  • ✅ 仅限本地存储 -密钥存储在 .env 文件在您的计算机上
  • ✅ 从未传输 -官方AI API(谷歌、X.AI、OpenAI)除外
  • ✅ 从未登录 -日志、控制台输出或错误消息中没有键
  • ✅ Gitigned - .env 文件被排除在版本控制之外
  • ✅ 开源 -随时查看我们的代码

阅读我们的安全政策 →

📚 文档

❓ 常见问题解答

Q: 这是在试图窃取我的API密钥吗?
A: 不!你的钥匙留在你的机器上。检查我们的源代码-我们是完全开源的。

Q: 我应该使用哪个版本?
A: 从Clean版本开始。您始终可以稍后升级到完整版。

Q: 我可以只使用一个AI吗?
A: 是的!对于要使用的AI,您只需要API密钥。

Q: 这适用于克劳德的/clear命令吗?
A: 是的!当你清除克劳德的上下文时,它也会清除人工智能上下文。

Q: 这与直接使用人工智能有何不同?
A: 这给了他们克劳德代码中的记忆,使他们成为真正的合作者。

🤝 贡献

我们欢迎捐款!看 贡献.md 作为指导方针。

📜 许可证

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

🙏 致谢

建在 MCP协议 通过Anthropic。


准备好为你的AI助手提供持久内存了吗? 现在就开始吧! 🚀