Skip to main content

A CLI orchestrator for AI agents

Project description

Crewplane / Orchestrator CLI

Crewplane runs AI coding CLIs through auditable Markdown workflows.

Define a DAG in a .task.md file, assign nodes to providers such as Claude, Codex, Gemini, Copilot, Kilo, or any generic CLI, and let orchestrator run the graph while preserving inputs, intermediate outputs, logs, manifests, and final results under .orchestrator/.

Crewplane is built around three ideas:

  • Workflows are Markdown files with explicit dependencies.
  • Providers are external CLIs, not vendor SDK integrations.
  • Execution state is written to disk as readable artifacts.

Install

Recommended isolated install:

uv tool install crewplane

The public package name is crewplane. The installed command is orchestrator.

Provider CLIs are installed and authenticated separately. Crewplane does not install provider CLIs, does not manage provider credentials, and does not sandbox provider CLI execution.

First Run

orchestrator init
orchestrator validate
orchestrator run --dry-run
orchestrator run

orchestrator init creates .orchestrator/config.yml, a default workflow, and additional example templates under .orchestrator/workflows/example-templates/.

Workflow Shape

---
schema_version: "<current>"
name: "Quick Review"
nodes:
  - id: review.context
    mode: parallel
    providers: ["claude", "codex"]
---

## review.context
Review the current repository and report the highest-risk issues.

Full workflow authoring docs are in the workflow syntax reference.

Safety Boundary

Crewplane coordinates provider CLIs; it is not a security sandbox. Provider CLIs run with the permissions, approval mode, network access, and filesystem access configured for those tools.

{{file:path}} template references are bounded to the project root by default. External files must be explicitly allowlisted with settings.integrations.artifacts.options.allowed_template_paths.

Where Next

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

crewplane-0.1.0a1.tar.gz (365.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

crewplane-0.1.0a1-py3-none-any.whl (572.1 kB view details)

Uploaded Python 3

File details

Details for the file crewplane-0.1.0a1.tar.gz.

File metadata

  • Download URL: crewplane-0.1.0a1.tar.gz
  • Upload date:
  • Size: 365.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for crewplane-0.1.0a1.tar.gz
Algorithm Hash digest
SHA256 a490db7418aa3d1a1b1783408c9a30629c12f10125429a6362ef93662feaa723
MD5 5d954f9c28e2bab71a53b63901b9187b
BLAKE2b-256 5978c78a19e6a7d50c506f58e21c8ae943793d59d094ee03372a8f41943ae7c1

See more details on using hashes here.

File details

Details for the file crewplane-0.1.0a1-py3-none-any.whl.

File metadata

  • Download URL: crewplane-0.1.0a1-py3-none-any.whl
  • Upload date:
  • Size: 572.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for crewplane-0.1.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 ca4d7f54fdf0ba493f8253676093bf13daa2ad45e2bbc0db9fda51185d1b59ad
MD5 bc5ba154a3a58f68dca27af777190995
BLAKE2b-256 567406842ecd561e1bcc9ab3fdd02058519f37a025b7d57ef4236856e1a608d7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page