Sign In

@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
Weekly downloads
86
-5.49%
Maintainers
3
Weekly downloads
 
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

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts