Zum Hauptinhalt springen

TinyAGI Entwickler-Guide

Worum geht's?

TinyAGI ist eine experimentelle Multi-Agent-, Multi-Team- und Multi-Channel-Assistenz-Runtime mit einer Browser-Steuerungsoberfläche namens TinyOffice. Dieser Guide erklärt, was TinyAGI ist, wie du es zum Laufen bringst, wie das Queue- und Team-Modell zusammenpasst und wo du es erweitern kannst.

Gegen Primärquellen geprüft

Dieser Guide basiert auf dem offiziellen TinyAGI/tinyagi-Repository, geprüft am 26. Juni 2026.

In diesem Abschnitt

1. Was TinyAGI ist

Die kürzeste zutreffende Beschreibung lautet:

TinyAGI ist eine Multi-Agent-Runtime, in der isolierte Agents, Teams, Chat-Räume und Messaging-Channels unter einer lokalen Steuerungsebene zusammenarbeiten.

Die README hebt ausdrücklich hervor:

  • Multi-Agent,
  • Multi-Team,
  • Multi-Channel,
  • persistente Sessions,
  • eine SQLite-gestützte Queue,
  • und ein Web-Portal namens TinyOffice.

2. Das mentale Modell

Stell dir TinyAGI als fünf kooperierende Schichten vor:

SchichtWas sie macht
Agent-RuntimeBetreibt isolierte Agents mit spezialisierten Rollen
Teams und Chat-RäumeKoordinieren die Zusammenarbeit zwischen Agents
Channel-AdapterVerbinden Discord, Telegram, WhatsApp und mehr
SQLite-Queue und PersistenzHalten Jobs, Retries und Sessions dauerhaft
TinyOffice-PortalGibt Betreibenden eine browserbasierte Steuerungsebene

3. Warum Entwickelnde sich dafür entscheiden würden

  • Es ist explizit Multi-Agent statt Single-Assistant-first.
  • Es unterstützt Muster für Team-Zusammenarbeit und Fan-out.
  • Es bietet sowohl CLI/TUI- als auch Web-Portal-Oberflächen.
  • Es ist darauf ausgelegt, 24/7 als Hintergrundprozess oder Docker-Container zu laufen.

4. Was es besonders macht

TinyAGI versucht nicht, die kleinstmögliche Coding-CLI zu sein. Es zielt auf ein Always-on-Koordinationssystem ab, in dem mehrere Agents und Teams über Channels und Aufgaben hinweg kontinuierlich weiterarbeiten können.

5. Empfohlene Lesereihenfolge

  1. dieser Überblick,
  2. Schnellstart,
  3. TinyOffice und Channels,
  4. Architektur und Queue-Design,
  5. Plugin- und Erweiterungsoberflächen.

Quellen