Skip to content

Free, local, open-source GUI app for Gemini CLI — Better Chat UI, File Management, AI image editing, multi-agent support, multi-LLMs & apikey polling, code diff view & more | 🌟 Star if you like it!

License

Notifications You must be signed in to change notification settings

iOfficeAI/AionUi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AionUi Logo

Version   License   Platform   Electron   React


Transform your command-line experience into a modern, efficient AI Chat interface.

English | 简体中文 | 日本語 |Official Site | Twitter

🚀 What Can AionUi Do?

🤖 Multi-Agent Mode

Seamlessly integrate multiple terminal AI agents - Gemini CLI, Claude Code, Qwen Code and more

Multi-Agent Mode Demo

🎨 AI Image Generation & Editing

Intelligent image generation, editing, and recognition powered by Gemini 2.5 Flash Image Preview - the most advanced image model, with support for other leading AI image models

AI Image Generation Demo

💡 Need help setting up free image generation? Follow the tutorial to configure image generation models - Complete step-by-step guide for OpenRouter setup and free Gemini 2.5 Flash Image Preview configuration.

📁 Organizing Your Files

Batch renaming, auto organization, smart classification, file merging

File Management Demo

📊 Make Excel Smarter

AI helps you create, organize, analyze, and beautify Excel files

Excel Processing Demo

💬 Handle Multiple Tasks at Once

Multiple conversations, no task confusion, independent memory, double efficiency

Conversation Management Demo


This is just the tip of AionUi's capabilities! 🚀

Want to explore more features? Keep reading to discover what else AionUi can help you with:

  • 🎯 Write code, create documents, analyze data
  • 🗂️ Learn new things, answer questions, translate text
  • ⚡ And many more daily work and learning scenarios

📋 Table of Contents


🤔 Why does AionUi exist?

While the official Gemini CLI is powerful, its command-line interface has limitations for daily use. AionUi provides a GUI alternative that addresses these key pain points:

  • Using the @ command to select files is cumbersome
  • Conversations are lost when closing the CLI window
  • Command-line interface lacks natural chat interactions
  • Single conversation mode limits parallel workflows
  • Restricted to Gemini models only, unable to use other excellent large language models

AionUi provides a modern interface for users who need better workflow efficiency, while breaking the single-model limitation, allowing you to choose the most suitable AI model for different task requirements.

✨ Key Features

💬 Better Chat Experience

  • Multi-Conversation - Open multiple chats simultaneously, no interference
  • Permanent Storage - All conversations saved locally, never lost
  • Modern Interface - Chat interface like WeChat, simple to use
  • Multi-Model Support - Not just Gemini, can use other AI models too

🗂️ File Management Made Simple

  • File Tree Browsing - Browse files like folders, click to use
  • File Upload - Drag and drop files, AI helps you process
  • Code Comparison - File before/after comparison, clear at a glance
  • Smart Organization - AI helps organize folders, automatic classification
  • Excel Processing - AI helps create and modify Excel files

Development Efficiency Boost

  • Function Calling - Complete Gemini API, more powerful features
  • Code Rendering - Code blocks display more beautifully, format clearer
  • Tool Scheduling - Automatically select most suitable tools, no manual selection needed

🤖 Multi-Agent Integration

  • Multi-Terminal Agent Support - Seamlessly integrate with various terminal AI agents (Gemini CLI, Claude Code, Qwen Code, etc.)
  • Dynamic CLI Detection - Automatic backend discovery and CLI path detection
  • Secure Authentication - OAuth support and secure authentication flows
  • Real-time Monitoring - Live connection status and backend health monitoring
  • Unified Interface - All terminal AI agents accessible through the same chat interface

🔄 Multi-API Key Rotation Service

  • Multi-Key Rotation - Automatic rotation of multiple API keys for enhanced reliability
  • Intelligent Error Recovery - Time-based blacklisting (90s) with automatic retry mechanisms
  • High Availability - Seamless failover between API keys to prevent service interruptions
  • Rate Limit Handling - Smart retry logic that respects API rate limits and quotas
  • Performance Optimization - Reduced downtime and improved API call success rates

🎨 AI Image Generation & Editing

  • Smart Image Generation - Powered by Gemini 2.5 Flash Image Preview, the most advanced image model
  • Multi-Model Support - Also supports other leading AI image models for diverse creative needs
  • Intelligent Editing - AI-powered image editing and enhancement capabilities
  • Image Recognition - Advanced image analysis and understanding
  • High-Quality Output - Professional-grade image generation with detailed control

🔧 Settings Are Simple

  • Multi-Platform Support - Support Gemini, OpenAI, ModelScope, OpenRouter, etc.
  • Flexible Configuration - Each platform can configure multiple models, support custom addresses
  • Easy Login - Support Google account login or API Key authentication, flexible choice
  • Auto Fix - Automatically detect and fix configuration issues, no manual debugging needed

🚀 Quick Start

📥 Download

Ready to try AionUi? Download the latest version for your platform from our releases page:

Download Latest Release

🔧 Simple Installation

  1. Download and install AionUi application
  2. Configure AI service - Support Google account login or API Key authentication
  3. Start using - Experience modern AI chat interface immediately

💡 Need detailed configuration guide? Check our Complete Installation Tutorial

📚 Documentation

🚀 Quick Start

🎯 Use Cases

❓ Support & Help

🤝 Community & Support

💬 Community

🤝 Contributing

Issues and Pull Requests are welcome!

  1. Fork this project
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the Apache-2.0 License.


👥 Contributors

Thanks to all developers who contributed to AionUi!

Contributors

📊 Star History

GitHub Stars Trend

⭐ Star the repo if you like it

Report Bug · Request Feature

About

Free, local, open-source GUI app for Gemini CLI — Better Chat UI, File Management, AI image editing, multi-agent support, multi-LLMs & apikey polling, code diff view & more | 🌟 Star if you like it!

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 15

Languages