Skip to main content
PromptQuorumBuilt for humans. Structured for AI.
Startseite/Lokale LLMs Pro/BabyAGI: Vom viralen Skript zum Function-Framework
Local AI Agents & Tool Use

BabyAGI: Vom viralen Skript zum Function-Framework

·11 Min. Lesezeit·Von Hans Kuepper · Gründer von PromptQuorum · Entdeckungsplattform für Open-Weight- und Open-Source-KI

BabyAGI ist ein kostenloses, MIT-lizenziertes Projekt für autonome Agenten, das Yohei Nakajima 2023 schuf — doch das heutige Repository ist nicht mehr das viral gewordene Aufgaben-Skript. 2024 wurde es zu einem "self-building agent"-Framework namens functionz umgebaut, während der Original-Code eingefroren und in ein separates Archiv verschoben wurde.

BabyAGI machte den Begriff "autonomer KI-Agent" 2023 populär — ein kleines Python-Skript, das seine eigene To-do-Liste erstellte, abarbeitete und aus den Ergebnissen neue Aufgaben ableitete. Das Projekt, das sich heute installieren lässt, ist nicht mehr dieses Skript. Entwickler Yohei Nakajima hat es auf eine andere Architektur umgebaut, und der ursprüngliche Code liegt eingefroren in einem separaten Archiv-Repository.

BabyAGI: Vom viralen Skript zum Function-Framework

Wichtigste Erkenntnisse

  • MIT-Lizenz über alle Versionen des Projekts hinweg (Haupt-Repository, Archiv und die späteren BabyAGI-2o/3-Experimente)
  • Entwickelt von Yohei Nakajima; erstmals 2023 als eines der frühesten viralen Skripte für autonome Agenten veröffentlicht
  • Der ursprüngliche Erstellen-Priorisieren-Ausführen-Loop ist seit September 2024 im babyagi_archive-Repository eingefroren
  • Das aktuelle Haupt-Repository ist ein 2024er Umbau namens functionz — ein Framework zur Funktionsregistrierung mit Abhängigkeitsgraph und Web-Dashboard
  • Keine dokumentierte native Unterstützung lokaler Modelle (Ollama, LM Studio o. Ä.) in beiden Versionen — beide benötigen einen OpenAI-API-Key
  • Das eigene README des Projekts nennt es allein gepflegt und experimentell und schreibt, es sei "nicht für den Produktionseinsatz gedacht"
  • Es gibt kein kommerzielles Produkt, keine kostenpflichtige Stufe und kein Affiliate-Programm für BabyAGI

📍 In einem Satz

BabyAGI ist ein kostenloses, MIT-lizenziertes Projekt für autonome Agenten von Yohei Nakajima aus dem Jahr 2023; das ursprüngliche virale Aufgaben-Loop-Skript ist inzwischen in einem Archiv-Repository eingefroren, während das aktiv gepflegte Haupt-Repository ein 2024er Umbau rund um ein anderes Framework namens functionz ist.

💬 In einfachen Worten

Das BabyAGI, an das sich alle erinnern — ein Skript, das seine eigene To-do-Liste erstellte und abarbeitete — existiert noch, ist aber nicht das, was man heute installiert. Das aktuelle Repository ist ein kleineres, allein gepflegtes Framework für Funktionen, die eine KI registrieren und aufrufen kann, und es benötigt einen OpenAI-API-Key statt eines lokalen Modells.

📌Hinweis: Wer den klassischen Agenten mit selbst erstellter To-do-Liste sucht: Dieser Code liegt im babyagi_archive-Repository, nicht im aktuellen babyagi-Repository — es sind zwei unterschiedliche Codebasen unter demselben Namen.

Wer hat BabyAGI gebaut, und wird es noch gepflegt?

Yohei Nakajima hat BabyAGI entwickelt und pflegt es weiterhin allein. Er veröffentlichte das Projekt 2023 erstmals als kleines Python-Skript, das einen autonomen Aufgaben-Loop demonstrierte: Ein LLM-Aufruf erzeugte neue Aufgaben, ein zweiter priorisierte sie, ein dritter führte die oberste Aufgabe aus, das Ergebnis wurde gespeichert, und der Loop erzeugte daraus weitere Aufgaben. Es war eines der ersten Projekte, das die Idee eines "autonomen KI-Agenten" mit minimalem menschlichen Eingriff populär machte.

Dieses ursprüngliche Skript ist nicht mehr die aktive Codebasis. Das eigene README stellt klar: "This project has been archived and moved to the babyagi_archive repo (September 2024 snapshot)." Das Repository unter github.com/yoheinakajima/babyagi enthält heute ein anderes Projekt — einen 2024er Umbau, den das README als "experimentelles Framework für einen self-building autonomous agent" beschreibt, aufgebaut um ein Function-Management-System namens functionz.

Original-Skript veröffentlicht

Datum:
2023
Bedeutung:
Der Erstellen-Priorisieren-Ausführen-Loop, der BabyAGI viral machte; OpenAI-API + eine Vektordatenbank für den Aufgabenspeicher. Erhalten unter github.com/yoheinakajima/babyagi_archive

Original-Code eingefroren

Datum:
2024-09
Bedeutung:
Als Snapshot ins babyagi_archive-Repository verschoben; keine weiteren Updates für diese Codebasis

functionz-Umbau

Datum:
2024
Bedeutung:
Das aktuelle Haupt-Repository ersetzt den Aufgaben-Loop durch ein Function-Registrierungs- und Dashboard-Framework

BabyAGI 2o / BabyAGI 3

Datum:
2024–2026
Bedeutung:
Separate Nebenprojekte desselben Autors zu self-building agents und einem minimalen autonomen Assistenten — babyagi-2o und babyagi3

📌Hinweis: Hinter dem Projekt steht kein Unternehmen und keine Finanzierung. Das README beschreibt Yohei Nakajima als jemanden, der "noch nie eine Stelle als Entwickler hatte", und bittet darum, den Code als Experiment zu behandeln, nicht als Produktionssoftware.

Was ist BabyAGI?

BabyAGI (github.com/yoheinakajima/babyagi, MIT-Lizenz) ist ein quelloffenes, Python-basiertes Framework zum Bau autonomer KI-Agenten. Die aktuelle Form dreht sich um functionz — ein System zur Registrierung von Python-Funktionen mit Metadaten (Abhängigkeiten, benötigte API-Keys, Beschreibungen), deren Ausführung und Protokollierung über ein lokales Web-Dashboard.

  • Funktionsregistrierung: Jede Python-Funktion kann mit @babyagi.register_function() dekoriert und dem Framework zugänglich gemacht werden
  • Abhängigkeitsverfolgung: Funktionen können andere Funktionen oder geheime Keys als Abhängigkeiten deklarieren, woraus BabyAGI einen Graphen verwaltet
  • Dashboard: eine Flask-basierte lokale Web-Oberfläche zur Verwaltung registrierter Funktionen, deren Ausführung und Einsicht in Protokolle
  • Function-Packs: vorgefertigte Funktionsbündel, die mit babyagi.load_functions(...) geladen werden können
  • Self-Build-Experimente: Entwurfs-Funktionen, die ein LLM nutzen, um bei Bedarf neue Funktionen für eine beschriebene Aufgabe zu generieren — im README ausdrücklich als experimentell und instabil markiert
  • Installierbar über pip install babyagi

Wie unterscheidet sich BabyAGI von der viralen Originalversion?

Das BabyAGI-Repository, das heute auf GitHub zu finden ist, läuft auf einer anderen Architektur als das 2023 viral gegangene Skript. Der ursprüngliche Aufgaben-Loop ist erhalten, aber in einem separaten Repository eingefroren; das aktive Repository ist ein kleineres, universelles Function-Framework.

Das ursprüngliche Skript von 2023

Ein Loop mit einem einzigen Ziel: Ein LLM-Aufruf erzeugte eine Aufgabenliste zu einem Ziel, ein weiterer sortierte sie nach Priorität, ein dritter führte die oberste Aufgabe über die OpenAI-API aus, und das Ergebnis wurde in einer Vektordatenbank gespeichert, damit künftige Aufgabengenerierung darauf zugreifen konnte. Es benötigte einen OpenAI-API-Key und eine Vektordatenbank (meist Pinecone) und lief als eigenständiges Skript, nicht als Paket.

