Phidata

Active
GitHub Python Apache-2.0

Description

Phidata is a framework for building AI agents with memory, knowledge, and tool integration to make agents more capable and useful.

Key Features

  • Production API — 50+ endpoints with SSE and WebSocket to build products on top
  • 100+ pre-built tool integrations — Connect to external tools via pre-built toolkits
  • Context Providers — Access live context from Slack, Drive, Wiki, MCP and more
  • Human Approval — Pause runs for confirmation, tool-level admin approval
  • Observability — Built-in OpenTelemetry tracing, run history, and audit logs
  • Security — JWT-based RBAC with multi-user, multi-tenant isolation

Use Cases

💡 Build intelligent customer service agents with memory capabilities
💡 Integrate knowledge bases to build enterprise RAG applications
💡 Query data and generate reports through tool calls
💡 Deploy controllable agent platforms in your own cloud environment
💡 Automate periodic tasks using cron scheduling

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (41.7k stars)
  • Permissive open-source license (Apache-2.0)
  • Established track record (4 years in production)

Quick Start

```bash
pip install phidata
```
```python
from phi.agent import Agent
from phi.model.openai import OpenAIChat

agent = Agent(
    model=OpenAIChat(id="gpt-4o"),
    description="You are a helpful assistant.",
    tools=[],
)

agent.run("What is the capital of France?")
```

Related Projects

LightAgent

1.2k · Python
Active A+

Lightweight AI agent framework with built-in memory, tool calling, and tree-of-thought reasoning, supporting multi-agent collaboration and self-learning, compatible with OpenAI, DeepSeek, Qwen, and other major LLMs with MCP/SSE protocol integration.

pythonagentmulti-agent +5
  • · Ultra-Lightweight Framework: No LangChain/LlamaIndex dependencies, core framework stays small and modular, ready in 5 minutes
  • · Native Skill System: Create reusable skill modules with persistent memory, tool calling, and tree-of-thought reasoning
  • · Multi-Agent Collaboration: Built-in LightSwarm for intent recognition and task delegation, simpler multi-agent collaboration than Swarm

Agently

1.6k · Python
Active A

A GenAI application development framework that simplifies agent interaction with structured data and chained-calls syntax, using event-driven flow for complex logic.

agentpythonframework +1
  • · Structured output control with framework-guaranteed schemas, required field extraction, and retry validation
  • · Runtime Skills system for discovering, installing, and executing MCP/script capabilities on demand
  • · TriggerFlow event-driven workflows with fan-out, pause/resume, save/load, and sub-flow support

Atomic Agents

6.2k · Python
Active A+

Atomic Agents is a modular AI agent building framework with an atomic design philosophy, providing composable components including tools, pipelines, and memory management for constructing agent systems.

frameworkpythonagent +2
  • · Atomic design philosophy with single-purpose, reusable, composable components
  • · Built on Instructor and Pydantic for type-safe, predictable agent behavior
  • · Multi-provider support including OpenAI, Anthropic, Groq, Gemini, and more

AutoChain

1.9k · Python
Stale C

AutoChain is a lightweight, extensible, and testable LLM Agent framework by Forethought, providing clean abstractions for agent building with automatic tool selection, conversation history management, and automated testing workflows.

frameworkagentpython +3
  • · Lightweight and extensible generative agent pipeline with minimal abstraction layers
  • · Support for custom tools and OpenAI function calling with automatic spec conversion
  • · Simple memory tracking for conversation history and tool outputs with BufferMemory

Related Articles