The Ruby answer.
DSPy.rb: Stanford’s DSPy, in Ruby — signatures, modules, optimizers, no brittle prompt strings. Turns out other people were tired of prompting too.
◆ 7 CLIs. No dashboards.
- ❋quaid — export ChatGPT and Claude conversations locally.
- ❋plausible-cli — Plausible Analytics for agents and humans.
- ❋garmin-cli — your Garmin Connect data, from the terminal.
- ❋whatsapp-cli — WhatsApp with a JSON interface.
- ❋orb — Orb billing forensics.
- ❋lf-cli — Langfuse traces and metrics.
- ❋exa-ruby — typed client and CLI for Exa.ai search.
◆ Typed. On purpose.
- ❋sorbet-baml — Sorbet type definitions for BAML.
- ❋sorbet-toon — typed Markdown tables for LLMs. Structs survive the round-trip.
- ❋a2ui-rails — Google’s A2UI, ported to Rails on DSPy.rb and Turbo Streams.
- ❋engineering — Claude Code engineering skills.
- ❋dspy-rb-skill — a Claude Code skill for DSPy.rb work.
◆ The author.
Fractional product engineering leader — startups, bootstrap through Series B. Previously Apple, Atlassian, New Relic.