CHP multi-host router, config-driven adapter host server, and portable onboarding wizard
Project description
chp-host
Multi-host tooling for the Capability Host Protocol: a config-driven adapter host server, a gateway router that federates evidence across hosts, mesh key-pinning, and the portable onboarding wizard.
pip install chp-core chp-host
Start here
chp-host onboard /path/to/your/repo # what could YOUR codebase contribute? (pure stdlib, read-only)
chp-host serve --profile host.json # serve adapters as a governed CHP host
chp-host mesh list # see your mesh; verify-keys pins signing keys
chp-host onboard scans a Python codebase and surfaces candidate capabilities,
then either wraps existing functions deterministically into a governed,
evidence-emitting adapter (Mode A) or hands a conformance-gated spec to your
own coding agent (Mode B). See
docs/onboarding.md.
The gateway (chp-host gateway) routes invocations across member hosts,
assembles cross-host task bundles (signed, offline-verifiable evidence for
a whole federated task — spec §8), and checks member signing keys against your
pins on the data path.
License
Apache-2.0 — part of the CHP reference implementation.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file chp_host-0.10.0.tar.gz.
File metadata
- Download URL: chp_host-0.10.0.tar.gz
- Upload date:
- Size: 69.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba5a229c7de1e26b55715a9daa516a2f471ea77069220f46a5fb2f422417ff1e
|
|
| MD5 |
ce67eea8b93c0c6d72edf9f5816cf07c
|
|
| BLAKE2b-256 |
b541d1418bc451934711041f1cb9ca9e472b20761217862e312ff9d3fec501d4
|
Provenance
The following attestation bundles were made for chp_host-0.10.0.tar.gz:
Publisher:
release.yml on capabilityhostprotocol/chp-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
chp_host-0.10.0.tar.gz -
Subject digest:
ba5a229c7de1e26b55715a9daa516a2f471ea77069220f46a5fb2f422417ff1e - Sigstore transparency entry: 2123031800
- Sigstore integration time:
-
Permalink:
capabilityhostprotocol/chp-core@a70b8b02aa952e808a3d19404c85afe6863326d8 -
Branch / Tag:
refs/tags/v0.10.0 - Owner: https://github.com/capabilityhostprotocol
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@a70b8b02aa952e808a3d19404c85afe6863326d8 -
Trigger Event:
push
-
Statement type:
File details
Details for the file chp_host-0.10.0-py3-none-any.whl.
File metadata
- Download URL: chp_host-0.10.0-py3-none-any.whl
- Upload date:
- Size: 58.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a0de7e4301512c744fc9402dbaecd84ecb0c06552e603bc7444cd5ac16fb600
|
|
| MD5 |
2f936a7d6a33aca1311a122e8704b1d9
|
|
| BLAKE2b-256 |
bc3b10259a3ad482c89c193857279baf526c6afe77835e77667b0f2288d6459f
|
Provenance
The following attestation bundles were made for chp_host-0.10.0-py3-none-any.whl:
Publisher:
release.yml on capabilityhostprotocol/chp-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
chp_host-0.10.0-py3-none-any.whl -
Subject digest:
4a0de7e4301512c744fc9402dbaecd84ecb0c06552e603bc7444cd5ac16fb600 - Sigstore transparency entry: 2123032030
- Sigstore integration time:
-
Permalink:
capabilityhostprotocol/chp-core@a70b8b02aa952e808a3d19404c85afe6863326d8 -
Branch / Tag:
refs/tags/v0.10.0 - Owner: https://github.com/capabilityhostprotocol
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@a70b8b02aa952e808a3d19404c85afe6863326d8 -
Trigger Event:
push
-
Statement type: