Skip to main content

Minimal orchestration runtime extracted from the Home AI Control Plane.

Project description

Conductor Engine

CI PyPI Python versions

Conductor Engine banner

A minimal, installable orchestration runtime for task execution, capability loading, guardrails, storage abstractions, and future agent and policy layers.

AI Collaboration

This project is AI-enhanced. A significant portion of the code, tests, and documentation was written with AI assistance as part of an intentional human-AI collaborative workflow.

Roadmap Status

Phase Status Focus
Phase 1: Core Runtime Complete Single-process task execution, core capabilities, guardrails, local storage, and baseline CLI support.
Phase 2: Workflow Layer Complete Planner, worker, validator, and orchestrator contracts over the existing supervisor path.
Phase 3: Production Hardening Complete Observability, policies, pluggable stores, approvals, and parallel workflow execution.
Phase 4: TUI Planned Terminal-first operations and live visibility into a running Conductor instance.
Phase 5: Autonomous Operation Planned Self-enforcing policy, recovery, auditability, and unattended execution paths.
Phase 6: Guild Layer Planned Cross-project failure learning and role-scoped knowledge sharing.
Phase 7: Remote Deployment and Protected Operation Planned Remote-first API, protected multi-tenant operation, and hardened deployment targets.

See the full roadmap for phase scope, rationale, and backlog details.

Quick Start

python3.14 -m venv .venv
source .venv/bin/activate
pip install -e .
cond run examples/echo.yaml
cond workflow run examples/workflow-echo.yaml

Use man cond for the stable CLI reference, cond help for runtime-aware command and capability help, and cond --help for standard flag usage.

Architecture At A Glance

sequenceDiagram
    actor User
    participant CLI as cond workflow run
    participant ORCH as WorkflowOrchestrator
    participant PLAN as Planner
    participant WORK as Worker
    participant SUP as TaskSupervisor
    participant CAP as Capability
    participant STORE as TaskStore

    User->>CLI: workflow.yaml
    CLI->>ORCH: run(WorkflowGoal)
    ORCH->>PLAN: plan(goal, PlannerContext)
    PLAN-->>ORCH: PlanResponse(steps)

    loop for each PlanStep
        ORCH->>WORK: work(step_name, WorkerContext)
        WORK-->>ORCH: WorkerResponse(TaskSubmission)
        ORCH->>SUP: run_submission(submission)
        SUP->>CAP: validate_input -> execute
        CAP-->>SUP: CapabilityResult
        SUP->>STORE: save(TaskRecord)
        SUP-->>ORCH: TaskRecord
    end

    ORCH-->>CLI: WorkflowResult

What You Get

  • Generic task contracts and a supervisor runtime that stays small and composable.
  • Built-in echo, filesystem, http, and optional memory capabilities.
  • A workflow layer with planner, worker, and validator interfaces over the same supervisor path.
  • Local JSON task storage and an in-memory queue for straightforward local operation.
  • A cond CLI with task execution, workflow execution, capability discovery, dynamic help, and native manpage support.

Docs And Examples

Built With Conductor Engine

home-ai-control-plane is the motivating downstream system: a policy-governed, multi-agent AI control plane running on a Raspberry Pi 5 for personal digital workflows, home-lab services, and smart-home integrations.

See the use case write-up for how the engine maps to that system.

Development Notes

  • Python support now targets 3.14+.
  • The repo convention is a single root virtualenv: python3.14 -m venv .venv.
  • Coverage and license badges can be added once coverage reporting and license metadata are published in-repo.

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

conductor_engine-0.11.0.tar.gz (36.6 kB view details)

Uploaded Source

Built Distribution

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

conductor_engine-0.11.0-py3-none-any.whl (46.8 kB view details)

Uploaded Python 3

File details

Details for the file conductor_engine-0.11.0.tar.gz.

File metadata

  • Download URL: conductor_engine-0.11.0.tar.gz
  • Upload date:
  • Size: 36.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for conductor_engine-0.11.0.tar.gz
Algorithm Hash digest
SHA256 8cb2865758c9fb42ed394b512bc35f75b78877d0f92125ffb8a1fdf05def009c
MD5 992a689c6a29aeb97b516df73c4c68ee
BLAKE2b-256 3de8cad4b29778bd9c240d56bf5fb92e48222018e6115e2851b52a86d5f1cf10

See more details on using hashes here.

Provenance

The following attestation bundles were made for conductor_engine-0.11.0.tar.gz:

Publisher: release.yml on DanSega1/Conductor-Engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file conductor_engine-0.11.0-py3-none-any.whl.

File metadata

File hashes

Hashes for conductor_engine-0.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5b496a7384d0e766f566ba0394c0c6cd09d6fec8563ddfe8a9a027a0319f8b5a
MD5 bafd55469e4b0292e9f6b14f00c3e1b3
BLAKE2b-256 db27394b5fdfc83e31a4aa383c1ae3800c08dfbe1c21a7b72946c0794d87328c

See more details on using hashes here.

Provenance

The following attestation bundles were made for conductor_engine-0.11.0-py3-none-any.whl:

Publisher: release.yml on DanSega1/Conductor-Engine

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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