We've raised a $22m Series A →Skip to docs content
Conductor

Reference

conductor.json

Repository-level Conductor scripts and settings

conductor.json is an optional file at the root of a repository. Commit it when the repository should share Conductor scripts and settings across teammates.

For the workflow to create and publish the file, see Share scripts with teammates.

Example

{
    "scripts": {
        "setup": "npm install",
        "run": "npm run dev"
    },
    "runScriptMode": "concurrent"
}

Fields

FieldTypeDescription
scripts.setupstringCommand to run when Conductor creates a workspace
scripts.runstringCommand to run when you click the Run button
scripts.archivestringCommand to run before Conductor archives a workspace
runScriptMode"concurrent" | "nonconcurrent"Controls whether more than one run script can run at the same time
enterpriseDataPrivacytrue | falseDisables features that require external AI providers. See Privacy.

Precedence

Scripts configured in Repository Settings on your machine override conductor.json.

To use the shared file, clear any personal setup, run, or archive scripts in Repository Settings.

Stack examples

These examples are starting points. Adjust the commands for your package manager, environment files, database setup, and dev server.

On this page