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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a490db7418aa3d1a1b1783408c9a30629c12f10125429a6362ef93662feaa723
|
|
| MD5 |
5d954f9c28e2bab71a53b63901b9187b
|
|
| BLAKE2b-256 |
5978c78a19e6a7d50c506f58e21c8ae943793d59d094ee03372a8f41943ae7c1
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca4d7f54fdf0ba493f8253676093bf13daa2ad45e2bbc0db9fda51185d1b59ad
|
|
| MD5 |
bc5ba154a3a58f68dca27af777190995
|
|
| BLAKE2b-256 |
567406842ecd561e1bcc9ab3fdd02058519f37a025b7d57ef4236856e1a608d7
|