| title | Quick Start |
|---|---|
| description | Follow these steps to get your Open Agent Platform up and running quickly. |
Open Agent Platform uses Supabase for authentication by default.
Create a new project in [Supabase](https://supabase.com/). Set the following environment variables inside the `apps/web/` directory: You can find these Next.js-specific variables in the "Connect" window in the Supabase dashboard, under "App Frameworks" ```bash NEXT_PUBLIC_SUPABASE_URL="" NEXT_PUBLIC_SUPABASE_ANON_KEY="" ``` Enable Google authentication in your Supabase project, or set `NEXT_PUBLIC_GOOGLE_AUTH_DISABLED=true` in your environment variables to disable showing Google as an authentication option in the UI.The next step in setting up Open Agent Platform is to deploy and configure your agents.
We've released three pre-built agents specifically for Open Agent Platform: - [Tools Agent](https://github.com/langchain-ai/oap-langgraph-tools-agent) - [Supervisor Agent](https://github.com/langchain-ai/oap-agent-supervisor) - [Deep Research Agent](https://github.com/langchain-ai/oap-deep-researcher) For each agent repository: 1. Clone the repository 2. Follow the instructions in the README 3. Deploy the agents to LangGraph Platform, or run `langgraph dev` to run the agents locally. Optionally pass `--port ` to use a custom port. This is useful if running multiple graphs locally. After deployment, create a configuration object for each agent (for the next step): ```json { "id": "The project ID of the deployment", "tenantId": "The tenant ID of your LangSmith account", "deploymentUrl": "The API URL to your deployment", "name": "A custom name for your deployment", "isDefault": "Whether this deployment is the default deployment (only one can be default)", "defaultGraphId": "The graph ID of the default graph (optional, only required if isDefault is true)" } ```You can find your project & tenant IDs with a GET request to the `/info` endpoint on your LangGraph Platform deployment.
<Tip>
If you are running agents locally via `langgraph dev`, the `id` (project ID), and `tenantId` should be any valid UUID version 4, such as those generated by `uuid.uuid4()`. Ensure each graph has a unique `id`, and all graphs share the same `tenantId`.
</Tip>
```bash
NEXT_PUBLIC_DEPLOYMENTS=[{"id":"bf63dc89-1de7-4a65-8336-af9ecda479d6","deploymentUrl":"http://localhost:2024","tenantId":"42d732b3-1324-4226-9fe9-513044dceb58","name":"Local deployment","isDefault":true,"defaultGraphId":"agent"}]
```
Start the application with your configured environment variables:
# Navigate to the web app directory
cd apps/web
# Install dependencies
yarn install
# Start the development server
yarn devYour Open Agent Platform should now be running at http://localhost:3000!