Void 编辑器新手上手指南:接入任意大模型,让 AI 直接改你的代码
Void 编辑器新手上手指南接入任意大模型让 AI 直接改你的代码【免费下载链接】void开源AI代码编辑器Cursor的替代方案。项目地址: https://gitcode.com/GitHub_Trending/void2/voidVoid 是一款开源的 AI 代码编辑器可以理解为一个自带 AI 侧边栏的 VS Code 分支fork。它把 AI 消息直接发给你自己配置的模型提供商不经过中间商适合想用自己的 API Key、甚至本地模型来写代码的开发者。读完本文你会知道它适合谁、第一次怎么跑起来、AI 功能的关键入口在哪里。先判断Void 是否适合你现在使用适合的场景你不想让代码经过第三方云端中转希望消息直连 OpenAI、Anthropic 或本地的 Ollama、LM Studio 等模型服务。你希望 AI 修改代码前先以红绿 diff差异对比展示出来由你决定是否接受。你熟悉 VS Code 的操作习惯想要一个可以改源码的 AI 编辑器。需要知道的限制Void 官方已在 README 中声明Void IDE 的开发已暂停团队在探索新的方向。也就是说它还能用但不再有人维护部分功能可能随时间失效Issue 和 PR 也不会被积极处理。如果你只是想要一个稳定维护的 AI 编辑器而不是想折腾源码可以先观望或优先使用已发布的成品版本。本文主要面向两类读者想本地跑起 Void 的普通用户以及想读懂/修改 AI 功能源码的开发者。第一次使用最短上手路径前置条件Node.js 20.18.2仓库里的 .nvmrc 写死了这个版本建议用 nvm 安装。Linux 用户需要 C/C 编译工具链具体包名见 HOW_TO_CONTRIBUTE.md 的 Prerequisites 一节。仓库路径里不要带空格否则编译容易出问题。最小步骤git clone https://gitcode.com/GitHub_Trending/void2/void cd void npm install然后在编辑器里按CtrlShiftBmacOS 为CmdShiftB触发构建任务等两个转圈变成对勾约 5 分钟再运行./scripts/code.shWindows 为./scripts/code.bat打开开发者模式的窗口。如何判断成功构建日志出现Finished compilation ... with 0 errors即编译通过。新窗口打开后按CtrlR重载侧边栏能看到 AI 对话入口并且可以进入设置页填 Provider 和模型就说明环境可用。核心能力AI 功能如何落到实际操作里1. 聊天与 Agent 模式侧边栏sidebar是 AI 的主入口。设置里为聊天Chat选择的功能模式有三种普通对话、gather先收集上下文、agent让模型自主执行多步操作。如果你只关心让 AI 帮我改代码用 agent 模式只想提问或解释代码用普通模式即可。2. 代码改动以 Diff 形式呈现可接受或放弃这是 Void 与普通复制粘贴 AI 输出最大的区别。点击 Apply应用后AI 的修改会以红绿区域显示在文件里你可以逐段审阅。底层有两种策略Fast Apply让模型只输出查找/替换代码块适合大文件速度快Slow Apply整体重写文件适合改动面大的场景。对应源码是 src/vs/workbench/contrib/void/browser/editCodeService.tsCmdK快速编辑、Agent 的 Edit 工具走的也是同一套逻辑只是作用区域不同。3. 接入任意模型包括本地模型设置页支持 15 家 Provider云端有 OpenAI、Anthropic、Gemini、DeepSeek、OpenRouter 等本地有 Ollama默认端点http://127.0.0.1:11434、LM Studiohttp://localhost:1234、vLLMhttp://localhost:8000等。本地 Provider 的模型列表是自动探测的本机服务起来后编辑器会自动列出可用模型。想加新模型改 src/vs/workbench/contrib/void/common/modelCapabilities.ts 这个文件即可。关键路径与入口找文件先看这几处你想做的事去哪里看读懂整体架构VOID_CODEBASE_GUIDE.md本地编译与常见报错修复HOW_TO_CONTRIBUTE.mdAI 功能源码侧边栏、聊天、Apply、设置src/vs/workbench/contrib/void/Provider 与模型清单modelCapabilities.ts语言、主题等内置扩展extensions/编辑器核心工作台、文本编辑器src/vs/workbench/、src/vs/editor/一个规律browser/目录里的代码跑在渲染进程用户界面那一侧electron-main/里的代码跑在主进程Node 环境那一侧LLM 请求就是从这一侧发出的common/是两边共用的类型和服务。按这个规律找文件比按目录名猜测更快。常见误区与排错Node 版本不对导致编译报错用nvm install nvm use切到 20.18.2不要依赖系统全局版本。本地 Provider 连不上先确认 Ollama/LM Studio 服务已启动、端口和modelCapabilities.ts里的默认端点一致本地模型是自动探测的服务没起来列表就是空的。改了代码没生效开发者模式下必须按CtrlR或执行Reload Window重载窗口。报Failed to fetch dynamically imported module检查 import 语句是否以.js结尾这是 VSCode 源码体系的惯例。期望官方长期维护如前所述Void IDE 已暂停开发做生产选型前请先读 README.md 的 Note 部分。继续深入想自己改 Void完整流程在 HOW_TO_CONTRIBUTE.md架构原理LLM 消息管线、Apply 内部机制、设置服务在 VOID_CODEBASE_GUIDE.md。想理解 AI 侧边栏的界面代码从 src/vs/workbench/contrib/void/browser/react/ 的sidebar-tsx和quick-edit-tsx目录入手它们是 React 写的组件。想给某个语言加语法支持参考 extensions/ 下任意一个语言扩展如 extensions/rust/的结构照抄目录组织即可。第一次跑通后建议先把本地 Ollama 接上跑一轮 agent 模式观察 diff 审阅的完整流程——这条路径覆盖了 Void 最核心的价值也是你后续改源码时最值得先弄懂的部分。【免费下载链接】void开源AI代码编辑器Cursor的替代方案。项目地址: https://gitcode.com/GitHub_Trending/void2/void创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Deepagents 实战指南:用一体化 Agent 框架快速搭出会规划、能落地的 AI 智能体

