kieranklaassen/ruby_llm-typesafe
User repository on GitHub
TypeSafe structured-output provider for RubyLLM 2
- Forks
- 1
- Last pushed
- Updated Sep 2026
Repo stats from the GitHub API, cached Oct 2026.
Jev directory
kieranklaassen/ruby_llm-typesafe
User repository on GitHub
TypeSafe structured-output provider for RubyLLM 2
Repo stats from the GitHub API, cached Oct 2026.
A RubyLLM 2 provider for TypeSafe. TypeSafe runs Jev, a System One model. Jev does not write text. You give it one piece of state (a string, or JSON your application already has) and a batch of typed questions. It answers each question with a probability your code can act on. There are three question types, which TypeSafe calls primitives: Noul asks whether something is true and returns the probability of yes. Choice picks one option from a set you define and returns a probability for each option.
Quoted from the project's README. Read the full README.
Watch out
MIT-licensed. Needs Ruby 3.1.3+ and a TYPESAFE_API_KEY; it works through structured output only, so schema-less asks, streaming, and tools are refused before any request.
Short answers drawn from the linked project or page.
Original write-ups on what this entry is for.
Posts from builders shipping with Jev right now.