返回目录
开源项目自动化与 Agent 类新手

Void:面向代码库 AI Agent 的 VS Code 分支开源编辑器(已停止维护)

Void 是一个基于 vscode 仓库分支而来的开源桌面代码编辑器,支持在代码库上运行 AI Agent、对改动做检查点与可视化,并可接入任意模型或本地/自托管主机,消息直接发送给提供商且不保留用户数据。项目目前已 deprecated,不再接受贡献,但代码仍保持开源,是 fork VS Code 的重要参考。

0 次阅读2026/09/10 发布
Void:面向代码库 AI Agent 的 VS Code 分支开源编辑器(已停止维护) 来源图片

社区作者 · zZz

它解决什么问题

Void 是基于 vscode 仓库 fork 出来的开源桌面应用,官方定位是「在代码库上使用 AI Agent、对改动做检查点(checkpoint)并可视化,同时可以把任意模型或主机带到本地」。Void 会把消息直接发送给模型提供商,不保留用户数据。仓库包含 Void 桌面应用的完整源码。欢迎界面可参考配图 1(Void Welcome)。

重要状态:Void 现已 deprecated(弃用),不再接受贡献。官方仍然感谢所有通过代码和社区支持做出贡献的人。项目继续保持开源,官方认为它仍是 fork VS Code 时最好的参考之一。官方建议:想找更新的 Void 分支可查看 Void Forks;想下载旧版本可查看 Releases。

作为 VS Code 分支,Void 在官方文档中列出了几个值得参考的技术点: 1)挂载 React + Tailwind。这在原版 VS Code 中无法实现,需要扩展构建流水线来编译 React 并自行 scope Tailwind。 2)可复制其 GitHub Actions,用于打包、签名和自动更新 Void。VS Code 的构建流水线是私有的,因此这些流程通常很难实现。

3)AI provider 代码从零编写,因而能够支持自动补全(FIM)和其他自定义响应;并公开了常见 <thinking> 标签、tool 标签等的 grammars,可供参考其使用 IPC 与满足 CSP 的架构。 4)提供自定义服务用于编辑文件:EditCodeService 可以在代码流式写入时以 diff 形式展示,甚至按 token 逐个展示;VoidModelService 可在后台编辑文件,并在 OS 文件与文本缓冲区之间同步。

5)官方称其所做的一切都是 100% 开源,可在其 repos 中看到构成 Void 的全部仓库。

代码库与开发参考:Void 是 vscode 仓库的 fork,代码库指南见 VOID_CODEBASE_GUIDE;想开发自己的 Void 版本见 HOW_TO_CONTRIBUTE 与 void-builder。

支持渠道:官方 Discord 服务器,或通过邮箱 [email protected] 联系。

许可证:来源正文未明确给出具体开源许可证名称,需到仓库许可证文件与各子仓库中核验。

适用对象:希望研究或自行 fork VS Code 的编辑器开发者;想在编辑器中集成 AI 补全(FIM)、AI Agent、差异流式展示与文件后台编辑能力的工程团队;需要把模型或自托管主机接到本地的用户;以及想参考 GitHub Actions 完成打包、签名与自动更新流水线的开发者。注意项目已弃用、不再接受贡献,选用前应评估维护状态。

— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。

安装 / 开始使用

来源为项目 README,未给出完整的本地安装命令与运行步骤,以下为正文中明确提供的信息,按顺序保留:

一、准备与获取

  1. 项目已 deprecated(弃用),不再接受贡献;使用前请先确认这一状态。
  1. 下载旧版本:见官方 Releases 页面(正文给出的入口名称为 Releases)。
  1. 想查看更新的 Void 分支:见 Void Forks。

二、如果你想基于 Void 参考或开发自己的版本(面向 fork VS Code 的开发者)

  1. 阅读仓库中的代码库指南 VOID_CODEBASE_GUIDE,了解整体代码结构。
  1. 阅读 HOW_TO_CONTRIBUTE(如何贡献)以及 void-builder,了解如何开发自己的 Void 版本。
  1. 需要扩展构建流水线才能编译 React 并自行 scope Tailwind,因为原版 VS Code 不支持挂载 React + Tailwind。
  1. 可复制项目的 GitHub Actions,用于打包、签名和自动更新(VS Code 官方构建流水线为私有,正常情况很难实现)。
  1. 可参考其从零编写的 AI provider 代码来实现自动补全(FIM)与自定义响应,并参考其公开的 <thinking>、tool 等标签 grammars,以及使用 IPC、满足 CSP 的架构做法。
  1. 可参考自定义服务:EditCodeService(在代码流式写入时以 diff 展示,甚至逐 token 展示)、VoidModelService(后台编辑文件并在 OS 文件与文本缓冲区之间同步)。
  1. 构成 Void 的全部仓库见官方 repos 列表。

三、首次运行与支持

  1. 首次打开可参考欢迎界面(见配图 1:Void Welcome)。
  1. 使用中遇到问题可通过官方 Discord 服务器反馈,或发邮件至 [email protected]

四、常见问题

  1. 项目还在维护吗?——已 deprecated,不再接受贡献,但代码保持开源。
  1. 想要更新的版本怎么办?——查看官方列出的 Void Forks。
  1. 想下载历史版本?——查看 Releases。
  1. 找不到安装命令或系统最低配置?——来源正文未提供,需以仓库文档与 Releases 说明为准(待核验)。

来源教程配图

Void Welcome
配图 1 · Void Welcome查看原图

适用场景

作为 fork VS Code 的参考实现
学习如何把 React + Tailwind 挂载进编辑器并扩展构建流水线
在代码库上运行 AI Agent
并对改动做检查点与可视化评审
接入任意模型或本地/自托管主机
消息直连提供商且不保留数据
研究从零实现的 AI provider 代码
用于支持自动补全(FIM)与自定义响应
参考 <thinking>
tool 等标签 grammars
以及 IPC 与 CSP 的实现架构
参考 EditCodeService 实现按 token 流式展示 diff 的文件编辑体验