Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Stop wasting tokens and re-explaining your project every session. Recall gives Claude Code durable memory — entirely offline.
| Date | Stars |
|---|---|
| 2026-07-31 | 731 |
| 2026-08-06 | 737 |
Today
+6 stars today
This week
— stars this week
This month
— stars this month
Momentum
59.0
growth rate 0.00%/day
<h1 align="center">🔁</h1> <h3 align="center">Recall — fully-local project memory for Claude Code</h3> <p align="center"> <a href="https://claude.com/claude-code"><img alt="Built for Claude Code" src="https://img.shields.io/badge/built%20for-Claude%20Code-CC785C"></a> <a href="#opencode"><img alt="OpenCode: opt-in support" src="https://img.shields.io/badge/opencode-opt--in-1a1a2e"></a> <a href="https://github.com/raiyanyahya/recall/actions/workflows/ci.yml"><img alt="CI" src="https://github.com/raiyanyahya/recall/actions/workflows/ci.yml/badge.svg"></a> <a href="https://github.com/raiyanyahya/recall/actions/workflows/codeql.yml"><img alt="CodeQL" src="https://github.com/raiyanyahya/recall/actions/workflows/codeql.yml/badge.svg"></a> <a href="https://codecov.io/gh/raiyanyahya/recall"><img alt="Coverage" src="https://codecov.io/gh/raiyanyahya/recall/branch/master/graph/badge.svg"></a> <a href="LICENSE"><img alt="License: MIT" src="https://img.shields.io/badge/License-MIT-blue.svg"></a> </p> > Claude Code starts every session cold. Recall keeps a local log of your > sessions and condenses it into a resume-ready summary — **entirely on your > machine**. No API key, no external model, nothing sent anywhere. It's built for > people running Claude Code locally on a subscription: the only AI in the loop is > Claude Code itself; the summarization is done by a classical Python summarizer. ## Why Recall - **Free on your subscription.** It solves the cold-start problem — no more re-explaining the project each session — without a metered summarizer running up a bill. The summary is a local algorithm, not an LLM call, so persistent memory costs you nothing beyond the subscription you already pay for. - **Saves your usage credits.** Two ways: (1) the summary is built locally, so capturing and updating your memory spends **zero** model tokens; and (2) resuming from a compact `context.md` (~1–2K tokens) instead of re-explaining the project from scratch each session means far fewer tokens spent per session — stretching your subscription's usage limits (or, on the API, lowering billed credits). - **Nothing leaves your machine.** Your transcripts (code, paths, sometimes secrets) are never sent to any API. Most "memory" tools pipe your context to a model endpoint; Recall makes a privacy guarantee they can't. See [PRIVACY.md](PRIVACY.md) for the full policy. - **Zero-friction.** No `pip install`, no local model to run, no key to configure, works offline. It starts working the moment the plugin loads. Two files, written into your project under `.recall/`: - **`history.md`** — *the log.* Append-only. Every session is captured here as it happens (your prompts, Claude's replies, the files touched and commands run). - **`context.md`** — *the summary.* Overwritten by the local summarizer — the condensed "where are we right now" you load into the next session: goal, summary, **next steps / open threads**, files touched, and where you left off. ## "Doesn't Claude Code already have memory?" It does — and Recall is complementary, not a replacement. The built-in options solve different problems: - **`CLAUDE.md` (and the `#` shortcut)** is *hand-written* memory: rules and notes **you** curate, loaded as **instructions Claude follows**. Great for "how I want you to work," but it's manual upkeep and it doesn't record what actually happened in a session. - **`--continue` / `--resume`** replays a *prior conversation* — full fidelity, but it reloads the whole transcript (token-heavy) and is tied to your local session history on one machine, not a portable, readable digest. - **Context compaction** condenses a conversation *within* a session; it isn't a durable record you reopen days later. Recall fills the gap between these: an **automatic, deterministic record of what each session did**, condensed into a compact resume point. | | `CLAUDE.md` / `#` | `--continue` / `--resume` | **Recall** | |---|---|
Excerpt of 16,819 characters
Read on GitHub25
2
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:4ba7e04a48de5443, topic:llm
matched fp:4ba7e04a48de5443, topic:ai-agents
matched fp:4ba7e04a48de5443, topic:memory
matched fp:4ba7e04a48de5443, topic:developer-tools