Agent

AI Agent Framework Directory

Compare AI agent frameworks for tools, state, guardrails, handoffs, persistence, and multi-agent workflows across Python, JavaScript, and .NET.

3 curated agent frameworks Browse every resource type →

How to choose

Evaluate the fit before you install

Every entry links to the maintainer's source and records compatibility, license, runtime, and review date. Confirm permissions and current release notes before using it in production.

What is an AI agent framework?

An AI agent framework provides software primitives for building applications in which a model can select tools, maintain state, follow guardrails, and continue through multiple steps. Some frameworks focus on a small set of agent and handoff abstractions. Others use graphs, durable workflows, event-driven runtimes, or hosted deployment systems.

The framework does not make an agent reliable on its own. Production quality still depends on narrow permissions, deterministic validation, observable runs, idempotent tools, error handling, evaluation datasets, and clear points for human review.

How to choose an agent framework

Begin with the workflow, not the popularity of the library. A single model call plus normal application code is often enough for extraction, classification, or drafting. Choose an agent framework when the task genuinely needs dynamic tool selection, persistent state, branching, pausing and resuming, specialist handoffs, or long-running execution.

Compare the supported language and runtime, model-provider flexibility, tracing, persistence, deployment model, MCP support, testing tools, and the maturity of the maintenance policy. Prototype one representative workflow before committing. Measure task success, cost, latency, recovery behavior, and the number of interventions required—not only whether the demo completes once.

Build the smallest reliable system

Start with explicit application logic and add autonomy only where it improves the result. Keep irreversible actions behind approval gates, limit retries, validate structured outputs, and record tool calls. A multi-agent design should have a concrete reason to exist; extra agents add latency, cost, and failure paths.

Agent frameworks often work with MCP servers for external capabilities and Agent Skills for reusable procedures. If your task only needs a structured instruction, start in the prompt library. You can browse every layer together in the AI resource directory.

Curated directory

Browse agent frameworks

Official sources · compatibility · safety notes