awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
phidatahq avatar

phidatahq/phidata

0
View on GitHub↗
40,734 stars·5,532 forks·Python·Apache-2.0·15 viewsdocs.agno.com↗

Phidata

Phidata is an LLM agent framework and agentic workflow orchestrator used to build autonomous agents that integrate custom data, tools, and memory. It provides a production environment for serving these agents as services via APIs, utilizing server-sent events and websockets for real-time communication.

The system distinguishes itself through a human-in-the-loop control layer that requires manual approval and administrative sign-off for specific tool executions. It also implements a multi-tenant AI infrastructure that uses token-based roles to ensure data isolation between different tenants.

The platform covers a broad range of operational capabilities, including cron-based background task scheduling for workflow automation, database-backed session management for interaction continuity, and trace-based monitoring for auditing agent behavior. It further includes a centralized agent control plane and connectivity layers for integrating agents with external messaging platforms.

Features

  • Agentic LLM Frameworks - Offers a framework for building autonomous agents that integrate custom data, tools, and memory into executable workflows.
  • Agent Construction Frameworks - Offers a comprehensive framework for building autonomous agents by unifying custom data, tools, and memory into executable workflows.
  • Agent Session Management - Manages conversation history, context windows, and state persistence to maintain agent continuity across interactions.
  • Agent Task Orchestrators - Orchestrates state, memory, and tool interactions across complex multi-step agent workflows and scheduled tasks.
  • Agent Tool Integrations - Provides mechanisms to connect autonomous agents to external toolkits and APIs for live data retrieval and action execution.
  • AI Agent Development - Provides the environment and tools for creating specialized autonomous agents that integrate custom data and toolkits.
  • Human-in-the-loop Controls - Implements a control layer that pauses agent execution to require manual human verification before performing actions.
  • Tool-Execution Loops - Orchestrates the request-response cycle between LLM tool requests and the execution of external function toolkits.
  • Agent Memory Management - Maintains continuity in agent interactions by persisting user memories and execution traces within a database.
  • Agent Deployment Platforms - Provides a production environment to host, scale, and secure autonomous agent instances.
  • Multi-Tenant Isolation Layers - Implements security mechanisms that enforce strict data separation between tenants in shared agent environments.
  • AI Agent Tenant Isolation - Ensures strict data isolation between tenants using token-based roles within the AI infrastructure.
  • Human-in-the-Loop Workflows - Provides a control layer that intercepts autonomous flows to require manual human confirmation before performing sensitive actions.
  • Agent Interaction Persistence - Persists interaction history and context within a database to ensure continuity across asynchronous user sessions.
  • Agent Deployment Frameworks - Provides a production environment for hosting and managing autonomous agents with integrated tracing and access controls.
  • Recurring Agent Scheduling - Triggers recurring autonomous agent tasks based on cron-like schedules for background workflow automation.
  • Agent Deployment - Exposes AI agents as production services via APIs and websockets to enable real-time user communication.
  • Autonomous Workflow Automation - Automates multi-step business processes by scheduling recurring background tasks via integrated cron-based timing.
  • Cron Scheduling - Runs recurring background jobs using cron expressions to automate repetitive agent workflows without external infrastructure.
  • Real-time Event Streams - Implements server-sent events and websockets to stream agent responses and updates to clients in real time.
  • Multi-tenant Security - Implements secure infrastructure for multiple users using token-based roles to isolate tenant data and access.
  • Agent Execution Tracing - Records step-by-step operational logs and reasoning traces to audit agent behavior and debug complex workflows.
  • Agent Management Planes - Provides a centralized management interface to oversee system activity and coordinate human review loops.
  • Agent Performance Monitoring - Tracks agent execution history and audit logs using tracing standards to monitor system behavior.
  • Monitoring Integrations - Bridges observability data and execution traces from AI agents into centralized monitoring and logging platforms.
  • AI Agent Frameworks - Multi-modal agent builder with memory and tool support.
  • Application Frameworks - Build AI assistants with memory, knowledge, and tools.

Star history

Star history chart for phidatahq/phidataStar history chart for phidatahq/phidata

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Phidata

Similar open-source projects, ranked by how many features they share with Phidata.
  • letta-ai/lettaletta-ai avatar

    letta-ai/letta

    21,168View on GitHub↗

    Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across long-term interactions. It provides a comprehensive suite of primitives for defining agents with configurable personas, modular memory blocks, and tool-use capabilities, enabling them to retain user preferences and conversation history over extended sessions. The platform distinguishes itself through its advanced memory management and orchestration capabilities. It allows agents to autonomously update their own memory, perform retrieval-augmented generation, and coordinate com

    Pythonaiai-agentsllm
    View on GitHub↗21,168
  • mastra-ai/mastramastra-ai avatar

    mastra-ai/mastra

    21,221View on GitHub↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    TypeScriptagentsaichatbots
    View on GitHub↗21,221
  • pydantic/pydantic-aipydantic avatar

    pydantic/pydantic-ai

    17,791View on GitHub↗

    PydanticAI is a Python framework designed for building production-grade autonomous agents. It provides a unified interface for interacting with diverse language models, enabling developers to construct agents that perform complex tasks through structured data validation, tool execution, and multi-turn conversation management. The library centers on type-safe schema enforcement, ensuring that model inputs and outputs remain consistent and reliable throughout the agent's lifecycle. The framework distinguishes itself through a robust architecture that emphasizes modularity and testability. It ut

    Pythonagent-frameworkgenaillm
    View on GitHub↗17,791
  • microsoft/agent-frameworkmicrosoft avatar

    microsoft/agent-framework

    7,277View on GitHub↗

    The agent-framework is an LLM agent orchestration framework and multi-agent workflow engine designed for building autonomous AI agents. It provides a tool integration layer for binding external functions, APIs, and sandboxed code as executable tools for language models. The framework distinguishes itself through a graph-based system for designing sequential and parallel task flows, featuring state management and checkpointing for long-running processes. It implements comprehensive conversational state management and an observability suite that uses telemetry to trace execution flows and monit

    Pythonagent-frameworkagentic-aiagents
    View on GitHub↗7,277
See all 30 alternatives to Phidata→

Frequently asked questions

What does phidatahq/phidata do?

Phidata is an LLM agent framework and agentic workflow orchestrator used to build autonomous agents that integrate custom data, tools, and memory. It provides a production environment for serving these agents as services via APIs, utilizing server-sent events and websockets for real-time communication.

What are the main features of phidatahq/phidata?

The main features of phidatahq/phidata are: Agentic LLM Frameworks, Agent Construction Frameworks, Agent Session Management, Agent Task Orchestrators, Agent Tool Integrations, AI Agent Development, Human-in-the-loop Controls, Tool-Execution Loops.

What are some open-source alternatives to phidatahq/phidata?

Open-source alternatives to phidatahq/phidata include: letta-ai/letta — Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across… mastra-ai/mastra — Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and… pydantic/pydantic-ai — PydanticAI is a Python framework designed for building production-grade autonomous agents. It provides a unified… microsoft/agent-framework — The agent-framework is an LLM agent orchestration framework and multi-agent workflow engine designed for building… langchain-ai/deepagents — Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing… openai/openai-agents-python — This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime…