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/

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.6.0.tar.gz (16.9 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.6.0-py3-none-any.whl (26.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: conductor_engine-0.6.0.tar.gz
  • Upload date:
  • Size: 16.9 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.6.0.tar.gz
Algorithm Hash digest
SHA256 8f68d896428136c8dd74fd63dc64e93f9e193ca28b266e74bb1b147f35a8fec3
MD5 bd0f68c3b214068d3d10a83dce1e553f
BLAKE2b-256 cd2e2911ca575e88a339155c56891f16def6cfba475f8d3cd13622d94e2ef8c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for conductor_engine-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f40954e3cb337b11b87f0cdf1daa2aee96418fb8fd9f23b326264226603dcbe4
MD5 436d36f25dd27890600a3802fba323c6
BLAKE2b-256 598e9fa2fc9770b196af245a7f664d4bac17c68ea1699b4751fd3779b6b9cb66

See more details on using hashes here.

Provenance

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