Engines are the workers in the Cabin Crew platform—specialized binaries that execute specific tasks (code generation, infrastructure planning, testing) within the governed workflow.
Engines are distributed as OCI images (Docker format) but executed as subprocesses on the host:
This "extraction strategy" allows engines to share host tools (git, npm, terraform) without containerization overhead.
All engines communicate via a standardized JSON protocol:
The protocol is versioned and documented in the cabincrew-protocol repository.
Any tool that speaks this protocol can become an engine.
Cabin Crew maintains a core set of open-source engines (Apache 2.0):
You can wrap any script into the governance flow:
Example: A bash-engine that runs legacy deployment scripts within the governed
workflow, gaining audit logs and policy enforcement without rewriting the scripts.