JetBrains
Install the Blamely plugin for IntelliJ IDEA, WebStorm, PyCharm, GoLand, Rider, CLion, RubyMine, PhpStorm, and the rest of the JetBrains family.
You need the CLI installed first
The plugin reads from data the CLI produces. See Install the CLI.
Install from the IDE
- Open your JetBrains IDE.
- Open Settings (Windows/Linux) or Preferences (macOS):
- macOS: <IDE name> → Settings… or
Cmd+, - Windows/Linux: File → Settings or
Ctrl+Alt+S
- macOS: <IDE name> → Settings… or
- Go to Plugins.
- Click Marketplace.
- Search for Blamely.
- Click Install, then Apply / OK.
- Restart the IDE when prompted.
Install from the website
Open the JetBrains Marketplace in a browser, search for Blamely, and use Install to IDE if you’re signed in with a JetBrains Account linked to Toolbox or a running IDE.
Verify
- Open a project that’s under git.
- View → Tool Windows → Blamely (or look for Blamely in the tool-window strip at the side/bottom of the IDE).
- Open the Changes tab and edit a file. The view should update.
- Commit. The History tab should populate with the new commit and its AI / Human share.
If you don’t see the tool window, use Help → Find Action (Shift+Shift) and search for Blamely.
What the plugin adds
- Tool window — Changes. Per-file AI vs Human breakdown for uncommitted changes.
- Tool window — History. Commit list with attribution, models, coding time, AI wait time.
- Status bar widget. Live AI / Human chars and lines for the active file; click to open the tool window.
- Gutter line icons. Optional AI/Human markers next to line numbers (Settings → Tools → Blamely).
- Inline completion detection. Observes IntelliJ
DocumentListenerevents and reports Tab-style accepts to the daemon asgen_type=completionevents.
Settings
Settings → Tools → Blamely:
| Setting | Default | Effect |
|---|---|---|
| Show line icons in gutter | On | AI/Human gutter decorations |
| Detect inline completion | On | Observe document changes and report inline-completion accepts to the daemon |
Actions
Tools → Blamely menu:
| Action | What it does |
|---|---|
| Show Blame for Current File | Refresh gutter attribution for the active editor |
The other CLI-side actions (blamely report, blamely stats, blamely history) run from your terminal — see CLI commands.
How it talks to the CLI
The plugin reads the daemon’s port from ~/.blamely/daemon.port and POSTs to http://127.0.0.1:<port>/edit. The daemon must be running; if it isn’t, the plugin logs a single warning per 30 seconds and keeps polling. Starting the daemon resumes attribution.
Update
Settings → Plugins → Installed → Blamely → Update if a newer version is available.
Uninstall
Settings → Plugins → Installed → Blamely → Uninstall → restart.
To stop attribution entirely, also run blamely uninstall on the CLI — see CLI uninstall.
Next
- Quick start — first commit walkthrough.
- How it works — the detection model.
- CLI commands — terminal-side reporting.
Something unclear or wrong? Tell us.