agentship-core
The AgentShip kernel: spec, context, runtime, registry, errors, middleware, and the zero-dependency echo engine. Vendor-free — depends only on pydantic and pyyaml. Import as agentship.
Vendor-free by contract — and guarded against drift
The kernel cannot import OpenTelemetry, a2a-sdk, or any other vendor library (design §4.6): engine
and eval hooks must work with only agentship-core installed. That forces us to keep a few small
implementations of our own — the semantic-convention key constants, the in-memory
RecordingObserver, the A2A wire models, and the JWT/JWKS seam. We do not just trust those to match
the standards they claim to speak; each is pinned to its upstream by a conformance guard — a test
in the relevant package that validates our output against the real library. So the code stays thin and
vendor-free, and it still can't silently drift.
See docs/decisions/0001-integrate-not-invent.md
for the delegations and the keep-thin-and-guard decisions.
Metadata
Release files for agentship-core 0.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| agentship_core-0.0.4.tar.gz | 171.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agentship_core-0.0.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 315.0 kB
Release files / agentship_core-0.0.4.tar.gz
| Download URL | agentship_core-0.0.4.tar.gz |
|---|---|
| Size | 171.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
01797aeb6c5544dcdf0d422e2a1d8343793f0be95b24e6e5a13a57b801dd4061
|
|
BLAKE2b-256 checksum How to use checksums |
7926871b4fcaf57c803bedb1957dbd7c98d90f34907d1c561bd7941a593746ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency logRelease files / agentship_core-0.0.4-py3-none-any.whl
| Download URL | agentship_core-0.0.4-py3-none-any.whl |
|---|---|
| Size | 143.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
447908a04d2b6c681f63a093db5e12d5e6fd6edf0e4242bb1d8ac978728779c1
|
|
BLAKE2b-256 checksum How to use checksums |
8943a45ada02df5c629c416d77f1317b8f1f5fd3c78f372bc458c57083b40cb0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 11, 2026.
Transparency log