An unofficial RubyLLM ecosystem extension that turns one RubyLLM 2.x chat turn into one AG-UI 1.0 run. It parses and validates RunAgentInput, maps RubyLLM streaming, tool and lifecycle behavior onto schema-valid AG-UI events, turns requires_approval pauses into interrupt outcomes with host-authorized resume, reports cancellation as the cancelled outcome, and ships an SSE writer for plain Ruby plus an optional Rails adapter.

Required Ruby Version

>= 3.2.0

Authors

Andy Wang

Versions

  1. 0.2.0
    1. source

      1. 0.2.0 source October 19, 2026 (73 KB)
  2. 0.1.0
    1. source

      1. 0.1.0 source October 18, 2026 (68.5 KB)

Pushed by

GitHub

SHA 256 checksum