Das aktuelle functionz-basierte Repository

Statt eines festen Aufgaben-Loops lässt das aktuelle babyagi-Paket beliebige Python-Funktionen registrieren, deren Abhängigkeiten verfolgen und sie über ein Dashboard oder programmatisch ausführen. Es liefert "Self-Build"-Entwurfsfunktionen, die ein LLM nutzen, um neue Funktionen für eine beschriebene Aufgabe zu schreiben — das README markiert diese jedoch als experimentell und warnt, der generierte Code "kann Verbesserung benötigen".

Warum das wichtig ist, bevor Sie etwas installieren

Ein Tutorial oder Blogbeitrag, der auf "BabyAGIs Aufgaben-Loop" verweist, beschreibt fast immer den archivierten Code von 2023, nicht das, was pip install babyagi heute liefert. Prüfen Sie, auf welches Repository eine Anleitung verweist — babyagi_archive für den klassischen Loop oder babyagi für das aktuelle functionz-Framework —, bevor Sie annehmen, sie verhielten sich gleich.

Unterstützt BabyAGI lokale Modelle wie Ollama?

Nein — weder das aktuelle BabyAGI-Repository noch das archivierte Original dokumentiert native Unterstützung für lokale Modelle wie Ollama oder LM Studio. Beide Versionen sind um die OpenAI-API herum gebaut.

  • Das aktuelle functionz-basierte Repository speichert Zugangsdaten über babyagi.add_key_wrapper('openai_api_key', ...) — das README dokumentiert keinen Weg, dies auf einen lokalen, OpenAI-kompatiblen Server umzustellen
  • Das archivierte Original-Skript rief die OpenAI-API direkt in seinen Funktionen zur Aufgabenerstellung, -priorisierung und -ausführung auf, ohne konfigurierbares Modell-Backend
  • Einige Drittanbieter-Forks und Community-Projekte versuchen, BabyAGI-artige Loops an lokale Modelle anzupassen, sind aber kein Teil eines der offiziellen Repositories und tragen keine Pflegegarantie
  • Das ist eine relevante Lücke für Leser dieser Seite: Anders als tool-aufrufende Harnesses wie Cline oder Continue.dev, die für lokalen Agenteneinsatz evaluiert wurden, liefert BabyAGI keinen dokumentierten Weg für vollständig offline gegen ein selbst gehostetes Modell laufenden Betrieb

Wie installiert und startet man BabyAGI?

Die Installation des aktuellen BabyAGI-Pakets braucht einen pip-Befehl; das Ausführen einer Funktion darüber ein paar weitere Zeilen Python. Dies deckt das aktive functionz-basierte Repository ab — das archivierte Original wird für neue Setups nicht empfohlen.

  1. 1
    Paket installieren: pip install babyagi.
  2. 2
    Ein minimales Skript erstellen, das das Dashboard startet: import babyagi, dann app = babyagi.create_app('/dashboard') und app.run(host='0.0.0.0', port=8080).
  3. 3
    http://localhost:8080/dashboard im Browser öffnen, um die Funktionsverwaltung zu erreichen.
  4. 4
    Eine Funktion in Python mit dem Dekorator @babyagi.register_function() registrieren, optional mit dependencies zu anderen registrierten Funktionen und key_dependencies für benötigte Geheimnisse.
  5. 5
    Benötigte Geheimnisse, etwa einen OpenAI-Key, mit babyagi.add_key_wrapper('openai_api_key', 'ihr_key') hinzufügen — im Code oder über das Dashboard.
  6. 6
    Ein vorgefertigtes Function-Pack mit babyagi.load_functions('pfad/zum/pack') laden, statt jede Funktion von Hand zu schreiben, und Ausführungen anschließend über das Dashboard starten und beobachten.

Brauche ich einen OpenAI-API-Key, um BabyAGI zu nutzen?

