guhanfei-ai/dsh-grafana

Paste a Grafana dashboard URL and fine-tune it through conversation with DeepSeek Harness — Paste a Grafana dashboard URL, fine-tune the conversation, and write it back to Grafana debugging visualization

dsh-grafana lets you fetch, edit and safely update Grafana dashboards through conversation — operating on dashboard JSON directly, no screenshots. grafana_get fetches a complete dashboard (or a compact structural summary for large ones) and records a short-lived version/folder snapshot; grafana_push writes a recently fetched dashboard back after approval, identity/version checks and folder preservation; grafana_clone duplicates a dashboard into a brand-new copy and returns its URL; grafana_query executes the panel datasource queries behind a pasted dashboard or panel-view URL and returns a bounded summary of live values (template variables overridable, adhoc filters translated per datasource type, read-only); grafana_search finds dashboards by title/tag; grafana_health checks connectivity. Every write requires native DSH user approval, concurrent edits are detected before writing, and service-account credentials stay in the local DSH credential store (write-only loopback RPC).

uncategorized ★ 1 updated 2026-08-17
View on GitHub ↗

Install

dsh plugin --profile web add github:guhanfei-ai/dsh-grafana#v0.15.0

npm dsh-grafana 0.15.0 verified 2026-09-18 (0.9.0 was the version recorded on 2026-09-02) (repository field → github.com/guhanfei-ai/dsh-grafana; README EN primary with zh edition). The README recommends installing a released, immutable tag: dsh plugin --profile <profile> add github:guhanfei-ai/dsh-grafana#v<version> (mutable branch only for testing); the npm form dsh plugin --profile web add dsh-grafana also installs the same published package. Restart the selected DSH profile after installation. Pre-1.0 status: the core update path is covered by safety controls and tests, but Grafana 12+ compatibility is not yet certified. Re-verified 2026-09-18: README install line uses a #v<version> placeholder; GitHub releases/latest v0.15.0 and npm dist-tag 0.15.0 (repository field matches) — pin refreshed from v0.9.0.

Compatibility

Node.js 20.11+; DeepSeek Harness 0.1.0-rc.6; Grafana Legacy Dashboard HTTP API as documented for Grafana 10/11 (Grafana 12+ not yet certified).

Details

Recent updates

grafana_get/push/clone/query/search/health tools; summary mode for large dashboards; approval-gated writes; folder preservation; concurrent-edit detection; credential-store tokens; HTTPS-enforceable.

FAQ

Does it edit dashboards by screenshot?
No — it operates on dashboard JSON directly: fetch, edit panels/queries/thresholds/variables through conversation, and push back after approval.
What credentials does it need?
A Grafana service-account token such as glsa_... stored through DSH's privileged loopback credential RPC (write-only, never read back), plus the Grafana base URL.
How safe are writes?
Every write requires native DSH user approval; the plugin detects concurrent edits before writing, preserves the dashboard folder, and prefers least-privilege RBAC scopes.

More plugins in uncategorized

Browse more in uncategorized

Guides for uncategorized plugins