Was ist AIlice?
AIlice ist ein vollständig autonomer, allgemeiner KI-Agent, der auf der IACT-Architektur (Interactive Agents Call Tree) basiert. Anders als einfache Chatbots zerlegt AIlice komplexe Aufgaben selbstständig in dynamisch erstellte Unteragenten und führt diese mit hoher Fehlertoleranz aus. Die Open-Source-Lösung eignet sich besonders für Entwickler, Forscher und Power-User, die tiefgehende Recherchen, Programmierarbeit, Systemverwaltung oder akademische Literaturrecherchen automatisieren möchten. AIlice kann sowohl mit lokalen Open-Source-Modellen (z. B. Qwen 2.5) als auch mit kommerziellen Modellen (z. B. Claude, Gemini) betrieben werden und bietet eine webbasierte Benutzeroberfläche mit Sprach- und Multimodalunterstützung.
Was sind die Merkmale von AIlice?
- IACT-Architektur: Die Interactive Agents Call Tree-Architektur zerlegt Aufgaben in spezialisierte Unteragenten, die sich gegenseitig rückfragen können – das reduziert Ausfälle und erhöht die Robustheit.
- Multi-LLM-Unterstützung: AIlice kann verschiedene LLMs gleichzeitig nutzen – z. B. für Planung ein starkes kommerzielles Modell, für einfache Recherchen ein günstiges Open-Source-Modell – und so Kosten und Leistung optimieren.
- Sprach- und Multimodal-Funktionen: Dank integrierter Spracherkennung und Sprachausgabe (ChatTTS) sowie nativer Unterstützung für Bilder, Videos und Audio im UI können Anwender auf natürliche Weise interagieren.
- Erweiterungsmodule und MCP-Server: Über die Konfigurationsdatei lassen sich eigene Module oder MCP-Server anbinden – z. B. für Google-Suche, Codeausführung oder Browserzugriff – und dynamisch laden.
- Selbsterweiterung: Der Agent kann neue externe Module und sogar neue Agententypen selbstständig programmieren und ohne Neustart in die Laufzeitumgebung einbinden – das ermöglicht unbegrenzte Erweiterbarkeit.
- Interrupt-Mechanismus: Während der Aufgabenbearbeitung kann der Nutzer jederzeit per Knopfdruck eingreifen, um den Agenten zu korrigieren oder zusätzliche Hinweise zu geben – besonders nützlich bei schwächeren Modellen.
Was sind die Anwendungsfälle von AIlice?
- Themenrecherche: Ein Forscher beauftragt AIlice, eine aktuelle Übersicht über den „Schwarze-Loch-Informationsparadoxon“ zu erstellen – der Agent sucht, liest und fasst relevante Paper zusammen.
- Automatisierte Softwareentwicklung: Ein Entwickler lässt AIlice ein GitHub-Repository klonen, die Architektur analysieren und einen detaillierten Bericht mit Schnittstellenbeschreibungen erstellen.
- Systemadministration: Der Agent installiert selbstständig Google Chrome in einer Linux-Umgebung, überprüft die Installation und startet den Browser – ohne manuelle Eingriffe.
- Akademische Literaturanalyse: Ein Student bittet AIlice, wichtige Paper der letzten fünf Jahre zu einem Thema zu sammeln, zu lesen und die Fortschritte in einem Bericht zusammenzufassen.
- Webentwicklung und Design: Der Agent generiert eine professionelle Landingpage für ein KI-Projekt, hostet sie lokal auf Port 59001 und liefert ein ansprechendes Layout mit Bildern und Text.
Wie benutzt man AIlice?
- Klone das Repository und installiere AIlice mit
pip install -e .– der einfachste Einstieg für lokale Nutzung. - Starte den Agenten mit
ailice --modelID=anthropic:claude-sonnet-4-20250514 --contextWindowRatio=0.2– passe den Modellnamen an deinen API-Key an. - Für einen isolierten Sandbox-Betrieb verwende Docker:
docker build -t ailice .und starte den Container mit Portweiterleitung. - Konfiguriere in der
config.jsoneigene API-Keys, Modelle und Erweiterungsmodule (z. B. für Google-Suche oder MCP-Server) – die Datei wird beim ersten Start erstellt. - Nutze den Interrupt-Button in der Weboberfläche, um den Agenten während der Bearbeitung zu unterbrechen und neue Anweisungen zu geben.









