← templates

Vibe coding agent

A Lovable-style app builder you own end to end. Type a prompt, get a running app on a live preview URL, publish when it's ready.

I want , and I'll set it up with

$ npx polpo init vibe-coding-agent
Polpo · Vibe coding agent▸ watch the run
Vibe coding agent workspace
· how it works

What stays under your control.

You own the front end

The workspace talks to a builder agent that scaffolds a Vite + React project inside its own sandbox, implements your request, boots the dev server, and hands back a live preview URL.

The workflow is declared, not improvised

The agent doesn't freestyle. Two loops drive it: scaffold, then implement while the dev server boots in parallel.

A build gate routes to a repair agent whenever build.passed == false, and re-checks until it's green — so a broken build never reaches you.

· what's inside

An agent is a directory.

Five files you can read, diff and review like any other part of your codebase. Here they are, verbatim.

.polpo/agents.jsonagent

builder

Pragmatic coding agent

read-only

Model

Text generation
openai/gpt-5.6-terra

Primary model for reasoning and tool calls

reasoning: low

Boundary

allowedPaths
/tmp/app

The only directory this agent may touch — everything else is refused

enforced
maxTurns
30

Hard ceiling on a single run

enforced

Tools

9
bash
bash

Run a shell command in the sandbox

read
read

Read a file before changing it

write
write

Create or overwrite a file

edit
edit

Apply a targeted edit

glob
glob

Find files by pattern

grep
grep

Search file contents

ls
ls

List a directory

build_check
custombuild_check

Run the build, return a structured result

publish_netlify
custompublish_netlify

Deploy dist/ and return the live URL

Loops

2
Simple Vite React Loop
loops/simple-vite-react-loop.json

Scaffold, implement, gate the build, repair, serve

assigned
Publish
loops/publish.json

Verify, publish to Netlify, repair once, republish

assigned

System prompt

You are a pragmatic coding agent. Use the assigned Coding Loop for real code changes. Keep business logic and implementation decisions explicit, preserve existing conventions, and verify before finalizing. Always work inside /tmp/app. Never touch /home/daytona or any other directory. All file operations, installs, and commands must be run inside /tmp/app. Always read files with the read tool before editing or modifying them.
$npx @polpo-ai/cli create

Your first agent, live in 60 seconds

Launch once. Scale from one agent to thousands.

Free tier · No credit card