AionUi:免费开源的Google Gemini图形界面,本地部署AI助手新选择
AionUi是一款免费开源的桌面图形界面,为Google Gemini CLI提供本地化AI交互支持。具备直观界面、本地数据存储、多会话聊天、文件管理及代码差异视图等功能,支持跨平台部署,是本地AI助手的全新选择。
综合介绍
AionUi一款免费、开源的桌面应用程序,为Google的Gemini CLI提供图形用户界面(GUI),旨在提升用户与AI的交互体验。 是一款免费、开源的桌面应用程序,它为 Google 的 Gemini CLIA command-line interface for Google's Gemini AI model, providing code generation and technical support. 提供了一个图形用户界面(GUI)AionUi提供的现代化、直观的视觉操作界面,用于替代或补充命令行操作。。这款工具旨在解决直接使用命令行界面的诸多不便,从而提升用户与 AI 的交互体验。通过将命令行的功能与现代化、直观的图形界面相结合,AionUi 让管理对话、处理文件和多任务操作变得更加简单高效。该软件是本地运行AionUi在用户本地电脑上执行,所有对话历史和文件数据均保存在本地设备,确保数据安全。的,确保了所有对话历史和文件都能安全地保存在用户自己的电脑上,避免了数据丢失的风险。它不仅支持与 Gemini AI 的无缝集成,还为开发者设计了许多实用功能,例如代码差异视图、文件拖拽上传和项目管理,使其成为一个强大的开发辅助工具。AionUi 的目标是发展成一个通用的 AI 代理平台,未来计划支持更多的 AI 模型和代理,让普通用户也能轻松使用强大的人工智能功能。
核心功能特性
增强的聊天体验
提供现代化的聊天界面,支持同时管理多个独立的对话,并且所有聊天记录都会被永久保存在本地。
文件与项目管理
内置可视化的文件树,用户可以方便地浏览和选择文件,并通过一键操作将其加入聊天上下文。支持拖拽上传文件进行处理。
代码差异视图
提供并排比较功能,方便开发者查看和理解代码文件的修改。
丰富的 Markdown 支持
优化了对代码块和格式化文本的渲染,内容展示更加清晰美观。
灵活的 API 配置
用户可以直接在应用的设置界面中配置自己的 Gemini API 密钥。
多重身份验证支持
支持 Gemini API 密钥、Google Cloud Vertex AI 和 OAuth 个人身份验证三种方式。
代理设置
支持配置 HTTP 代理,以适应有网络限制的使用环境。
跨平台支持
提供适用于 macOS 和 Windows 系统的安装包。
使用指南
AionUi 作为一个本地运行的图形化工具,安装和使用流程都非常直接。下面将详细介绍如何安装、配置并使用它的各项核心功能。
安装与要求
下载与安装
对于普通用户,最简单的方式是直接从项目发布页面下载已经打包好的应用程序:
- 访问 AionUi 在 GitHub 上的官方发布页面。
- 根据你的操作系统下载对应的版本,目前官方直接提供了适用于 macOS (Apple Silicon) 和 Windows 的安装包。
- 下载后,像安装普通软件一样,解压并运行即可。
开发者安装(从源码构建)
```bash
git clone https://github.com/office-sec/AionUi.git
```
```bash
cd AionUi
```
```bash
npm install
```
```bash
npm start
```
如果你是开发者,希望自己编译或修改代码,可以按照以下步骤操作:
- 克隆代码仓库到本地:
git clone https://github.com/office-sec/AionUi.git - 进入项目目录:
cd AionUi - 安装项目所需的依赖包:
npm install - 启动应用程序进行开发和调试:
npm start
如果你想为特定平台构建可执行文件,可以使用以下命令:
- 构建 macOS (Apple Silicon) 版本:
npm run build-mac --arch=arm64 - 构建 macOS (Intel) 版本:
npm run build-mac --arch=x64 - 构建 Windows 版本:
npm run build-win
核心功能操作指南
1. API 密钥配置
初次启动 AionUi 后,首要任务是配置你的 AI 模型密钥。
- 打开应用后,找到并点击进入“设置” (Settings) 界面。
- AionUi 支持三种不同的身份验证方式,请根据你的情况选择:
- Gemini API Key: 这是最直接的方式。将你的 Gemini API 密钥粘贴到指定输入框即可。
- Vertex AI: 如果你使用 Google Cloud 的 Vertex AI 服务,可以选择此项进行配置。
- Personal Authentication: 通过 OAuth 个人认证方式进行连接。
- 配置完成后,保存设置。应用现在已经可以和 Gemini AI 进行通信了。
2. 多会话聊天AionUi支持同时管理多个独立的对话会话,用户可轻松在不同对话间切换,所有记录本地持久化存储。
AionUi 的主界面非常像一个即时通讯软件,这让聊天交互变得自然。
- 创建新对话: 在界面左侧的对话列表中,通常会有一个“新建对话”或类似的按钮,点击即可开启一个全新的、独立的聊天会话。
- 切换对话: 你可以在左侧的列表中看到所有历史对话。点击任意一个,即可加载该对话的全部内容,并继续进行交流。
- 持久化存储: 你不必担心关闭应用会丢失记录,所有的对话内容都会自动保存在你的本地硬盘上。
3. 文件管理与代码交互
这是 AionUi 作为开发者工具的核心亮点功能。
- 文件树视图AionUi内置的可视化文件浏览器,以树状结构展示项目文件,方便用户浏览和选择文件加入聊天上下文。: 软件界面中集成了文件浏览器。你可以直接在 AionUi 中打开你的项目文件夹,整个项目的文件结构会以树状图的形式清晰地展示出来。
- 将文件加入对话: 当你需要 AI 分析某个文件或基于其内容进行提问时,只需在文件树中找到该文件,通过右键菜单或点击操作,即可将其内容添加为当前对话的上下文。这比在命令行里手动使用
@命令要方便得多。 - 拖拽上传: 如果你需要处理不在当前项目中的文件,可以直接将文件从桌面或文件夹管理器中拖拽到 AionUi 的聊天窗口里,应用会自动上传并处理。
4. 代码差异比较
当 AI 提供了修改建议或重构了你的代码后,清晰地看到改动之处至关重要。
- 在与 AI 的对话中,如果生成了代码修改建议,AionUi 可以提供一个“代码差异视图”。
- 这个视图会并排显示原始代码和修改后的代码,并通过高亮来标出所有增加、删除或修改的行,让你一目了然。
5. 网络代理设置
如果你的网络环境无法直接访问 Google API,可以配置 HTTP 代理。
- 同样在“设置” (Settings) 界面中,找到网络或代理相关的配置选项。
- 填入你的 HTTP 代理服务器地址和端口号,保存即可。
应用场景
常见问题解答
版权与免责声明:本文仅用于信息分享与交流,不构成任何形式的法律、投资、医疗或其他专业建议,也不构成对任何结果的承诺或保证。
文中提及的商标、品牌、Logo、产品名称及相关图片/素材,其权利归各自合法权利人所有。本站内容可能基于公开资料整理,亦可能使用 AI 辅助生成或润色;我们尽力确保准确与合规,但不保证完整性、时效性与适用性,请读者自行甄别并以官方信息为准。
若本文内容或素材涉嫌侵权、隐私不当或存在错误,请相关权利人/当事人联系本站,我们将及时核实并采取删除、修正或下架等处理措施。也请勿在评论或联系信息中提交身份证号、手机号、住址等个人敏感信息。



