Skip to main content

Hugpy Harness — Wrapper arm

hugpy-harness is the headless control center for one Hugpy Wrapper. It discovers the installed Wrapper endpoint automatically and keeps the Wrapper role even when Core is present. hugpy-fleet is the separate Core arm. Both reuse hugpy-terminal; neither requires the other arm.

Headless use

hugpy-harness endpoint
hugpy-harness status
hugpy-harness models
hugpy-harness schema
hugpy-harness settings
hugpy-harness settings --model MODEL
hugpy-harness settings --model MODEL --set '{"ctx":8192}'

Commands return JSON. An optional --base URL changes the service address, not the arm's identity. No endpoint selection prompt or environment variable is needed for a locally installed Wrapper. An unavailable Wrapper is reported; the command never selects Core as a fallback.

from hugpy_harness import Harness
host = Harness()
print(host.settings())
# host.settings(model='MODEL', changes={'ctx': 8192})

Writes use the shared Wrapper validation/readback contract. A mismatch is an unconfirmed command, never a reason to replay it. Wrapper owns execution and its database. Settings readbacks describe saved settings, separately from active loaded-engine configuration.

Interactive and session clients

hugpy-harness tui, hugpy-harness chat, hugpy-harness sessions and hugpy-harness serve host the shared terminal/session runtime in Wrapper mode. hugpy-chat remains a Wrapper-bound compatibility command. Fleet mode uses hugpy-fleet and hugpy-fleet-chat. Fleet journals use .hugpy_fleet/chat; legacy Wrapper journals remain .hugpy_wrapper/chat. Existing histories are preserved. An explicit journal may be reused, but cross-arm destinations are rejected instead of silently switching roles.

Existing hugpy_harness.* library imports used by Agent remain compatibility exports of hugpy-terminal. The Agent runtime is not renamed or removed.

Build and install

installers/debian/build.sh OUTPUT builds an offline standalone .deb using the staged Terminal, Settings, Tools and Toolserver wheels. Install the explicit artifact with sudo dpkg -i hugpy-harness_0.1.27_all.deb.

Metadata

Release files for hugpy-harness 0.1.19

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hugpy-harness 0.1.19
File Size Uploaded Provenance
hugpy_harness-0.1.19.tar.gz 10.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for hugpy-harness 0.1.19
File Interpreter ABI Platform
hugpy_harness-0.1.19-py3-none-any.whl Python 3 none any Details

Total release size: 37.8 kB

Release files / hugpy_harness-0.1.19.tar.gz

Download URL hugpy_harness-0.1.19.tar.gz
Size 10.1 kB
Tags Source
SHA-256 checksum
How to use checksums
78ae8b2175bb36852c4023324fea1cb894db04d5bfc32454e90926c6ca75bc21
BLAKE2b-256 checksum
How to use checksums
0741c5704a9b485d7b47427967995834bf7bc8fcc77cc209ce29f2dab49148df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / hugpy_harness-0.1.19-py3-none-any.whl

Download URL hugpy_harness-0.1.19-py3-none-any.whl
Size 27.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ff7dafb980f19302d9e5468612466bdb82174302355480f6c71a9461c5df10d8
BLAKE2b-256 checksum
How to use checksums
ecba97ae9ac7a8ff56e27026699b64d03f0d424c47ccc28670a464891174c260
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Security for hugpy-harness 0.1.19

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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