You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The latest version on npm (0.1.0, published 2026-06-18T08:48Z) predates every fix merged into main since then. Because OpenCode resolves plugins from npm, everyone installing @langfuse/opencode-observability-plugin@latest today gets a build that is ~7 weeks old and missing at least 8 merged PRs — including fixes for bugs that are still being re-reported here.
There are no git tags and no GitHub releases, and package.json on main is still 0.1.0, so a bare npm publish would also fail without a version bump.
How I ran into this
Traces in the Langfuse UI show Input but an empty Output column; the assistant text is only visible after drilling into the opencode.generation observation. That is exactly #1.
But this specific half of #1 was already fixed by #2 ("fix(langfuse): capture turn output", merged 2026-06-30), which sets langfuse.observation.output on the root opencode.turn span:
The fix is simply not in the artifact users install. Verified against the installed tarball at ~/.cache/opencode/packages/@langfuse/opencode-observability-plugin@latest/:
That last one also means the documented LANGFUSE_BASE_URL env var (#11 / #12) silently does nothing for anyone on npm latest — likely a contributor to #6 and #7 style "no traces appear" reports.
Bump the version on main and publish (e.g. 0.2.0), so @latest reflects merged fixes.
Consider a release workflow + git tags so main and npm can't drift this far again — with @latest this stale, issue reports here are effectively describing a June build, which makes triage confusing for everyone (see Traces show input but no output; generations show output but no input #1, where the trace-output half was already fixed on main at the time of reporting).
Summary
The
latestversion on npm (0.1.0, published 2026-06-18T08:48Z) predates every fix merged intomainsince then. Because OpenCode resolves plugins from npm, everyone installing@langfuse/opencode-observability-plugin@latesttoday gets a build that is ~7 weeks old and missing at least 8 merged PRs — including fixes for bugs that are still being re-reported here.There are no git tags and no GitHub releases, and
package.jsononmainis still0.1.0, so a barenpm publishwould also fail without a version bump.How I ran into this
Traces in the Langfuse UI show
Inputbut an emptyOutputcolumn; the assistant text is only visible after drilling into theopencode.generationobservation. That is exactly #1.But this specific half of #1 was already fixed by #2 ("fix(langfuse): capture turn output", merged 2026-06-30), which sets
langfuse.observation.outputon the rootopencode.turnspan:https://github.com/langfuse/opencode-observability-plugin/blob/main/src/langfuse.ts#L574-L580
The fix is simply not in the artifact users install. Verified against the installed tarball at
~/.cache/opencode/packages/@langfuse/opencode-observability-plugin@latest/:That last one also means the documented
LANGFUSE_BASE_URLenv var (#11 / #12) silently does nothing for anyone on npmlatest— likely a contributor to #6 and #7 style "no traces appear" reports.Merged work not published
0.1.0LANGFUSE_BASE_URLenv varRequest
mainand publish (e.g.0.2.0), so@latestreflects merged fixes.mainand npm can't drift this far again — with@latestthis stale, issue reports here are effectively describing a June build, which makes triage confusing for everyone (see Traces show input but no output; generations show output but no input #1, where the trace-output half was already fixed onmainat the time of reporting).Environment
"@langfuse/opencode-observability-plugin@latest"0.1.0(2026-06-18)