@wuyoumaster/opencode-telemetry-panel
v0.1.3
Published
OpenCode telemetry panel plugin with a companion Tauri binary
Readme
OpenCode Telemetry Panel
OpenCode telemetry plugin plus a Tauri floating panel.
中文文档: README_CN.md

latest version:
- v0.1.3
Changelog
Core changes from v0.1.1 to v0.1.2:
- Added finer-grained latency metrics for wait, text stream, reasoning, tool execution, and post-processing across the summary, model, and recent-request views.
- Added failure-type classification, a failure breakdown panel, and a failure filter scope to make error analysis faster.
- Expanded the recent-request cards and model cards so the new metrics stay visible in the main dashboard.
Core changes from v0.0.8 to v0.1.1:
v0.0.9: Reworked telemetry metrics to use first-output timing and avoid duplicate completions, added tutorial/onboarding docs plus screenshots, and fixed the initial filter interaction bug.v0.1.0: Fixed the filter-change bug so scope switches keep the selected value and snapshot data aligned.v0.1.1: Refined the floating panel CSS and copy for a cleaner, more polished UI.
Core changes from v0.0.7 to 72761b9 (v0.0.8):
- Added global, session, and model filters so the panel can drill into scoped metrics, model performance, and recent requests.
- Expanded the native snapshot pipeline and telemetry aggregation to keep filter options and dashboard metrics in sync on each refresh.
- Refreshed the floating panel UI with a cleaner glass layout, stronger visual hierarchy, and updated bilingual copy.
What it does
- Captures request telemetry from OpenCode events.
- Stores telemetry in
~/.opencode-telemetry/telemetry.jsonl. - Launches a native floating panel from the plugin.
- Downloads the matching executable automatically when the plugin loads.
Package Layout
plugin/opencode-telemetry-panel.tsOpenCode plugin entry.src/Solid panel UI.src-tauri/Tauri backend.scripts/postinstall.mjsbinary downloader.
Install In OpenCode
Add the published npm package to your global or project OpenCode config:
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["@wuyoumaster/[email protected]"]
}Restart OpenCode after updating the config. When OpenCode loads the plugin for the first time, it downloads the matching native binary into ~/.opencode-telemetry/.
Manual Package Install
bun add @wuyoumaster/opencode-telemetry-panelor
npm i @wuyoumaster/opencode-telemetry-panelManual package installation still runs postinstall and downloads the matching binary into ~/.opencode-telemetry/.
Environment Variables
OPENCODE_TELEMETRY_PANEL_REPOoverrides the GitHub repo slug used for binary downloads.OPENCODE_TELEMETRY_PANEL_BINforces a custom binary path.OPENCODE_TELEMETRY_PANEL_SKIP_DOWNLOAD=1disables binary download during CI installs.
Supported Platforms
- Windows x64
- macOS x64
- macOS arm64
Linux is intentionally not supported for release artifacts yet.
Development
bun install
bun run tauri devBuild Executable
bun run build:exeThis outputs the executable only, not an installer.
Release
- Push a
v*tag to publish npm and GitHub Release artifacts. - GitHub Releases contain the platform-specific executables.
Notes
- The plugin reads the binary from
~/.opencode-telemetry/OpenCodeTelemetryPanel(.exe)by default. - On Windows, the binary is
OpenCodeTelemetryPanel.exe.
