Skip to main content
Today we’re going to run an agent platform made of:
  • AgentOS on FastAPI
  • Postgres + pgvector

Prerequisites

Run your agent platform

1

Clone the template

To make this codebase yours, run rm -rf .git and push to your own git repo.
2

Configure your environment

Open .env and set OPENAI_API_KEY. Everything else has sensible defaults.
3

Start the platform

This runs two containers: a FastAPI app on port 8000 and a Postgres database on port 5432. The first build takes a few minutes.
4

Verify it's running

Open http://localhost:8000/docs.You’ll see the OpenAPI spec: every agent action exposed as a REST endpoint.
AgentOS API

AgentOS API

5

Verify end to end

This script prints MCP OK and a real agent answer through the MCP endpoint.
You now have an agent platform made of AgentOS on FastAPI and Postgres. The AgentOS server exposes 80+ endpoints for runs, sessions, memory, knowledge, and evals. AgentOS also comes with a UI at os.agno.com.

Connect the AgentOS UI

  1. Open os.agno.com and sign in.
  2. Click Connect OS, enter http://localhost:8000 as the URL, and name it Local AgentOS.
  3. Click Connect.
You should see three agents: Try a prompt against each:
“Build an agent that tracks AI news and writes a daily brief”Agent Builder walks you through the agent development process.
“How healthy is the platform?”Platform Manager answers from eval history, deployment checks, and schedules.
“What did Anthropic publish about agents recently?”WebSearch returns a summary with citations.
Open Sessions and Traces in the sidebar. Every run is captured with full message history, tool calls, and timing. This is what powers the iteration loop on the next page.

Summary

We now have a locally running agent platform with:
  • Our agent runtime (AgentOS) running on port 8000 with request isolation, session management, scheduling, and 80+ endpoints.
  • A Postgres database for storing sessions, memory, knowledge, and traces.
  • An MCP server at /mcp. Run uvx agno connect to register it in Claude Code, Claude Desktop, Codex, and Cursor.
  • Five coding-agent skills in .agents/skills/ covering the agent development lifecycle: create, improve, extend, eval, and review.
Hot-reload is on. Edits anywhere in the source (agents/, app/, db/, evals/, workflows/) are live in ~2s.

Next

Create an agent →