AionUi
免费开源的AI多Agent协作桌面工作台,集成20+CLI工具的统一图形界面
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
免费开源的AI多Agent协作桌面工作台,集成20+CLI工具的统一图形界面
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下这个场景:凌晨两点,你正在调试一个用Claude Code开发的AI自动化脚本。命令行窗口在屏幕上铺满,输出的日志飞速滚动——突然,一个文件路径参数需要修改,你不得不在密密麻麻的文字输出中找到关键信息,然后小心翼翼地复制粘贴。这种体验,用过命令行AI工具的开发者都不会陌生。
AionUi 正是为解决这一痛点而生。它是一个免费、开源、本地运行的AI助手「协作工作台」,将OpenClaw、Hermes Agent、Claude Code、Codex、OpenCode、Gemini CLI等20余款主流CLI工具,全部收纳到一个现代化的图形界面中,让多Agent协同工作从「极客专属」变成「人人可上手」的可视化体验。
命令行工具在自动化和批量任务方面无可匹敌,但它们的学习曲线陡峭,信息密度过高,普通用户难以驾驭。与此同时,随着Claude Code、OpenClaw等Agent工具的崛起,开发者越来越多地需要同时管理多个AI会话、处理复杂的多步骤任务。
AionUi的作者团队(iOfficeAI)敏锐地捕捉到这一需求:为什么不做一个统一的「外壳」,让用户既能享受命令行AI的强大能力,又能拥有图形界面的直观体验?于是AionUi诞生了——它不是替代CLI工具,而是给它们加上了一个「友好的前端」。
从GitHub数据来看,该项目已获得超过26,000颗星,保持高频更新(最新版本2.1.1),支持简体中文、繁体中文、日语、韩语等十余种语言文档,社区活跃度很高。
AionUi支持同时配置多个AI模型(Claude、GPT、Gemini、DeepSeek等),用户可以在不同任务场景中自由切换模型。界面中直观展示每个模型的API配置、调用成本和使用统计,帮助用户在效果和成本之间找到最佳平衡点。
对于使用OpenClaw等多Agent协作框架的用户,AionUi提供了「团队视图」,可以同时监视多个AI Agent的运行状态、会话历史和任务进度。这种可视化管理大幅降低了多Agent系统的调试复杂度。
一个极具实用价值的功能是「Auto Organize」:AionUi能自动识别文件类型和内容,将混乱的下载文件夹按类型智能分类。它还能批量重命名照片、合并文档、智能分类文件内容——这些原本需要手动完成或写脚本处理的工作,现在点点鼠标就能搞定。
内置的Excel数据处理模块可以接收原始数据后,自动生成分析报告和洞察建议,并美化Excel输出格式。文档生成模块则支持一键生成PPTX、Word、Markdown文档,包括季度汇报、技术文档和学术论文等多种场景。
深度集成Gemini图像生成能力,支持文本生成图片、图片编辑和图片内容识别,并可批量处理。
从代码分析来看,AionUi采用了Electron + Vite + TypeScript的技术栈,这是一个在桌面应用领域经过大量验证的组合,兼顾了开发效率和运行稳定性。
仓库采用Monorepo架构,由以下核心包组成:
这种拆分方式非常合理——web-host可以独立部署为Web服务,满足远程访问和Docker部署需求;desktop包则提供完整的本地桌面体验。
| 层级 | 技术选型 | 说明 |
|---|---|---|
| 框架 | Electron + electron-vite | 跨平台桌面应用框架 |
| 前端 | React 18 + TypeScript | 稳定成熟的前端技术栈 |
| 构建 | Vite + esbuild | 极速开发服务器和构建 |
| 样式 | UnoCSS | 原子化CSS,按需生成 |
| 编辑器 | Monaco Editor / CodeMirror | 代码编辑和语法高亮 |
| 通信 | WebSocket + Express | 实时通信和HTTP服务 |
| 数据库 | better-sqlite3 | 本地结构化数据存储 |
| 测试 | Vitest + Playwright | 单元测试 + E2E测试 |
| 国际化 | i18next | 完整的i18n支持 |
值得注意的是,AionUi集成了 Model Context Protocol (MCP) SDK,支持与支持MCP协议的工具(如Claude Desktop)进行深度集成。这是一个重要的生态连接点,意味着AionUi不仅仅是独立的桌面应用,还能作为更广泛的AI工具生态的一部分。
项目的topics中大量出现"acp"(Agent Communication Protocol),这暗示AionUi内部实现了一套Agent间通信协议。通过这套协议,不同的AI Agent可以互相协调、共享上下文、共同完成复杂任务。这正是AionUi「多Agent协作」能力的技术基础。
AionUi提供了生产级的Dockerfile,采用多阶段构建:
构建阶段:使用node:20-slim安装依赖,通过Bun构建渲染层和服务器Bundle。
运行阶段:使用oven/bun:latest作为运行时镜像,只复制必要的构建产物和生产依赖,镜像体积得到有效控制。
关键环境变量包括:PORT(服务端口)、NODE_ENV(运行环境)、ALLOW_REMOTE(远程访问开关)、DATA_DIR(数据持久化目录)。数据通过Docker Volume挂载,实现了容器重建后数据的无缝保留。
对于只需要WebUI访问的用户,一条命令即可启动:bun run webui 或 bun run webui:remote。对于有Docker环境但不想配置Node.js的用户,直接docker build即可。
图1:AionUi的WebUI模式支持远程访问,随时随地管理AI协作
| 使用模式 | 难度 | 适合人群 |
|---|---|---|
| 下载安装包 | ⭐ | 普通用户,最简单 |
| Docker部署WebUI | ⭐⭐ | 有Docker基础的用户 |
| 源码构建 | ⭐⭐⭐ | 开发者,需Node.js环境 |
| 二次开发 | ⭐⭐⭐⭐ | 深度定制需求 |
项目提供了macOS、Windows、Linux三平台的安装包下载,也支持Homebrew安装。对于开发者而言,源码中包含了完整的测试套件、代码规范检查(oxlint + oxfmt)和性能基准测试工具,展现了较高的工程成熟度。
需要明确的是:AionUi并非一个独立的AI模型或AI服务,它是一个AI工具的「外壳」和「管理器」。它的价值完全取决于你使用的底层AI服务(Claude Code、OpenClaw等)。如果你不使用任何CLI类AI工具,AionUi对你来说几乎没有意义。
其次,项目大量使用作者自己的SDK包(如@office-ai/aioncli-core、@office-ai/platform),这些包的代码不在本仓库中,给第三方理解和二次开发带来了一定障碍。
此外,虽然支持Docker部署,但缺乏官方的docker-compose.yml,对于需要快速一键启动的用户来说,仍需自行编写编排配置。
AionUi代表了一个趋势:AI工具的「桌面化」和「可视化」。随着AI Agent从专业开发者向更广泛用户群体渗透,如何降低使用门槛成为关键课题。AionUi通过提供统一的GUI,模糊了「会编程才能用AI」和「人人可用AI」之间的界限。
从增长数据看,该项目Star数量已突破26,000,是AI开发者工具领域值得关注的现象级项目。它的成功也印证了OpenClaw生态的活跃度——毕竟AionUi最早就是为OpenClaw设计的协作界面,后来逐步扩展支持更多CLI工具。
如果你已经在使用Claude Code、Codex或其他命令行AI工具,AionUi是一个值得一试的效率升级工具;如果你还没有接触过这类工具,它也是一个了解AI Agent协作概念的优秀入口。
图2:多AI助手管理面板,可同时监控多个Agent会话