mcpField
B
Basic Memory MCP Server Extension for Zed Editor

Basic Memory MCP Server Extension for Zed Editor

本地服务
github.com/ossfellow记忆与知识379 周前更新

关于 Basic Memory MCP Server Extension for Zed Editor

此 Zed Editor 扩展将 Basic Memory MCP 服务接入 Zed 的 Assistant,面向将持久知识保存在本地 Markdown 文件中的用户。Zed 的 MCP 工具支持仍在开发中,因此目前尚不可用。

主要功能

  1. 01将 Basic Memory 接入 Zed Assistant
  2. 02选择 Basic Memory 项目
  3. 03未指定时使用默认项目
  4. 04支持全局或项目级设置

适用场景

  1. 01通过 Zed Assistant 创建笔记
  2. 02在 Zed 中工作时搜索笔记
  3. 03为不同主题维护独立笔记集

MCP 相关

该扩展作为 Zed Assistant 的上下文服务,与独立的 `basic-memory` MCP 服务通信。其 MCP 工具功能取决于 Zed 增加支持;README 指出该功能仍在开发中。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Zed Editor 的 Basic Memory MCP 服务扩展

此扩展将 Basic Memory 集成为 Zed Editor 助手 的上下文服务。

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 hooks 的信息”

多个项目

Basic Memory 支持多个项目,以便分类存放不同类型的笔记。如果你从事不同的代码库或主题,可能需要为每个项目维护单独的知识库。

构建扩展

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

  1. 将 WASM 目标添加到 Rust 工具链中:

    rustup target add wasm32-wasip1
    
  2. 构建扩展:

    cargo build --target wasm32-wasip1 --release
    
本地测试

要在本地测试:

  1. 按照上述说明构建扩展
  2. 在 Zed 中打开 Extensions(⌘ + Shift + E)
  3. 点击“Install Dev Extension”,然后选择扩展目录
  4. 你的开发扩展将覆盖同名的任何已发布版本

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

Basic Memory 资源

如需了解 Basic Memory 的更多详细信息,请访问:

许可证

本项目根据 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 License 分发,但如果你通过此扩展使用 basic-memory MCP 服务,则必须遵守其 AGPL-3.0 许可证条款。此扩展本身不包含 basic-memory MCP 服务的任何代码;它仅提供与该服务作为外部服务进行通信的接口。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。