|
|
889d38332f
|
Initial public release v0.0.1.alpha2
Test / test (3.2) (push) Failing after 9m43s
Test / test (3.3) (push) Failing after 9m43s
Test / test (3.4) (push) Failing after 9m42s
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.
|
2026-05-20 21:41:30 -07:00 |
|