fly3366/dsh-o11y-plugin
Unified plugin-dimension observability (trace / log / metric) for DeepSeek Harness, exportable to any OTLP collector.
Unified plugin-dimension observability (trace / log / metric) for DeepSeek Harness. Exports can be pointed at an OTLP collector via OTEL_EXPORTER_OTLP_ENDPOINT; without a collector the plugin is silent. It emits pipeline counters and GenAI (gen_ai.*) LLM spans, and when the host exposes a settings-namespace API the same knobs are registered as an o11y namespace in the dsh Web settings UI. The plugin is stateless.
Install
dsh plugin --profile web add dsh-o11y-pluginCopied verbatim from the README's 'install from npm' block; the README's alternative is dsh plugin --profile web add github:fly3366/dsh-o11y-plugin. Uninstall is dsh plugin --profile web remove dsh-o11y-plugin; the plugin is stateless, so removal needs no data cleanup.
Compatibility
The README lists Node ^22.19 || >=24 and profiles headless, web. It notes a host-dependent caveat: dsh 0.1.5 dropped installSettingsSection and 0.2.0-rc.2 still lacks it, so the settings-UI knobs are available only on hosts that expose the settings-namespace API (the same knobs remain configurable otherwise).
Details
- Repo: fly3366/dsh-o11y-plugin
- Category: Infrastructure & Deployment
- Stars: 1
- Version: GitHub repo fly3366/dsh-o11y-plugin (MIT license, per the README); npm package dsh-o11y-plugin at 0.1.0 (registry check 2026-10-06).
FAQ
- Does it send data anywhere without configuration?
- No. The README says exports are silent without a collector; you point them at one by setting OTEL_EXPORTER_OTLP_ENDPOINT.
- Does it clean up data on uninstall?
- The README says the plugin is stateless, so removal requires no data cleanup.
Alternatives
dataelement/dsh-desktop · Lum1104/dsh-browser · SepineTam/mcp-for-stata