在 Zed编辑器中集成本地 AI:配置 Zed 编辑器 + LM Studio API

AI 助手在开发领域的普及越来越多的开发者开始依赖它们来提升编码效率。Zed 作为一款现代、轻量且速度极快的编辑器,不仅界面优雅,还原生支持接入远程 AI 模型,为我们提供了一个绝佳的平台。

如果您在享受 AI 带来的便利时,又对数据隐私、网络延迟或 API 费用心存顾虑,那么将 Zed 编辑器 与 LM Studio 结合将是一个完美的解决方案。通过在本地或局域网中部署私有 AI 模型,可以在 Zed 编辑器中无缝使用 AI 辅助开发,既安全又高效。

配置 Zed 编辑器 + LM Studio,让本地或局域网部署的 AI 模型无缝集成到开发环境中。

配置步骤

1. 启动 LM Studio API 服务

您需要在 LM Studio 中启动一个本地 API 服务。

  1. 打开 LM Studio,进入开发者模块。
  2. 加载您所需的 AI 模型,例如 gpt-oss-20b。
  3. 启动 API 服务。该服务会默认监听您本地或局域网 IP 上的指定端口。

例如

http://192.168.1.100:1234/api/v0

2. 修改 Zed 配置文件

Zed 的配置文件在:

  • macOS / Linux: ~/.config/zed/settings.json
  • Windows: %APPDATA%\Zed\settings.json

在配置文件中,添加以下核心配置:

// Zed settings
{
  "agent": {
    "inline_assistant_model": {
      "provider": "lmstudio",
      "model": "openai/gpt-oss-20b"
    },
    "default_model": {
      "provider": "lmstudio",
      "model": "openai/gpt-oss-20b"
    }
  },
  "language_models": {
    "lmstudio": {
      "api_url": "http://192.168.1.100:1234/api/v0"
    }
  },
  "ui_font_size": 16,
  "buffer_font_size": 15,
  "theme": {
    "mode": "system",
    "light": "Ayu Light",
    "dark": "Ayu Dark"
  }
}

请注意以下关键配置项:

  • provider: 确保设置为 “lmstudio”,以便 Zed 识别此服务提供商。
  • model: 这里需要填入您在 LM Studio 中加载的模型标识,例如 “openai/gpt-oss-20b”。
  • api_url: 填写 LM Studio API 服务的完整访问地址。

3. 验证效果

完成配置后,重新启动 Zed。
打开 Inline Assist 功能,输入测试代码或指令,如果能得到 AI 输出,即表示配置成功。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注