Skip to main content

Orcraft

Orcraft is the platform for test development and orchestration that lets you and your AI agents run the entire testing operation.

A plain-Python test framework gives suites a defined structure. A controller runs those suites from a GUI, the command line or a CI pipeline and collects the logs and results in one place. An endpoint application on each test machine lets the controller run tests there, so a run covers the local machine or a fleet of remote machines with the same suites.

Your AI agents work across all of them. They write suites in the framework's structure, run them on the machines registered in the controller and read the logs the runs leave behind. The person decides what to test, reviews what the AI agents wrote in the controller GUI, runs it and corrects it, unless the whole loop is handed to the AI agents and runs fully automated.

The package

This package installs the controller, the endpoint application and the test framework:

  • orcraft-controller run starts the controller, with its GUI or on the command line.
  • orcraft-endpoint run starts the endpoint application on a test machine.
  • from orcraft import ... gives a suite the framework.

It runs on Windows, Linux and macOS and needs Python 3.14 or newer.

Installation

pip install orcraft

Installing into a virtual environment is recommended, and required on distributions that protect the system Python. The Prerequisites page covers Python, the virtual environment and the GUI's requirements per operating system.

First steps

Support

Ask any question, report an issue, request a feature: support@orcraft.app.

License

© 2026 GM Core Ltd. All rights reserved. The Orcraft software is provided under the Orcraft Software License Agreement in LICENSE; its source code is proprietary. The notices of the third-party software it includes are in THIRD-PARTY-NOTICES. Orcraft™ is a trademark of GM Core Ltd. The Orcraft name, logo and branding assets are proprietary and may not be used without prior written permission.

Website

https://orcraft.app

Metadata

Release files for orcraft 1.1.0

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

Built distributions (wheels)

Table of built distributions (wheels) for orcraft 1.1.0
File Actions
orcraft-1.1.0-cp314-abi3-win_amd64.whl CPython 3.14 abi3 Windows x86-64 Details for orcraft-1.1.0-cp314-abi3-win_amd64.whl
orcraft-1.1.0-cp314-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.14 abi3 Linux glibc 2.17+ ARM64 Details for orcraft-1.1.0-cp314-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
orcraft-1.1.0-cp314-abi3-manylinux1_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 abi3 Linux glibc 2.5+ x86-64 Details for orcraft-1.1.0-cp314-abi3-manylinux1_x86_64.manylinux_2_5_x86_64.whl
orcraft-1.1.0-cp314-abi3-macosx_10_15_universal2.whl CPython 3.14 abi3 macOS 10.15+ universal2 (ARM64, x86-64) Details for orcraft-1.1.0-cp314-abi3-macosx_10_15_universal2.whl

Total release size: 131.8 MB

Release files / orcraft-1.1.0-cp314-abi3-win_amd64.whl

Download URL orcraft-1.1.0-cp314-abi3-win_amd64.whl
Size 28.8 MB
Tags CPython 3.14 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
e35052eaa62169ecce2336fc04d8bb8cd5be63832ae4cc3621d11917a992cb1f
BLAKE2b-256 checksum
How to use checksums
d4b23bd0a8a2d2673f8be97168eb54be026608b748cb5e2eaec894084428748b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Release files / orcraft-1.1.0-cp314-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL orcraft-1.1.0-cp314-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 29.0 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
30df062d9adc4e3585392d254d41446d5542e10a047b4f98cc7c3ecefbd92a29
BLAKE2b-256 checksum
How to use checksums
5abda9aa0ffca2055f1f8d1040e8fdcd0de3ba2d7f6538f2a402dc4f46bffab3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Release files / orcraft-1.1.0-cp314-abi3-manylinux1_x86_64.manylinux_2_5_x86_64.whl

Download URL orcraft-1.1.0-cp314-abi3-manylinux1_x86_64.manylinux_2_5_x86_64.whl
Size 30.7 MB
Tags CPython 3.14 Linux glibc 2.5+ x86-64 abi3
SHA-256 checksum
How to use checksums
0ae1f0539f2bb066a8753ffe20d7111bf398052b54454a05eef2a527163d71c7
BLAKE2b-256 checksum
How to use checksums
37e2583be2e7fb5b101054fae9adf8f887dceceb3972166257f19d8b42ed4e6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Release files / orcraft-1.1.0-cp314-abi3-macosx_10_15_universal2.whl

Download URL orcraft-1.1.0-cp314-abi3-macosx_10_15_universal2.whl
Size 43.3 MB
Tags CPython 3.14 abi3 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
1881045ebfea81481b1256bf6ab1bbba45faa0b6a256351992a321a02a23a5b0
BLAKE2b-256 checksum
How to use checksums
74495033f1290bd22b9ef7e484439440efec39c9781b76c2e8e24c4eb6931732
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Security for orcraft 1.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 4 files in this release have been uploaded with provenance metadata.

Select from 4 files

Attestation for orcraft-1.1.0-cp314-abi3-win_amd64.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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