Deepagents 实战指南:用一体化 Agent 框架快速搭出会规划、能落地的 AI 智能体

Deepagents 实战指南:用一体化 Agent 框架快速搭出会规划、能落地的 AI 智能体 【免费下载链接】deepagents The batteries-included agent harness. 项目地址: https://gitcode.com/GitHub_Trending/de/deepagents 当你想让 AI 智能体独立完成多步骤任务——…

2026/11/8 2:31:18 阅读更多 →
Wireshark移植鸿蒙:原理拆解、编译思路与代码实践

Wireshark移植鸿蒙:原理拆解、编译思路与代码实践

鸿蒙应用调试时经常遇到一个尴尬问题:想抓自己应用的网络报文,却找不到趁手的工具。PC 版 Wireshark 抓回环或局域网数据还可以,但要在鸿蒙设备上直接抓取某个应用的 HTTPS 流量、分析 TLS 握手、定位 WebSocket 帧异常,就得依赖系…

2026/11/7 5:44:42 阅读更多 →
Simulink建模硅微机械陀螺仪:从动力学原理到力反馈控制仿真实践

Simulink建模硅微机械陀螺仪:从动力学原理到力反馈控制仿真实践

简介:本资源是一份面向MEMS传感器方向研究生与嵌入式控制工程师的Simulink仿真学习项目,聚焦硅微机械陀螺仪系统建模与闭环控制策略验证,解决实际器件中驱动稳定性差、检测灵敏度低、动态范围受限等核心工程问题。压缩包共49个文件&#xff0…

2026/11/5 6:21:17 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/10 23:32:01 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/10 23:32:03 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/11 2:31:33 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/11 17:16:37 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/11 17:16:37 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/10 23:32:10 阅读更多 →

日新闻

周新闻

月新闻