Für jede Funktion, die ein LLM aufruft — einschließlich der eingebauten "Self-Build"-Entwurfsfunktionen — ja. Das Framework selbst läuft auch ohne, aber die meisten nützlichen Function-Packs setzen einen registrierten OpenAI-API-Key voraus.

Welche Python-Version benötigt BabyAGI?

Die pyproject.toml des Projekts verlangt Python 3.10 oder neuer, unterhalb von 3.12, zusammen mit Flask und einer kleinen Reihe unterstützender Pakete.

Für wen eignet sich BabyAGI?

BabyAGI passt zu Entwicklern, die am Function-Registrierungsmodell interessiert sind oder die Geschichte des Agenten-Designs studieren — für alle, die heute einen Produktions- oder lokalen-Modell-Agenten brauchen, ist es keine gute Wahl. Das sagt das eigene README so.

BabyAGI nutzen, wenn

  • Sie eines der ursprünglichen Agenten-Designs studieren möchten, einschließlich des eingefrorenen Aufgaben-Loops von 2023 im babyagi_archive
  • Sie mit einem leichtgewichtigen Muster zur Funktionsregistrierung und Abhängigkeitsverfolgung für LLM-aufrufbare Python-Funktionen experimentieren
  • Sie damit einverstanden sind, mit einem allein gepflegten, experimentellen Projekt zu arbeiten und bei dünner Dokumentation Quellcode zu lesen
  • Sie bereits einen OpenAI-API-Key besitzen und keinen Weg zu lokalen Modellen benötigen

BabyAGI meiden, wenn

  • Sie ein produktionsreifes oder aktiv unterstütztes Agenten-Framework brauchen — das README rät ausdrücklich vom Produktiveinsatz ab
  • Sie native Unterstützung lokaler Modelle ohne eigene Integrationsarbeit benötigen — keine BabyAGI-Version dokumentiert einen Ollama- oder LM-Studio-Weg
  • Sie ein großes Plugin-Ökosystem, einen Template-Marktplatz oder Unternehmensrückhalt erwarten — BabyAGI ist ein Ein-Personen-Projekt ohne Konzernsponsor
  • Sie das klassische Verhalten der autonomen To-do-Liste weiterentwickelt sehen möchten — diese Codebasis ist eingefroren, nicht weiterentwickelt

BabyAGI vs. Alternativen

BabyAGI teilt mit AutoGPT den viralen Ursprung von 2023, und sein Function-und-Graph-Ansatz lädt zum Vergleich mit neueren Orchestrierungs-Frameworks ein. Die Pflegeaktivität ist der schärfste Unterschied.

Tool
Oberfläche
Lizenz
Träger
Pflegestatus
BabyAGIPython-FrameworkMITUnabhängig (Yohei Nakajima)Allein, wenig Aktivität
AutoGPTCLI + Web-UIMITUnabhängig (Significant Gravitas)Aktiv
CrewAIPython-FrameworkMITUnabhängig (CrewAI, Inc.)Aktiv
LangGraphPython-/TS-CodeMITLangChain, Inc.Aktiv
LangflowVisuell, Python-basiertMITIBM (via DataStax)Aktiv

Eine ausführliche Einordnung von Langflows Eigentümerschaft und Self-Hosting-Weg finden Sie im Langflow-Rezension. Wie gut lokale Agenten-Stacks bei echten Aufgaben tatsächlich abschneiden, zeigt Lokale KI-Agenten 2026: Was wirklich funktioniert.

Im Verzeichnis vergleichen

Häufige Fehler bei der Bewertung von BabyAGI

Die meiste Verwirrung um BabyAGI entsteht durch die Vermischung zweier unterschiedlicher Codebasen unter demselben Namen oder die Annahme, es passe in einen lokalen-Modell-Workflow, für den es nie gebaut wurde.

Fehler 1: Annehmen, das aktuelle Repository sei das virale Skript von 2023

Der Erstellen-Priorisieren-Ausführen-Loop, der BabyAGI berühmt machte, ist nur im babyagi_archive-Repository als eingefrorener Snapshot erhalten. Das aktive babyagi-Repository ist seit 2024 ein anderes, auf Funktionsregistrierung basierendes Projekt.

Fehler 2: Native Unterstützung lokaler Modelle (Ollama) erwarten

Weder die aktuelle noch die archivierte Codebasis dokumentiert einen Weg, gegen ein lokales Modell zu laufen. Jedes Function-Pack, das ein LLM aufruft, setzt einen OpenAI-API-Key voraus.

Fehler 3: Es wegen tausender Sterne für produktionsreif halten

Die Sternezahl spiegelt den historischen Einfluss des Projekts wider, nicht dessen aktuelle Pflegegarantien. Das README erklärt direkt, es sei allein gepflegt, experimentell und "nicht für den Produktionseinsatz gedacht".

Häufig gestellte Fragen

Wer hat BabyAGI entwickelt?

Yohei Nakajima hat BabyAGI entwickelt und 2023 erstmals veröffentlicht. Er pflegt das Projekt weiterhin allein.

Wird BabyAGI noch gepflegt?

Das aktuelle Haupt-Repository (functionz-basiert) erhält gelegentliche Commits von seinem alleinigen Maintainer. Das ursprüngliche Aufgaben-Loop-Skript von 2023 ist eingefroren und hat seit der Verschiebung ins babyagi_archive-Repository im September 2024 keine Updates mehr erhalten.

Unter welcher Lizenz steht BabyAGI?

MIT, über das Haupt-Repository, das archivierte Original und die späteren Nebenprojekte BabyAGI 2o und BabyAGI 3 hinweg.

Unterstützt BabyAGI lokale Modelle wie Ollama?

Nein. Weder die aktuelle noch die archivierte Version dokumentiert native Unterstützung lokaler Modelle. Beide sind um einen OpenAI-API-Key herum gebaut.

Was ist der Unterschied zwischen BabyAGI und dem ursprünglichen viralen BabyAGI-Skript?

Das Original-Skript (2023) lief einen festen Loop: Aufgaben erstellen, priorisieren, die oberste ausführen, Ergebnis speichern, wiederholen. Dieser Code ist im babyagi_archive-Repository eingefroren. Das aktuelle babyagi-Repository, 2024 umgebaut, ist ein universelles Function-Registrierungs-Framework namens functionz, architektonisch unabhängig vom ursprünglichen Loop.

Was sind BabyAGI 2o und BabyAGI 3?

Spätere, separate Experimente von Yohei Nakajima. BabyAGI 2o erforscht einen minimalen self-building Agenten, der eigene Tools schreibt und registriert; BabyAGI 3, 2026 angekündigt, wird als minimaler autonomer Assistent mit Terminplanung, Secrets-Verwaltung und graphbasiertem Speicher beschrieben. Beide sind eigenständige Repositories, getrennt vom Haupt-babyagi-Projekt.

Ist BabyAGI kostenlos nutzbar?

Ja. BabyAGI ist vollständig quelloffen unter der MIT-Lizenz, ohne kostenpflichtige Stufe, gehostetes Produkt oder Affiliate-Programm.

Wie beliebt ist BabyAGI auf GitHub?

Das Haupt-Repository hat die Marke von 22.000 Sternen überschritten, was seinen Einfluss als eines der frühesten viralen Projekte für autonome Agenten widerspiegelt. Prüfen Sie das Repository direkt für die aktuelle Zahl, da sich Sternezahlen laufend ändern.

Ist BabyAGI produktionsreif?

Nein. Das eigene README des Projekts erklärt, es werde von einer Person "abends und am Wochenende" gepflegt, und schreibt ausdrücklich, es sei "nicht für den Produktionseinsatz gedacht".

Wie schneidet BabyAGI im Vergleich zu AutoGPT ab?

Beide entstanden 2023 als frühe virale Projekte für autonome Agenten. AutoGPT wird weiterhin aktiv mit CLI und Web-Oberfläche gepflegt; BabyAGIs ursprüngliches Design wurde 2024 eingefroren, und sein aktives Repository wechselte zu einem kleineren, allein gepflegten Function-Framework.

Quellen

← Zurück zu Lokale LLMs Pro

MCP