Skip to main content

jharness-tools

Ready-to-use filesystem, shell, interaction, and child-agent tools implementing the JHarness kernel tool contracts.

uv add jharness-tools
from jharness.tools import GlobTool, GrepTool, ReadTool

Filesystem tools are rooted in one workspace and reject path escapes. BashTool uses a bounded non-interactive Bash process and a minimal environment by default, but it is not an operating-system sandbox: commands retain the filesystem and network access granted by the host. inherit_environment=True explicitly exposes the full host environment.

Workspace path checks are not a mount namespace; mutually untrusted writers need dedicated filesystem isolation and hard-link controls. Process-tree cleanup is best effort, so containers—especially PID 1—must forward signals and reap child processes.

Interaction tools suspend for a host response. Child-agent tools require a host-owned AgentBackend; the host remains responsible for authorization, idempotency, supervision, and telemetry.

Installing this distribution installs the exact matching jharness-kernel version.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jharness_tools-0.3.2.tar.gz (53.7 kB view details)

Uploaded Source

Built Distribution

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

jharness_tools-0.3.2-py3-none-any.whl (70.6 kB view details)

Uploaded Python 3

File details

Details for the file jharness_tools-0.3.2.tar.gz.

File metadata

  • Download URL: jharness_tools-0.3.2.tar.gz
  • Upload date:
  • Size: 53.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for jharness_tools-0.3.2.tar.gz
Algorithm Hash digest
SHA256 35ff1a1934cd488a1083bccd6ec7ef306244c58b8adeb53ccc7615672c2b7a70
MD5 aae0bb35f2061c1270e2971fa223b22d
BLAKE2b-256 639f494774c860d9f63cbb4b237ae0348fbf034df10e1e50f268cbf4163eaac1

See more details on using hashes here.

Provenance

The following attestation bundles were made for jharness_tools-0.3.2.tar.gz:

Publisher: release.yml on Ezio2000/jharness

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

File details

Details for the file jharness_tools-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: jharness_tools-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 70.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for jharness_tools-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f69cb1ace981e2fe180413e1b33c92e3c08a96071b925307470cfb13549d1916
MD5 c0283f6f245d7e0107258c9867150c0b
BLAKE2b-256 0eb1087a12223605a54fc284829b28263c90c15a2e4be7bf26f1394e9582dd9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for jharness_tools-0.3.2-py3-none-any.whl:

Publisher: release.yml on Ezio2000/jharness

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

Release history Release notifications | RSS feed

0.9.0

2 files

0.8.0

2 files

0.7.0

2 files

0.6.1

2 files

0.6.0

2 files

0.5.0

2 files

0.4.0

2 files

0.3.4

2 files

0.3.3

2 files

This release

0.3.2 This release

2 files

0.3.1

2 files

0.3.0

2 files

0.2.2

2 files

0.2.1

2 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