Connect v0 to Your AI Agent

Describe the layout and behavior you want in a new chat, or review existing project metadata before continuing your work.

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

Send a UI brief as the first chat message and inspect the returned generation details.

/oo v0: Create a v0 chat with message [message describing the UI, layout, and behavior]. Return the chat and generation details.

Review Existing Projects

Organize project metadata to find the right container for existing UI work.

/oo v0: List my v0 projects and summarize their returned metadata.

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

v0 organizes UI generation around chats, versions, and projects. Its integration also exposes deployment and workspace records, so generation and deployment can be handled as distinct steps.

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

What can AI help me do with v0?

Ask to start a chat with a concrete UI brief or list your projects. A new chat sends the initial message; inspect the returned generation state before deciding what to do next.

What should I know before using v0 results?

Creating a chat sends its first message. Generated versions and deployments are separate resources; a generation request does not guarantee deployment.

What do I need to connect v0?

Use a v0 API key from the workspace where you want to generate or manage UI work, with enough quota for the requested generation.

Connect v0

About v0 ↗