Create executable demo documents that show and prove an agent's work.
Showboat helps agents build markdown documents that mix commentary, executable code blocks, and captured output. These documents serve as both readable documentation and reproducible proof of work. A verifier can re-execute all code blocks and confirm the outputs still match.
Example
Here's an example Showboat demo document that demonstrates shot-scraper. It was created by Claude Code, as shown by this transcript.
Installation
This Go tool can be installed directly from PyPI using pip or uv.
You can run it without installing it first using uvx:
uvx showboat --help
Or install it like this, then run showboat --help:
uv tool install showboat
# or
pip install showboatYou can also install the Go binary directly:
go install github.com/simonw/showboat@latest
Or run it without installation like this:
go run github.com/simonw/showboat@latest --help
Compiled binaries are available on the releases page. On macOS you may need to follow these extra steps to use those.