GitHub - gelatinousdevelopment/buildermark: How much of your code is written by agents?

3 min read Original article ↗

How much of your code is written by agents?

Buildermark matches your coding agent diffs with commits. It runs locally in the background archiving your agent conversations and serves a frontend on localhost. Your data never leaves your machine. No accounts, no cloud, no analytics.

  • Coding agent tracking - Measure how much of your code is written by agents.
  • Archive coding agent conversations - Imports conversations from Claude Code, Codex, Gemini, Cursor, Claude Code Cloud, and Codex Cloud... including any history that's still on your machine.
  • Formatting-agnostic diff matching - Buildermark matches agent output to your commits even when formatting differs or code is moved/copied. It analyzes the content of conversations without relying on hooks for each agent.
  • Rate conversations - Rate conversations manually or have the agent do it with the /rate-buildermark skill.
  • Native notifications - See agent attribution for each commit in your system notification center.

Online Demo

Browse all 364 agent conversations that wrote 94% of Buildermark's code

Buildermark project view

Install

Download from buildermark.dev or GitHub Releases.

  • macOS 15 (Sequoia) or later
  • Windows 10 or later
  • Linux CLI

How it works

  1. Imports conversation history from your coding agents.
  2. Imports git commit history from your local repository.
  3. Buildermark matches conversation diffs to commit diffs and calculates agent percentages.

A local app container manages a Go server on localhost:55022. Everything runs on your machine.

Browser Extensions

Browser extensions import your conversations from Claude Code Cloud (https://claude.ai/code) and Codex Cloud (https://chatgpt.com/codex).

  • Chrome (and Chrome-based browsers: Edge, Brave, Helium)
  • Firefox
  • Safari

To import, click through to each conversation's page and wait a few seconds... the extension's icon will show a checkmark when the import is complete.

Support

Future Work

  • Add support for more agents Request more agents
  • More charts and advanced insights
  • Skill for an agent to search conversation history in the sqlite database
  • Team Server (coming soon, with a revenue model to sustain this project)

Documentation

Database

The local sqlite database is stored in ~/.buildermark/local.db.

Configuration

Buildermark stores persistent settings in ~/.buildermark/config.json.

Schema:

{
  "updateMode": "check",
  "extraAgentHomes": ["/home/alice", "/volumes/debianvm/home/user"],
  "extraCORSOrigins": ["http://localhost:5173"]
}
Field Type Default Description
extraAgentHomes string[] [] Additional user home directories to watch for agent activity.
extraCORSOrigins string[] [] Additional origins allowed to make cross-origin requests to the API (e.g. "http://localhost:5173" for a dev frontend).
updateMode string "check" Linux CLI only. Update behavior for updates. Allowed values: "auto", "check", "off".

License

MIT