Host-side CLI and Python API for launching ZAgent runtime containers.
Project description
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, 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.
Project details
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 zagent_launcher-0.1.0.tar.gz.
File metadata
- Download URL: zagent_launcher-0.1.0.tar.gz
- Upload date:
- Size: 18.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1df9dc6179a55cb58106c27130d6268fe814e42fdbea2d7c7d56be2e2d67d5d4
|
|
| MD5 |
81e61ffdbca91218411d7acf3e9dcdac
|
|
| BLAKE2b-256 |
e75cc7352d1aa4eb85de94559730cb93b3f626419642f43a1d8aaa1c23774263
|
Provenance
The following attestation bundles were made for zagent_launcher-0.1.0.tar.gz:
Publisher:
release.yml on vfaddey/zagent
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
zagent_launcher-0.1.0.tar.gz -
Subject digest:
1df9dc6179a55cb58106c27130d6268fe814e42fdbea2d7c7d56be2e2d67d5d4 - Sigstore transparency entry: 1339608806
- Sigstore integration time:
-
Permalink:
vfaddey/zagent@1e62b11f1a65bf6bd022bead229a0049f13a6d25 -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/vfaddey
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@1e62b11f1a65bf6bd022bead229a0049f13a6d25 -
Trigger Event:
push
-
Statement type:
File details
Details for the file zagent_launcher-0.1.0-py3-none-any.whl.
File metadata
- Download URL: zagent_launcher-0.1.0-py3-none-any.whl
- Upload date:
- Size: 34.1 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 |
69f3c91db38b807020fc0396b7f9bdfc85e86d4a37077973ed9de9aa3abf5763
|
|
| MD5 |
d825ea3dfbf145a1e24eb156ff79ebc8
|
|
| BLAKE2b-256 |
68e59ca53279975fa25f7d1fffd2db35c07c5bbfff47a515519aa9c836985cee
|
Provenance
The following attestation bundles were made for zagent_launcher-0.1.0-py3-none-any.whl:
Publisher:
release.yml on vfaddey/zagent
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
zagent_launcher-0.1.0-py3-none-any.whl -
Subject digest:
69f3c91db38b807020fc0396b7f9bdfc85e86d4a37077973ed9de9aa3abf5763 - Sigstore transparency entry: 1339606375
- Sigstore integration time:
-
Permalink:
vfaddey/zagent@5b7b925fd1ddc48455d9c679cb90a5ac7bb0f109 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/vfaddey
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@5b7b925fd1ddc48455d9c679cb90a5ac7bb0f109 -
Trigger Event:
push
-
Statement type: