Agent Studio

Installation

Set up Agent Studio for local development

Installation

This guide walks through setting up Agent Studio for local development.

Prerequisites

  • Node.js 22+ (for docs and dashboard)
  • Python 3.11+ (for backend)
  • uv (Python package manager)
  • pnpm (Node package manager)
  • Docker & Docker Compose (for services)
  • PostgreSQL 15+ (or use Docker)
  • Redis 7+ (or use Docker)

Quick Start

1. Clone the Repository

git clone https://github.com/tap-health/agent-studio.git
cd agent-studio

2. Set Up Python Environment

# Install uv if not already installed
curl -LsSf https://astral.sh/uv/install.sh | sh

# Create virtual environment and install dependencies
uv sync

3. Set Up Node Environment

# Install pnpm if not already installed
npm install -g pnpm

# Install dependencies
pnpm install

4. Configure Environment

# Copy example environment file
cp .env.example .env

# Edit .env with your configuration

5. Start Services with Docker

docker-compose up -d postgres redis livekit

6. Run Database Migrations

uv run alembic upgrade head

7. Start Development Servers

# Terminal 1: API server
uv run uvicorn agent_studio.api:app --reload

# Terminal 2: Worker
uv run python -m agent_studio.worker

# Terminal 3: Dashboard
pnpm --filter @agent-studio/dashboard dev

# Terminal 4: Docs
pnpm --filter @agent-studio/docs dev

Verify Installation

Next Steps

On this page