FastAPI Agents Roadmap
Agent Framework support
- Pydantic AI
- Specify PydanticAI dependencies on 'simple' mode request body
- Infer PydanticAI dependencies on 'openai' mode with a helper agent
- Inject PydanticAI dependencies from on security dependency
- Pydantic Graph
- Input state on request
- Llama-Index
- Smolagents
- CrewAI
- LangChain:
- LangGraph
- Autogen
API Features
- Simple mode (one endpoint per agent)
- Customisable security dependencies
- Per agent security
- OpenAI mode
- Chat Completions endpoint
- Models endpoint
- Streaming
- Output tool selection ("inner thoughts")
- Increased request concurrency
Containers
- Pre-built Containers for each Agent framework
- Dynamic requirements.txt
- Support for Multiple Agents in one container
- Alternative package manager support
- Poetry
- UV
- Reduce container sizes
Developer Experience
- Standalone doc site
- Examples folder
- Examples on doc site
- Guided notebooks
- Flexible router attachment
- Optional FastAPI app creation
- Automatic framework adapter selection
- Gradio UI for testing agents
Contributor Experience
- Automated tests
- Code coverage reporting
- Issue templates