Blog

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

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 →

Cost Estimation: Know Before You Run

Estimate per-run pipeline costs before spending real money on LLM calls. Use dippin cost and dippin optimize to find savings.

Read →

Conditional Edges: Routing Pipelines with when

Build branching AI pipelines that route based on LLM output. Learn Dippin's condition syntax, operators, and exhaustive detection.

Read →

Scenario Testing with .test.json

Write deterministic tests for non-deterministic AI pipelines. Inject context values, assert on execution paths, and measure edge coverage.

Read →

Migrating from DOT to Dippin

Convert Graphviz DOT pipeline files to Dippin with automated migration and structural parity verification. Step-by-step with real examples.

Read →

Getting Started with Dippin

Install Dippin, write your first AI pipeline workflow, and validate it in under 10 minutes. A step-by-step guide from zero to a working .dip file.

Read →

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

Set up real-time Dippin diagnostics, hover docs, and syntax highlighting in VS Code, Neovim, Helix, or any editor with LSP support.

Read →

CI Integration: Lint, Test, Format

Set up GitHub Actions to validate, lint, test, and format-check your Dippin workflow files on every push and pull request.

Read →