
AionUi
Free, local, open-source GUI app for Gemini CLI โ Enhance Chat Experience, Multi-tasking, Code Diff View, File & Project Management, and more | ๐ Star if you like it!
Stars: 1788

AionUi is a user interface library for building modern and responsive web applications. It provides a set of customizable components and styles to create visually appealing user interfaces. With AionUi, developers can easily design and implement interactive web interfaces that are both functional and aesthetically pleasing. The library is built using the latest web technologies and follows best practices for performance and accessibility. Whether you are working on a personal project or a professional application, AionUi can help you streamline the UI development process and deliver a seamless user experience.
README:
Transform your command-line experience into a modern, efficient AI Chat interface.
English | ็ฎไฝไธญๆ | ๆฅๆฌ่ช |Official Site | Twitter
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
๐ก Need help setting up free image generation? Follow the tutorial to configure free image generation models - Complete step-by-step guide for OpenRouter setup and free Gemini 2.5 Flash Image Preview configuration.
Batch renaming, auto organization, smart classification, file merging
AI helps you create, organize, analyze, and beautify Excel files
Multiple conversations, no task confusion, independent memory, double efficiency
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
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.
- 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 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
- 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
- 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
- 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, no need to remember API keys
- Auto Fix - Automatically detect and fix configuration issues, no manual debugging needed
Ready to try AionUi? Download the latest version for your platform from our releases page:
- Node.js >= 16.0.0
- npm >= 8.0.0
- Google Gemini API Key (Get your API key here)
-
Clone the repository
git clone https://github.com/iOfficeAI/AionUi.git cd AionUi
-
Install dependencies
npm install
-
Configure API Key
- Open the application and go to Settings
- Enter your Google Gemini API Key
- Supports multiple authentication methods: Gemini API Key, Vertex AI, Personal Authentication
-
Start the application
npm start
# Build macOS version
npm run build-mac --arch=arm64 # Apple Silicon
npm run build-mac --arch=x64 # Intel
# Build Windows version
npm run build-win
# Build all platforms
npm run build
- Desktop App: Electron 37.2.0
- Frontend Framework: React 19.1.0
- UI Component Library: Arco Design Web React
- AI Engine: Google Gemini CLI Core
- Styling Framework: UnoCSS
- Build Tools: Webpack + TypeScript
- Icon Library: IconPark React
AionUI/
โโโ src/
โ โโโ adapter/ # Adapter layer
โ โโโ agent/ # AI agents
โ โ โโโ gemini/ # Gemini AI integration
โ โโโ common/ # Common modules
โ โโโ process/ # Main process
โ โโโ renderer/ # Renderer process
โ โ โโโ components/ # UI components
โ โ โโโ conversation/# Conversation related
โ โ โโโ messages/ # Message handling
โ โโโ worker/ # Worker process
โโโ config/ # Configuration files
โโโ public/ # Static resources
โโโ package.json
- Code Development: Code review, refactoring suggestions, bug fixes
- Document Writing: Automatic document generation, report summaries
- Data Analysis: Data visualization, analysis reports
- Project Management: Task planning, progress tracking
- Learning Assistant: Knowledge Q&A, concept explanation
- Daily Office Work: Email writing, meeting notes, work summaries
- Learning & Growth: Language learning, skill training, knowledge organization
- Creative Work: Copywriting, brainstorming, inspiration collection
- AI Image Generation: Create, edit, and enhance images with AI-powered tools
-
Multi-Model Collaboration: Choose the most suitable AI model based on task characteristics
- Gemini: Code generation, technical documentation, image generation & editing
- OpenAI: Creative writing, content creation
- ModelScope: Chinese understanding, localization tasks
- OpenRouter: Cost optimization, model comparison
Supports multiple authentication methods and platforms:
-
Gemini Platform:
- Gemini API Key: Direct use of Gemini API
- Vertex AI: Use Google Cloud Vertex AI
- Personal Authentication: OAuth personal authentication
-
Other Platforms:
- OpenAI Compatible: Support any service compatible with OpenAI API
- ModelScope: Support Alibaba Cloud ModelScope platform
- OpenRouter: Support OpenRouter aggregation platform
- Custom Platform: Support custom API endpoints and models
Supports HTTP proxy configuration for network-restricted environments.
We envision AionUi evolving into a Universal AI Agent Platform that democratizes powerful AI agents for everyday users:
- Terminal Assistants: Starting with Gemini CLI, will support more terminal tools in the future
- Browser Assistants: Integrate open-source web automation tools to help with web tasks
- Unified Interface: All AI assistants use the same simple chat interface
- Easy Discovery: New AI assistants can be easily found and used
- Multi-Model Support: Can use various AI models like Gemini, Claude, GPT, etc.
- Switch Anytime: Use whichever model you want without changing your workflow
- Independent Configuration: Each model has independent settings, no interference
- Smart Recommendations: Automatically recommend the most suitable AI model based on task
- Cost Comparison: Help you choose the most cost-effective model
Our goal is to make AI agents simple and easy to use, so ordinary users can get started easily. We believe that:
- Simplicity is beauty: Complex AI features should be simple to use
- AI should understand users: Users shouldn't need to adapt to AI, but AI should adapt to users
- Open source is more transparent: We prioritize using open-source agents so everyone can see the code
- Chat is most natural: Complex work can be done through simple chat
AionUi aims to bridge the gap between powerful AI capabilities and everyday usability, making sophisticated AI agents as easy to use as chatting with a friend.
This project is licensed under the Apache-2.0 License.
Issues and Pull Requests are welcome!
- Fork this project
- Create a feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
โญ Star the repo if you like it
For Tasks:
Click tags to check more tools for each tasksFor Jobs:
Alternative AI tools for AionUi
Similar Open Source Tools

