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.

Infrastructure & Deployment ★ 1
View on GitHub ↗

Install

dsh plugin --profile web add dsh-o11y-plugin

Copied 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

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

More plugins in Infrastructure & Deployment

Browse more in Infrastructure & Deployment

Guides for Infrastructure & Deployment plugins