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 --group 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.2rc1

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.2rc1
File Size Uploaded
tirx_harness-0.1.2rc1.tar.gz 13.6 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for tirx-harness 0.1.2rc1
File Interpreter ABI Platform
tirx_harness-0.1.2rc1-cp312-abi3-manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.28+ x86-64 Details
tirx_harness-0.1.2rc1-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.2rc1.tar.gz

Download URL tirx_harness-0.1.2rc1.tar.gz
Size 13.6 MB
Tags Source
SHA-256 checksum
How to use checksums
04f6d3899b9b6e07b728241393e3efab411aba2883d6ee5d5690cc4a3ba1648c
BLAKE2b-256 checksum
How to use checksums
289ed934532c285e944c298b45f043b522c2865583b0a3feeb0f18017fe6d6d0
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.2rc1-cp312-abi3-manylinux_2_28_x86_64.whl

Download URL tirx_harness-0.1.2rc1-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
3bcf27414e39314e7af4c816529a40a1961500cf1dcc59ef711bc839f3278488
BLAKE2b-256 checksum
How to use checksums
218dc6fbf15061c374806b5d1e104b19fa87e246492bcc7f84db75320d042e1e
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.2rc1-cp312-abi3-manylinux_2_28_aarch64.whl

Download URL tirx_harness-0.1.2rc1-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
12da22e722d87c2b857ed87bfccdb6924e813ca48383f060b8ef257e586b0c2d
BLAKE2b-256 checksum
How to use checksums
3c703b40cb6b3a5e7b31a097cb204d2f938f0b853976daa1f3e195771c6518b1
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