Fast Agent 🤖 Agent Open source
Python framework for building, orchestrating and evaluating MCP-native AI agents
- GitHub stars
- 3.9k
- Stars this week
- +9
- Forks
- 447
- Licence
- Apache-2.0
- Last push
- 2026-10-01
- Maintainer
- evalstate
uv pip install fast-agent-mcpThird-party subagents & agents run with your permissions. Read the source before installing, and prefer pinned versions.
Works with
Built on the open Subagents standard, so it works in every app that supports Subagents.
About Fast Agent
What it does
fast-agent is a Python framework — not a packaged end-user app — for building, running and evaluating AI agents. Its own README describes it as "a flexible way to interact with LLMs, excellent for use as a Coding Agent, Development Toolkit, Evaluation or Workflow platform." Agents are declared with simple Python decorators and can be chained, parallelized, or composed into routing/orchestration workflows.
What is inside
- Declarative
@fast.agentsyntax for defining agents and instructions - Built-in workflow patterns: chaining, parallelization, routing, orchestration, plus a 'MAKER' k-voting pattern for reducing errors
- First-class MCP support, including OAuth 2.1, sampling and elicitations, so agents can call MCP servers as tools
- "Agents as tools" for decomposing larger tasks
- Multimodal support (vision, PDF, structured outputs, streaming)
- An interactive terminal shell with completions and menus, plus keyring-based secrets management
Works with
Model providers: Anthropic, OpenAI, Google, Azure, Ollama, DeepSeek, and others. Any MCP-compliant server can be plugged in as a tool source, and the framework itself is usable from any environment that can run Python.
How to install or connect
uv pip install fast-agent-mcp
fast-agent go
Minimal example from the README:
@fast.agent(instruction="Estimate object size")
async def main():
async with fast.run() as agent:
await agent.interactive()
Maintenance and safety
Apache-2.0 licensed, with roughly 3.9k stars, 446 forks and over 2,000 commits — an actively maintained, well-regarded project in the MCP ecosystem. No specific safety red flags found; as with any agent framework, users are responsible for scoping API credentials and vetting any MCP servers they connect.
Who should use it
Python developers who want to build custom multi-agent workflows or MCP-integrated agents from code rather than use a fixed CLI tool — good for evaluation harnesses, orchestration pipelines, and teams already invested in MCP.
Pros
- Deep, first-class MCP support (OAuth 2.1, sampling, elicitations), maintained by a well-known MCP tooling author (evalstate)
- Built-in workflow patterns — chaining, parallelization, routing, orchestration, and a k-voting 'MAKER' pattern — beyond a single-agent loop
- Actively maintained: Apache-2.0, ~3.9k stars, 446 forks, 2,000+ commits
Cons
- It's a code-first framework, not a turnkey app — requires Python and some setup to get real value
- As with any agent framework, safety depends entirely on how the developer scopes credentials and vets connected MCP servers
Similar subagents & agents
All agent workflows & frameworks →Spec Kit 🤖 AgentFree
GitHub's toolkit for spec-driven development with AI coding agents
Task Master 🤖 AgentFree
AI task management that turns a PRD into tasks your coding agent works through
OpenSpec 🤖 AgentFree
Lightweight spec-driven development: agree on changes before the agent codes
CC Safety Net 🤖 AgentOpen source
Pre-execution guard that blocks destructive commands and secret access for coding agents
BMAD Method 🤖 AgentFree
Agile AI-driven development with analyst, PM, architect, developer and UX agents
Claude Squad 🤖 AgentFree
Manage multiple terminal agents in parallel in separate workspaces