Nanobot: ein Open-Source- und ultraleichter persönlicher KI-Assistent

Nanobot: ein Open-Source- und ultraleichter persönlicher KI-Assistent 126

Ein Open-Source- und ultraleichter persönlicher KI-Assistent des Data Science Lab der Universität Hongkong. Sein Kern funktioniert mit nur etwa 4 000 Codezeilen – 99 % schlanker als der alte OpenClaw-Ansatz mit über 430 000 Zeilen, ohne an Fähigkeiten einzubüßen.

#Ai工具箱 #Ai开源项目

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.

nanobot_arch.webp

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

Ähnliche Tools zu Nanobot: ein Open-Source- und ultraleichter persönlicher KI-Assistent