{"repo":"linyp/dsh-plugin-langfuse","free":true,"listed":false,"github":"https://github.com/linyp/dsh-plugin-langfuse","clone":"git clone https://github.com/linyp/dsh-plugin-langfuse.git","description":"Langfuse observability for DeepSeek Harness (dsh): exports agent sessions as OpenTelemetry trace trees (GenAI semconv) to Langfuse's OTLP endpoint","language":"TypeScript","stars":10,"topics":["agent-tracing","deepseek-harness","dsh-plugin","langfuse","llm-observability","opentelemetry"],"license":"MIT","category":"analytics","readme_excerpt":"dsh-plugin-langfuse English 中文 Langfuse observability for DeepSeek Harness ( dsh ): exports each turn as an OpenTelemetry trace — model step → generation, tool call → tool span — groups turns by session, records canonical feedback as Langfuse Scores, and preserves fork/subagent lineage. This is a community plugin ( dsh-plugin topic), not part of the official repository. It implements the harness's public telemetry seam ( @deepseek-ai/dsh-session-telemetry ) as an alternative backend to the official OTLP-logs exporter. Install The commands below assume the installed dsh CLI. Running the official harness from a source checkout instead? Run each of them as pnpm dsh … from the checkout root (after its pnpm run build ) — same commands, same web profile. As a profile bundle (the package ships a cordis.patch.yml patch layer): The bundled patch disables the base profile's session-telemetry-otel row (the telemetry seam accepts exactly one backend per context; a duplicate load throws) and mounts this backend in FULL mode when a Langfuse key is present, DISABLED otherwise. It also enables feedback Scores when both project keys are present. LANGFUSE TELEMETRY MODE=FEEDBACK ONLY narrows sharing to feedback-gated release. Both the bundle layer and the env vars are read at boot: an already-running instance must be restarted after installing, from a shell that has the variables set. dsh --profile web --dump-config shows the composed result without booting — a # == dsh-plugin-langfuse layer t","default_branch":null,"files":null,"tree":[],"storefront":"/r/linyp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/linyp/dsh-plugin-langfuse/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}