AionUi
AionUi is a user interface library for building modern and responsive web applications. It provides a set of customizable components and styles to create visually appealing user interfaces. With AionUi, developers can easily design and implement interactive web interfaces that are both functional and aesthetically pleasing. The library is built using the latest web technologies and follows best practices for performance and accessibility. Whether you are working on a personal project or a professional application, AionUi can help you streamline the UI development process and deliver a seamless user experience.

forge
Forge is a powerful open-source tool for building modern web applications. It provides a simple and intuitive interface for developers to quickly scaffold and deploy projects. With Forge, you can easily create custom components, manage dependencies, and streamline your development workflow. Whether you are a beginner or an experienced developer, Forge offers a flexible and efficient solution for your web development needs.

lite.koboldai.net
KoboldAI Lite is a standalone Web UI that serves as a text editor designed for use with generative LLMs. It is compatible with KoboldAI United and KoboldAI Client, bundled with KoboldCPP, and integrates with the AI Horde for text and image generation. The UI offers multiple modes for different writing styles, supports various file formats, includes premade scenarios, and allows easy sharing of stories. Users can enjoy features such as memory, undo/redo, text-to-speech, and a range of samplers and configurations. The tool is mobile-friendly and can be used directly from a browser without any setup or installation.

aide
Aide is a code-first API documentation and utility library for Rust, along with other related utility crates for web-servers. It provides tools for creating API documentation and handling JSON request validation. The repository contains multiple crates that offer drop-in replacements for existing libraries, ensuring compatibility with Aide. Contributions are welcome, and the code is dual licensed under MIT and Apache-2.0. If Aide does not meet your requirements, you can explore similar libraries like paperclip, utoipa, and okapi.

PowerApps-Samples
PowerApps-Samples is a repository containing sample code for Power Apps, covering various aspects such as Dataverse, model-driven apps, canvas apps, Power Apps component framework, portals, and AI Builder. It serves as a valuable resource for developers looking to explore and learn about different functionalities within Power Apps ecosystem.

