Repolode
agno-agi

agno-agi/agno

A Python framework and runtime for building, serving, and managing AI agent platforms, with a web UI for administration.

Stars
42,806
Forks
6,162
Open issues
1,907
Last commit
yesterday

What is it?

Agno is a Python framework for building AI agents and running them as a service. The Agno SDK is used to define agents, while the AgentOS runtime serves them through a REST API and the AgentOS UI handles day-to-day management of the platform.

The project aims to let teams keep control of their agent stack. Sessions, memory, knowledge and traces are stored in the user's own database, and access is controlled with JWT-based role permissions and multi-user, multi-tenant isolation. Human approval can pause a run for confirmation before a sensitive tool executes, and OpenTelemetry tracing supports monitoring.

Agents can be exposed through Slack, Telegram, WhatsApp, Discord, AG-UI and A2A, and scheduled with built-in cron jobs. The project provides starter templates for deploying with Docker and several cloud platforms, and offers 100+ prebuilt toolkits for services such as GitHub, Slack and Postgres.

Key features

  • 01Production REST API with SSE and websocket support.
  • 02Stores sessions, memory, knowledge and traces in your own database.
  • 03100+ prebuilt toolkits for services like GitHub, Slack and Postgres.
  • 04Human approval to pause runs and block tools that need admin sign-off.
  • 05OpenTelemetry tracing, run history and audit logs.
  • 06JWT-based RBAC with multi-tenant isolation.
  • 07Cron-based scheduling and background jobs.

Use cases

  • Building an internal agent platform that multiple teams or tenants share.
  • Serving agents to a product through an API with streaming responses.
  • Connecting agents to chat channels such as Slack, Telegram or Discord.
  • Adding approval gates before agents run sensitive actions.

Quick start

  1. 1

    Hand the setup prompt to your coding agent to clone the starter repo

  2. 2

    Clone the starter template repo into a folder

    git clone https://github.com/agno-agi/agentos-railway agent-platform
  3. 3

    Build your first agent by hand following the docs

Things to know

  • Getting started relies on Docker and a Postgres database, so self-hosting takes some setup.
  • Licensed under Apache-2.0, which is permissive for commercial use.

Topics

FAQ

What is agno?
A Python framework and runtime for building, serving, and managing AI agent platforms, with a web UI for administration. Agno is a Python framework for building AI agents and running them as a service. The Agno SDK is used to define agents, while the AgentOS runtime serves them through a REST API and the AgentOS UI handles day-to-day management of the platform.
Is agno free to use? What license does it have?
agno is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is agno still maintained?
Actively maintained. The last commit to agno was on Oct 19, 2026.
What can I use agno for?
Building an internal agent platform that multiple teams or tenants share. Serving agents to a product through an API with streaming responses. Connecting agents to chat channels such as Slack, Telegram or Discord. Adding approval gates before agents run sensitive actions.
How do I install agno?
Hand the setup prompt to your coding agent to clone the starter repo Clone the starter template repo into a folder: git clone https://github.com/agno-agi/agentos-railway agent-platform Build your first agent by hand following the docs
Where can I get agno?
The source code and installation instructions are on GitHub: https://github.com/agno-agi/agno

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects