Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

TIRx Harness

Use TIRx kernel-development skills in your own agent, or start an optimization run with a prepared task, isolated workspace, and benchmark.

The documentation covers the components, agent loop, and guides for adding workloads and contributing kernels and fixes. See build and preview instructions to run the site locally.

Start with Installation for packages and skills, then follow the Quick Start for an example agent goal.

Use case Start here What is prepared
Your own agent and project Quick Start Installed packages and three copied skills
An optimization run Optimization Runs A task workspace with its own venv and five skills

See prerequisites before installing.

Repository map

Directory Owns
skills/ Three distributable kernel-development skills and the pinned sources of two external skills
tirx_harness/ TIRx Tools, their Python/Rust sources, tests, and design docs
evolution/ Task declarations, run preparation, agent prompts, benchmark implementations, and remote tools
pyproject.toml, uv.lock Package metadata, dependency groups, and locked versions
thirdparty/ Pinned external source dependencies
docs/ Documentation site, Quick Start, and user guides

Run preparation and execution code lives in evolution/. Generated workspaces and results live under kda_flow_runs/; each workspace stores candidate kernels in candidates/<workload>/scratch/ and frontier/.

Installation

For your own Python environment, install the harness with python -m pip install tirx-harness. Copy the three local skill directories to your agent's skills directory and run tirx-wiki/scripts/fetch_references.py from the copied wiki directory. The Installation guide gives the complete commands.

The reference fetcher also downloads tirx-kernels into the wiki's references/repos/tirx-kernels/, including its root README and source docs. The installed tirx-kernels package is used for execution.

For an optimization run, follow Optimization Runs to install the setup dependencies and select a task and GPU/server. Setup creates the run's worktree and venv and installs its packages and skills. Review the generated prompt, then launch your agent with the printed command.

Metadata

Release files for tirx-harness 0.1.2rc2

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

Source distribution (sdist)

Source distribution for tirx-harness 0.1.2rc2
File Size Uploaded
tirx_harness-0.1.2rc2.tar.gz 13.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for tirx-harness 0.1.2rc2
File Interpreter ABI Platform
tirx_harness-0.1.2rc2-cp312-abi3-manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.28+ x86-64 Details
tirx_harness-0.1.2rc2-cp312-abi3-manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.28+ ARM64 Details

Total release size: 24.4 MB

Release files / tirx_harness-0.1.2rc2.tar.gz

Download URL tirx_harness-0.1.2rc2.tar.gz
Size 13.5 MB
Tags Source
SHA-256 checksum
How to use checksums
4a4a531f53ae8058eeaa432f1753bb3a438d1c40e0f5a20326b1179d975289b2
BLAKE2b-256 checksum
How to use checksums
34d1a8432b67f9ec8312e37c7339884a6744f5be9cbdb6cf635db177a66fa3e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / tirx_harness-0.1.2rc2-cp312-abi3-manylinux_2_28_x86_64.whl

Download URL tirx_harness-0.1.2rc2-cp312-abi3-manylinux_2_28_x86_64.whl
Size 5.5 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
36360cf22b5d9833615e5d7ccd74817b2b2ea848e95ed74cf606f5eebf48f571
BLAKE2b-256 checksum
How to use checksums
618199488ce48f26703f9aee2d5abb6415e6190ee9751b5c1e8e2428c0004079
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / tirx_harness-0.1.2rc2-cp312-abi3-manylinux_2_28_aarch64.whl

Download URL tirx_harness-0.1.2rc2-cp312-abi3-manylinux_2_28_aarch64.whl
Size 5.4 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
3eca92655f8b08076fb5c8b20d6139034aa1eb178867ce71cdd4d2d6142fcb11
BLAKE2b-256 checksum
How to use checksums
59fe15d2fa4c7e26393c373b50771ee326fc41f8e680fdc4295fd8b44651878d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14
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