Description
AIlice is a fully autonomous, general-purpose AI agent project aiming to create a standalone artificial intelligence assistant akin to JARVIS, built upon open-source Large Language Models (LLMs). Its core innovation lies in the Interactive Agents Call Tree (IACT) architecture, which allows AIlice to decompose complex tasks into dynamically constructed agents. These agents then integrate their results with a high degree of fault tolerance, enabling robust task completion.
Currently, AIlice demonstrates proficiency across a wide spectrum of tasks, including in-depth thematic research, coding assistance, system management, literature reviews, and complex hybrid tasks that extend beyond these foundational capabilities. The ultimate vision for AIlice is the self-evolution of AI agents, where agents autonomously develop their own feature expansions and create new agent types, seamlessly unleashing the knowledge and reasoning power of LLMs into the real world.
Key technical features include advanced research capabilities on specialized subjects, the ability to read and analyze scholarly works, and sophisticated automation for programming and system management, functioning as an AI-powered operating system. It supports voice interaction, is compatible with both open-source and commercial LLMs, and boasts native multi-modal support across all agents. The user interface is rich, handling image, video, and audio, LaTeX formulas, code highlighting, and file upload/download. Its Interactive Agents Call Tree architecture is designed for natural interaction and high fault tolerance, with flexible parsing of LLM outputs enabling a broader range of function call mechanisms. AIlice can also self-construct and dynamically load modules for environmental interaction, offering endless possibilities for feature expansion.
AIlice can be tried online via kragent.ai for instant experience without local setup. For local deployment, users can clone the repository and install dependencies. The project emphasizes flexibility in LLM selection, supporting various open-source and commercial models, with recommendations for optimal performance and cost-effectiveness. The development roadmap includes enhancing long-term memory mechanisms, improving multimodal support, enabling self-expansion capabilities, and enriching the UI interface.
AIlice's Core Features
Fully autonomous, general-purpose AI agent
Interactive Agents Call Tree (IACT) architecture for task decomposition
Dynamic agent construction and result integration
Proficiency in research, coding, system management, and literature reviews
Goal of self-evolution for AI agents
Voice interaction support
Compatibility with open-source and commercial LLMs
Native multi-modal support across agents
Rich media UI with image/video/audio, LaTeX, code highlighting, file I/O
High fault tolerance in agent interactions
Flexible LLM output parsing for function calls
Self-construction and dynamic loading of external interaction modules
Getting Started with AIlice
Clone: Clone the AIlice GitHub repository.
Install: Install dependencies using pip.
Configure: Set up LLM configurations and other parameters in config.json.
Execute: Run AIlice from the command line with desired parameters.
Interact: Use the web interface or command line to issue commands.
Extend: Develop and load custom extension modules for new functionalities.
AIlice's Use Cases
- Autonomous Research
- Code Generation
- System Management
- Content Creation
- Complex Task Decomposition
- Literature Review
- Multimodal Interaction
- AI Agent Development







