本帖最后由 异或Lambda 于 2026-1-19 00:37 编辑
开头
很多时候,AI 回答得挺好,但真正麻烦的是后半段:文件在哪里、命令怎么跑、结果怎么保存、下次怎么接着做。来回切窗口、复制粘贴一通,效率就被磨掉了。
AionUi 这种项目想做的事很明确:让你在桌面端把“问—做—存”串起来。
AionUi 是什么
按目前你给到的材料,AionUi 是一款基于 Electron 的桌面 AI 协作平台。它把聊天界面、文件树、预览面板做成一体化 UI,并且:
- 支持多模型接入(材料里提到 Gemini、Claude、Qwen、Codex 等)
- 支持流式输出(边生成边展示)
- 有工具系统(比如 Shell 执行、MCP 集成等)
- 会话、消息、配置落在本地 SQLite(better-sqlite3)
- 还提供 WebUI 远程访问(材料里有
--webui --remote、JWT 认证相关描述)
它更像什么
如果一定要类比,它更像“带工作区的 AI 桌面工作台”。
你一边聊,一边把文件放进 workspace,需要执行命令就直接调工具跑,结果也能回到对话里,再写进数据库里留档。对经常做资料整理、脚本自动化、代码生成+运行的人,这种形态很省心。
核心技术栈
- Electron:桌面端外壳 + 主进程负责系统能力(文件、权限、进程等)
- React:渲染进程负责界面与交互
- IPC:前端按钮点一下,后端执行、读写文件、拉模型流式输出
- better-sqlite3(SQLite):本地存会话/消息/配置,方便回看与检索
- node-pty:跑终端命令更自然,输出还能流式回传
- 工具注册机制(ToolRegistry):把每个工具的定义和执行逻辑统一管理,后续扩展不乱
如果你想把相关知识系统补齐,我一般会建议去 云栈社区 按路径学:比如 开源实战 看项目拆解方法,或者翻一下 Node.js 这块(Electron 周边基本绕不开)。
哪些场景会用得上
- “生成—执行—修正”循环很频繁:比如脚本、命令、批处理,AI 不是只给你方案,而是能把执行过程和结果也带回来
- 资料多、格式杂:文件树 + 预览面板的组合,适合做“把材料放进去→让 AI 归纳/分类/提炼”的工作
- 想在不同设备上继续:WebUI 远程访问对“在另一台电脑或平板上接着看/接着做”比较友好
AionUI 能做什么?
🤖 多代理模式 - Cowork for 你的命令行 AI 工具,统一图形界面
如果你已经安装了 Gemini CLI、Claude Code、CodeX、Qwen Code、Goose AI、Augment Code 等命令行工具,AionUi 可以自动检测并为它们提供统一的图形界面
- ✅ 自动检测 + 统一界面 - 自动识别本地 CLI 工具,提供统一的图形界面,告别命令行
- ✅ 本地保存 + 多会话 - 对话保存在本地,支持多会话并行,每个会话独立上下文
📁 智能文件管理 (AI Cowork)
批量重命名、自动整理、智能分类、文件合并
- 自动整理:智能识别内容并自动分类,让文件夹保持整洁。
- 高效批量:一键重命名、合并文件,彻底告别繁琐手动。
📄 预览面板 - 快速查看 AI 生成效果
支持 9+ 种格式的可视化预览(PDF、Word、Excel、PPT、代码、Markdown、图片、HTML、Diff 等)
- ✅ 立即查看效果 - AI 生成文件后,无需切换应用,立即查看预览
- ✅ 实时追踪 + 可编辑 - 自动追踪文件变更,编辑器与预览智能同步;支持 Markdown、代码、HTML 实时编辑,所见即所得
🎨 AI 图像生成与编辑
智能图像生成、编辑和识别,由 Gemini 驱动
💬 多任务并行处理
开多个对话、任务不混乱、记忆独立、效率翻倍
🌐 随时随地访问 - WebUI 模式
远程控制您的 AI 工具 - 从网络中的任何设备访问 AionUi!安全控制本地 Gemini CLI、Claude Code、Codex 等工具,数据不离开您的设备
# 基本启动
AionUi --webui
# 远程访问(局域网内其他设备可访问)
AionUi --webui --remote
结尾
AionUi 这种项目,我更看重它的“底座”:多模型是入口,工具系统 + 工作区 + 本地存储才是核心。能把这三件事拼顺,才是真的在提升生产力。
项目地址
- GitHub 仓库:
github.com/iOfficeAI/AionUi
- TypeScript 教程:
https://yunpan.plus/f/18
- Python 教程:
https://yunpan.plus/f/26
我会继续用“能落地”的角度拆更多项目和工作流。关注「 异或Lambda 」,后面我们把 AI 怎么真正用进日常工作这件事讲透。
标签: #AionUi #Github #Electron #React #SQLite #MCP
来自圈子: 异或Lambda |