Qu'est-ce que AIlice ?
AIlice est un agent IA généraliste et entièrement autonome, conçu pour décomposer des tâches complexes en sous-tâches gérées par des agents spécialisés. Basé sur l’architecture IACT (Interactive Agents Call Tree), il exécute des opérations comme la recherche thématique, le codage, l’administration système ou la revue de littérature. Idéal pour les développeurs, chercheurs et utilisateurs avancés qui souhaitent déléguer des workflows multi-étapes à un assistant IA capable de s’auto-expandre et d’interagir avec des modules externes.
Quelles sont les caractéristiques de AIlice ?
- Architecture IACT (Interactive Agents Call Tree)Décompose dynamiquement les tâches complexes en agents spécialisés, avec une tolérance aux pannes élevée grâce aux dialogues bidirectionnels entre agents.
- Support multimodal natifTous les agents peuvent traiter du texte, des images, de l’audio et des vidéos, avec un affichage enrichi (formules LaTeX, code, fichiers).
- Auto-expansion et modules dynamiquesAIlice peut construire et charger de nouveaux modules d’interaction externes ou types d’agents à la volée, sans modification du code principal.
- Compatibilité LLM largeFonctionne avec des modèles open-source (ex. Qwen-2.5-72B) et commerciaux, via des services comme OpenAI, Anthropic, Groq, ou des inférences locales (LM Studio, Ollama).
- Exécution de code et scriptsIntègre un interpréteur pour exécuter des fonctions, définir des variables et manipuler des contenus multimodaux directement depuis les sorties du LLM.
- Interaction vocaleSupporte la synthèse et la reconnaissance vocale (ChatTTS, Whisper) pour des dialogues parlés naturels.
Quels sont les cas d'utilisation de AIlice ?
- Recherche académique et synthèseDemander à AIlice de trouver des articles récents sur un sujet, de les lire et de produire un rapport structuré.
- Développement logiciel automatiséCloner un dépôt GitHub, analyser son architecture, générer un rapport et proposer des améliorations.
- Administration systèmeInstaller un logiciel, vérifier son fonctionnement, ou exécuter des commandes complexes via un terminal virtuel.
- Création de contenu et visualisationGénérer des graphiques, des simulations physiques, ou des pages web complètes à partir d’une simple instruction.
- Analyse et pipeline vidéoTélécharger des vidéos, extraire l’audio, transcrire avec Whisper, et répondre à des questions sur le contenu.
Comment utiliser AIlice ?
- Clonez le dépôt GitHub et installez AIlice avec
pip install -e .dans un environnement virtuel. - Lancez l’interface web avec
ailice --contextWindowRatio=0.2pour accéder au dialogue. - Configurez votre clé API pour un modèle LLM (ex. OpenAI, Anthropic) dans
config.jsonavant la première utilisation. - Utilisez des commandes simples comme « Liste le contenu du répertoire » ou « Calcule l’intégrale de e^(-x^2) » pour tester les capacités.
- Pour des tâches longues, activez les interruptions via le bouton dédié dans l’interface web pour guider l’agent.









