Skip to main content

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
  • sync installs the Python environments required by the project.
  • check validates the workflow and checks its Python types.
  • run main executes the main workflow locally.
  • runs main lists 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.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for verdog-cli 0.1.6
File Size Uploaded Provenance Actions
verdog_cli-0.1.6.tar.gz 102.8 kB With provenance Details for verdog_cli-0.1.6.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for verdog-cli 0.1.6
File Interpreter ABI Platform Actions
verdog_cli-0.1.6-py3-none-any.whl Python 3 none any Details for verdog_cli-0.1.6-py3-none-any.whl

Total release size: 181.2 kB

Release files / verdog_cli-0.1.6.tar.gz

Download URL verdog_cli-0.1.6.tar.gz
Size 102.8 kB
Tags Source
SHA-256 checksum
How to use checksums
571822e63db728a10998a79a1453b834b8c133ef2810aef24ffb5bc502e704e3
BLAKE2b-256 checksum
How to use checksums
01d21141a2bc277c5fe08722fba14a11e38159e7cabc0d2495866d6389cbc126
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 Nov 1, 2026.

Transparency log

Release files / verdog_cli-0.1.6-py3-none-any.whl

Download URL verdog_cli-0.1.6-py3-none-any.whl
Size 78.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f6ab62fd453686b877963272888330c2be72f3c75738db3455dd69c46f776baa
BLAKE2b-256 checksum
How to use checksums
3dba2ca7aa56f4bb7aed33ab0bb8848dbe2ebed4a34dee5fb1366e0e4afe6c63
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 Nov 1, 2026.

Transparency log

Security for verdog-cli 0.1.6

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.

Select from 2 files

Attestation for verdog_cli-0.1.6.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 Nov 1, 2026.

Transparency log

A 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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page