Skip to content

Why Verdog? ​

Verdog is an agentic workflow programming language built on top of Python. It generates code scaffolding from visually editable workflow graphs, while users define node implementations, agent configurations, and prompts.

Visual workflows, Python implementations ​

Problem

As agents, checks, and repair loops accumulate, control flow becomes difficult to follow.

Verdog

Inspect the workflow structure in a visual graph and implement each step in Python. Graph edits preserve your implementations, agent configurations, and prompts.

Less orchestration boilerplate ​

Problem

Workflows repeatedly use common control-flow patterns: branching, iteration, and calls to reusable components. Implementing this orchestration by hand adds repetitive code and maintenance effort.

Verdog

Declare the workflow structure as a graph. Code generators provide the scaffolding, and a shared runtime executes it, leaving users to implement the task-specific behavior.

Early error detection ​

Problem

Errors in inputs, outputs, and connections between steps may remain unnoticed until execution, wasting time and resources.

Verdog

Generated Python type declarations allow type checking to detect incompatible interfaces before a workflow runs, with diagnostics shown directly in VS Code.

Structural termination analysis ​

Problem

Agentic loops may repeatedly attempt to improve a result without making progress, consuming time and resources.

Verdog

Certify termination for every input covered by the declared model, provided individual steps terminate and respect their declared conditions and effects.

Termination does not imply that the desired result is achieved.

Reusable components ​

Problem

Reimplementing the same process across projects duplicates work. Combining existing components can introduce conflicting dependencies.

Verdog

Compose subroutines or reuse workflows with isolated Python environments. Shared workflows are pinned to Git commits for reviewable updates.

Local execution and recovery ​

Problem

Long-running workflows are costly to restart after interruption.

Verdog

Run workflows locally, inspect their logs and history, and resume or fork from restorable checkpoints. The user owns the source code.

Read Why agentic workflows? for the motivation and limits of verification and corrective feedback.