// readme

a r.uby.dev project

r.uby.dev project.

Welcome to the canonical llm.rb repository.

llm.rb is a runtime for building agentic AI applications on CRuby. It runs on Rubyโ€™s standard library by default, it supports concurrent and parallel tool execution and has a single coherent API that spans 15+ providers. The README covers a lot of ground and the changelog tracks what has changed between releases.

Install

v17

The v17 series requires Ruby 3.4 or later.
This version works with older rubies and dependencies (ie: json v2).

gem install llm.rb -v 17.0.1
Latest (v19)

The v19 release is a smaller release that includes a tiny eval framework that was authored for the micro1 hackathon. It is the recommended release.

It builds on the v18 release, which includes substational runtime improvements - especially for running tool calls on aโ€ฆ