nvim-aider
Nvim-aider is a plugin for Neovim that provides additional functionality and key mappings to enhance the user's editing experience. It offers features such as code navigation, quick access to commonly used commands, and improved text manipulation tools. With Nvim-aider, users can streamline their workflow and increase productivity while working with Neovim.

verl-tool
The verl-tool is a versatile command-line utility designed to streamline various tasks related to version control and code management. It provides a simple yet powerful interface for managing branches, merging changes, resolving conflicts, and more. With verl-tool, users can easily track changes, collaborate with team members, and ensure code quality throughout the development process. Whether you are a beginner or an experienced developer, verl-tool offers a seamless experience for version control operations.

crawlee-python
Crawlee-python is a web scraping and browser automation library that covers crawling and scraping end-to-end, helping users build reliable scrapers fast. It allows users to crawl the web for links, scrape data, and store it in machine-readable formats without worrying about technical details. With rich configuration options, users can customize almost any aspect of Crawlee to suit their project's needs.

aiounifi
Aiounifi is a Python library that provides a simple interface for interacting with the Unifi Controller API. It allows users to easily manage their Unifi network devices, such as access points, switches, and gateways, through automated scripts or applications. With Aiounifi, users can retrieve device information, perform configuration changes, monitor network performance, and more, all through a convenient and efficient API wrapper. This library simplifies the process of integrating Unifi network management into custom solutions, making it ideal for network administrators, developers, and enthusiasts looking to automate and streamline their network operations.

Memento
Memento is a lightweight and user-friendly version control tool designed for small to medium-sized projects. It provides a simple and intuitive interface for managing project versions and collaborating with team members. With Memento, users can easily track changes, revert to previous versions, and merge different branches. The tool is suitable for developers, designers, content creators, and other professionals who need a streamlined version control solution. Memento simplifies the process of managing project history and ensures that team members are always working on the latest version of the project.

duckduckgo-ai-chat
This repository contains a chatbot tool powered by AI technology. The chatbot is designed to interact with users in a conversational manner, providing information and assistance on various topics. Users can engage with the chatbot to ask questions, seek recommendations, or simply have a casual conversation. The AI technology behind the chatbot enables it to understand natural language inputs and provide relevant responses, making the interaction more intuitive and engaging. The tool is versatile and can be customized for different use cases, such as customer support, information retrieval, or entertainment purposes. Overall, the chatbot offers a user-friendly and interactive experience, leveraging AI to enhance communication and engagement.

chatmcp
Chatmcp is a chatbot framework for building conversational AI applications. It provides a flexible and extensible platform for creating chatbots that can interact with users in a natural language. With Chatmcp, developers can easily integrate chatbot functionality into their applications, enabling users to communicate with the system through text-based conversations. The framework supports various natural language processing techniques and allows for the customization of chatbot behavior and responses. Chatmcp simplifies the development of chatbots by providing a set of pre-built components and tools that streamline the creation process. Whether you are building a customer support chatbot, a virtual assistant, or a chat-based game, Chatmcp offers the necessary features and capabilities to bring your conversational AI ideas to life.

trubrics-sdk
Trubrics-sdk is a software development kit designed to facilitate the integration of analytics features into applications. It provides a set of tools and functionalities that enable developers to easily incorporate analytics capabilities, such as data collection, analysis, and reporting, into their software products. The SDK streamlines the process of implementing analytics solutions, allowing developers to focus on building and enhancing their applications' functionality and user experience. By leveraging trubrics-sdk, developers can quickly and efficiently integrate robust analytics features, gaining valuable insights into user behavior and application performance.

udm14
udm14 is a basic website designed to facilitate easy searches on Google with the &udm=14 parameter, ensuring AI-free results without knowledge panels. The tool simplifies access to these specific search results buried within Google's interface, providing a straightforward solution for users seeking this functionality.

