TinyAGI Entwickler-Guide
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.
Dieser Guide basiert auf dem offiziellen TinyAGI/tinyagi-Repository, geprüft am 26. Juni 2026.
In diesem Abschnitt
- Setup und erster Start
- Architektur und Runtime
- Konfiguration und Sicherheit
- Erweitern und Beitragen
- Einfacher Nutzungs-Guide
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:
| Schicht | Was sie macht |
|---|---|
| Agent-Runtime | Betreibt isolierte Agents mit spezialisierten Rollen |
| Teams und Chat-Räume | Koordinieren die Zusammenarbeit zwischen Agents |
| Channel-Adapter | Verbinden Discord, Telegram, WhatsApp und mehr |
| SQLite-Queue und Persistenz | Halten Jobs, Retries und Sessions dauerhaft |
| TinyOffice-Portal | Gibt 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
- dieser Überblick,
- Schnellstart,
- TinyOffice und Channels,
- Architektur und Queue-Design,
- Plugin- und Erweiterungsoberflächen.