[BOT ISSUE] Raix (Ruby AI eXtensions) gem not instrumented
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- ruby
- Área
- ai, observability
Línea de trabajo
Revisa lib/braintrust/contrib.rb y luego inspecciona lib/braintrust/contrib/ y Appraisals para entender cómo se registran y prueban las integraciones existentes. Añade cobertura de Raix para ChatCompletion, FunctionDispatch, actualizaciones de transcripciones, salidas estructuradas y sus proveedores enumerados; el trabajo está terminado cuando la integración está registrada con un escenario de Appraisal e instrumenta las superficies de ejecución descritas.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
The raix gem (RubyGems: raix) is an actively maintained Ruby library for discrete LLM AI components that is not instrumented by this SDK. With 290K+ downloads and v2.0.2 (March 2026), it has meaningful adoption in the Ruby AI ecosystem.
What is missing
No instrumentation exists for any raix execution surface. Key APIs that should be instrumented:
Chat Completions
ChatCompletion#chat_completion— the core execution method that sends requests to LLM providers and returns responses- Transcript management with conversation history
Tool / Function Calling
FunctionDispatchmodule — declarative tool definitions viafunctionDSL- Automatic tool execution with multi-call support and transcript updates
available_toolsfiltering for context-specific tool availability
Structured Outputs
- JSON mode for structured generation
Provider Support
OpenAI, Anthropic, Google Gemini (via OpenRouter)
Braintrust docs status
not_found — No mention of raix anywhere in Braintrust documentation at https://www.braintrust.dev/docs. The SDK integrations page at https://www.braintrust.dev/docs/integrations/sdk-integrations does not list Raix.
Upstream sources
- GitHub: https://github.com/OlympiaAI/raix
- RubyGems: https://rubygems.org/gems/raix (290K+ downloads, v2.0.2, March 2026)
- Author: Obie Fernandez (well-known Ruby community member)
Local repo files inspected
lib/braintrust/contrib.rb(lines 195–205) — registers only 4 integrations: OpenAI, RubyOpenAI, RubyLLM, Anthropic. No Raix integration.lib/braintrust/contrib/— no directory or files forraixAppraisals— no appraisal scenarios forraixbraintrust.gemspec— no mention ofraix
- Lenguaje dominante
- Ruby
- Estrellas
- 9
- Forks
- 11
- Merge medio
- 3 d 43 min
- PR fusionados (30 d)
- 9
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de braintrustdata/braintrust-sdk-ruby
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
braintrustdata/braintrust-sdk-ruby#155 ·
Los mantenedores suelen responder en 1 día
-
[BOT ISSUE] OpenAI Chat Completions missing reasoning model and web search metadata parametersAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
braintrustdata/braintrust-sdk-ruby#143 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
braintrustdata/braintrust-sdk-ruby#137 ·
Los mantenedores suelen responder en 1 día
-
ruby
Dificultad 3/5 Medio día Aptitud para principiantes 62/100
braintrustdata/braintrust-sdk-ruby#229 ·
Los mantenedores suelen responder en 1 día
-
ruby
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
braintrustdata/braintrust-sdk-ruby#228 ·
Los mantenedores suelen responder en 1 día
Todos los issues de braintrustdata/braintrust-sdk-ruby
Issues similares
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
NatLabRockies/OpenStudio-HPXML#2284 ·
-
aikido security:critical
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
dequelabs/axe-core-gems#532 ·
-
print_table with indent and truncate lets lines run up to indent characters past the widthPosiblemente ocupada @sebxt la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
phusion/passenger-docker#480 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
Los mantenedores suelen responder en 5 días