Out‑of‑the‑box (no annotations required)
- LangChain (Py/JS) — OpenAI calls + HTTP/tooling captured via OTEL
- LlamaIndex (Py) — OpenAI spans via OTEL
- CrewAI / smolagents / LangGraph — captured at the API/tool layer via OTEL
If your framework is not listed, raw spans still work. You can add semantic steps later.
Optional: annotated steps (Traceloop/OpenLLMetry)
Use decorators/annotations to mark workflow/task/agent/tool steps. Example (Python):If your framework isn’t supported
- Keep OTEL on → Brixo infers steps from timing, parent/child links, tools/models.
- Optionally wrap only top‑level functions with annotations for stable labels.
