Blueprints is the alpha version of an Agents Launchpad. While it currently starts with support for elizaos, the vision is to support multiple agent frameworks in the near future.
This monorepo manages the deployment, state, and configuration of these AI Agents.
This project is organized as a monorepo with the following packages:
packages/frontend: A Next.js application providing the UI for managing projects and agents.- Tech Stack: React, Tailwind CSS, Supabase
packages/backend: A Fastify server providing the REST API.- Tech Stack: Fastify, Supabase
packages/worker: A worker process for handling background tasks and state synchronization.packages/shared: Shared code, type definitions, and Zod validation schemas used across the monorepo.
-
Install dependencies:
bun install
-
Environment Setup:
Ensure you have the necessary environment variables set up for Supabase and other services. Check each package's directory for
env.samplefiles if available.- The database schema is located in
schema.sql.
- The database schema is located in
You can run each service individually using the following commands:
Start the Next.js development server:
bun run dev:frontend
# Runs: bun run --cwd packages/frontend devStart the Fastify backend server:
bun run dev:backend
# Runs: bun run --cwd packages/backend devStart the background worker process:
bun run dev:worker
# Runs: bun run --cwd packages/worker devTo build all packages in the workspace:
bun run build
# Runs: bun run build --workspacesTo run linting across all packages:
bun run lint
# Runs: bun run lint --workspaces