GitHub:https://github.com/voideditor/void
更多AI開源軟件:發現分享好用的AI工具、AI開源軟件、AI模型、AI變現 - 小眾AI
Void,這款編輯器號稱是開源的 Cursor 和 GitHub Copilot 替代品,而且完全免費!
在你的代碼庫中使用 AI 代理,檢查點并可視化更改,并將任何模型或主機本地化。Void 直接向提供者發送消息,而不會保留你的數據。擁有與 Cursor 幾乎一樣強大的編程功能,最大的不同 Void 是可直接連接任何 AI 模型或使用本地部署模型,無需再經過第三方服務器。
基于 VS Code 開發,可一鍵導入原有主題、快捷鍵和設置,對于已習慣 VS Code 編輯器的開發者來說頗為友好。
?
?
主要功能
- 按 Tab 鍵智能補全代碼,支持內聯編輯(Ctrl+K),操作體驗超流暢;
- 強大的 Agent 模式可搜索、創建、編輯文件,甚至有終端訪問權限;
- 獨特的 Gather 模式提供只讀搜索功能,更安全地分析代碼庫;
- Checkpoints 功能可視化 AI 代碼修改,輕松追蹤和比較所有變更;
- 即使不支持工具調用的開源模型,也能在 Agent 模式下使用;
- 智能代碼錯誤檢測,AI 能主動發現并修復代碼問題;
- 超快速應用功能,即使對 1000 行大文件也能即時生效。
安裝和使用
Mac - 構建前提
需安裝 Python 和 XCode(通常已默認安裝)。
Windows - 構建前提
-
安裝 Visual Studio 2022(推薦)或 VS Build Tools。
-
在“工作負載”選項卡中勾選:
- ?Desktop development with C++?
- ?Node.js build tools?
-
在“單個組件”選項卡中勾選:?
- ?MSVC v143 - VS 2022 C++ x64/x86 Spectre-mitigated libs (Latest)?
- ?C++ ATL for latest build tools with Spectre Mitigations?
- C++ MFC for latest build tools with Spectre Mitigations?
- 點擊安裝。
Linux - 構建前提
-
運行 npm install -g node-gyp?。
-
根據系統選擇以下命令:
- Debian/Ubuntu:sudo apt-get install build-essential g++ libx11-dev libxkbfile-dev libsecret-1-dev libkrb5-dev python-is-python3?。
- Fedora:sudo dnf install @development-tools gcc gcc-c++ make libsecret-devel krb5-devel libX11-devel libxkbfile-devel?。
- 其他系統:參考 VSCode 貢獻指南。
在 VSCode 中構建 Void
-
?git clone https://github.com/voideditor/void??
-
npm install?
-
在 VSCode 中按:
- Windows/Linux:Ctrl+Shift+B?
- Mac:Cmd+Shift+B?
- 構建約需 5 分鐘,完成后會顯示兩個勾選標記。
-
運行 Void:
- Windows:./scripts/code.bat?
- Mac/Linux:./scripts/code.sh?
小技巧
? 按 Ctrl+R?(Mac 為 Cmd+R?)快速重載窗口。
? 添加 --user-data-dir ./.tmp/user-data --extensions-dir ./.tmp/extensions? 參數可重置測試環境(刪除 .tmp? 文件夾即可)。
終端構建
運行 npm run watch?,完成時會顯示類似以下信息:
[watch-extensions] Finished compilation extensions with 0 errors after 19303 ms
[watch-client] Finished compilation with 0 errors after 46248 ms