VibeKit Submit Task
vibekit_submit_taskSubmit an autonomous coding task. The AI writes the code, commits to GitHub, and (by default) deploys to .vibekit.page. Returns a taskId — poll vibekit_get_task or block with vibekit_wait_for_task. Use for 'build X' or 'change X' work against a repo.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"task": "<task>"
},
"name": "vibekit_submit_task"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| repo | No | GitHub repo as 'owner/repo'. Optional — uses the user's current repo if omitted. | |
| task | Yes | What you want built or changed. Be specific about features, design, and behavior. | |
| branch | No | Git branch to work on (default 'main') | |
| deploy | No | Auto-deploy to <subdomain>.vibekit.page when done (default true) | |
| callbackUrl | No | Optional webhook URL to receive a task-completion notification. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | Whether the call succeeded. | |
| data | No | The created task: taskId and initial status. | |
| error | No | Error message when ok is false (e.g. missing/invalid VIBEKIT_API_KEY, or an API error). |