Dash0 acquires Polar Signals
Monitor Cursor with cost visibility, adoption tracking, and productivity signals across your engineering teams — without changing how developers work.
Cursor is Cursor's agentic coding IDE. It exposes events about every session — token usage, cost, tool calls, and the pull requests it helps ship. Using the Dash0 plugin to convert the payloads into OpenTelemetry traces and sending them to Dash0 gives engineering leaders and platform teams a single place to understand how Cursor is adopted, what it costs, and the impact it has — without changing how developers work.
Cursor lets plugins subscribe to the events of an agent conversation. The Dash0 agent plugin uses that mechanism to emit agent activity as OpenTelemetry spans: prompts and responses, tool calls, MCP calls, and sub-agent activity, all sharing one trace context per turn. Send that data to Dash0 and the AI Coding section reports how much your teams use Cursor and what it costs.
The plugin always installs on the user scope, so one installation covers every project you open in Cursor.
amd64 or arm64.jq (brew install jq on macOS, or your distro's package manager on Linux) is required by the install
script.How you install the plugin depends on whether you already use the Dash0 plugin for Claude Code.
If you installed the Dash0 plugin for Claude Code on the user scope and enabled the Include third-party Plugins, Skills and other configs option in Cursor, do not install the plugin again. Cursor picks it up automatically.
You only need to configure the plugin for Cursor. Run the /dash0-configure skill inside Cursor, or enter a prompt like
this:
If you are only using Cursor, install the plugin on the user scope through the install script:
On Windows, run the PowerShell installer instead.
Drop the arguments (irm … | iex) to be prompted for each value instead.
Both installers place the plugin under ~/.cursor/plugins/local/dash0-agent-plugin/ and prompt for any value you leave
out. After the installation completes, quit and relaunch Cursor so it registers the plugin's hooks.
The initial configuration happens during installation. It is stored at ~/.cursor/dash0-agent-plugin.local.md
(%USERPROFILE%\.cursor\dash0-agent-plugin.local.md on Windows). Change it at any time from inside Cursor with the
/dash0-configure skill that ships with the plugin, or with the configuration prompt shown above. Changes take effect on
the next agent turn, with no restart.
To uninstall the plugin, run the uninstall script from your terminal:
On Windows:
After uninstalling, restart Cursor so it stops registering the plugin's hooks.