omnichain
OmniChain is a tool for building efficient self-updating visual workflows using AI language models, enabling users to automate tasks, create chatbots, agents, and integrate with existing frameworks. It allows users to create custom workflows guided by logic processes, store and recall information, and make decisions based on that information. The tool enables users to create tireless robot employees that operate 24/7, access the underlying operating system, generate and run NodeJS code snippets, and create custom agents and logic chains. OmniChain is self-hosted, open-source, and available for commercial use under the MIT license, with no coding skills required.

WorkflowAI
WorkflowAI is a powerful tool designed to streamline and automate various tasks within the workflow process. It provides a user-friendly interface for creating custom workflows, automating repetitive tasks, and optimizing efficiency. With WorkflowAI, users can easily design, execute, and monitor workflows, allowing for seamless integration of different tools and systems. The tool offers advanced features such as conditional logic, task dependencies, and error handling to ensure smooth workflow execution. Whether you are managing project tasks, processing data, or coordinating team activities, WorkflowAI simplifies the workflow management process and enhances productivity.
For similar tasks

AionUi
AionUi is a user interface library for building modern and responsive web applications. It provides a set of customizable components and styles to create visually appealing user interfaces. With AionUi, developers can easily design and implement interactive web interfaces that are both functional and aesthetically pleasing. The library is built using the latest web technologies and follows best practices for performance and accessibility. Whether you are working on a personal project or a professional application, AionUi can help you streamline the UI development process and deliver a seamless user experience.

forms-flow-ai
formsflow.ai is a Free, Open-Source, Low Code Development Platform for rapidly building powerful business applications. It combines leading Open-Source applications including form.io forms, Camundaโs workflow engine, Keycloakโs security, and Redashโs data analytics into a seamless, integrated platform. Check out the installation documentation for installation instructions and features documentation to explore features and capabilities in detail.

morgana-form
MorGana Form is a full-stack form builder project developed using Next.js, React, TypeScript, Ant Design, PostgreSQL, and other technologies. It allows users to quickly create and collect data through survey forms. The project structure includes components, hooks, utilities, pages, constants, Redux store, themes, types, server-side code, and component packages. Environment variables are required for database settings, NextAuth login configuration, and file upload services. Additionally, the project integrates an AI model for form generation using the Ali Qianwen model API.

aire
Aire is a modern Laravel form builder with a focus on expressive and beautiful code. It allows easy configuration of form components using fluent method calls or Blade components. Aire supports customization through config files and custom views, data binding with Eloquent models or arrays, method spoofing, CSRF token injection, server-side and client-side validation, and translations. It is designed to run on Laravel 5.8.28 and higher, with support for PHP 7.1 and higher. Aire is actively maintained and under consideration for additional features like read-only plain text, cross-browser support for custom checkboxes and radio buttons, support for Choices.js or similar libraries, improved file input handling, and better support for content prepending or appending to inputs.

ConvoForm
ConvoForm.com transforms traditional forms into interactive conversational experiences, powered by AI for an enhanced user journey. It offers AI-Powered Form Generation, Real-time Form Editing and Preview, and Customizable Submission Pages. The tech stack includes Next.js for frontend, tRPC for backend, GPT-3.5-Turbo for AI integration, and Socket.io for real-time updates. Local setup requires Node.js, pnpm, Git, PostgreSQL database, Clerk for Authentication, OpenAI key, Redis Database, and Sentry for monitoring. The project is open for contributions and is licensed under the MIT License.

adobe-photoshopCRCK
Adobe PhotoshopCRCK is a tool designed to provide users with the latest version of Adobe Photoshop for free on Windows. It allows users to access advanced photo editing features and functionalities without the need for a paid subscription. The tool is intended for individuals looking to explore professional photo editing capabilities without incurring additional costs. With Adobe PhotoshopCRCK, users can enhance their images, create stunning graphics, and unleash their creativity through a wide range of editing tools and options.
For similar jobs

