Skip to main content

Orchestrator SQLite state layer MVP - Multi-agent orchestration framework for agentic AI systems

Project description

Orchestrator

Plug-and-play installer scripts are included to integrate this repository into another codebase while preserving repository files.

Installer outputs

  • scripts/install.py
  • scripts/install.ps1
  • scripts/install.sh

Arguments

The installer supports the required arguments:

  • --target: target repository path (default: current directory .).
  • --path: install path inside target repository (default: vendor/orchestrator).
  • --mode: copy or submodule (default: submodule).
  • --branch: branch used for submodule mode.
  • --force: overwrite destination path if it exists.
  • --repo-url: optional repository URL used in submodule mode.
  • --editable: optional editable install (pip install -e) with warning-only behavior on failure.

Behavior

copy mode

  • Copies this repository into target/path.
  • Excludes .git and .venv during copy.

submodule mode

  • Preserves this repository as a git submodule in the target codebase.
  • When --repo-url is omitted, installer attempts to resolve from current repository remote.origin.url.
  • If no repo URL is available for submodule mode, installer exits with an InstallError asking for --repo-url.

Usage

Python (cross-platform)

python scripts/install.py

PowerShell

./scripts/install.ps1 --target C:\path\to\target --mode submodule --repo-url https://github.com/example/orchestrator.git --branch main

Bash

./scripts/install.sh --target /path/to/target --mode copy --force --editable

Success output

On success, installer prints clear output:

  • Installation successful
  • selected mode
  • target path
  • installed path
  • import example line: from orchestrator import StateDatabase
  • optional editable-install warning (if --editable was requested and pip install fails)

Workspace structure (refactored)

The repository is organized by function to keep maintenance predictable:

  • orchestrator/ → runtime Python package
  • scripts/ → setup/extraction/conversion executables
  • tools/ → operational verification tooling
  • references/ → manifests, metadata, and reference modules
  • docs/ → organized documentation domains
    • docs/production/
    • docs/agents/
    • docs/delivery/
    • docs/deployment/
  • examples/ → runnable examples/debug helpers
  • assets/ → static files and research artifacts

Compatibility notes

Legacy root entrypoints are preserved as compatibility shims:

  • production_status.py delegates to tools/production_status.py
  • orchestrator_reference.py delegates to references/orchestrator_reference.py

This allows existing commands/imports to keep working while using the refactored layout.

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

anedestrator-0.1.0.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

anedestrator-0.1.0-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file anedestrator-0.1.0.tar.gz.

File metadata

  • Download URL: anedestrator-0.1.0.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for anedestrator-0.1.0.tar.gz
Algorithm Hash digest
SHA256 742300a775b28704d8606af87a5e1eba9f32d2c9b3ce53de4eecd6407aea5bf4
MD5 3cd97c97b83973ab33f6bce2eb98b5df
BLAKE2b-256 44c6df0dd7ba23e0028fb9703057a665ffb52ec05c51fd9f0a73d28cf1a89356

See more details on using hashes here.

File details

Details for the file anedestrator-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: anedestrator-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for anedestrator-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2727a01de9ffce6bb1ac0bd0c70ec60070956f7ce2002a53a1eb4259b9a3b327
MD5 ce48d7d2aa4adf6541950648e234ed3f
BLAKE2b-256 e844a89437dbabe319c4409fda5aac78bb5a470b947ff7433e32bd4fd3171afe

See more details on using hashes here.

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