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

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.5
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)

Table of built distributions (wheels) for verdog-cli 0.1.5
File Interpreter ABI Platform Actions
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 log

Release 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 log

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

Select from 2 files

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