Skip to content

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