RavenClaws terminal demo
Watch an automated walkthrough of RavenClaws v1.1.0 — from version info and binary profile through HTTP server mode, MCP, Docker/K8s deployment, and the verification suite.
Watch the demo
The recording below is an automated asciinema session that runs the scripts/demo.sh script. It showcases 11 sections covering the full RavenClaws feature set.
Demo sections
The demo covers these 11 sections:
| # | Section | What it shows |
|---|---|---|
| 1 | Version & Help | --version and --help output with all CLI options |
| 2 | Binary Profile | File size (5.6 MB), architecture (arm64), linked libraries (3 system libs) |
| 3 | Configuration | Single-model and multi-model TOML config files |
| 4 | Source Modules | 24 .rs files, 27,843 lines of Rust, public API surface |
| 5 | Test Suite | cargo test results — 507+ unit tests, all passing |
| 6 | One-Shot Exec | --exec mode with LiteLLM — prompt and response |
| 7 | HTTP Server | --serve mode with /health, /ready, /metrics endpoints |
| 8 | MCP Server | --mcp-server mode for tool exposure over stdio |
| 9 | Docker & K8s | Multi-stage Dockerfile and Kubernetes deployment manifests |
| 10 | Website | Landing page, styles, JS, security headers, version number |
| 11 | Verification Suite | 15 test modules and the verify.sh orchestrator |
Run the demo locally
You can run the same demo script on your machine without recording:
# Prerequisites: Rust 1.86+, a built binary
cargo build --release
# Run the demo (no recording)
./scripts/demo.sh
For the one-shot exec section (section 6), you'll need an LLM provider running. The demo script auto-detects LiteLLM on localhost:4000. If no provider is available, it falls back to showing config validation.
Record your own demo
To record a new asciinema demo:
# Install asciinema
pip3 install asciinema
# Record the demo
asciinema rec \
--title "RavenClaws v1.1.0 Demo" \
--command "./scripts/demo.sh" \
--overwrite demo.cast
# Upload to asciinema.org
asciinema upload demo.cast
Unauthenticated uploads are automatically deleted after 7 days. To preserve recordings permanently, link the CLI to an asciinema.org account by following the authentication URL printed after upload.
The demo script
The demo is driven by scripts/demo.sh in the repository root. It uses simple shell helpers:
section "TITLE"— prints a section headertype_cmd command args...— prints the command then runs itsleep N— pauses for readability in the recording
The script is designed to be both a live demo and a recording source — it works identically in both modes.