Skip to main content

TinyAGI Developer Guide

What is this about?

TinyAGI is an experimental multi-agent, multi-team, multi-channel assistant runtime with a browser control surface called TinyOffice. This guide explains what TinyAGI is, how to get it running, how the queue and team model fit together, and where to extend it.

Checked against primary sources

This guide is based on the official TinyAGI/tinyagi repository, checked on June 26, 2026.

In this section​

1. What TinyAGI is​

The shortest accurate description is:

TinyAGI is a multi-agent runtime where isolated agents, teams, chat rooms, and messaging channels work together under one local control plane.

The README explicitly highlights:

  • multi-agent,
  • multi-team,
  • multi-channel,
  • persistent sessions,
  • a SQLite-backed queue,
  • and a web portal called TinyOffice.

2. The mental model​

Think of TinyAGI as five cooperating layers:

LayerWhat it does
agent runtimeRuns isolated agents with specialized roles
teams and chat roomsCoordinate collaboration between agents
channel adaptersConnect Discord, Telegram, WhatsApp, and more
SQLite queue and persistenceKeep jobs, retries, and sessions durable
TinyOffice portalGives operators a browser-based control plane

3. Why developers would choose it​

  • It is explicitly multi-agent instead of single-assistant-first.
  • It supports team collaboration and fan-out patterns.
  • It includes both CLI/TUI and web portal surfaces.
  • It is built to run 24/7 as a background process or Docker container.

4. What makes it distinctive​

TinyAGI is not trying to be the smallest possible coding CLI. It is aiming at an always-on coordination system where multiple agents and teams can keep working across channels and tasks.

  1. this overview,
  2. quick start,
  3. TinyOffice and channels,
  4. architecture and queue design,
  5. plugin and extension surfaces.

Sources​