• Initial public release v0.0.1.alpha2
    Some checks failed
    Test / test (3.2) (push) Failing after 9m43s
    Test / test (3.3) (push) Failing after 9m43s
    Test / test (3.4) (push) Failing after 9m42s

    ajaynomics released this 2026-05-21 04:41:30 +00:00 | 0 commits to main since this release

    opencode-ruby — idiomatic Ruby client for OpenCode (HTTP + SSE).

    Hand-rolled, opinionated Ruby SDK with block-form streaming, value-
    object responses, and automatic SSE reconnection. Pluggable
    Opencode::Instrumentation adapter for routing events to
    ActiveSupport::Notifications, OpenTelemetry, stdout, or any custom
    emitter. Companion to opencode-rails for AR-coupled Rails apps.

    What this version ships:

    • Opencode::Client (Net::HTTP + SSE)
    • Opencode::Reply / Reply::Result / ReplyObserver
    • Opencode::Tracer, Opencode::Prompts
    • Opencode::ResponseParser, ToolPart, PartSource, Todo
    • Opencode::Instrumentation (instrument + notify)
    • Opencode::Error and seven subclasses
    • examples/conversation_recipe.rb — canonical Rails wiring blueprint

    15 smoke tests. CI on Ruby 3.2/3.3/3.4.

    Ruby >= 3.2. Runtime dep: activesupport >= 6.1, < 9.0.

    See CHANGELOG.md for the alpha1 -> alpha2 delta.

    Downloads