explaingit

kuberwastaken/reference

Analysis updated 2026-05-18

15PythonAudience · developerComplexity · 2/5LicenseSetup · easy

TLDR

A local server that lets any of your AI coding tools search past sessions and memory files from every other AI tool you use, so context is never lost between them.

Mindmap

mindmap
  root((Reference))
    What it does
      Cross-tool search
      Session recall
      Memory file indexing
    Tech
      Python
      BM25 ranking
      MCP protocol
    Use Cases
      Find past decisions
      Cross-tool context
      Search memory files
    Audience
      Multi-tool developers
      AI power users
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Ask Claude Code to recall a decision you made in a Codex session last week without switching tools.

USE CASE 2

Search across all your AI tool transcripts to find past conversations about a specific feature.

USE CASE 3

Let any AI agent read memory files from another tool's project, like CLAUDE.md or AGENTS.md.

USE CASE 4

Add support for a new AI tool so its history becomes visible to all your other registered tools.

What is it built with?

PythonMCPBM25

How does it compare?

kuberwastaken/reference13127905/deep-learning-based-air-gesture-text-recognition-6xvl/paralives-plugins-index
Stars151515
LanguagePythonPythonPython
Setup difficultyeasymoderateeasy
Complexity2/53/52/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

Reference is a Python tool that solves a specific frustration for people who use multiple AI coding assistants. When you work with tools like Claude Code, Codex, or Cursor, each one operates in its own silo. Claude Code has no idea what you discussed in a Codex session yesterday, and Codex cannot see your Claude history. Reference bridges that gap by letting any of your AI tools search the past conversations and memory files from all the other tools you use. It works as a single server you register once in each AI coding tool. After setup, when you ask an agent to recall what you decided about a certain topic, it can search through transcripts and memory files from every other tool on your machine. The search runs entirely offline using a text-ranking approach called BM25, which finds the best matching snippets from past sessions without sending anything to a remote server. Setup is simple. You run one command to check that the tool can see your existing session files, then add a short configuration line to each coding tool you want to connect. Claude Code, Codex, Cursor, and VS Code are supported out of the box. If you use a different tool, you can add support for it with a few lines in a configuration file. The tool reads two kinds of files: session transcripts, which are the logs of your past AI conversations, and memory files like CLAUDE.md or AGENTS.md that store long-term notes about your projects. Both types are indexed and searchable together. The index updates automatically when files change, so it always reflects your current history without any manual steps. Privacy is a stated priority. Reference is read-only and local-only. It does not send your session history anywhere and does not modify your files. The only external dependency is the MCP library, keeping it lightweight. The project is at an early version and the author is actively seeking feedback.

Copy-paste prompts

Prompt 1
Using Reference MCP (Kuberwastaken/reference), search my Claude Code sessions for any discussion about database schema decisions in the last 30 days.
Prompt 2
Set up Reference to let my Cursor agent search through my Codex CLI session history and show me the steps.
Prompt 3
Using the Reference recall tool, find all past sessions where I discussed authentication logic across Claude Code and Codex.
Prompt 4
Write a reference.toml entry to add VS Code MCP chat history to my Reference index.
Prompt 5
Using Reference, search my memory files across all tools for any notes about rate limiting or API keys.

Frequently asked questions

What is reference?

A local server that lets any of your AI coding tools search past sessions and memory files from every other AI tool you use, so context is never lost between them.

What language is reference written in?

Mainly Python. The stack also includes Python, MCP, BM25.

What license does reference use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is reference to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is reference for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub kuberwastaken on gitmyhub

Verify against the repo before relying on details.