免费开源
AI代码编程

产品简介
Void是一款免费开源的AI代码编辑器,是 Cursor 和 Windsurf 的开源替代品。该AI编程工具基于VSCode的代码库fork构建,旨在为开发者提供一个兼具AI智能和数据隐私的编程环境。Void不仅继承了VSCode的强大功能,还通过集成AI功能和创新的交互模式,为开发者带来了全新的体验。尽管Void目前仍处于早期开发阶段,但其潜力已受到广泛关注,被视为Cursor和GitHub Copilot的开源替代品。Void的目标是为开发者提供一个兼具AI智能和数据隐私的编程环境,通过集成AI功能和创新的交互模式,为开发者带来了全新的体验。
主要功能
-
代码自动补全:Void提供智能代码补全功能,帮助开发者快速输入代码,提高编程效率。例如,用户可以按“Tab”键应用自动完成功能。
-
内联编辑:用户可以直接在代码中进行编辑,而无需切换到其他界面,增强了工作流的连贯性。例如,用户可以使用“Ctrl+K”在AI辅助下编辑所选内容。
-
问题查询侧边栏:集成的侧边栏允许用户提出问题并获得多样化的回答,支持即时获取信息。例如,用户可以使用“Ctrl+L”提问并在提示中包含文件。
-
本地和云模型支持:Void支持多种本地托管的语言模型,同时也能直接连接到如Claude、Gemini和ChatGPT等云模型,确保用户数据的隐私。例如,Void支持使用任何大语言模型(LLM),包括为增强隐私而选择的本地模型。
-
实验性AI功能:包括代码生成和社区贡献的AI搜索功能,用户可以测试和使用这些新特性。例如,智能搜索、文档字符串生成和技术栈感知等功能可提高生产力和效率。
-
兼容VS Code插件:作为VS Code的分支,Void能够兼容现有的VS Code主题、插件和设置,方便用户迁移。例如,Void支持一键迁移VS Code等其他编辑器的主题、快捷键和设置。
-
社区驱动开发:Void拥有活跃的社区支持,每周举办贡献者会议,开发者可以通过Discord社区参与讨论和功能开发。
-
隐私保护:与其他AI代码编辑器不同,Void直接连接到LLM提供商,避免数据通过私有后端处理,从而提升隐私保护。
-
高级AI功能:Void在VSCode的基础上添加了多项AI驱动的功能,例如原生工具调用:支持LLM的原生工具调用功能,开发者可以通过AI执行文件操作、终端命令等复杂任务。
-
创新的聊天模式:Void提供了创新的聊天模式,例如Gather Mode:专注于代码阅读和搜索,适合快速查找和分析代码。
使用方法
-
下载安装:访问Void的官网,下载适用于你系统的安装包。如果没有加白的先申请白名单。
-
安装配置:安装完成后,按照文档配置好开发环境。如果你是VSCode用户,Void可以无缝集成,使用起来几乎没有学习成本。
-
填写API Key:打开Void后,在引导页,可以填入相关AI的API Key,支持线上的比如Gemini、OpenAI、DeepSeek的API Key,也支持本地的Ollama。
-
导入插件:如果你用过其它的IDE编辑器,你可以从VS Code、Cursor以及Windsurf中导入已有的插件。
-
界面初识:启动后你会看到简洁的编辑界面,左侧是文件树,中间是编辑区,底部是状态栏,右侧则是AI对话框。点击右上角的「设置」图标,也可以在这里填入相关AI模型的API Key。
-
开始编码:有了API Key之后,随便打开一个文件夹,然后在AI对话框里让AI新建一个文件并在控制台运行,例如:“新建一个js文件,在控制台输出1相加到100的值”。
应用场景
-
软件开发:适用于各种编程语言的开发,提供代码自动补全和快速编辑功能,提升开发效率。例如,在开发Python程序时,可以利用智能补全快速编写代码。
-
AI模型集成:允许用户直接连接到本地或云端的AI模型,适合需要AI辅助编程的场景。例如,开发者可以利用Void连接到本地的Ollama模型,进行自然语言处理任务。
-
教育与培训:可用于编程学习和教学,学生可以通过AI获得即时反馈和建议。例如,在编程课程中,学生可以利用Void的AI辅助功能,快速理解和掌握编程概念。
-
文档生成:支持生成文档字符串和注释,帮助开发者更好地记录代码。例如,在编写复杂的函数时,可以利用Void自动生成详细的文档字符串。
-
实验性项目开发:适合进行新技术和工具的探索,用户可以测试社区贡献的实验性功能。例如,开发者可以利用Void的实验性AI功能,探索和测试新的编程工具和方法。
-
初创公司的安全编码:初创公司可以使用Void在编码中利用AI,同时将他们的创新代码库免受外部访问的安全保护。例如,初创公司可以利用Void的隐私保护功能,确保他们的代码安全。