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.3.tar.gz (53.6 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.3-py3-none-any.whl (71.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jharness_tools-0.3.3.tar.gz
  • Upload date:
  • Size: 53.6 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.3.tar.gz
Algorithm Hash digest
SHA256 bea2adcc3f919868be21a2fd37c4f672c832322e66b6d4e4c166fbc270f02f63
MD5 e666aaf5c1c3609ec8f769f28f3a1cad
BLAKE2b-256 76e2f236b10f5a6200784d82beca1949e528fb73a09f9fe97b7892353ef173d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for jharness_tools-0.3.3.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.3-py3-none-any.whl.

File metadata

  • Download URL: jharness_tools-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 71.0 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e9e7c218e0bc4bdbe45fa96ec260e0c35a2d0185368b38c1bb3a2bf548f65c20
MD5 dfbca8637851b3165a195d20b877697b
BLAKE2b-256 d1e257e25443d3f5a64505ae298ba4374c9c88fdf1308bb2f7e8a8d6ae7ca873

See more details on using hashes here.

Provenance

The following attestation bundles were made for jharness_tools-0.3.3-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

This release

0.3.3 This release

2 files

0.3.2

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