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.8.0.tar.gz (18.7 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.8.0-py3-none-any.whl (29.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: conductor_engine-0.8.0.tar.gz
  • Upload date:
  • Size: 18.7 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.8.0.tar.gz
Algorithm Hash digest
SHA256 d958b58dc9215f547b02c39d746d60bfb582490795576305e48c81977c16d758
MD5 dc8e1d7f90467061c16840df6a2e1531
BLAKE2b-256 1627fed916e5517931681f7dd53e992c986675376eef00ed801c0c9fa150a5eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for conductor_engine-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 363b8c67f14855ab0dcf0a608b0aff4cb5e3cf911bc6d60ce1a2d2de3895599f
MD5 57689943c1ab067b308ce232d16ef16d
BLAKE2b-256 29ba34965d146a00867d18276248639dd510b4bdd26b8fd5ef687da877f50b11

See more details on using hashes here.

Provenance

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