Token导航 LogoToken导航TokenDH.com
My Br A In logo
开发工具未说明官方级别未说明来源级核验

My Br A In

MCP Server

myBrAIn是一个MCP服务器,为语言模型提供持久化和上下文感知的记忆功能,帮助AI在开发环境中记住项目规则、架构决策和技术见解。

工具数

5

提示词数

0

GitHub Stars

31

资源数

0
开发工具上下文感知Python知识图谱AI记忆

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

lilium360

提供方

lilium360

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

🧠 myBrAIn——MCP生态系统

谷歌反重力的确定性、概念性、情境感知的第二大脑。

Python 3.10+ Streamlit ChromaDB MCP

MIT License

______________________________________________________________________

介绍

myBrAIn 是一个MCP(模型上下文协议)服务器,旨在为语言模型(如谷歌反重力)提供持久和上下文记忆。它充当开发环境的“第二大脑”,允许人工智能在不同的聊天会话中记住项目规则、架构决策和技术见解。

______________________________________________________________________

系统架构

该系统分为三个主要部分:

  • 核心:管理持久性(db.py)以及分析智能(analyzer.py)用于从代码中提取见解。
  • 服务器:标准MCP接口(server.py)这允许反重力与大脑相互作用。
  • 管理用户界面:高级仪表板(admin.py)基于Streamlit,通过以下高级功能可视化、管理和调试存储的内存 知识图谱, 内存导出,以及 沉默的观察者 仪表板。
  • 观察者:后台守护进程线程(observer.py)实时监控代码库漂移。

______________________________________________________________________

🏗 安装

A.Docker部署(推荐)

最简单的跑步方式 myBrAIn 正在使用Docker Compose。

# Clone & Prepare
git clone https://github.com/lilium360/myBrAIn.git
cd myBrAIn
cp .env.example .env

# Spin up
docker compose up -d

管理UI将在以下位置提供: http://localhost:8501

B.本地安装(原生Python)

  1. 克隆并输入:
   git clone https://github.com/lilium360/myBrAIn.git
   cd myBrAIn
  1. 设置环境:

- 窗户: python -m venv venv && .\venv\Scripts\activate - Unix: python3 -m venv venv && source venv/bin/activate

  1. 安装: pip install -r requirements.txt

______________________________________________________________________

🚀 使用指南

1.启动管理仪表板

要以图形方式管理数据库并可视化见解:

  • 通过Docker:已在运行 docker compose up.打开 http://localhost:8501.
  • 通过Python:运行 streamlit run admin.py (或 python -m streamlit run admin.py).

2.集成在IDE中(光标、VS代码+反重力)

将此添加到您的 mcpServers 配置JSON:

选项A:通过Docker

{
  "mcpServers": {
    "mybrain": {
      "command": "docker",
      "args": ["exec", "-i", "mybrain-admin", "python", "server.py"],
      "env": {
        "MYBRAIN_DATA_DIR": "/data/mybrain"
      }
    }
  }
}

选项B:通过Python(本地)

{
  "mcpServers": {
    "mybrain": {
      "command": "python",
      "args": ["/ABSOLUTE/PATH/TO/mybrain/server.py"]
    }
  }
}
\[!重要\] 更改路径 args绝对的 您机器上的路径。

______________________________________________________________________

🧠 项目入职和背景

myBrAIn 是专门为处理“项目入职”而设计的,这是一个人工智能分析您当前代码库并存储其架构DNA的过程。

如何启动一个新项目

配置MCP服务器后,只需使用以下提示:

“我想把这个项目完整地载入你的长期记忆中。按顺序执行:结构链接、堆栈分析、架构分析、样式分析和排除分析。”

📝 集成协议(AI代理必须遵守)

确保AI使用 myBrAIn 正确且一致地将以下说明复制并粘贴到项目的自定义说明中,或 .cursorrules 文件:

# myBrAIn Integration Protocol (MANDATORY)

You are connected to **myBrAIn**, an MCP server that acts as your Long-Term Memory and "Single Source of Truth" for this project.
You MUST NEVER rely solely on the current chat context or your general knowledge when project-specific rules are saved.

