feat: telemetry handling and enhance tape stream integration#247
feat: telemetry handling and enhance tape stream integration#247PsiACE wants to merge 10 commits into
Conversation
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
bub | 92b44ab | Commit Preview URL Branch Preview URL |
Jun 22 2026, 04:09 AM |
|
I’d like to invite @frostming , @yihong0618 , @Gezi-lzq , @scbizu and @yyhhyyyyyy to share your thoughts on this design. |
|
Of course, another obvious alternative is to keep the existing solution and continue using the previous export tool to integrate with the otel system, which has worked well so far without any significant issues. However, the drawback is that if we want to continue scaling and implement tracking in the system, we’ll still need to integrate otel or develop a further wrapper. |
|
I’d separate two things here. The tracing direction makes sense to me. Adding first-class spans around the agent/model/tool boundaries seems useful, and narrowing Where I’m less convinced is making That makes OTel feel more like a local append trigger here, while If the goal is an OTel-first The tracing spans already give us an OTel integration layer for observability, so I’m not sure that requires inverting the write path itself. |
|
Thanks for inviting . I'd happy to see the OTel integration for bub's However , hiding the entry/anchor under the span also means adding more complexity to the new-ins and maintenance. I like your idea that BTW, I am currently cooking another |
We need to clean this up and discuss it.
In past implementations, we prioritized building
tapeand then leveraged its OTEL-like characteristics to provide observability. In this new approach, I’ve decided to start with OTEL to constructtape, treatingtapeas a subset of context that is meaningful to the agent.In a real-world system, this is a perfectly sensible choice. If you need to integrate any agent, the best approach is not to reimplement the link for each one, but rather to provide views from the observability link.