Blog

Tutorials, deep dives, and practical guides for every part of the Dippin toolchain.

Getting Started with Dippin

Install the toolchain, write your first workflow, validate it, and export to DOT — in under 5 minutes.

Read →

Scenario Testing with .test.json

Write deterministic tests for non-deterministic pipelines. Inject context values, assert visited/not-visited nodes, check path ordering, and run in CI.

Read →

Migrating from DOT to Dippin

Step-by-step guide: dippin migrate, validate-migration for parity checking, handling model name differences, and verifying nothing broke.

Read →

CI Integration: Lint, Test, Format in Your Pipeline

Set up GitHub Actions with dippin lint, test, and fmt --check. Exit codes, JSON output for machine parsing, and the dogfooding CI job.

Read →

Editor Setup: LSP, VS Code, and Tree-sitter

Get diagnostics, hover docs, go-to-definition, and syntax highlighting in your editor. Covers VS Code extension, Neovim with LSP, and the tree-sitter grammar.

Read →

Multi-line Prompts Without Escaping

DOT's escaped strings are unreadable. Dippin's indentation-based blocks let you write prompts with markdown, JSON, and code blocks — no escaping required.

Read →

Conditional Edges: Routing Pipelines with when

Build branching pipelines that route based on LLM output. Learn condition syntax, operators, compound expressions, and exhaustive detection.

Read →

Cost Estimation: Know Before You Run

Estimate per-run pipeline costs before spending real money. Use dippin cost for breakdowns and dippin optimize for savings suggestions.

Read →