Skip to main content

orchestr8


orchestr8 version orchestr8 CI status orchestr8 codecov orchestr8 license

Orchestr8 is a versatile collection of independent components crafted to simplify task automation, particularly for AI workflows.

It offers a suite of simple, self-documenting components, providing functionalities like code/command execution across host and isolated environments, version control integration, authentication management and schema/definition generation & input validation from types. Each component is independent and incrementally adoptable, so you can use them on their own or in combination with any other library.

These components can also be utilised in AI agent workflows for file system tracking, seamless third-party service authentication, function-calling automation, and code/command/function-call execution in host or isolated environments.

Orchestr8 is open source, free to use, and made with 🧡 by synacktra.

Documentation is available at synacktra.is-a.dev/orchestr8.

Installation

pip install -U orchestr8

For more on optional dependencies, refer the installation guide.

Cookbooks

Collection of cookbooks showcasing the power of orchestr8 library in Language Model workflows.

Tutorials

  • Execution Runtime: Flexibly run projects and scripts across host and isolated environments
  • Directory Tracker: Automate version control and file system change monitoring
  • OAuth Flow: Simplify third-party service authentication processes
  • Adapter: Generate code definition, schema in both standard and function-calling formats and validate inputs from different types
  • Sandbox Client: Pull/build images, run containers and copy files from host to container.
  • Shell: Execute commands across host machines and containers

Most of the components are inspired by the GoEX arXiv paper, where the authors discuss "post-facto validation"—verifying the correctness of a proposed action after seeing the output—as significantly more straightforward compared to the "pre-facto validation" setting.

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

Metadata

Release files for orchestr8 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for orchestr8 0.0.3
File Size Uploaded
orchestr8-0.0.3.tar.gz 37.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for orchestr8 0.0.3
File Interpreter ABI Platform
orchestr8-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 70.4 kB

Release files / orchestr8-0.0.3.tar.gz

Download URL orchestr8-0.0.3.tar.gz
Size 37.5 kB
Tags Source
SHA-256 checksum
How to use checksums
017ec6527770a7f38bbec3ac1677e05bdfef9191923b53a2afc3a320f4d34cde
BLAKE2b-256 checksum
How to use checksums
54bdac6eee15344341afd86f683dc03ffc9290529844695458b38f2f70454b7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.7

Release files / orchestr8-0.0.3-py3-none-any.whl

Download URL orchestr8-0.0.3-py3-none-any.whl
Size 32.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3321e65f9415b3b364d1105d71d8a3cbb0b7a2216c316b8f75e7db20e8526eac
BLAKE2b-256 checksum
How to use checksums
dac31080b8612984cfb24c60114ec1d195b2be9f9436fd0d07c32f9c55f48c6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.7

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page