惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
B
Blog
V
V2EX
T
Tailwind CSS Blog
Hugging Face - Blog
Hugging Face - Blog
博客园 - 【当耐特】
博客园 - 聂微东
博客园 - 叶小钗
博客园 - 三生石上(FineUI控件)
The Cloudflare Blog
J
Java Code Geeks
H
Help Net Security
雷峰网
雷峰网
Apple Machine Learning Research
Apple Machine Learning Research
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Engineering at Meta
Engineering at Meta
F
Fortinet All Blogs
Martin Fowler
Martin Fowler
D
Docker
L
LangChain Blog
人人都是产品经理
人人都是产品经理
爱范儿
爱范儿
WordPress大学
WordPress大学
V
Visual Studio Blog

Hacker News - Newest: "AI"

AI can't read an investor deck AI as an attorney? Student uses ChatGPT, Gemini to sue UW over alleged racial discrimination Hacking MCP Servers in AI Systems – The Rug Pull: Tool Changes After Approval GitHub - MeepCastana/KubeezCut: Free Web based video editor Can AI judge journalism? A Thiel-backed startup says yes, even if it risks chilling whistleblowers Coming soon: 10 Things That Matter in AI Right Now DARPA built an AI to fact-check enemy weapons claims What explains heterogeneity in AI adoption? When AI Meets Muscle: Context-Aware Electrical Stimulation Promises a New Way to Guide Human Movements - Department of Computer Science AI Changed How We Build. It Did Not Change What Matters. Linux rules on using AI-generated code - Copilot is OK, but humans must take 'full responsibility for the… Meta spins up AI version of Mark Zuckerberg to engage with employees Code Mode: Let Your AI Write Programs, Not Just Call Tools | TanStack Blog GitHub - Delavalom/graft: Go framework for building AI agents. Type-safe tools, multi-provider (OpenAI, Anthropic, Gemini, Bedrock), zero vendor SDKs. India's TCS tops estimates, says new AI models did not dent services demand Gen Z's fading AI hype Strong feeling: we are in a folded AI reality GitHub - machinarii/total-recall-catalog: A reference catalog of latest knowledge retrieval, memory & RAG systems GitHub - mensfeld/code-on-incus: Give each AI agent its own isolated machine with root, Docker, and systemd. Active defense detects and stops threats automatically.. Quantization, LoRA, and the 8% Problem: Benchmarking Local LLMs for Production AI Iran war: We spoke to the man making Lego-style AI videos that experts say are powerful propaganda Powell, Bessent discussed Anthropic's Mythos AI cyber threat with major U.S. banks GitHub - immartian/bellamem: Persistent belief-graph memory for AI agents. Retrieves decisive context by importance — not recency, not RAG, not /compact. recursive-mode: The Repo-Native Operating System for AI Engineering After the attack on Sam Altman's home, will AI CEO's go on the offensive? The biggest advance in AI since the LLM Opus 4.6 vs GPT 5.4 One Prompt Unity World Generation Test “AI polls” are fake polls Client Challenge Can AI be a 'child of God'? Inside Anthropic's meeting with Christian leaders
I got sick of code being dumb. So I built whatever-recall.
McCain Digital · 2026-06-19 · via Hacker News - Newest: "AI"

RC-01 — AI-native project memory · Built in Bavaria

Code that
knows itself.

Never changes your code · self-hosted · no card needed · zero tokens to recall

The shift

Stop making your AI think like a human.

A human dev is bound by what they can hold in their head — so we built tools for human limits. An AI isn't. It can hold the whole graph, re-verify a claim in 0.25 ms, and never tire. What it lacks is a project that remembers: the why behind every line, the decisions it must not undo, the real names of things.

recall gives it exactly that — a codebase with memory, a conscience, and a track record. Free the AI from human restrictions, give it the context only the project can hold, and it codes the way it actually can: creative, exact, and fast. The AI are the hands; the project is the coworker.

One idea, six consequences — follow the chain

NewA letter from Christian — why recall exists

“…but what does it do to my code?”

Nothing. recall never changes a single line.

It only reads. Everything recall knows lives in a local .mind/ index and in your commit messages — never in your source. No reformatting, no refactor, no edits, no files moved. Delete .mind/ any time and your repo is byte-for-byte what it was.

✓ Never edits your files✓ Read-only by design✓ Self-hosted · stays on your machine✓ Remove it any time, zero trace

