zagent-launcher
Host-side launcher package for the zagent CLI.
The launcher is installed on the user's machine. The runtime is not installed on
the host; it is delivered as a Docker image that contains the zagent-runtime
entrypoint.
Target user flow:
zagent init
zagent run
zagent status
zagent logs
zagent result
Current implementation:
zagent initcreates the base.zagentlayout and starter files.- Dependencies are wired through Dishka.
zagent runreads.zagent/run.yaml, validates the model API key env var for real runs, resolvesruntime.envvariables from the host environment with optional defaults, builds Docker SDK run config fromContainerSpec, and starts the runtime image through docker-py.zagent run --dry-runstarts the runtime without requiring the model API key env var.zagent status,zagent logs, andzagent resultread runtime artifacts from.zagent/artifacts/<run_id>/.zagent doctoris wired through the application layer and intentionally returns "not implemented yet" until environment checks are added.
Local development flow:
docker build -f docker/runtime.Dockerfile -t zagent-runtime:local .
uv run --package zagent-launcher zagent init
uv run --package zagent-launcher zagent run --dry-run
uv run --package zagent-launcher zagent status
uv run --package zagent-launcher zagent result
Architecture and roadmap: ../../docs/launcher.md.
Metadata
Release files for zagent-launcher 0.1.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| zagent_launcher-0.1.7.tar.gz | 20.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| zagent_launcher-0.1.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 57.1 kB
Release files / zagent_launcher-0.1.7.tar.gz
| Download URL | zagent_launcher-0.1.7.tar.gz |
|---|---|
| Size | 20.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1a031a06f217ecd9c11bce15177e419f2d2e035e612d30722f12c111fdc59fa3
|
|
BLAKE2b-256 checksum How to use checksums |
da773d1cbcbabf0f5cec14825604641e583b19badc7744a4b2a7078316f6ab39
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Apr 22, 2026.
Transparency logRelease files / zagent_launcher-0.1.7-py3-none-any.whl
| Download URL | zagent_launcher-0.1.7-py3-none-any.whl |
|---|---|
| Size | 36.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
46379b868832a8cf3775e7528f7a2aba47db21fafb9f9cbb7df784fa19c18584
|
|
BLAKE2b-256 checksum How to use checksums |
d6d0d2d05022abd855c5181d45c7908b0c09e56db86df4807c9e450f454e73a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 Apr 22, 2026.
Transparency log