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.4.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.4-py3-none-any.whl (71.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jharness_tools-0.3.4.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.4.tar.gz
Algorithm Hash digest
SHA256 8060096a54fffe356f9174511de9c3fd557d03485544c1b0d294c21246f7861b
MD5 ff9da8986dbe92b71ea799bef2d5da95
BLAKE2b-256 6d6f85dccc7eba90e40cb5d2eef4923539a0c96807d697aecd1bea3b9a99e296

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: jharness_tools-0.3.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e0dc086880700b4ff33ea7ae3c7ca5e08dff628911f19d350e587bf433ed5bb4
MD5 6d07678893b0cbeb3e3813358ada59df
BLAKE2b-256 3dc8643459c0ddf9e77054120e223a3f91a7aa8d75469cdb66ffd1d0814d0cfe

See more details on using hashes here.

Provenance

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

This release

0.3.4 This release

2 files

0.3.3

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