跳轉至

Develop with AI

Warning

This page hasn’t been translated into your language yet. 🌍

We’re currently switching to an automated translation system 🤖, which will help keep all translations complete and up to date.

Learn more: Contributing - Translations

FastAPI includes an official agent skill, bundled with the Python package, with guidance for the version installed in your project.

Install the skill

After installing FastAPI, run Library Skills from your project directory:

uvx library-skills

Select the FastAPI skill and .agents/skills for Codex and most agents, or .claude/skills for Claude Code. You can select both.

Your agent can then use the skill automatically when working on FastAPI code.

Configure your app

Configure the app entrypoint in pyproject.toml so FastAPI tools can find your app:

[tool.fastapi]
entrypoint = "main:app"

Use your app's module and variable name. Here, main:app refers to the app object in main.py.

Run your app

Use the FastAPI CLI for local development:

uv run fastapi dev

For production, use uv run fastapi run.

Generate an SDK

For frontend and API client development, see Generating SDKs.

Deploy your app

To deploy to FastAPI Cloud, the official managed deployment platform from the FastAPI team:

uv run fastapi deploy

You can also deploy manually to another cloud provider or your own server.

Agent plugins

The FastAPI Cloud plugins for Codex and Claude Code include instructions to create projects and use the library skills bundled with your dependencies. They are useful even if you don't use FastAPI Cloud.

They also cover FastAPI Cloud deployment, logs, and environment variables.