[{"authors":"Levelbrook Team","built_at":"2026-06-04T00:00:00.000Z","created_at":"2026-06-04T20:19:34.881Z","description":"A pure-Ruby, zero-dependency implementation of the Vercel AI SDK \"Data Stream Protocol\"\n(UI Message Stream Protocol) — the Server-Sent-Events wire format that drives the AI SDK's\nuseChat / useCompletion / useObject frontend hooks. The protocol is language-agnostic by\ndesign, but Ruby had no implementation; ai_stream lets a Rails/Rack backend stream text,\nreasoning, tool calls, sources, files, and custom data parts to a Vercel-AI-SDK frontend\nwith the exact frames it expects. Provider-agnostic: it composes with ruby_llm, ruby-openai,\nor any token source instead of competing with them.","downloads_count":386,"metadata":{"homepage_uri":"https://consulting.levelbrook.com","changelog_uri":"https://github.com/tachyurgy/ai_stream/blob/main/CHANGELOG.md","source_code_uri":"https://github.com/tachyurgy/ai_stream","rubygems_mfa_required":"true"},"number":"0.1.0","summary":"Ruby encoder for the Vercel AI SDK Data Stream (UI Message Stream) Protocol.","platform":"ruby","rubygems_version":">= 0","ruby_version":">= 3.0.0","prerelease":false,"licenses":["MIT"],"requirements":[],"sha":"40cdb209b9a6032206ae4bd9daa088b044339e028dd935684192d631b174bbad","spec_sha":"d18fa95e0118af737c8b7ae3ab51daa342dfc292d75c99e76f4c6b531a18c74c"}]