This repository provides OpenCode -> Langfuse integration.
- Plugin:
langfuse_plugin.js - Hook:
langfuse_hook.py - Installers:
install.sh,install.ps1
- Keep integration fail-open (never block OpenCode event flow).
- Respect
TRACE_TO_LANGFUSE=truegate. - Preserve user config when editing
~/.config/opencode/opencode.json:- merge into
pluginarray - do not overwrite unrelated keys
- merge into
- Keep credentials in
~/.config/opencode/.env. - Maintain turn reconstruction behavior using:
message.updatedmessage.part.updated
- Keep lifecycle tracing for:
session.createdsession.idlesession.errorsession.compacted