Nanobot: ein Open-Source- und ultraleichter persönlicher KI-Assistent
Nanobot: ein Open-Source- und ultraleichter persönlicher KI-AssistentEinführung
Nanobot ist ein Open-Source-Ultra-Leichtgewicht-KI-Assistent, der vom Data Science Lab der Universität Hongkong entwickelt wurde. Er kann seine Kernfunktionen mit nur etwa 4000 Zeilen Code ausführen und ist damit 99 % kleiner als alte Ansätze wie OpenClaw mit über 430.000 Zeilen, kann aber nicht weniger.
Funktionsmerkmale von Nanobot
Sehr leichtgewichtig: Der Kerncode umfasst nur rund 4000 Zeilen, startet schnell und verbraucht wenig Ressourcen.
Unterstützt mehrere Modelle: Verbindet sich über LiteLLM mit gängigen Modellen wie OpenAI, Claude, Gemini, vLLM und Groq.
Anbindung an viele Plattformen: Telegram, WhatsApp, Discord, Slack, DingTalk, Feishu, QQ und E-Mail sind alle nutzbar.
Zahlreiche Tools: Kann Dateien bearbeiten, Shell-Befehle ausführen, das Netzwerk durchsuchen und Webseiten abrufen.
Erweiterbar mit Skills: Durch das Schreiben von SKILL.md-Dokumenten plus Werkzeugausführung lassen sich Funktionen erweitern.
Verfügt über Sub-Agents: Kann Sub-Agents im Hintergrund starten, um komplexe Aufgaben zu erledigen, ohne den Hauptdialog zu blockieren.
Langzeitgedächtnis: Speichert automatisch Erinnerungen verschiedener Chats sowie tägliche Notizen.
Zeitgesteuerte Aufgaben: Plant Aufgaben mit Cron-Ausdrücken und führt Prozesse automatisch aus.

Anwendungsszenarien für Nanobot
Persönliches Wissensmanagement: Intelligente Notizen, Informationsrecherche und Terminverwaltung.
Entwicklungsunterstützung: Code generieren, Dateien bearbeiten, Systeme überwachen (z. B. den Befehl nvidia-smi ausführen).
Büroautomatisierung: Berichte zeitgesteuert erstellen, Daten abrufen, Nachrichten auf mehreren Plattformen versenden.
Rund um die Uhr verfügbar: Auf einem Server eingesetzt kann es 24 Stunden am Tag antworten.
So verwenden Sie Nanobot
Installation:
pip install nanobot-ai # Oder Installation aus dem Quellcode git clone https://github.com/HKUDS/nanobot.git pip install -e .
Erstkonfiguration:
nanobot onboard # Erstellt das Konfigurationsverzeichnis ~/.nanobot/
Modellkonfiguration (~/nanobot/config.json bearbeiten):
{
"providers": {
"anthropic": { "apiKey": "your-claude-key" },
"openai": { "apiKey": "your-openai-key" }
},
"agents": {
"defaults": { "model": "anthropic/claude-opus-4-5" }
}
}Gateway-Dienst starten (verbindet mehrere Plattformen):
nanobot gateway
Geplante Aufgaben verwalten:
nanobot cron add --name "日报" --message "生成每日报告" --cron "0 9 * * *" nanobot cron list # Aufgaben anzeigen
Häufig gestellte Fragen
F: Was unterscheidet es von kommerziellen Produkten wie Agent Studio?
A: Nanobot ist vollständig Open Source und kostenlos, erfordert jedoch technische Grundkenntnisse; Agent Studio bietet eine visuelle Oberfläche, ist aber möglicherweise kostenpflichtig. Nanobot eignet sich für technische Nutzer, die tiefgreifende Anpassungen wünschen und es in der Cloud betreiben möchten.
F: Wie kann man einschränken, wer es benutzen darf?
A: Fügen Sie die erlaubten Benutzer-IDs in allow_from der config.json hinzu; bleibt das Feld leer, darf jeder es nutzen.
F: Werden Sprachnachrichten unterstützt?
A: Ja, unterstützt. Sprachnachrichten von Telegram werden mit Groq Whisper in Text umgewandelt und anschließend verarbeitet.
GitHub-Repository:https://github.com/HKUDS/nanobot
Drehbuch-Assistent▸
AI Apps
AI Nachrichten