Dsh Observe
PerryLink/dsh-observe · skills
OpenTelemetry and Langfuse observability exporter for DeepSeek Harness: turn/step/tool/LLM spans, token and cost metrics, sanitized prompt/completion capture, async batching, bounded offline buffering, retry with backoff.
★ 6GitHub stars
0Forks
2026-09-08Last updated
TypeScriptLanguage
Apache-2.0License
Key features
- OpenTelemetry and Langfuse observability exporter for DeepSeek Harness.
- Spans — turn, step, tool-call (duration, status, retry derivation), and LLM generation spans, linked into per-turn traces with deterministic ids.
- Consumes session/event (span/metric collection), session/flush (best-effort export kick — the durability checkpoint never waits on a remote backend), and session/disposed.
- Permissionsnetwork:outbound to the endpoints you configure, session:read for the event stream, storage:write for the offline buffer
- Turn session events into OTLP traces and Langfuse observations — sanitized, buffered, off by default.
Requirements
- newer harness baselines stay covered by the monthly compat workflow.
- Metrics bypass the retry/spool path — OTLP metrics are aggregated cumulatively, so a lost flush self-heals on the next one (by design, not a bug).
Install command
dsh plugin --profile web add github:PerryLink/dsh-observe