G

graphkeeper

Free

CLI/library mining git log for file-level co-change into a queryable graph for AI coding agents. npm + PyPI. - RudrenduPaul/GraphKeeper

Visit Website
Related by shared tags and keywordsNativePiopenclaudekxen
ai-agentagent-nativeai-coding-assistantclico-changeaiai assistantautomation

Overview

GraphKeeper is a local-only CLI that mines a repository's git log to identify which files historically change together. It provides a queryable answer for AI coding agents instead of requiring a grep across the entire history. The tool operates without a server, account, or embeddings API, and all output is derived from the git log of the checked-out repository.

The build command runs git log --no-merges --name-only across the full history and counts every file pair that changed together in the same commit. It writes the result to .graphkeeper/graph.json. Optional call-graph enrichment is available when graphify is on PATH, which merges symbol and call edges into the same store to enable call-graph queries.

GraphKeeper ships two independent packages: an npm package for JavaScript/TypeScript and a PyPI package for Python. Both share the same on-disk schema, so a store built by one can be read by the other. The tool also provides a Model Context Protocol server, allowing AI coding agents to mine co-change history and query the graph directly.

Pricing

Free

Detailed plans have not been confirmed in our catalog. Check the official website for current limits and billing terms.

Visit Website

Prices and limits may change. Confirm the currency, billing period, seat minimum and usage caps on the official website.

Use Cases

  • AI coding agents use GraphKeeper to query co-change history and find files that historically change together.
  • Developers use GraphKeeper to list files that historically changed alongside a given file, ranked by commit count.
  • Teams use GraphKeeper to mine real commit history for code coupling instead of relying on static snapshots.
  • AI agents can use the MCP server to mine co-change history and query the graph directly without human intervention.
  • Scripts and agents can use the --json mode to parse machine-readable output.
  • Developers can integrate GraphKeeper into their tools via the library API in TypeScript or Python.

Features

Mines Git commit history

Maps file level co changes

Builds a queryable change graph

Provides CLI and library access

Available through npm and PyPI

Designed for AI coding agents

Reviews

No reviews yet. Be the first to share your experience!

Rankings & collections