| #100 opentelemetry-instrumentation-genai-openai-agents: handle MCPListToolsSpanData |
Jwrede |
Copilot 💬 lmolkova 💬 lzchen |
✅ |
❌ |
104d |
| #313 feat: Add Groq instrumentation package |
royrhea |
Copilot 💬 eternalcuriouslearner ⏳📌🔴 lzchen |
✅ |
❌ |
46d |
| #311 Add QwenPaw instrumentation |
123liuziming |
eternalcuriouslearner 📌✅ lmolkova 💬 |
⏳ |
❌ |
37d |
| #373 Haystack instrumentation part1 |
srinjoy356 |
Copilot 💬 lmolkova |
❌ |
❌ |
32d |
| #326 feat(google-genai): capture embedding config attributes |
tomatotomata |
aabmass 💬 DylanRussell 💬 |
✅ |
✅ |
29d |
| #312 Add CoPawInstrumentor for QwenPaw's legacy copaw distribution |
123liuziming |
lmolkova 💬 |
✅ |
❌ |
29d |
| #367 Fix global tox test matrix failures and linters |
royrhea |
aabmass lmolkova 💬 |
✅ |
❌ |
28d |
| #102 Add Cohere instrumentation package scaffolding |
Nik-Reddy |
eternalcuriouslearner ✅ lmolkova 📌 lzchen ✅ |
✅ |
✅ |
25d |
| #417 langchain: preserve dict-form output messages |
alexliluz |
eternalcuriouslearner 💬🔴 rads-1996 💬 |
❌ |
❌ |
22d |
#377 Gate sensitive attributes in gen_ai.tool.definitions per semconv spec update |
rads-1996 |
DylanRussell ⏳ eternalcuriouslearner 💬 lmolkova ⏳ |
❌ |
❌ |
21d |
| #384 Add CrewAI agent and workflow instrumentation |
venkata-pavani |
Copilot 💬 lmolkova 💬🔴 xrmx 💬 |
❌ |
✅ |
18d |
| #522 fix(genai-openai): capture multimodal content parts as semconv media parts |
FeelKyoun |
DylanRussell lmolkova 📌🔴 |
✅ |
❌ |
10d |
| #528 util-genai & langchain: nest async/graph child spans under their caller |
sidsri14 |
rads-1996 💬 |
⏳ |
❌ |
9d |
#610 [opentelemetry-instrumentation-genai-openai] Record response telemetry for async with_streaming_response |
sfc-gh-zeningchen |
Copilot 💬 eternalcuriouslearner ✅ lmolkova 💬 |
✅ |
✅ |
3d |
#654 [opentelemetry-instrumentation-genai-anthropic] Record response telemetry for messages.stream() helpers |
sfc-gh-zeningchen |
Copilot 💬 eternalcuriouslearner ✅ |
✅ |
❌ |
2d |
| #632 Emit telemetry under the instrumentation's own scope |
lmolkova |
eternalcuriouslearner 📌✅ xrmx 💬✔️ |
✅ |
❌ |
1d |
| #622 [google-genai] Do not unconditionally set OTEL_INSTRUMENTATION_GENAI_EMIT_EVENT during instrumentation |
somuai |
DylanRussell 💬 |
✅ |
✅ |
1d |
#650 [opentelemetry-instrumentation-genai-openai] Record Responses API tool-loop history |
sfc-gh-zeningchen |
lmolkova 💬 |
✅ |
✅ |
1d |
| #674 feat(google-genai): extract modality token usage attributes on generate_content |
Krishnachaitanyakc |
DylanRussell ✅ lmolkova ✅ |
❌ |
✅ |
8h |
| #640 fix: capture LangChain token usage fallbacks |
amarrtech |
|
❌ |
✅ |
7h |
#683 [opentelemetry-instrumentation-genai-dspy] Add instrumentation for inference invocations |
DylanRussell |
Copilot 💬 |
✅ |
✅ |
6h |
#652 [opentelemetry-instrumentation-genai-anthropic] Record gen_ai.tool.definitions |
sfc-gh-zeningchen |
lmolkova 💬📌✅ |
✅ |
❌ |
4h |
| #681 [openai] Record cache-write and modality token usage |
1fanwang |
lmolkova 💬📌🔴 |
✅ |
✅ |
4h |
#589 [opentelemetry-instrumentation-genai-anthropic] Capture Anthropic image and document inputs as GenAI BlobPart, UriPart, FilePart, and GenericPart message parts |
rads-1996 |
lmolkova 💬 |
✅ |
✅ |
3h |
| #634 Add agent call count metrics on AgentInvocation (#597) |
dlowzzxx |
Copilot 💬 lmolkova ⏳📌🔴 |
✅ |
❌ |
3h |
| #358 openai: convert list-of-parts message content to semconv message parts |
HQidea |
lmolkova 💬✅ |
✅ |
❌ |
3h |
| #663 Prototype of span / event / metric deduplication and context passing for inference span |
DylanRussell |
lmolkova 💬📌 |
✅ |
✅ |
1h |
Note
Open non-draft PRs grouped by who is expected to act next. Draft PRs are listed separately. The grouping is partly performed by an LLM (source) and could contain mistakes.
Reviewers column: ✅ active approval · ✔️ active approval (non-code-owner) · ⏳ review pending · 💬 open review thread · 📌 top-level feedback needs author action · 🔴 changes requested.
CI column: ✅ passing · ⏳ running · ❌ failing · 🔐 workflow action required.
Waiting on maintainers
Waiting on reviewers
opentelemetry-instrumentation-genai-agno] Add instrumentation forretrievaland make various other improvementsWaiting on authors
lmolkova 💬
lzchen
eternalcuriouslearner ⏳📌🔴
lzchen
lmolkova 💬
lmolkova
DylanRussell 💬
lmolkova 💬
lmolkova 📌
lzchen ✅
rads-1996 💬
gen_ai.tool.definitionsper semconv spec updateeternalcuriouslearner 💬
lmolkova ⏳
lmolkova 💬🔴
xrmx 💬
lmolkova 📌🔴
opentelemetry-instrumentation-genai-openai] Record response telemetry for asyncwith_streaming_responseeternalcuriouslearner ✅
lmolkova 💬
opentelemetry-instrumentation-genai-anthropic] Record response telemetry formessages.stream()helperseternalcuriouslearner ✅
xrmx 💬✔️
opentelemetry-instrumentation-genai-openai] Record Responses API tool-loop historylmolkova ✅
opentelemetry-instrumentation-genai-dspy] Add instrumentation for inference invocationsopentelemetry-instrumentation-genai-anthropic] Record gen_ai.tool.definitionsBlobPart,UriPart,FilePart, andGenericPartmessage partslmolkova ⏳📌🔴
Draft pull requests
opentelemetry-instrumentation-genai-smolagentsinstrumentation packageopentelemetry-instrumentation-genai-anthropic] Instrument beta.messages create, stream, and parse (#550)