Skip to main content

Rust-powered agent pipeline library — drop-in replacement for geny-executor

Project description

geny-harness

Rust-powered agent pipeline library — drop-in replacement for geny-executor.

16-stage dual-abstraction architecture built on the Anthropic API, implemented in Rust with PyO3 bindings.

Installation

pip install geny-harness

Quick Start

from geny_harness import PipelineConfig, PipelineState, PipelineResult, TokenUsage

config = PipelineConfig(name="my-agent", api_key="sk-...")
state = PipelineState()
config.apply_to_state(state)

Architecture

Same 16-stage pipeline as geny-executor:

Phase Stages Description
A: Input S01 Input validation & normalization
B: Agent Loop S02-S13 Context, System, Guard, Cache, API, Token, Think, Parse, Tool, Agent, Evaluate, Loop
C: Finalize S14-S16 Emit, Memory, Yield

License

MIT

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

geny_harness-0.2.3.tar.gz (9.7 MB view details)

Uploaded Source

Built Distributions

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

geny_harness-0.2.3-cp312-cp312-win_amd64.whl (10.1 MB view details)

Uploaded CPython 3.12Windows x86-64

geny_harness-0.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

geny_harness-0.2.3-cp312-cp312-macosx_11_0_arm64.whl (10.0 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

Details for the file geny_harness-0.2.3.tar.gz.

File metadata

  • Download URL: geny_harness-0.2.3.tar.gz
  • Upload date:
  • Size: 9.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for geny_harness-0.2.3.tar.gz
Algorithm Hash digest
SHA256 289ae42dc75cd163c8e869e5e108897dfe6381b42ef15abd4ec86df29627414a
MD5 b4aeb9950fffc3758a74dac269a30d38
BLAKE2b-256 7eda5fb729577d34c9930789dae0950440f0d4e886210ac7cae812fc3ee5f64e

See more details on using hashes here.

Provenance

The following attestation bundles were made for geny_harness-0.2.3.tar.gz:

Publisher: publish.yml on CocoRoF/geny-harness

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geny_harness-0.2.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for geny_harness-0.2.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9a93b5aeec77517b0c14208701f732669cda209c381357b1e872a84893780a30
MD5 1abd140f555b08209ccbc71077399afc
BLAKE2b-256 72e1663a194404b5220c90161d3cc4c74ff0496f11669613c17d32f6d53dff27

See more details on using hashes here.

Provenance

The following attestation bundles were made for geny_harness-0.2.3-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on CocoRoF/geny-harness

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geny_harness-0.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geny_harness-0.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c8d96bb999a40c32d7cc75a22f3af94a8e0d50690df0bc8ee544e9909421f10
MD5 49bbe1b91f7bc627684dcbdbcd9a9705
BLAKE2b-256 9f7ee47abd9e8a3de511af69ac792fc9f79948fb7ef40259925dfd1fbaaadf10

See more details on using hashes here.

Provenance

The following attestation bundles were made for geny_harness-0.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on CocoRoF/geny-harness

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geny_harness-0.2.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for geny_harness-0.2.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf91da3be8f884e323a75ecbc622f49dd8ff3d4075e9025f42de92277c86272f
MD5 36f602c99db03381517fd098d507c6ff
BLAKE2b-256 7ca1f1d4653ee2d6326842ffa2642979bad0f4d1541627296709b78a30940c2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for geny_harness-0.2.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on CocoRoF/geny-harness

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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