Void:开源 AI 编码工具替代品
开源项目提供 Cursor/Copilot 的本地可部署替代方案,直接降低 AI 编码工具的使用门槛和成本。
开源项目提供 Cursor/Copilot 的本地可部署替代方案,直接降低 AI 编码工具的使用门槛和成本。
Void 现已停止维护。
Void 已停止维护,也不再接受贡献。感谢每一位贡献者,无论是贡献代码,还是给予社区支持。Void 仍然保持开源,并且依旧是 fork VS Code 时最值得参考的项目之一。
如需查看较新的 Void fork 列表,请参阅 Void Forks。
如需下载 Void 的旧版本,请参阅 Releases。
如果你正在 fork VS Code,Void 的实现逻辑可能仍有参考价值;你也可以查看我们的 Codebase Guide 和 How to Contribute。
我们集成了 React + Tailwind。这在原生 VS Code 中无法实现,因此需要扩展构建流水线,由我们自行编译 React,并限定 Tailwind 的作用域。
我们集成了 React + Tailwind。这在原生 VS Code 中无法实现,因此需要扩展构建流水线,由我们自行编译 React,并限定 Tailwind 的作用域。
你可以复制我们的 GitHub Actions,用于 Void 的打包、签名和自动更新。VS Code 的构建流水线并未公开,因此这些工作通常非常困难。
你可以复制我们的 GitHub Actions,用于 Void 的打包、签名和自动更新。VS Code 的构建流水线并未公开,因此这些工作通常非常困难。
我们的 AI provider 代码完全从零构建,因此能够支持自动补全(FIM)及其他自定义响应。我们为常见的 <thinking> 标签、tool 标签等提供了语法定义。欢迎参考我们使用 IPC 并满足 CSP 要求的架构。
我们的 AI provider 代码完全从零构建,因此能够支持自动补全(FIM)及其他自定义响应。我们为常见的 <thinking> 标签、tool 标签等提供了语法定义。欢迎参考我们使用 IPC 并满足 CSP 要求的架构。
请使用我们的自定义 service 编辑文件。EditCodeService 可以在代码流式生成时展示 diff,甚至能逐个 token 显示。VoidModelService 支持在后台编辑文件,并将操作系统中的文件与文本缓冲区同步。
请使用我们的自定义 service 编辑文件。EditCodeService 可以在代码流式生成时展示 diff,甚至能逐个 token 显示。VoidModelService 支持在后台编辑文件,并将操作系统中的文件与文本缓冲区同步。
我们所做的一切都是 100% 开源的。要全面了解构成 Void 的所有代码仓库,请参阅 repos。
我们所做的一切都是 100% 开源的。要全面了解构成 Void 的所有代码仓库,请参阅 repos。
你可以在代码库中使用 AI Agent,创建 checkpoint 并可视化变更,还可以接入任意 model,或在本地进行 host。Void 会将消息直接发送给 provider,不会留存你的数据。
这个 repo 包含 Void Desktop app 的完整源代码。如果你是第一次来到这里,欢迎!
Void 是 vscode repository 的一个 fork。有关代码库的指南,请参阅 VOID_CODEBASE_GUIDE。
有关如何开发你自己的 Void 版本,请参阅 HOW_TO_CONTRIBUTE 和 void-builder。
你随时可以通过我们的 Discord server 联系我们,也可以发送邮件至 hello@voideditor.com。