Zed Mcp Server Basic Memory

Zed Mcp Server Basic Memory

🚀 基础内存 MCP 服务器扩展对于 Zed 编辑器

本扩展将 Basic Memory 集成到 Zed 编辑器助手 中,使其作为上下文服务器运行。Basic Memory 支持用户通过与大型语言模型进行自然对话来构建持久知识,并将所有内容保存在本地计算机的简单 Markdown 文件中。

🚀 快速开始

此扩展将 Basic Memory 集成到 Zed 编辑器的助手中,作为上下文服务器。配置完成后,你可以在 Zed 助手中使用 Basic Memory 构建和搜索知识笔记。

✨ 主要特性

  • 知识构建:通过与大型语言模型的自然对话构建持久知识。
  • 本地存储:将所有内容保留在计算机上的简单 Markdown 文件中。
  • 多项目支持:支持多个项目以分离不同类型的笔记。

📦 安装指南

先决条件

  • Python 3.12+
  • 已安装 uv

⚠️ 重要提示

此扩展当前要求 Zed 支持 MCP 工具,这仍处于开发阶段。虽然您可以现在安装扩展,但其功能将在 Zed 添加 MCP 工具支持的未来更新中可用。请关注 Zed 的发布 以获取更新。

安装步骤

1. 安装 uv 和 Basic Memory

pip install uv
uv tool install basic-memory

2. 安装扩展

转到:Zed > Extensions。或者使用命令调色板搜索“extensions”。

3. 配置扩展

将以下内容添加到您的 Zed 设置中:

{
"context_servers": {
"mcp-server-basic-memory": {
"settings": {
"project": "optional-project-name"
}
}
}
}

project 设置是可选的:

  • 如果指定,Basic Memory 将使用命名项目来存储和访问笔记。
  • 如果省略,默认项目将用于 Basic Memory(通常存储在 ~/basic-memory/config.json 或通过环境变量 BASIC_MEMORY_PROJECT 设置)。

您可以配置这些设置:

  • 全局在您的 Zed settings.json 中。
  • 每个项目在项目设置中。
  • 或省略它们以使用 Basic Memory 的默认项目。

💻 使用示例

基础用法

配置完成后,Basic Memory 将在 Zed 助手中可用。您可以使用以下提示:

- “创建关于软件架构模式的笔记”
- “我对函数式编程了解什么?”
- “在我的笔记中搜索有关 React 钩子的信息”

🔧 技术细节

多个项目

Basic Memory 支持多个项目以分离不同类型的笔记。如果您在不同的代码库或主题上工作,可能需要为每个维护单独的知识库。

扩展构建

此扩展需要编译为 WebAssembly (WASM):

  1. 将 WASM 目标添加到您的 Rust 工具链:
rustup target add wasm32-wasip1
  1. 构建扩展:
cargo build --target wasm32-wasip1 --release

本地测试

要进行本地测试:

  1. 按照上述步骤构建扩展。
  2. 在 Zed 中打开扩展(⌘ + Shift + E)。
  3. 点击“安装开发扩展”并选择扩展目录。
  4. 您的开发扩展将覆盖相同名称的任何已发布版本。

注意:当作为开发扩展安装时,Zed 将自动使用目标目录中的构建文件。

📚 详细文档

有关更详细的信息,请访问:

📄 许可证

此项目根据 Apache License, Version 2.0(“许可证”)进行许可。您可以在以下链接获取许可证副本:

http://www.apache.org/licenses/LICENSE-2.0

此扩展与 basic-memory MCP 服务器接口,这是由 Basic Machines 开发的独立产品,并根据 GNU Affero General Public License, Version 3.0(AGPL-3.0)许可。basic-memory MCP 服务器的许可证可以在以下链接找到:

https://www.gnu.org/licenses/agpl-3.0.html

请注意,虽然此扩展本身根据 Apache 2.0 许可证分发,但与 basic-memory 相关的功能可能需要遵守其 AGPL-3.0 许可证条款。

  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-19 21:12

相似服务问题