Getting started¶
Personal Agent is a containerised platform. You can spin up the full stack locally in minutes for development, or deploy your own instance on your own domain for real use.
-
Run locally
Resolve the
uvworkspace and bring up Postgres, Redis, Temporal and Keycloak via Docker Compose — then run the API, worker and web dev server. -
Self-host
Point one built image at your own domain through a handful of environment variables. Single-host Compose or scaled-out Kubernetes via Helm.
Prerequisites¶
uv— the Python workspace + task runner backend.- Either Docker (Compose v2) or a local Postgres + pgvector and Redis.
just— the dev task runner (recommended).
The 60-second tour¶
uv sync # resolve the workspace
cp .env.example .env # adjust as needed
# Full stack via Docker Compose:
docker compose -f deploy/compose/docker-compose.yml up
That brings up Postgres+pgvector, Redis, a single-host Temporal dev server and Keycloak alongside the app. From there, head to Run locally for the developer workflow, or the Self-hosting guide to put it on your own domain.
Use just
The repo ships a just task runner. Run
just (or just --list) to see every recipe — just setup, just up,
just migrate, just api, just worker, just web, just check.