New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

@mesadev/agentblame

Package Overview
Dependencies
Maintainers
3
Versions
37
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mesadev/agentblame

CLI to track AI-generated vs human-written code

latest
Source
npmnpm
Version
3.1.12
Version published
Maintainers
3
Created
Source

Agent Blame CLI

Know what the AI wrote. Focus your code reviews where it matters.

npm version License

Track AI-generated vs human-written code in your Git history. Works with Cursor, Claude Code, and OpenCode.

Prerequisites

  • Bun runtime (required for hooks)
  • Git 2.25+
  • Cursor, Claude Code, or OpenCode
# Install Bun if you haven't already
curl -fsSL https://bun.sh/install | bash

Quick Start

1. One-Time Machine Setup

Run this once on your machine to create the local database and the ab shorthand:

bunx @mesadev/agentblame@latest setup

After setup, restart your terminal. You can now use ab instead of bunx @mesadev/agentblame@latest for all commands.

2. Repository Setup

In each git repository you want to track:

ab init

This sets up everything automatically:

  • Editor hooks for Cursor, Claude Code, and OpenCode
  • Git post-commit hook for attribution capture
  • GitHub Actions workflow for squash/merge support

Important: Restart your editor after running ab init.

3. View Attribution

Make AI edits, commit, then view attribution:

ab blame src/auth.ts

Example output:

  src/auth.ts
  ──────────────────────────────────────────────────────────────────────
  Prompts:
  [P1] Cursor (gpt-5.2-codex)
       "Add a new file hello_world.py in python and add two print st..."
       Tools: edit: 1
  ──────────────────────────────────────────────────────────────────────
  7bdf773 Murali Varad 2026-02-03 │ P1 │ 1 │ print("Hello, World1")
  7bdf773 Murali Varad 2026-02-03 │ P1 │ 2 │ print("Hello, World2")
  ──────────────────────────────────────────────────────────────────────
  ████████████████████████████████████████
  AI: 2 lines (100%)  │  Human: 0 lines (0%)

CLI Reference

First run: bunx @mesadev/agentblame@latest setup — this creates the database and adds the ab shell alias. After restarting your terminal, use ab for all commands below.

CommandDescription
bunx @mesadev/agentblame@latest setupOne-time machine setup (creates database + ab alias)
ab initSet up hooks and GitHub Actions workflow for a repo
ab statusShow tracking stats for current repo
ab blame <file>Show AI attribution for a file
ab syncTransfer notes after squash/rebase
ab configShow/set configuration
ab debugShow detailed debug info

Configuration

# Show current config
ab config

# Disable prompt content storage (enabled by default)
ab config set storePromptContent false

How It Works

┌─────────────────┐     ┌─────────────────┐     ┌─────────────────┐
│  Cursor/Claude  │────▶│   Git Hooks     │────▶│    Database     │
│   Code edits    │     │  capture edits  │     │  stores pending │
└─────────────────┘     └─────────────────┘     └─────────────────┘
                                                        │
                                                        ▼
┌─────────────────┐     ┌─────────────────┐     ┌─────────────────┐
│  CLI/Extension  │◀────│   Git Notes     │◀────│  Git Commit     │
│  show markers   │     │  store metadata │     │  triggers match │
└─────────────────┘     └─────────────────┘     └─────────────────┘
  • Hooks intercept edits from AI coding tools
  • Database stores pending attributions with content hashes
  • Commit triggers matching of committed lines to pending edits
  • Git Notes attach attribution metadata to commits
  • CLI/Extension read notes to display markers

Troubleshooting

ProblemSolution
Database not foundRun bunx @mesadev/agentblame@latest setup once on your machine
Hooks not capturingRestart your editor; run ab debug to check status
Notes not on GitHubRun git push origin refs/notes/agentblame
Squash merge lost attributionEnsure workflow is committed; run ab sync locally
Bun not foundInstall Bun: curl -fsSL https://bun.sh/install | bash

Browser Extensions

See AI attribution directly on GitHub PRs:

More Information

For full documentation, contributing guidelines, and source code, visit the GitHub repository.

License

Apache 2.0

Keywords

ai

FAQs

Package last updated on 09 Feb 2026

Related posts