Skip to content

Deployable dev environments for your coding agent

Run multiple worktrees in parallel without conflicts.

Give every agent its own running app

Install Parcela, describe your app once, and every worktree runs at its own HTTPS URL.

sh
curl -fsSL https://parcela.run/install.sh | sh
Get started

Install ​

sh
curl -fsSL https://parcela.run/install.sh | sh

Or with Homebrew: brew install davafons/tap/parcela. Builds cover macOS and Linux.

Using a coding agent? Paste it this prompt and it installs Parcela and configures your project.

Five minutes to a running app ​

Describe your app ​

parcela init writes a parcela.yaml for your dev server. Add your other processes and a setup command:

yaml
version: 1
project: shop

services:
  web:
    command: bin/rails server -p $PORT
    http:
      healthcheck: /up
  jobs:
    command: bin/jobs

hooks:
  setup:
    command: bin/setup

Each HTTP service gets a free port in $PORT and its own URL. hooks.setup runs once in every new environment, so a fresh worktree installs its packages and creates its database on its own.

Start it ​

sh
parcela up --detach
text
✓ shop is running at https://shop.localhost:1443

Open it ​

Visit https://shop.localhost:1443. parcela logs shows what every process printed, and parcela down stops it all.