Phidata logo

Phidata

Free

Build AI Assistants with memory, knowledge and tools. ![GitHub Repo stars](https://img.shields.io/github/stars/phidatahq/phidata?style=social)

FreeFree tier
Type
Open Source

About Phidata

Agno (formerly Phidata) is an open-source framework and runtime for building, running, and managing agent platforms. It provides a production-ready API with 50+ endpoints supporting SSE and WebSockets, storage for sessions, memory, knowledge, and traces in your own database, and over 100 pre-built integrations with services like GitHub, Slack, and Postgres. Agno includes context providers for live data access, human approval workflows, observability via OpenTelemetry, JWT-based RBAC security, and interfaces for Slack, Telegram, WhatsApp, Discord, and more. It supports cron-based scheduling and can deploy on any cloud platform that runs containers, such as Docker, Railway, AWS, and GCP. The platform is distributed under the Apache-2.0 license.

Key Features

Production API with 50+ endpoints supporting SSE and WebSockets
Store sessions, memory, knowledge, and traces in your own database
100+ pre-built integrations with GitHub, Slack, Postgres, and more
Context Providers for live data from Slack, Drive, wikis, MCP, and custom sources
Human approval workflows to pause runs for user confirmation
Observability with OpenTelemetry tracing, run history, and audit logs
JWT-based RBAC security with multi-user, multi-tenant isolation
Interfaces to expose agents via Slack, Telegram, WhatsApp, Discord, AG-UI, A2A
Cron-based scheduling and background jobs with no external infrastructure
Deploy on any cloud platform that runs containers (Docker, Railway, AWS, GCP, etc.)

Pros & Cons

Pros
  • Open-source under Apache-2.0 license, offering full control and customization
  • Production-grade API with WebSocket and SSE support for real-time communication
  • Extensive integrations (100+) covering popular services and databases
  • Built-in security with JWT-based RBAC and multi-tenant isolation
  • Observability features including OpenTelemetry tracing and audit logs
  • Flexible deployment options on any container-based cloud
  • Human-in-the-loop approval for sensitive actions
  • Active community and regular updates via X and newsletter
Cons
  • Requires Docker or container orchestration for deployment, adding infrastructure overhead
  • Steep learning curve for setting up a full platform compared to simpler agent libraries
  • May be overkill for simple single-agent use cases due to platform focus
  • Documentation may still be evolving as the project transitions from Phidata to Agno

Best For

Building production-ready agent platforms with a full REST APICreating multi-agent systems with memory and knowledge capabilitiesIntegrating agents with external services like Slack, GitHub, and databasesSetting up a learning loop for agents using simulations and usage dataDeveloping secure, multi-tenant SaaS applications with agent functionalityScheduling background jobs and agent tasks with cron triggersDeploying agent platforms on custom cloud infrastructure

FAQ

Is Agno open source?
Yes, Agno is distributed under the Apache-2.0 license.
How can I deploy Agno?
Agno can be deployed on any cloud platform that runs containers, including Docker, Railway, AWS, GCP, Azure, Fly.io, Render, Modal, and via Helm charts.
Does Agno support human-in-the-loop workflows?
Yes, Agno includes human approval workflows that pause runs for user confirmation and can block tools that require admin approval.
What integrations does Agno offer?
Agno provides over 100 pre-built integrations with services like GitHub, Slack, Postgres, and more, using toolkits and context providers.
How does Agno handle security?
Agno uses JWT-based role-based access control (RBAC) and provides multi-user, multi-tenant isolation out of the box.