Von der Forschungsarbeit zum archivierten Repository
Microsoft Research veröffentlichte das TaskWeaver-Paper auf arXiv und den Code auf GitHub Ende 2023 und beschrieb es als "das erste code-first Agenten-Framework für nahtlose Planung und Ausführung von Datenanalyse-Aufgaben".
Die Weiterentwicklung ging 2024 und bis Anfang 2025 weiter: Ein standardmäßiger, container-basierter Code-Ausführungsmodus erschien im März 2024, ein All-in-one-Docker-Image folgte im selben Monat, ein System für gemeinsamen Speicher zwischen den Rollen kam im September 2024, eine AgentOps-Observability-Integration im Dezember 2024, eine experimentelle Reasoning-Rolle namens Recepta im Januar 2025, und Vision-Input für die Planner-Rolle im März 2025.
Nach diesem Update im März 2025 folgten im projekteigenen Änderungsprotokoll keine weiteren Funktionsankündigungen mehr. Die Commit-Aktivität verlangsamte sich auf reine Abhängigkeits-Updates, und Microsoft archivierte das Repository am 23. März 2026 — der Archiv-Hinweis von GitHub besagt, das Repository "wurde vom Eigentümer am 23. März 2026 archiviert" und "ist jetzt schreibgeschützt", was neue Commits, Pull Requests und Issue-Einreichungen deaktiviert.
Damit steht TaskWeaver anders da als die meisten anderen Frameworks dieser Serie. AutoGen befindet sich in einem von Microsoft verwalteten Wartungsmodus (nur Bugfixes und Sicherheitsupdates) mit einem erklärten Nachfolger, dem Microsoft Agent Framework. TaskWeaver hat weder einen erklärten Nachfolger noch irgendeine Wartungszusage — es ist genau in dem Zustand eingefroren, in dem es sich bei der Archivierung befand.
Repository erstellt
- Datum:
- 2023-09
- Bedeutung:
- GitHub-Repository microsoft/TaskWeaver wird erstellt; das Paper erscheint kurz danach auf arXiv
Container-Modus Standard + Docker-Image
- Datum:
- 2024-03
- Bedeutung:
- Code-Ausführung läuft standardmäßig in einem isolierten Container; ein All-in-one-Docker-Image für die Einrichtung in einem Schritt erscheint
Gemeinsamer Speicher + AgentOps-Integration
- Datum:
- 2024-09 – 2024-12
- Bedeutung:
- Rollen können Informationen über ein Speichersystem austauschen; Observability-Integration mit AgentOps kommt hinzu
Recepta-Reasoning-Rolle + Vision-Input
- Datum:
- 2025-01 – 2025-03
- Bedeutung:
- Eine experimentelle Reasoning-Rolle und Vision-Input für die Planner-Rolle erscheinen — die zuletzt dokumentierten Funktionen
Repository von Microsoft archiviert
- Datum:
- 2026-03-23
- Bedeutung:
- GitHub markiert das Repository als schreibgeschützt: keine neuen Commits, Releases, Pull Requests oder Issues mehr
📌Hinweis: Die MIT-Lizenz ändert sich durch die Archivierung nicht — der bestehende Code bleibt unter ihren Bedingungen frei nutzbar, forkbar und modifizierbar. Was sich ändert: Microsoft wird künftig keine Bugs mehr beheben, keine Sicherheitslücken mehr schließen und keine neuen Funktionen mehr hinzufügen.
Was ist TaskWeaver?
TaskWeaver ist ein Open-Source-Framework für einen code-first KI-Agenten (MIT-Lizenz, archiviert, github.com/microsoft/TaskWeaver) von Microsoft Research für Datenanalyse-Aufgaben — es interpretiert eine Anfrage in natürlicher Sprache als ausführbaren Python-Code statt als Freitext-Anweisung und führt diesen Code in einer zustandsbehafteten Sitzung aus.
- Planner-Rolle: zerlegt eine komplexe Anfrage in eine Abfolge von Teilaufgaben und verfolgt den Fortschritt über den gesamten Dialog hinweg
- Code-Generator-Rolle: schreibt ausführbare Python-Code-Schnipsel zur Umsetzung jeder Teilaufgabe, koordiniert mit konfigurierten Plugins
- Plugin-System: domänenspezifische Operationen (Datenbankabfragen, Prognosen, Dokumentenabruf und mehr) sind als Plugins verpackt, die der Code-Generator aufrufen kann
- Zustandsbehaftete Ausführung: TaskWeaver bewahrt sowohl den Chatverlauf als auch den Code-Ausführungsverlauf — einschließlich Datenstrukturen im Arbeitsspeicher wie pandas-DataFrames — über eine Sitzung hinweg, nicht nur den Text vorheriger Nachrichten
- Reichhaltige Datenstrukturen: Da der Zustand im Arbeitsspeicher erhalten bleibt, kann TaskWeaver einen DataFrame oder ein anderes Python-Objekt direkt zwischen Schritten weitergeben, statt ihn erneut in Text zu serialisieren
- Code-Verifizierung: generierter Code wird vor der Ausführung auf mögliche Probleme geprüft, mit vorgeschlagenen Korrekturen für den Nutzer
- Sitzungsbasierte Mehrbenutzer-Trennung: eine einfache Sitzungsverwaltung hält die Daten verschiedener Nutzer getrennt, und die Code-Ausführung läuft in separaten Prozessen, um gegenseitige Beeinflussung zu vermeiden
- Standardmäßig container-basierte Ausführung: seit März 2024 läuft generierter Code in einem Container statt im Host-Prozess, was Docker voraussetzt
Modellunabhängig, OpenAI-Beispiel dokumentiert
TaskWeaver verbindet sich mit einem LLM, das man in taskweaver_config.json konfiguriert, statt ein eingebautes Modell mitzuliefern. Die Dokumentation führt durch ein OpenAI-Beispiel (llm.api_key plus llm.model) und behandelt die Konfiguration anderer Anbieter in fortgeschritteneren Setups — da das Projekt aber archiviert ist, werden diese Dokumente keine weiteren Updates für neuere Anbieter-APIs erhalten.
# Klonen und installieren (Python 3.10+ erforderlich)
git clone https://github.com/microsoft/TaskWeaver.git
cd TaskWeaver
pip install -r requirements.txt
# LLM in taskweaver_config.json konfigurieren, dann starten:
python -m taskweaver -p ./project/Was kostet TaskWeaver?
TaskWeaver selbst ist unter der MIT-Lizenz kostenlos — es gibt kein Abonnement, keine kostenpflichtige Stufe und keinen von Microsoft gehosteten Dienst, für den man bezahlen müsste. Man zahlt für die eigene Hardware oder den eigenen Server sowie für etwaige API-Gebühren des in taskweaver_config.json konfigurierten LLM-Anbieters.
- TaskWeaver (das Open-Source-Framework): für immer kostenlos unter der MIT-Lizenz, selbst gehostet, keine Nutzungsgrenzen, kein Microsoft-Konto zur Ausführung erforderlich
- Kein von Microsoft gehostetes Produkt oder Abonnement: TaskWeaver ist Code, den man selbst ausführt, kein verwalteter Dienst — es gibt nichts zu abonnieren
- Optionale Kosten: eigene Hardware oder eigener Server sowie API-Gebühren des konfigurierten LLM-Anbieters (zum Beispiel die Preise von OpenAI pro Token), falls man ein Cloud-Modell statt eines lokalen Modells anbindet
- Optionale Kosten: Docker wird für den standardmäßigen, container-basierten Code-Ausführungsmodus benötigt, der auf bereits vorhandener oder selbst bereitgestellter Infrastruktur läuft
Wie installiert und startet man TaskWeaver?
TaskWeaver hat kein PyPI-Paket — man installiert es, indem man das GitHub-Repository klont und seine Abhängigkeiten mit pip installiert, was Python 3.10 oder neuer voraussetzt. Da das Projekt archiviert ist, entspricht dies genau dem Installationsprozess zum Zeitpunkt der Archivierung — es wird keine künftigen Releases geben, die man stattdessen installieren könnte.
- 1Sicherstellen, dass Python 3.10 oder neuer installiert ist (optional zuerst eine eigene Umgebung anlegen:
conda create -n taskweaver python=3.10 && conda activate taskweaver). - 2Repository klonen:
git clone https://github.com/microsoft/TaskWeaver.git. - 3Abhängigkeiten installieren:
cd TaskWeaver && pip install -r requirements.txt. - 4Einen LLM-Anbieter in
taskweaver_config.jsonkonfigurieren — zum Beispiel{"llm.api_key": "Ihr Schlüssel", "llm.model": "gpt-4"}für OpenAI. - 5Docker installieren, falls der standardmäßige, container-basierte Code-Ausführungsmodus genutzt werden soll (empfohlen); die Dokumentation zur Code-Ausführung beschreibt die Alternative ohne Container.
- 6Die CLI aus dem geklonten Ordner starten:
python -m taskweaver -p ./project/, oder das Projekt stattdessen als Bibliothek importieren — siehe die Dokumentation zur Nutzung als Bibliothek.
Eine ältere Version fixieren
Wer statt des letzten Stands des main-Branches eine bestimmte getaggte Version möchte, installiert diese direkt über einen Release-Tag.
- Auf der Releases-Seite verfügbare Tags prüfen (zum Beispiel
v0.0.2-alpha). - Diesen Tag direkt installieren:
pip install git+https://github.com/microsoft/TaskWeaver@<TAG>.
Kann ich TaskWeaver trotz Archivierung noch installieren?
Ja. Die Archivierung macht das Repository für neue Beiträge schreibgeschützt, aber der bestehende Code, die Branches und getaggten Releases bleiben genau in dem Zustand, in dem sie veröffentlicht wurden, vollständig herunterladbar und installierbar.
Gibt es ein PyPI-Paket für TaskWeaver?
Nein. Der dokumentierte Installationsweg ist git clone plus pip install -r requirements.txt aus dem geklonten Ordner, oder pip install git+https://github.com/microsoft/TaskWeaver@<TAG> für ein bestimmtes getaggtes Release.
Für wen eignet sich TaskWeaver?
TaskWeaver eignet sich für Teams, die bereits eine funktionierende Installation darauf betreiben, oder die die Planner/Code-Generator-Architektur als Referenzimplementierung studieren möchten. Für alle, die heute ein neues Produktiv-Agentenprojekt beginnen, ist es angesichts des Archiv-Status eine engere Wahl.
TaskWeaver nutzen, wenn
- Sie bereits eine Produktivinstallation auf Basis von TaskWeaver betreiben, die Ihre Anforderungen so, wie sie ist, erfüllt — die Archivierung bricht bestehende Installationen nicht
- Sie eine dokumentierte, code-first Planner/Code-Generator-Architektur einschließlich ihres Ansatzes für zustandsbehafteten Code-Ausführungsverlauf als Referenz für eine eigene Implementierung studieren möchten
- Ihr Anwendungsfall speziell Datenanalyse ist — Daten abrufen, transformieren, einen Algorithmus ausführen, ein Ergebnis erzeugen — wofür das Erzeugen und Ausführen echten Python-Codes statt nur das Aufrufen von Tools das richtige Muster ist
- Sie bereit sind, das Framework künftig selbst zu pflegen, einschließlich etwaiger Kompatibilitätskorrekturen für neuere LLM-APIs oder Python-Versionen
TaskWeaver meiden, wenn
- Sie ein neues Produktivprojekt starten und aktive Wartung, Sicherheitspatches oder Kompatibilitäts-Updates benötigen — AutoGen befindet sich zumindest in einem von Microsoft verwalteten Wartungsmodus, und das Microsoft Agent Framework ist Microsofts aktiv weiterentwickelte Nachfolgeplattform
- Sie ein allgemeines Multi-Agenten-Konversationsframework benötigen statt eines auf Datenanalyse spezialisierten Code-Generators — AutoGen oder CrewAI sind für breitere Agent-zu-Agent-Konversationsmuster gebaut
- Sie Enterprise-Support oder ein SLA benötigen — ein archiviertes Repository hat überhaupt keinen Support-Kanal mehr, nicht einmal einen community-verwalteten
- Sie einen zustandsbehafteten, graphbasierten Workflow möchten, den man inspizieren und fortsetzen kann — LangGraph ist genau dafür gebaut und wird aktiv gepflegt
Wann sollte man TaskWeaver NICHT nutzen?
Für jedes neue Produktivprojekt sollte man TaskWeaver zum Zeitpunkt dieses Reviews meiden — Microsoft hat das Repository am 23. März 2026 archiviert, und es gibt künftig keine Wartung, keine Sicherheitspatches und keinen Fahrplan mehr.
- Ein Team, das ein neues Agentenprojekt von Grund auf startet — ein archiviertes Repository mit 53 ungelösten, eingefrorenen Issues ist eine schwache Grundlage für neue Produktivarbeit
- Ein Team, das Sicherheitspatches für Abhängigkeiten benötigt — die in
requirements.txtfixierten Versionen sind seit der Archivierung eingefroren und werden nicht mehr aktualisiert, sodass eine später entdeckte Schwachstelle in einer fixierten Abhängigkeit nicht mehr behoben wird - Ein Team, das offiziellen Support benötigt — GitHub Issues, laut Projekt-README einst der "bevorzugte" Support-Kanal, akzeptiert bei einem archivierten Repository keine neuen Einreichungen mehr
- Ein Team, das speziell Microsoft-Agenten-Frameworks für einen Neubau evaluiert — stattdessen mit AutoGen (Wartungsmodus, erhält zumindest noch Korrekturen) oder dem aktiv weiterentwickelten Microsoft Agent Framework beginnen
- TaskWeaver stattdessen nur nutzen, wenn man speziell eine bestehende Installation seines code-first, zustandsbehafteten Planner/Code-Generator-Musters studieren oder pflegen muss
TaskWeaver vs. Alternativen
TaskWeaver konkurriert mit anderen code-ausführenden Agenten-Frameworks aus dem Microsoft-Ökosystem, von denen die meisten — anders als TaskWeaver — noch aktiv gepflegt werden oder sich zumindest in einem offiziellen Wartungsmodus befinden.
Tool | Interface | Lizenz | Status | Am besten für |
|---|---|---|---|---|
| TaskWeaver | Python-Code / CLI | MIT | Archiviert (2026-03) | Bestehende Installationen studieren/pflegen |
| AutoGen | Python-Code | MIT / CC BY 4.0 | Wartungsmodus | Nur bestehende AutoGen-Apps |
| Semantic Kernel | .NET/Python/Java SDK | MIT | Aktiv (konvergiert zu MAF) | Enterprise-Orchestrierungs-SDK |
| CrewAI | Python-Code | MIT | Aktiv, VC-finanziert | Rollenbasierte Multi-Agenten-Crews |
| LangGraph | Python-Code | MIT | Aktiv | Zustandsbehaftete graphbasierte Workflows |
Häufige Fehler bei der Bewertung von TaskWeaver
Diese Fehler entstehen, wenn man den Repository-Status nicht direkt prüft oder TaskWeaver mit anderen Microsoft-Agentenprojekten verwechselt.
Fehler 1: Den Archiv-Status vor Beginn eines neuen Projekts nicht prüfen
Die GitHub-Beschreibung von TaskWeaver lautet weiterhin "das erste code-first Agenten-Framework für nahtlose Planung und Ausführung von Datenanalyse-Aufgaben" ohne Erwähnung der Archivierung im Titel — der schreibgeschützte Status wird nur als Hinweis-Banner auf der Repository-Seite selbst angezeigt. Vor der Abhängigkeit von einem Framework für neue Arbeit sollte man immer das aktuelle Repository auf ein Archiv-Banner prüfen.
Fehler 2: Archiviert mit defekt gleichsetzen
Die Archivierung deaktiviert neue Commits, Issues und Pull Requests — sie löscht weder den Code noch entzieht sie die MIT-Lizenz. Eine bestehende TaskWeaver-Installation läuft genau wie vor der Archivierung weiter; am Archivierungsdatum selbst bricht nichts.
Fehler 3: TaskWeaver mit AutoGen oder dem Microsoft Agent Framework verwechseln
Alle drei sind mit Microsoft verbundene Agentenprojekte, stehen aber an drei unterschiedlichen Punkten des Wartungsspektrums: TaskWeaver ist archiviert (eingefroren), AutoGen befindet sich im Wartungsmodus (nur Bugfixes und Sicherheitsupdates), und das Microsoft Agent Framework ist Microsofts aktiv weiterentwickelte Nachfolgeplattform. Man sollte prüfen, welches davon man tatsächlich bewertet.
Häufig gestellte Fragen
Wird TaskWeaver noch gepflegt?
Nein. Microsoft hat das Repository microsoft/TaskWeaver am 23. März 2026 archiviert und damit schreibgeschützt gemacht — künftig werden keine neuen Commits, Releases oder Issue-Einreichungen mehr akzeptiert.
Ist TaskWeaver kostenlos nutzbar?
Ja. TaskWeaver ist MIT-lizenziert und kostenlos für kommerzielle Nutzung, Modifikation und Selbst-Hosting. Es gibt kein Abonnement und kein von Microsoft gehostetes Produkt, für das man bezahlen müsste.
Was bedeutet "archiviert" bei einem GitHub-Repository?
GitHub markiert ein Repository als schreibgeschützt, wenn der Eigentümer es archiviert: Es können keine neuen Commits, Pull Requests oder Issues mehr eingereicht werden, während bestehender Code, Branches und Releases herunterladbar bleiben.
Wie sieht die Kernarchitektur von TaskWeaver aus?
Eine Planner-Rolle zerlegt eine Anfrage in Teilaufgaben, eine Code-Generator-Rolle schreibt und führt Python-Code für jede Teilaufgabe aus, und ein Plugin-System liefert domänenspezifische Operationen — alles koordiniert in einer zustandsbehafteten Sitzung, die Chatverlauf und Code-Ausführungsverlauf bewahrt.
Wie installiere ich TaskWeaver?
Repository mit git clone https://github.com/microsoft/TaskWeaver.git klonen, dann pip install -r requirements.txt im geklonten Ordner ausführen. Es gibt kein PyPI-Paket.
Braucht TaskWeaver Docker?
Nicht zwingend, aber der standardmäßige Code-Ausführungsmodus seit März 2024 führt generierten Code in einem Container aus, was Docker voraussetzt — die Dokumentation zur Code-Ausführung beschreibt die Alternative ohne Container.
Unter welcher Lizenz steht TaskWeaver?
MIT, was kostenlose kommerzielle Nutzung, Modifikation und Selbst-Hosting erlaubt. Die Archivierung des Repositorys ändert die Lizenz nicht.
Was ist der Nachfolger von TaskWeaver?
TaskWeaver hat keinen offiziell erklärten Nachfolger. Für ein aktiv weiterentwickeltes, allgemeines Microsoft-Agenten-Framework sollte man stattdessen das Microsoft Agent Framework oder Semantic Kernel prüfen.
Wie viele GitHub-Stars hat TaskWeaver?
Das Repository microsoft/TaskWeaver hat die Marke von 6.100 GitHub-Stars und 780 Forks überschritten, Stand September 2026.
Kann ich noch Issues eröffnen oder zu TaskWeaver beitragen?
Nein. Die Archivierung deaktiviert neue Issues und Pull Requests. Die 53 bei der Archivierung offenen Issues bleiben sichtbar, aber eingefroren — sie werden weder bearbeitet noch geschlossen.