The one cause

The code is the only truth.

Today

Knowledge lives beside the code — in a wiki, a ticket, a chat window. The code itself stays flat and silent, so the instant it changes, the doc starts to lie.

with recall

recall keeps the knowledge in the code: pinned to the commit that changed it. One source of truth, not two that drift apart.

One truth in the code — so everything below follows from it.

Read: why it all connects

so the knowledge must be written where the code is touched…

② Write-time stamping

Captured when the AI still knows.

Today

The expensive thinking happens while the bug is being fixed — then it evaporates. Later, someone (or some AI) has to re-derive the why from cold syntax.

with recall

While the AI works and the context is still in its head, recall stamps the decision + the why + the anchors onto the commit. Cheap, exact, one sentence.

$ git commit -m "switch seat check to an atomic RPC

Recall-Why: the JS check-then-insert raced under load and
double-booked the last seat; the RPC locks the org row.
Recall-Anchors: seats, confirmSeatOrRollback, orgs.ts"

The why is written at the knowing moment — so reading it back needs no model.

Read: write-time stamping

so reading it back needs no model — just a lookup…

③ The 0-token read path — cut the token spend

A reader so dumb it's free.

Today

Every “why is this here?” makes the AI grep and re-read whole files — tens of thousands of tokens per question, paid again every session.

with recall

Because the meaning was written at write-time, reading is a plain SQLite + FTS5 lookup — no model, no embeddings. The finished answer in sub-milliseconds.

grep-and-read · a smart reader, every time

“why do uploads vanish after the RLS cut-over?”

  • grep the codebase for the symbols
  • open + read 3 candidate files top to bottom
  • re-derive the reasoning from scratch — every turn

~214,000 tokens

~147 ms · grows with the codebase

recall · a dumb reader, same answer

recall “rls cut-over uploads gone”

  • one SQLite lookup over the stamped anchors
  • returns the decision + the why + the links
  • pinned to a commit — traceable, freshness-checked

152 tokens

~2.18 ms · 0 model tokens · flat as the repo grows

Orienting is free — so you can afford to read the whole picture, every time.

Read: the architecture

free + complete ⇒ you can read the WHOLE profile before editing…

④ The 6 dimensions

Six answers, before the first keystroke.

Today

An AI opens a file blind — it can't see the open task wired to it, the decision it's about to undo, or what its change will break three files away.

with recall

One recall brief answers six questions at once — what · where · why · what breaks · open tasks · the trail — read-only, 0 tokens, the full profile of a file.

See it, don't just read it — the graph recall holds, live

A glimpse of the graph-native horizon — a prototype, not shipped yet. Click to explore it live.

The whole picture is affordable — so an AI never silently undoes a decision it never saw.

Read: the 6 dimensions

so the AI still has to NAME what it wants to find…

⑤ Search-inversion — fix vocabulary mismatch & AI hallucinations

The code knows what it's called. Your AI doesn't.

Today

An AI invents a symbol name from its training — enforceSeats? seatLimit? — greps this repo, misses (blind grep lands 0 of 12), and burns the loop guessing again.

with recall

recall doesn't make the search better — it turns it around. It already wrote down this repo's real vocabulary at write-time, so it corrects the guess into the real name before the grep runs.

the AI · guessing from training

“where do we resolve the active seat?”

  • invents a plausible name — getUserSession()
  • greps this repo for it — 0 hits
  • guesses again, re-reads files, burns tokens

0 / 12 blind grep

vocabulary mismatch — a 30-year-old IR problem

recall resolve · this repo's real word

recall resolve getUserSession

  • ranks the guess by the repo's own vocabulary
  • corrects it — getUserSession()resolveActiveSeat()
  • the grep lands first try, no tokens wasted

1 name, right answer

grep & embeddings can't — they never saw write-time

The idea is straight from the support trenches: a senior agent doesn't answer faster, they make sure the question is asked so it can't be misunderstood. recall does that for your AI — it structures the question against the repo's real words before a single token is spent guessing.

We fix the question, not the answer — the code becomes the senior support agent for the AI.

Read: search-inversion

code moves on, so some notes will go out of date…

⑥ Self-healing → stop index rot & doc drift

The memory gets truer the more you work.

Today

Docs rot because nobody notices when reality diverges from them. Six months in, most of the wiki is wrong and nobody trusts any of it.