Strictly follow this operational cycle for EVERY interaction:

## 1. RECALL PHASE (Before Reasoning)
BEFORE generating any code or technical response, you MUST consult the memory:
- **Action:** Run `recall_context` using relevant keywords (e.g., "auth logic", "styling conventions", "api patterns").
- **Goal:** Retrieve the tech stack, architectural rules, and standard components already defined.
- **Constraint:** If you find an existing rule or component (e.g., "Always use `CustomButton`"), you MUST use it. Creating duplicates or unauthorized variations is FORBIDDEN.

## 2. CONSISTENCY PHASE (During Reasoning)
While generating the response:
- Strictly adhere to retrieved Constraints.
- If the user requests something that violates a saved rule (e.g., "Use jQuery" in a React project saved as "No jQuery"), warn the user of the conflict before proceeding.
- Use the code style (naming, comments, structure) retrieved from memory to maintain uniformity.

## 3. MEMORIZATION PHASE (During/After Action)
Your task is to keep the memory alive and updated. DO NOT wait for the user to ask.
Use `store_insight` proactively in the following cases:
- **New Decisions:** If a new architectural rule is established (e.g., "From now on, use only Tailwind").
- **New Patterns:** If you write a reusable generic component, save it as a "Standard Component".
- **Corrections:** If the user corrects your error, save the correction (e.g., "Do not use library X because it's buggy").
- **Onboarding:** If you detect a new empty project, propose or run `initialize_workbase`.

## 4. CONFLICT MANAGEMENT
- **myBrAIn Priority:** If your general knowledge suggests "X" but myBrAIn says "Y", the correct answer is "Y".
- **Updates:** If an old memory is obsolete, use `store_insight` to overwrite it (the system handles semantic collision automatically via `replace_id`).

---
**Correct Workflow Example:**
User: "Create a login page."
AI (Internal Thought): "Check myBrAIn for 'login', 'auth', 'ui components'."
AI Action: `recall_context("login auth ui style")`
AI (Found): "The project uses NextAuth and Shadcn components."
AI Response: Generates code using EXACTLY NextAuth and Shadcn, without inventing custom CSS unless necessary.
AI Action (Post): Since a new useful auth hook was created, run `store_insight` to save it.

______________________________________________________________________

可用工具

  • initialize_workbase:将目录链接到大脑。
  • store_insight:手动保存规则或上下文。
  • recall_context:检索当前任务的相关记忆。
  • critique_code:根据存储的体系结构规则验证代码。
  • audit_codebase:扫描整个代码库,查看架构漂移和矛盾。

______________________________________________________________________

高级配置

您可以通过环境变量(在Docker中)或修改来定制系统行为 core/config.py.

______________________________________________________________________

______________________________________________________________________

🗂️ 管理员仪表板功能(v1.1)

重构后的管理仪表板包括:

  • 基于卡的浏览器:在带有规则、上下文和约束的彩色标签的现代化网格中浏览记忆。
  • 知识图谱:交互式可视化大脑的语义关系和分类集群。
  • 批量操作:选择多条记录进行同时删除或快速编辑。
  • 无声观察者仪表板:背景漂移检测引擎的实时状态监测。
  • 内存管理:导出完整的大脑转储或特定于工作库的JSON;在项目之间导入和重新分配知识包。
  • 工作基地管理:通过受确认保护的销毁机制安全管理项目数据。

______________________________________________________________________

🔮 路线图

  • \[ \] 语义路线图: 内部任务规划师,负责维护长期目标和特征进度的背景。
  • \[x\] 内存导入/导出: 与你的团队分享你的“大脑”(粒度和目标)。
  • \[x\] 沉默的观察者: 扫描代码并检测架构漂移的后台守护进程。
  • \[x\] Docker支持
  • \[x\] 带知识图谱的管理UI

目录标签

目录标签

开发工具上下文感知Python知识图谱AI记忆MCP服务器本地部署

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP