项目简介

Rizom Brains是一个功能丰富的知识管理后端,其核心是实现Model Context Protocol (MCP)。每个“大脑”实例都作为一个MCP服务器运行,通过暴露标准化工具和资源,使AI助手能够高效地管理和利用个人或团队的知识库。它支持多种实体类型、Markdown内容存储、向量搜索、Git同步,并提供强大的插件架构,可以通过CLI、Matrix机器人或直接MCP连接进行交互。

主要功能点

  • 统一实体模型: 存储笔记、任务、个人资料和自定义实体,实现知识的结构化管理。
  • Markdown优先存储: 所有内容以Markdown格式存储,易于编辑和版本控制。
  • 向量搜索: 利用本地嵌入技术提供语义搜索能力,智能查找相关信息。
  • Git同步: 将知识库与Git仓库同步,实现版本控制、协作和备份。
  • 插件架构: 高度可扩展,允许开发者添加自定义实体类型、工具和功能。
  • 多接口支持: 提供命令行界面(CLI)、Matrix聊天机器人以及直接的MCP连接方式。
  • AI集成: 通过MCP工具和资源,AI助手可以直接访问数据、调用功能,实现智能化的知识管理和交互。

安装步骤

  1. 克隆仓库: 在您的终端中运行以下命令克隆项目仓库:
    git clone https://github.com/rizom-ai/brains.git
    cd brains
  2. 安装依赖: 确保您已安装 Bun 运行时。然后运行以下命令安装项目依赖:
    bun install
  3. 构建项目: 运行构建命令:
    bun run build
  4. 运行团队大脑应用: 进入 'apps/team-brain' 目录并启动服务器:
    cd apps/team-brain
    bun run dev

服务器配置

MCP客户端需要MCP服务器的连接信息才能与其通信。对于Rizom Brains服务器,以下是一个典型的JSON配置结构示例,包含了连接所需的基本信息。请根据您的实际部署环境调整 'cwd' 路径。

{
  "server_name": "Rizom Brains 服务器",
  "command": "bun",
  "args": [
    "run",
    "dev"
  ],
  "cwd": "/path/to/your/brains/apps/team-brain",
  "protocol": "stdio",
  "description": "连接到Brains MCP服务器,使用stdio协议进行通信。",
  "notes": "请将 'cwd' 替换为您的Brains项目 'apps/team-brain' 目录的实际路径。'args' 中的 'dev' 命令会启动开发模式的服务器。"
}

基本使用方法

在服务器运行后(例如通过 'bun run dev' 命令),您可以在另一个终端通过Brains提供的CLI客户端进行交互:

  1. 启动CLI客户端: 在 'apps/team-brain' 目录下运行 'bun run dev --cli'。
  2. 创建笔记: 尝试输入 'create note "我的第一篇笔记" --content "这是一篇关于重要想法的笔记。"'
  3. 搜索知识: 尝试输入 'search "重要想法"'
  4. 查看状态: 尝试输入 'status' 来查看大脑的运行信息和插件状态。
  5. 与AI交互: 如果配置了AI服务,可以直接通过CLI或MCP客户端调用大脑的AI工具进行问答或内容生成。

信息

分类

开发者工具