with recall

Every note is pinned to a SHA. When the code beneath it moves, recall flags the drift (🟡) and offers the fix at the next commit — you approve, the truth stays current. It only flags, never silently rewrites.

a wiki · rots silently

the doc says one thing, the code now does another

  • nothing checks the note against the code
  • the AI reads the rotten version
  • and confidently builds the wrong thing

~90% stale at 6 months

two sources of truth, nothing to check against

recall · detect → offer → approve

this change contradicts a pinned note

  • SHA-pinned, so drift is detectable
  • recall offers to heal or supersede
  • you approve — the old decision stays in history

🟢 true again

mistakes have a half-life — the loop closes

Drift is caught and healed — and that feeds back into write-time, so the brain compounds. ↻ the loop closes — every commit makes the next one smarter.

Read: self-healing & the loop

07 — The cost of truth

The token bill is
the whole story.

For an AI, context space is the scarce resource. grep finds where a word sits — to learn why, it must read whole files back into context, tens of thousands of tokens per question. recall returns the decision in ~56. Measured cold-start on two live production repos (a 240-commit app, a 668-commit CMS), no recall trailers planted — that gap is the product.

~1,400×

fewer tokens than the grep-and-read path

152 vs ~214,000 tokens · 3 questions

~67×

faster to the answer that includes the why

2.18 ms vs 147 ms

0.25 ms

median recall at 108,627 anchors

scales flat — FTS5

10/10

real questions answered, 2/2 nonsense silenced

no hallucinated hits

Three knowledge questions, one production repomeasured · head_to_head.py

MethodTimeTokensThe why?
recall()2.18 ms~152✓ direct
git grep + read files147 ms~214,000✗ only where
code-index search~seconds✗ 0 hits · 2d stale

recall is ~1,400× more token-frugal and ~67× faster than the real standard path (grep → read). The code index's map was 2 days / ~15 commits stale — the silent-lie failure recall is built against.

Tokens per question · grep vs recalldemo

Questiongrep+readrecall
Why must RLS writers set workspace_id?48,20056
Why split the viewer from the editor?71,50061
Why render the search modal via createPortal?39,80052

Latency scales flatmeasured · FTS5

RepoAnchorsMedianMax
fixture1,2040.04 ms0.09 ms
production app43,7220.41 ms0.67 ms
production CMS108,6270.68 ms1.0 ms

08 — What you get

The whole chain,
paid back in your bill.

Six links, one outcome: the AI finally has what it needs to do its best work, and the company stops paying for it to guess. Here's what lands on the balance sheet.

Millions of tokens saved

152 vs ~214,000 tokens for the same three answers, measured. Across a team, across a year, that read-time saving scales into the millions — every orientation that used to cost a model call is now free.

Code that gets better on its own

The loop compounds: every commit stamps new knowledge and heals old drift, so the most-worked code carries the truest memory. The longer it lives, the smarter it gets — passively.

Faster results, fewer mistakes

The AI is briefed before it edits and warned before it repeats a known mistake — so it stops re-deriving, stops hallucinating constraints, and stops undoing decisions it never saw.

Searches that land first try

Search-inversion fixes the guessed name to the repo's real vocabulary before the grep — no more guess → miss → guess loop burning tokens and wall-clock.

Sharper analysis & onboarding

Blast radius, contested hotspots, the causal trail — and a new dev or a fresh agent inherits the whole repo's reasoning in one command.

Local, offline, one tool

Your code and memory never leave your machine — no cloud, no telemetry, no vector DB, no API key. One small tool, pure stdlib, runs with the network cable pulled.

09 — Self-hosted

Your code never
leaves your machine.

recall is a small, self-hosted tool — not a platform. It needs exactly one thing: access to your project folder. That's the whole footprint, and the whole setup takes two minutes.

Runs on your machine

A small CLI and a local index inside your repo (.mind/). No server to run, no agent in the background. Works offline between hourly licence checks (a brief online confirmation, with a short grace window) — your code never leaves your machine.

No data sync. Ever.

Nothing is uploaded, nothing is synced, no telemetry. It only reads your project — the website just checks your license.

Open code — maximum trust

The full source is public on GitHub. Read every line that touches your repo before you run it.

the whole setup

$ pip install git+https://github.com/heidrich/whatever-recall.git
$ recall init .
# indexed — your repo is its own memory now

That's it. No config, no cloud account, no upload — the memory lives in your repo and ships with every clone. Questions? The source on GitHub is one click away.

10 — Security

Your decisions never
leave your machine.

The most sensitive thing about a codebase is the why behind it. recall keeps it in a local brain, not in your source — so your code ships clean, and your reasoning stays yours unless you choose to share it.

The why lives in the brain, not your code

Every decision you stamp sits in the local .mind/ index — beside your code, never inside it. Your source ships byte-for-byte clean; there's nothing to scrub before you publish.

Per-note visibility: team or private

Mark a note --private and it's yours alone — never in an export, never in a shared brain. Notes can only get more private, never less. You can't widen something by accident.

Share a brain — without leaking

recall export writes a shareable copy with every private note stripped out. Whether your team shares it is your call; what's in it is recall's guarantee: team knowledge, never private.

Two guards, both fail-closed

The export aborts rather than write a brain that still holds a private note, and check-leak blocks a commit that would stage one. A private decision physically can't reach a teammate's clone or a public repo.

stamp private · share clean

$ recall stamp "why we chose this" --private
  🔒 private — stays in this brain

$ recall export --out .mind/shared.db
# private notes stripped · gate verified clean

A solo developer ships a clean codebase by construction. A team shares the knowledge it wants to — and nothing it doesn't. Your code is the public artifact; your reasoning is yours. How private knowledge stays local →

11 — Pricing

One product.
Priced by seats.

No tiers, no feature locks, no “upgrade to unlock.” Everyone gets every feature — the CLI, the dashboard, Power Mode, the web-AI bridge, MCP, unlimited repos. You only choose how many people share the memory. Buy a single seat and run solo, or add seats and the team tools appear. Try all of it free for 14 days — no card.

01 · Developer

$29/mo · $29/seat

1 seat = run solo. Add a 2nd to unlock team tools (members, keys, billing).

Start 14-day trial

No card. Every feature. Cancel anytime.

Everything you get

  • The CLI, the dashboard, MCP & git hooks
  • Power Mode & the web-AI bridge
  • Token-free recall — reads cost zero model tokens
  • Works offline between hourly seat checks (a short grace if a check can't reach us)
  • Unlimited repositories, unlimited stamps
  • Self-hosted — your code & memory never leave your machine
  • Team tools at 2+ seats: members, license keys, shared billing
  • Every new release becomes open source (Apache 2.0) after 3 years

The same product whether you're one developer or a hundred — the only thing that scales is the number of people sharing the memory.

Education & research — free, forever

I firmly believe that education — and exploring and debating problems together — is the best way to lead humanity into a fantastic future.

So schools and universities use recall for teaching and academic research at no charge — no fees, ever. We'd love to hear what you're building. The one honest line: if the research becomes a product or spin-off that earns money, it needs a regular plan from that point on.

Get in touch

14-day trial, full features, no credit card. Self-hosted either way — your code and your memory never leave your machine; the account only carries your license. Licensed under the Business Source License 1.1 — every released version becomes open source (Apache 2.0) three years after its release, so your stack can never end up in a proprietary dead end.

— Why it exists —

“We document constantly, then change the plan and never update the doc. The memory rots, the AI reads the rotten version and builds the wrong thing. So we moved the truth into the code itself — the one thing that can't lie.”

— Stop briefing the AI. The code briefs itself. —

A smart AI greps a name it invented.
Smart, self-aware code knows it.

recall fixes the guess to your repo's real vocabulary before the search — because it's the only thing that recorded what you actually call things.

Self-hosted · hourly online seat check (short offline grace) · zero tokens to recall · 14-day free trial

The roadmap

It's time to unlock the full power of AI coding.

The foundation is real today — the code becomes self-aware, reading is free, the search stops guessing. From there we harden on your feedback, then open it up into a real app with deeper features. The horizon we're building toward (not shipped yet, and we'll always say so plainly): today your code lives in folders and files built for human reading. An AI navigates the graph, not the tree — and recall already holds that graph. The idea turns it around: the graph as the truth, the file layout as a view rendered from it, so an AI can structure code the way it thinks while recall renders it back to ordinary files for your compiler and git. It starts small — recall suggesting where code really belongs.

Shipping now · the foundationNext · hardening on your feedbackThen · the app & deeper featuresThe horizon · graph-native

Read where recall is going