Verdog CLI
Create, check, and run Verdog workflows from your terminal. Manage their Python environments, inspect runs, and publish or reuse workflows from the catalogue.
Installation
Requires Python 3.12 or later and Git. Install with uv:
uv tool install verdog-cli
verdog --help
To update an existing installation, run uv tool upgrade verdog-cli.
See Getting started
for project setup and a complete example.
Run a workflow
From a workflow project's root:
verdog sync
verdog check
verdog run main
verdog runs main
syncinstalls the Python environments required by the project.checkvalidates the workflow and checks its Python types.run mainexecutes themainworkflow locally.runs mainlists its recorded runs.
Use verdog --help or verdog <command> --help for available commands and options,
including inspecting checkpoints, resuming runs, and publishing workflows.
Service and dependencies
Generation and structural checks use the configured Verdog service. Workflow execution is local. Workflow code and its dependencies must be trusted before installation or execution.
Install the CLI once as a tool. Workflow environments require the Verdog runtime and their declared dependencies; you do not need to install the CLI into each environment.
Sign in
verdog login exchanges a GitHub token for a service session saved in
~/.config/verdog/session.json; the GitHub token itself is not stored. The
service ends a session after 8 hours idle or 7 days. When a saved session has
expired and gh is signed in, the CLI exchanges gh auth token for a new
session, stores it, and retries the command once; set VERDOG_NO_GH_LOGIN=1
to turn this off. verdog login --gh signs in with gh's token explicitly.
Unattended agents should use a project token (verdog token create, 90 days)
instead; project tokens and editor sessions are never renewed through gh.
Development
See developer documentation for setup, checks, integration contracts, and release instructions.
License
AGPL-3.0-only; see LICENSE.
Metadata
Release files for verdog-cli 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| verdog_cli-0.1.5.tar.gz | 99.8 kB | With provenance | Details for verdog_cli-0.1.5.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| verdog_cli-0.1.5-py3-none-any.whl | Python 3 | none | any | Details for verdog_cli-0.1.5-py3-none-any.whl |
Total release size: 176.3 kB
Release files / verdog_cli-0.1.5.tar.gz
| Download URL | verdog_cli-0.1.5.tar.gz |
|---|---|
| Size | 99.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2cf8a5190dee1490957580170c748f33500cecc673e374ea00e750768b031b8b
|
|
BLAKE2b-256 checksum How to use checksums |
6ab304f7500cc6fd3becb720968a3a2830a35162668860ccef25a3c2909162c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 20, 2026.
Transparency logRelease files / verdog_cli-0.1.5-py3-none-any.whl
| Download URL | verdog_cli-0.1.5-py3-none-any.whl |
|---|---|
| Size | 76.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f3a40dc9cbe3fc43a0d671b6e81da396e0ce4fc396d1ea42c56e4eb8aa52e644
|
|
BLAKE2b-256 checksum How to use checksums |
851e0d637da97a1683f41d4d524b0035cfef0335dac6041c8d0e8d9cdce2fd3c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
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 20, 2026.
Transparency logSecurity for verdog-cli 0.1.5
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.
Full provenance
Both files in this release have been uploaded with provenance metadata.
Attestation for verdog_cli-0.1.5.tar.gz
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 20, 2026.
Transparency logA 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.
To learn more about protecting yourself from malicious actors, visit our package security documentation.