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.12.0.tar.gz (40.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.12.0-py3-none-any.whl (51.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: conductor_engine-0.12.0.tar.gz
  • Upload date:
  • Size: 40.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.12.0.tar.gz
Algorithm Hash digest
SHA256 6545b1a9a3ebcb2f9281f348b223eab9c5a99e9de81747614b934b7d72e1588b
MD5 25d3ddacdddc5be0ee2fcc257978975c
BLAKE2b-256 6ce4be6b71ee4fc6184d61419fa692576a40c6b81a2fc148591152b7a7cd3b1e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for conductor_engine-0.12.0-py3-none-any.whl
Algorithm Hash digest
SHA256 27a5e9b81a42f59be1ce4c6f8c4dc95b5427fdd5c4f008188b4691fcabf7cd81
MD5 32545ba487e8c2e77bfe6a1a0d01d022
BLAKE2b-256 6a0297b7b708ef1e85698fd92aaaf311118523d3f6ddd0e3aa4413cb8ea69eb4

See more details on using hashes here.

Provenance

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