Files
openclaw-mission-control/docs/03-development.md
2026-02-13 11:34:41 +00:00

1.1 KiB
Raw Blame History

Development workflow

This page describes a contributor-friendly local dev loop.

Prereqs

  • Python 3.12+
  • Node 22+
  • Docker + Docker Compose v2 (docker compose)
  • uv (installed automatically by make backend-sync in CI; for local install see https://docs.astral.sh/uv/)

Fast local loop (DB in Docker, apps on host)

  1. Start Postgres (via compose)
cp .env.example .env
# Configure .env as needed (see root README for auth-mode notes)

docker compose -f compose.yml --env-file .env up -d db
  1. Install deps
make setup
  1. Apply DB migrations
make backend-migrate
  1. Run backend (dev)
cd backend
uv run uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
  1. Run frontend (dev)

In another terminal:

cd frontend
npm run dev -- --hostname 0.0.0.0 --port 3000

Open:

Notes

  • If you want the fully-containerized stack instead, see the root READMEs compose instructions.
  • If you add new env vars, prefer documenting them in .env.example and linking from docs rather than pasting secrets.