Protofy
Protofy is a full-stack, batteries-included low-code enabled web/app and IoT system with an API system and real-time messaging. It is based on Protofy (protoflow + visualui + protolib + protodevices) + Expo + Next.js + Tamagui + Solito + Express + Aedes + Redbird + Many other amazing packages. Protofy can be used to fast prototype Apps, webs, IoT systems, automations, or APIs. It is a ultra-extensible CMS with supercharged capabilities, mobile support, and IoT support (esp32 thanks to esphome).

react-native-vision-camera
VisionCamera is a powerful, high-performance Camera library for React Native. It features Photo and Video capture, QR/Barcode scanner, Customizable devices and multi-cameras ("fish-eye" zoom), Customizable resolutions and aspect-ratios (4k/8k images), Customizable FPS (30..240 FPS), Frame Processors (JS worklets to run facial recognition, AI object detection, realtime video chats, ...), Smooth zooming (Reanimated), Fast pause and resume, HDR & Night modes, Custom C++/GPU accelerated video pipeline (OpenGL).

dev-conf-replay
This repository contains information about various IT seminars and developer conferences in South Korea, allowing users to watch replays of past events. It covers a wide range of topics such as AI, big data, cloud, infrastructure, devops, blockchain, mobility, games, security, mobile development, frontend, programming languages, open source, education, and community events. Users can explore upcoming and past events, view related YouTube channels, and access additional resources like free programming ebooks and data structures and algorithms tutorials.

OpenDevin
OpenDevin is an open-source project aiming to replicate Devin, an autonomous AI software engineer capable of executing complex engineering tasks and collaborating actively with users on software development projects. The project aspires to enhance and innovate upon Devin through the power of the open-source community. Users can contribute to the project by developing core functionalities, frontend interface, or sandboxing solutions, participating in research and evaluation of LLMs in software engineering, and providing feedback and testing on the OpenDevin toolset.

polyfire-js
Polyfire is an all-in-one managed backend for AI apps that allows users to build AI applications directly from the frontend, eliminating the need for a separate backend. It simplifies the process by providing most backend services in just a few lines of code. With Polyfire, users can easily create chatbots, transcribe audio files, generate simple text, manage long-term memory, and generate images. The tool also offers starter guides and tutorials to help users get started quickly and efficiently.

sdfx
SDFX is the ultimate no-code platform for building and sharing AI apps with beautiful UI. It enables the creation of user-friendly interfaces for complex workflows by combining Comfy workflow with a UI. The tool is designed to merge the benefits of form-based UI and graph-node based UI, allowing users to create intricate graphs with a high-level UI overlay. SDFX is fully compatible with ComfyUI, abstracting the need for installing ComfyUI. It offers features like animated graph navigation, node bookmarks, UI debugger, custom nodes manager, app and template export, image and mask editor, and more. The tool compiles as a native app or web app, making it easy to maintain and add new features.

aimeos-laravel
Aimeos Laravel is a professional, full-featured, and ultra-fast Laravel ecommerce package that can be easily integrated into existing Laravel applications. It offers a wide range of features including multi-vendor, multi-channel, and multi-warehouse support, fast performance, support for various product types, subscriptions with recurring payments, multiple payment gateways, full RTL support, flexible pricing options, admin backend, REST and GraphQL APIs, modular structure, SEO optimization, multi-language support, AI-based text translation, mobile optimization, and high-quality source code. The package is highly configurable and extensible, making it suitable for e-commerce SaaS solutions, marketplaces, and online shops with millions of vendors.

llm-ui
llm-ui is a React library designed for LLMs, providing features such as removing broken markdown syntax, adding custom components to LLM output, smoothing out pauses in streamed output, rendering at native frame rate, supporting code blocks for every language with Shiki, and being headless to allow for custom styles. The library aims to enhance the user experience and flexibility when working with LLMs.