proliferate.yaml
Full configuration reference:Copy
Ask AI
# Environment configuration
environment:
image: node:20 # Base image
dockerfile: ./Dockerfile # Or use custom Dockerfile
setup: # Setup commands
- npm install
env: # Environment variables
NODE_ENV: development
secrets: # Secrets to inject
- DATABASE_URL
docker: true # Enable Docker
resources:
cpu: 2
memory: 4096
disk: 10240
timeout: 3600
cache:
- node_modules
preview:
command: npm run dev
port: 3000
waitFor: "Ready on"
# Agent configuration
agent:
model: claude-sonnet-4-20250514
maxTokens: 100000
temperature: 0
autoCommit: true
autoPush: true
createPROnComplete: true
runTestsBeforePR: true
maxIterations: 50
systemInstructions: |
Custom instructions for all automations.
# Default permissions
permissions:
actions:
github:create-pr: true
github:merge: false
requireApproval:
- github:merge
repos:
- myorg/*
branches:
exclude:
- main
Automation YAML
Copy
Ask AI
name: automation-name
description: What this automation does
trigger:
type: sentry | linear | github | slack | posthog | webhook | schedule
event: event-type
filter:
# Trigger-specific filters
instructions: |
What the agent should do.
actions:
- github:create-pr
- slack:post
permissions:
# Override default permissions
agent:
# Override default agent config
