# How Sebastián Ramírez actually uses coding agents

FastAPI, Typer, SQLModel

**If you take one thing:** `AI Disclaimer`, names agent and model in PRs. each agent-made PR states the agent, the exact model and that he reviewed it by hand.

- **Agent:** Codex ([source, 2026-10-06](https://github.com/fastapi/sqlmodel/pull/2112))
- **Model:** GPT-6 Astra ([source, 2026-10-06](https://github.com/fastapi/sqlmodel/pull/2112))
- **Review:** Reviews and adjusts all AI code by hand ([source, 2026-09-24](https://x.com/tiangolo/status/2103083765308248228))
- **Harness:** Codex with /goal and a detailed task description ([source, 2026-05-19](https://github.com/fastapi/fastapi/pull/15563))

## In their words

> Made with the help of AI, using Codex with `gpt-6-astra`, manually reviewed.

> Made with the help of AI, using Codex with `gpt-6-astra`, manually reviewed.

> I will keep reviewing and adjusting any AI generated code until the models can consistently one-shot produce something I would consider acceptable.

> Most of this was done with Codex on GPT 5.5 and a `/goal` with a somewhat detailed description.

> Made with the help of AI, using Codex with `gpt-6-astra`, manually reviewed.


Archetype (our label): Purist. Newest source: 2026-10-06.
Card: https://www.prehistoriq.com/stacks/tiangolo/ · Data: https://github.com/prehistoriq/stacks/blob/main/data/stacks/tiangolo.json
