fast-agent  by evalstate

SDK for agent and workflow creation with MCP feature support

Created 1 year ago
3,684 stars

Top 13.0% on SourcePulse

GitHubView on GitHub
Project Summary

fast-agent is a Python framework for rapidly building and testing multi-agent systems (MAS) and complex workflows. It simplifies agent definition, chaining, parallel execution, and routing, supporting both Anthropic and OpenAI models with multi-modal capabilities. The framework targets developers building sophisticated AI applications who need a structured yet flexible way to compose and manage agent interactions.

How It Works

fast-agent utilizes a declarative syntax for defining agents and workflows, abstracting away much of the boilerplate. It leverages MCP (Message Communication Protocol) servers for inter-agent communication and tool integration. Key features include chaining agents sequentially, running them in parallel with fan-out/fan-in patterns, and using LLMs for routing and orchestration. This approach allows for modular development and easy experimentation with different agent compositions and LLM backends.

Quick Start & Requirements

Highlighted Details

  • End-to-end tested MCP Feature support, including sampling.
  • Multi-modal support for Images and PDFs via Prompts, Resources, and MCP Tool Call results.
  • Built-in support for interactive debugging and testing of agents and workflows.
  • Evaluator-Optimizer pattern for iterative content refinement.

Maintenance & Community

The project is open to contributions and feedback. A roadmap and detailed contribution guidelines are planned.

Licensing & Compatibility

The README does not explicitly state a license. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

Windows users may require specific configuration changes for Filesystem and Docker MCP Servers. The project is actively under development, with contribution guidelines and roadmap details forthcoming.

Health Check
Last Commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
43
Issues (30d)
45
Star History
55 stars in the last 30 days

Explore Similar Projects

Starred by Edward Z. Yang Edward Z. Yang(Research Engineer at Meta; Maintainer of PyTorch), Anton Osika Anton Osika(Cofounder of Lovable), and
3 more.

gptme by gptme

0.2%
4k
CLI tool for terminal agent workflows
Created 2 years ago
Updated 16 hours ago
Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Yaowei Zheng Yaowei Zheng(Author of LLaMA-Factory), and
5 more.

trae-agent by bytedance

0.2%
11k
LLM-powered CLI for software engineering tasks
Created 8 months ago
Updated 2 weeks ago
Starred by Eric Zhu Eric Zhu(Coauthor of AutoGen; Research Scientist at Microsoft Research), Elvis Saravia Elvis Saravia(Founder of DAIR.AI), and
2 more.

deepagents by langchain-ai

2.0%
10k
Framework for building advanced LLM agents
Created 7 months ago
Updated 1 day ago
Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Yiran Wu Yiran Wu(Coauthor of AutoGen), and
13 more.

openai-agents-python by openai

0.7%
19k
Python SDK for multi-agent workflows
Created 11 months ago
Updated 1 day ago
Starred by Elvis Saravia Elvis Saravia(Founder of DAIR.AI), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
5 more.

activepieces by activepieces

0.5%
21k
Open-source Zapier alternative for AI workflow automation
Created 3 years ago
Updated 16 hours ago
Feedback? Help us improve.