引言

“当AI助手从云端走向本地,从单一模型走向多模型生态,真正的生产力革命才刚刚开始。”

这是"一天一个开源项目"系列的第7篇文章。今天带你了解的项目是 AionUiGitHub)。

如果你正在寻找一个免费、开源、跨平台的AI办公助手,能够替代Claude Cowork但功能更强大,那么AionUi绝对值得你深入了解。它支持多模型、多会话、WebUI远程访问,还能进行文件管理、实时预览、AI图像生成,是一个真正的"24/7 AI办公伙伴"。

为什么选择这个项目?

  • 🆓 完全免费开源:Apache-2.0协议,无订阅费用
  • 🌐 跨平台支持:macOS、Windows、Linux全平台
  • 🤖 多模型生态:支持Gemini、Claude、OpenAI、Qwen、Ollama等
  • 🌐 WebUI远程访问:24/7随时访问,支持移动设备
  • 📁 智能文件管理:AI驱动的文件组织和处理
  • 📄 实时预览:支持9+种格式的即时预览
  • 🎨 AI图像生成:集成多种图像生成模型

你将学到什么

  • AionUi的核心功能和架构设计
  • 如何配置和使用多模型AI助手
  • WebUI远程访问的配置和使用
  • 文件管理和预览功能的使用技巧
  • AI图像生成和编辑功能
  • 与Claude Cowork的对比分析
  • 如何快速上手使用AionUi

前置知识

  • 对AI助手有基本了解
  • 熟悉桌面应用的使用
  • 了解API Key的配置(可选)
  • 对文件管理有基本概念

项目背景

项目简介

AionUi 是一个免费、本地、开源的24/7 AI办公助手,支持Gemini CLI、Claude Code、Codex、OpenCode、Qwen Code、Goose CLI、Auggie等多种AI代理。它提供了完整的GUI界面和WebUI远程访问,让AI助手真正成为你的"24小时办公伙伴"。

项目解决的核心问题

  • Claude Cowork仅支持macOS,且锁定Claude模型
  • 缺乏跨平台的AI办公助手解决方案
  • 需要支持多模型的统一界面
  • 需要本地部署,保护数据隐私
  • 需要远程访问能力,实现24/7可用

面向的用户群体

  • 需要跨平台AI助手的开发者
  • 希望替代Claude Cowork的用户
  • 需要多模型支持的AI用户
  • 对数据隐私有要求的用户
  • 需要远程访问AI工具的用户

作者/团队介绍

团队:iOfficeAI

  • 背景:专注于AI办公自动化的开源团队
  • 理念:打造免费、开源、跨平台的AI办公助手
  • 项目定位:Claude Cowork的开源替代方案

项目创建时间:2024年(从GitHub活动来看是持续活跃的项目)

项目数据

  • GitHub Stars: 11.7k+(持续快速增长)
  • 🍴 Forks: 884+
  • 📦 版本: v1.7.8(最新版本,2026年1月28日发布)
  • 📄 License: Apache-2.0(完全开源,自由使用)
  • 🌐 官网: www.aionui.com
  • 📚 文档: 包含完整的使用指南和配置文档
  • 💬 社区: GitHub Issues和Discussions活跃
  • 👥 贡献者: 31位贡献者,活跃的社区参与

项目发展历程

  • 2024年:项目创建,开始构建核心功能
  • 2024年中:添加多模型支持和WebUI功能
  • 2024年底:完善文件管理和预览功能
  • 2025年:添加AI图像生成和编辑功能
  • 2026年:持续优化,社区活跃度持续提升

主要功能

核心作用

AionUi的核心作用是提供一个免费、开源、跨平台的AI办公助手,主要功能包括:

在这里插入图片描述

  1. 多模型统一管理:支持Gemini、Claude、OpenAI、Qwen、Ollama等多种AI模型,统一管理对话历史
  2. 跨平台使用:macOS、Windows、Linux全平台支持,支持WebUI远程访问
  3. 文件智能管理:AI驱动的文件组织、批量处理、Excel分析等
  4. 实时预览:支持PDF、Word、Excel、PPT、代码、Markdown等9+种格式的即时预览和编辑
  5. AI图像生成:集成Gemini 2.5 Flash、Nano、Banana等多种图像生成模型

快速开始

安装方式

AionUi支持多种安装方式:

# 方式1:从GitHub Releases下载(推荐)
# 访问 https://github.com/iOfficeAI/AionUi/releases
# 下载对应平台的安装包

# macOS
# 下载 .dmg 文件并安装

# Windows
# 下载 .exe 文件并安装

# Linux
# 下载 .AppImage 或 .deb/.rpm 文件并安装

# 方式2:从源码构建
git clone https://github.com/iOfficeAI/AionUi.git
cd AionUi
npm install
npm run build
基本配置

1. 首次启动配置

启动AionUi后,首次使用需要配置AI服务:

# 支持Google账号登录(自动关联Gemini CLI)
# 或使用API Key配置

# Gemini配置示例
provider: "gemini"
apiKey: "YOUR_GEMINI_API_KEY"

# Claude配置示例
provider: "anthropic"
apiKey: "YOUR_CLAUDE_API_KEY"

# OpenAI配置示例
provider: "openai"
apiKey: "YOUR_OPENAI_API_KEY"

# 本地模型配置(Ollama)
provider: "custom"
apiUrl: "http://localhost:11434/v1"

2. 最简单的使用示例

# 1. 启动AionUi应用
# 2. 选择AI模型(如Gemini CLI)
# 3. 开始对话

用户:"帮我整理一下桌面上的文件"
AI:"我来帮你整理文件。请告诉我你的整理偏好..."

用户:"生成一个React组件的代码"
AI:"我来为你生成一个React组件..."

核心特性

  • 多会话管理:支持多会话并发,每个会话独立上下文,本地SQLite存储
  • WebUI远程访问:浏览器访问,支持移动设备,24/7可用,支持SSH隧道
  • 多模型生态:主流模型(Gemini、OpenAI、Claude、Qwen)+ 本地模型(Ollama、LM Studio)+ 自定义平台
  • 智能文件管理:文件树浏览、拖拽上传、AI智能组织、批量处理
  • 实时预览编辑:9+格式支持,实时跟踪文件变化,支持Markdown/代码/HTML编辑
  • AI图像生成:集成多种图像生成模型,支持图像识别和编辑
  • 界面定制:CSS自定义界面,自由定制颜色、样式、布局
  • 数据安全:完全本地存储,数据不上云,用户完全控制

项目优势

对比项 AionUi Claude Cowork 其他AI助手
平台支持 macOS / Windows / Linux macOS Only 部分跨平台
模型支持 多模型(Gemini、Claude、OpenAI等) Claude Only 单一模型
访问方式 GUI + WebUI远程访问 GUI Only GUI为主
成本 完全免费开源 $100/月订阅 部分免费
数据隐私 完全本地存储 云端存储 混合存储
文件管理 AI智能管理 基础支持 有限支持
预览功能 9+格式实时预览 有限预览 基础预览
图像生成 多模型支持 部分支持
定制能力 CSS自定义界面 有限定制 有限定制

为什么选择AionUi?

相比Claude Cowork,AionUi提供跨平台支持、多模型生态、WebUI远程访问、完全免费开源,是更强大的替代方案。


项目详细剖析

架构设计

AionUi采用Electron + React + TypeScript的现代桌面应用架构,主要包含以下几个核心模块:

核心架构
AionUi Application
├── Main Process (Electron)
│   ├── 窗口管理
│   ├── 系统集成
│   ├── 文件系统访问
│   └── 本地数据库管理
├── Renderer Process (React)
│   ├── UI组件层
│   ├── 状态管理
│   ├── API调用层
│   └── 文件预览组件
├── AI服务层
│   ├── 多模型适配器
│   ├── API调用封装
│   ├── 流式响应处理
│   └── 上下文管理
└── 数据层
    ├── SQLite数据库(对话历史)
    ├── 本地文件存储
    └── 配置管理
多模型适配架构

AionUi通过统一的适配器模式支持多种AI模型,每个模型(Gemini、Claude、OpenAI等)都有独立的适配器实现,通过统一的AIModelAdapter接口管理。这种设计使得添加新模型变得简单,各模型实现独立,支持动态加载和配置。

WebUI远程访问架构

AionUi的WebUI通过内置Express服务器和WebSocket实现,提供静态文件服务、API路由(聊天、会话、模型管理)和实时通信。支持Token认证、HTTPS、IP白名单和SSH隧道等安全机制。

文件管理系统

AionUi的文件管理系统支持文件树浏览、拖拽上传和AI驱动的智能组织。通过FileTreeManager扫描文件系统,使用AI分析文件并执行组织操作。支持文件和文件夹的递归处理。

预览面板系统

AionUi的预览面板通过PreviewComponent接口实现插件化架构,支持PDF、Word、Excel、PPT、代码、Markdown、HTML、图像、JSON/YAML/CSV等9+种格式。每个预览组件实现canPreviewrenderupdate方法,PreviewManager负责管理和路由。支持实时文件监听和编辑。

多会话管理系统

AionUi的ConversationManager管理多个并发会话,每个会话包含独立的对话历史、模型配置和元数据。支持自动标题生成、智能上下文截取(基于Token限制)、SQLite本地持久化和快速切换。

AI图像生成系统

AionUi通过ImageGenerator接口实现插件化的图像生成架构,支持Gemini 2.5 Flash Image Preview、Nano、Banana等多种模型。ImageGenerationManager统一管理所有生成器,支持单个和批量生成。

本地数据安全

AionUi使用SQLite数据库存储所有数据(对话历史、文件元数据、设置),数据完全存储在用户数据目录,不会上传到任何服务器。支持可选的数据加密和数据导出功能,用户完全控制自己的数据。


项目地址与资源

官方资源

适用人群

AionUi特别适合:需要跨平台AI助手的开发者、多模型用户、对数据隐私有要求的用户、需要办公自动化功能的用户,以及希望替代Claude Cowork的免费开源方案的用户。

不适合:只需要简单聊天的用户、不需要跨平台的macOS用户、不需要多模型支持的用户。


欢迎来我中的个人主页找到更多有用的知识和有趣的产品

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