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.10.0.tar.gz (35.1 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.10.0-py3-none-any.whl (44.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: conductor_engine-0.10.0.tar.gz
  • Upload date:
  • Size: 35.1 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.10.0.tar.gz
Algorithm Hash digest
SHA256 60dd2cf71b395369485affeeee6ce67950165c526dd29f7eb5df207c7c34fa55
MD5 3eddd2f18f6c26a8701f7a01eb22313a
BLAKE2b-256 fc6e471ac950dbc0126b30162cd25c5f35b062f1c360df3d1f7158fb65b0a6e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for conductor_engine-0.10.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.10.0-py3-none-any.whl.

File metadata

File hashes

Hashes for conductor_engine-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3e44ece42ee9152e2d038ae0073f4220cc94d54ba6d7de795e0b0670c413fcaa
MD5 e54b73a428d71f75ebb9d5fd1c061560
BLAKE2b-256 51de0158aaf0b0aa768f2d18f9967f95b4b50471cb7fdc98c0850d15b29006e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for conductor_engine-0.10.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