← 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.

What do you build with?
Paste this into Claude Code — it does the rest
Scaffold the Polpo vibe-coding-agent starter — the builder agent, its two loops and its function tools — then run it and hand me the preview URL.
Polpo · Vibe coding agent▸ watch the run
Vibe coding agent workspace
· the harness

Anatomy of one agent

One agent directory wires the whole thing — agent.jsondeclares the model, tools and loops, while instructions.mdkeeps behavior readable. Edit any piece in a diff; nothing is hidden in a dashboard.

Agentbuilder gpt-5.6-terraRuns in its own Daytona
sandbox, scoped to /tmp/app
Tools
  • build_check
  • publish_netlify
  • +7 built-in fs tools
Loops
  • Simple Vite React
  • Publish
Channels
  • web workspace
  • REST API
Connections
  • GitHub
  • Netlify · publish
· .polpo/

Six files — that's the whole backend.

No dashboard to configure, no service to stand up — the agent config, its instructions, two loops and two tools are files you read, diff and review like any other part of your codebase.

.polpo/agents/builder/agent.json23 lines
{
  "role": "Pragmatic coding agent",
  "model": "openai/gpt-5.6-terra",
  "allowedTools": [
    "bash",
    "read",
    "write",
    "edit",
    "glob",
    "grep",
    "ls",
    "build_check",
    "publish_netlify"
  ],
  "allowedPaths": ["/tmp/app"],
  "assignedLoops": [
    "Simple Vite React Loop",
    "Publish"
  ],
  "maxTurns": 30,
  "reasoning": "low"
}
· requirements

What you need

A Polpo accountThe free tier covers your first runs — no card to start.
A Netlify token, to publishDrop it into publish_netlify — or just use the live preview and skip it.
Nothing elseNo servers, no queues. The sandbox spins up per request and tears down after.
$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