Truffle is a dependency-free agent harness for Ruby, built from scratch as a faithful port of earendil-works/pi: a provider-agnostic LLM seam, an agent loop with tool calling and state, an event-streaming protocol for UIs, and a foundation for skills, commands, sessions, and memory. No runtime gem dependencies; the LLM client, tool layer, and event model are written from the ground up.

Required Ruby Version

>= 3.1

Authors

Truffle

Versions

  1. 0.1.0 June 28, 2026 (14.5 KB)

Pushed by

SHA 256 checksum