Skip to main content

Minimal orchestration runtime extracted from the Home AI Control Plane.

Project description

Conductor Engine

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

What It Includes

  • Generic task contracts and supervisor runtime
  • Capability registry and plugin loading
  • Built-in echo, filesystem, http, and optional memory capabilities
  • Optional memU-backed memory provider abstraction
  • Local JSON task store and in-memory queue
  • cond CLI for local task execution and inspection
  • Docs-first engine contracts under docs/conductor/

Quick Start

pip install -e .
cond capability list
cond run task.yaml
cond task list

Example task:

name: Echo smoke test
capability: echo
input:
  message: hello from conductor

Repository Layout

Conductor-Engine/
  engine/
  cli/
  docs/
  config/
  tests/

Built with Conductor Engine

home-ai-control-plane — A policy-governed, multi-agent AI control plane running on a Raspberry Pi 5. Manages personal digital workflows, home-lab services, and smart-home integrations with OPA-enforced approvals, budget limits, and a skill-based execution model. The system that motivated this engine.

How the engine maps to this use case

Automation

  • .github/workflows/ci.yml validates Conventional Commit messages, runs ruff check ., and runs pytest tests/engine -q.
  • .github/workflows/release.yml uses Python Semantic Release to calculate the next version, tag the release, build the package, and publish it to PyPI.
  • PyPI publishing is configured for Trusted Publishing with the .github/workflows/release.yml workflow. On PyPI, register this repository and workflow as the trusted publisher. A GitHub environment is optional and is not required by the current workflow.
  • If you want the current 0.1.0 in pyproject.toml to be the baseline release, create and push v0.1.0 before enabling the release workflow. Otherwise, semantic-release will calculate the next version from commit history.

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.7.0.tar.gz (17.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.7.0-py3-none-any.whl (27.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for conductor_engine-0.7.0.tar.gz
Algorithm Hash digest
SHA256 c105f420a3bd1a695e0f7ca39f12b749f4a1a9a29c392ae3340c1087e439911f
MD5 54398ffc2f8909d5dad42cbba7624dd1
BLAKE2b-256 d0e8169108a224c3e16b2985db3681f32c0d0a9f3978a95aa6b1f9ec3a71ec62

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for conductor_engine-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ec0312f2c1a0b023d90c4c1733969f967ddbc5e0878e7b8cdf50b209f26073be
MD5 1cc92297c27689c9f55f3727d171c305
BLAKE2b-256 7e3c257d09360e2dab2bf532176929e71d994cafe5f197fbe13b358f78a0d850

See more details on using hashes here.

Provenance

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