Connect v0 to Your AI Agent

Give your next interface a concrete brief and a place to begin iterating.

45 tools API key

Try a v0 Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill v0

Start a UI Generation Chat

Start a design conversation from a concrete interface brief.

/oo v0: Start a v0 design for [page or app]. Include [layout], [visual style], and [key interactions].

Review Existing Projects

Review existing projects and find the work you want to continue.

/oo v0: List my v0 projects and summarize their names and available project details.

Start Working with v0

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect v0

    Connect with your v0 API Key.

    Connect v0 →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • A v0 workspace with generation quota; project and chat IDs for existing work.
  • Creating a chat sends its first message. Generated versions and deployments are separate resources; a generation request does not guarantee deployment.

v0 Tools

Start a v0 conversation with the page structure, visual direction, and interactions you want, or review existing projects to continue earlier work. Generated versions and deployments remain separate steps in the design process.

Start a UI Generation Chat

Create a new v0 chat and immediately send the first message.

Review Existing Projects

List v0 projects available to the connected account.

45 tools

Get User

Get the authenticated v0 user profile for the connected API key.

v0.get_user

Find Projects

List v0 projects available to the connected account.

v0.find_projects

Create Project

Create a new v0 project container for chats, environment variables, and deployments.

v0.create_project

Get Project

Get a single v0 project by project ID.

v0.get_project

Update Project

Update a v0 project's metadata, instructions, visibility, or linked Vercel project.

v0.update_project

Get Project By Chat

Get the v0 project currently linked to a chat.

v0.get_project_by_chat

Assign Project To Chat

Assign an existing v0 chat to a project container.

v0.assign_project_to_chat

Delete Project

Delete a v0 project by project ID.

v0.delete_project

Find Env Vars

List environment variables configured on a v0 project.

v0.find_env_vars

Get Env Var

Get a single environment variable from a v0 project.

v0.get_env_var

Create Env Vars

Create one or more environment variables on a v0 project.

v0.create_env_vars

Update Env Vars

Update existing environment variables on a v0 project.

v0.update_env_vars

Delete Env Vars

Delete one or more environment variables from a v0 project.

v0.delete_env_vars

Create Chat

Create a new v0 chat and immediately send the first message.

v0.create_chat

Init Chat

Initialize a new v0 chat from files, a repository, a registry, a zip archive, or a template.

v0.init_chat

Send Message

Send a follow-up message to an existing v0 chat.

v0.send_message

Find Chats

List chats in the connected v0 workspace with optional filters.

v0.find_chats

Get Chat

Get a single v0 chat, including the current messages when v0 returns them.

v0.get_chat

Update Chat

Update a v0 chat's metadata such as its name or privacy.

v0.update_chat

Favorite Chat

Mark or unmark a v0 chat as favorite.

v0.favorite_chat

Fork Chat

Fork an existing v0 chat into a new chat workspace.

v0.fork_chat

Delete Chat

Delete a v0 chat by chat ID.

v0.delete_chat

Find Messages

List messages for a v0 chat.

v0.find_messages

Get Message

Get a single message from a v0 chat.

v0.get_message

Resume Message

Resume a previously asynchronous v0 message generation.

v0.resume_message

Find Versions

List generated versions for a v0 chat.

v0.find_versions

Get Version

Get a single v0 chat version, optionally including default deployment files.

v0.get_version

Update Version

Update the files of an existing v0 chat version.

v0.update_version

Create Deployment

Create a deployment for a specific v0 chat version.

v0.create_deployment

Find Deployments

List deployments for a specific project, chat, and version combination.

v0.find_deployments

Get Deployment

Get a single deployment by deployment ID.

v0.get_deployment

Find Deployment Logs

List logs for a v0 deployment, optionally continuing from a previous timestamp.

v0.find_deployment_logs

Find Deployment Errors

Get the current error summary for a v0 deployment.

v0.find_deployment_errors

Find Hooks

List webhook hooks configured in the connected v0 workspace.

v0.find_hooks

Create Hook

Create a webhook hook in v0 for chat or message events.

v0.create_hook

Get Hook

Get a single webhook hook by hook ID.

v0.get_hook

Update Hook

Update an existing webhook hook in v0.

v0.update_hook

Delete Hook

Delete a webhook hook by hook ID.

v0.delete_hook

Find Rate Limit

Get current v0 rate-limit information for the workspace or a specific scope.

v0.find_rate_limit

Get Billing

Get current v0 billing and quota information.

v0.get_billing

Get Plan

Get the current subscription plan for the connected v0 user.

v0.get_plan

Get User Scopes

List workspaces and scopes accessible to the connected v0 user.

v0.get_user_scopes

Get Usage Report

Get usage events and pagination information from the v0 usage report API.

v0.get_usage_report

Create Vercel Project

Create and link a Vercel project from a v0 project.

v0.create_vercel_project

Find Vercel Projects

List Vercel projects linked to the connected v0 workspace.

v0.find_vercel_projects

Frequently Asked Questions

Does starting a design publish a website?

No. Design generation and deployment are separate steps.

What should my design brief include?

Describe the intended users, main sections, visual style, and interactions that matter.

Connect v0

About v0 ↗