HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
rsbalchii
anchor-engine-node
HISTORICAL RECORD2026–2026
rsbalchii / anchor-engine-node · Not publicly available

anchor-engine-node

Discover this repository through its Hacker News conversations.

2Distinct people
7Mentions
0Explicit recommenders
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A public description has not been verified.

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 1:49:46 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by 6-hour interval7 dated mentions

Observed mentions: 2026-03-05 21:30:09 UTC to 2026-03-12 14:54:28 UTC.

0122026-03-05 18:00:00 UTC to 2026-03-06 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsMar 5, 18:002026-03-06 00:00:00 UTC to 2026-03-06 06:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2026-03-06 06:00:00 UTC to 2026-03-06 12:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments2026-03-06 12:00:00 UTC to 2026-03-06 18:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments2026-03-06 18:00:00 UTC to 2026-03-07 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-07 00:00:00 UTC to 2026-03-07 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-07 06:00:00 UTC to 2026-03-07 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-07 12:00:00 UTC to 2026-03-07 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-07 18:00:00 UTC to 2026-03-08 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-08 00:00:00 UTC to 2026-03-08 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-08 06:00:00 UTC to 2026-03-08 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-08 12:00:00 UTC to 2026-03-08 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-08 18:00:00 UTC to 2026-03-09 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-09 00:00:00 UTC to 2026-03-09 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsMar 9, 00:002026-03-09 06:00:00 UTC to 2026-03-09 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-09 12:00:00 UTC to 2026-03-09 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-09 18:00:00 UTC to 2026-03-10 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-10 00:00:00 UTC to 2026-03-10 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-10 06:00:00 UTC to 2026-03-10 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-10 12:00:00 UTC to 2026-03-10 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-10 18:00:00 UTC to 2026-03-11 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-11 00:00:00 UTC to 2026-03-11 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-11 06:00:00 UTC to 2026-03-11 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-11 12:00:00 UTC to 2026-03-11 18:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-11 18:00:00 UTC to 2026-03-12 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-12 00:00:00 UTC to 2026-03-12 06:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-12 06:00:00 UTC to 2026-03-12 12:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-03-12 12:00:00 UTC to 2026-03-12 18:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 commentsMar 12, 12:00

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Mar 5, 18:002026-03-05 18:00:00 UTC2026-03-06 00:00:00 UTC110
Mar 6, 00:002026-03-06 00:00:00 UTC2026-03-06 06:00:00 UTC101
Mar 6, 06:002026-03-06 06:00:00 UTC2026-03-06 12:00:00 UTC211
Mar 6, 12:002026-03-06 12:00:00 UTC2026-03-06 18:00:00 UTC110
Mar 6, 18:002026-03-06 18:00:00 UTC2026-03-07 00:00:00 UTC000
Mar 7, 00:002026-03-07 00:00:00 UTC2026-03-07 06:00:00 UTC000
Mar 7, 06:002026-03-07 06:00:00 UTC2026-03-07 12:00:00 UTC000
Mar 7, 12:002026-03-07 12:00:00 UTC2026-03-07 18:00:00 UTC000
Mar 7, 18:002026-03-07 18:00:00 UTC2026-03-08 00:00:00 UTC000
Mar 8, 00:002026-03-08 00:00:00 UTC2026-03-08 06:00:00 UTC000
Mar 8, 06:002026-03-08 06:00:00 UTC2026-03-08 12:00:00 UTC000
Mar 8, 12:002026-03-08 12:00:00 UTC2026-03-08 18:00:00 UTC000
Mar 8, 18:002026-03-08 18:00:00 UTC2026-03-09 00:00:00 UTC000
Mar 9, 00:002026-03-09 00:00:00 UTC2026-03-09 06:00:00 UTC000
Mar 9, 06:002026-03-09 06:00:00 UTC2026-03-09 12:00:00 UTC000
Mar 9, 12:002026-03-09 12:00:00 UTC2026-03-09 18:00:00 UTC000
Mar 9, 18:002026-03-09 18:00:00 UTC2026-03-10 00:00:00 UTC000
Mar 10, 00:002026-03-10 00:00:00 UTC2026-03-10 06:00:00 UTC000
Mar 10, 06:002026-03-10 06:00:00 UTC2026-03-10 12:00:00 UTC000
Mar 10, 12:002026-03-10 12:00:00 UTC2026-03-10 18:00:00 UTC000
Mar 10, 18:002026-03-10 18:00:00 UTC2026-03-11 00:00:00 UTC000
Mar 11, 00:002026-03-11 00:00:00 UTC2026-03-11 06:00:00 UTC000
Mar 11, 06:002026-03-11 06:00:00 UTC2026-03-11 12:00:00 UTC000
Mar 11, 12:002026-03-11 12:00:00 UTC2026-03-11 18:00:00 UTC000
Mar 11, 18:002026-03-11 18:00:00 UTC2026-03-12 00:00:00 UTC000
Mar 12, 00:002026-03-12 00:00:00 UTC2026-03-12 06:00:00 UTC000
Mar 12, 06:002026-03-12 06:00:00 UTC2026-03-12 12:00:00 UTC000
Mar 12, 12:002026-03-12 12:00:00 UTC2026-03-12 18:00:00 UTC211

What Hacker News says

7 sources
I built Anchor because I kept hitting the same wall: local LLMs are great, but every conversation is a fresh start. Vector search is the default hammer, but for structured memory—project decisions, entity relationships, temporal facts—it's often the wrong tool. Live demo (in-browser, no setup): https://rsbalchii.github.io/anchor-engine-node/demo/index.ht... Search Moby Dick or Frankenstein and see the tag-based receipts that show why each result matched. How it works Anchor uses graph traversal (the STAR algorithm) instead of embeddings. Concepts become nodes, relationships become edges. The database stores only pointers (file paths + byte offsets); content stays on disk, so the index is small and rebuildable. PGlite (PostgreSQL in WASM) lets it run anywhere Node.js does – including a Pixel 7 in Termux, with <1GB RAM. Performance - <200ms
Read the rest
p95 search on a 28M-token corpus - <1GB RAM – runs on a $200 mini PC, a Raspberry Pi, or a phone - Pure JS/TS, compiled to WASM, no cloud dependencies What’s new in v4.6 - distill: lossless compression of your corpus into a single deduplicated YAML file. I tested it on 8 months of my own chat logs: 2336 → 1268 unique lines, 1.84:1 compression, 5 minutes on a Pixel 7. - MCP server (v4.7.0) – exposes search and distillation to any MCP client (Claude Code, Cursor, Qwen tools) - Adaptive concurrency – automatic switching between sequential (mobile) and parallel (desktop) processing The recursion I used Anchor to build itself. Every bug fix and design decision is in the graph – that's how I kept the complexity manageable. Where it fits If you're building local agents, personal knowledge bases, or mobile assistants and want memory that's inspectable, deterministic, and lightweight – this is for you. GitHub repo: https://github.com/RSBalchII/anchor-engine-node Whitepaper: https://github.com/RSBalchII/anchor-engine-node/blob/main/do... Happy to answer questions about the algorithm, the recursion, or the mobile optimizations.
In Anchor Engine – deterministic semantic memory for LLMs, <1GB RAM runs on a phone

Show HN: Anchor Engine – Deterministic Semantic Memory for LLMs Local (<3GB RAM)

Anchor Engine is ground truth for personal and business AI. A lightweight, local-first memory layer that lets LLMs retrieve answers from your actual data—not hallucinations. Every response is traceable, every policy enforced. Runs in <3GB RAM. No cloud, no drift, no guessing. Your AI's anchor to reality. We built Anchor Engine because LLMs have no persistent memory. Every conversation is a fresh start—yesterday's discussion, last week's project notes, even context from another tab—all gone. Context windows help, but they're ephemeral and expensive. The STAR algorithm (Semantic Traversal And Retrieval) takes a different approach. Instead of embedding everything into vector space, STAR uses deterministic graph traversal. But before traversal comes atomization—our lightweight process for extracting just enough conceptual structure from text
Read the rest
to build a traversable semantic graph. *Atomization, not exhaustive extraction.* Projects like Kanon 2 are doing incredible work extracting every entity, citation, and clause from documents with remarkable precision. That's valuable for document intelligence. Anchor Engine takes a different path: we extract only the core concepts and relationships needed to support semantic memory. For example, "Apple announced M3 chips with 15% faster GPU performance" atomizes to nodes for [Apple, M3, GPU] and edges for [announced, has-performance]. Just enough structure for retrieval, lightweight enough to run anywhere. The result is a graph that's just rich enough for an LLM to retrieve relevant context, but lightweight enough to run offline in <3GB RAM—even on a Raspberry Pi or in a browser via WASM. *Why graph traversal instead of vector search?* - Embeddings drift over time and across models - Similarity scores are opaque and nondeterministic - Vector search often requires GPUs or cloud APIs - You can't inspect why something was retrieved STAR gives you deterministic, inspectable results. Same graph, same query, same output—every time. And because the graph is built through atomization, it stays small and portable. *Key technical details:* - Runs entirely offline in <3GB RAM. No API calls, no GPUs. - Compiled to WASM – embed it anywhere, including browsers. - Recursive architecture – we used Anchor Engine to help write its own code. The dogfooding is real: what would have taken months of context-switching became continuous progress. I could hold complexity in my head because the engine held it for me. - AGPL-3.0 – open source, always. *What it's not:* It's not a replacement for LLMs or vector databases. It's a memory layer—a deterministic, inspectable substrate that gives LLMs persistent context without cloud dependencies. And it's not a competitor to deep extraction models like Kanon 2; they could even complement each other (Kanon 2 builds the graph, Anchor Engine traverses it for memory). *The whitepaper* goes deep on the graph traversal math and includes benchmarks vs. vector search: https://github.com/RSBalchII/anchor-engine-node/blob/d9809ee... If you've ever wanted LLM memory that fits on a Raspberry Pi and doesn't hallucinate what it remembers—check it out, and I'd love your feedback on where graph traversal beats (or loses to) vector search. We're especially interested in feedback from people who've built RAG systems, experimented with symbolic memory, or worked on graph-based AI. Reddit discussion: https://www.reddit.com/r/LocalLLaMA/s/EoN7N3OyXK
5 points · Open discussion
We built Anchor Engine because LLMs have no persistent memory. Every conversation is a fresh start—yesterday's discussion, last week's project notes, even context from another tab—all gone. Context windows help, but they're ephemeral and expensive. The STAR algorithm (Semantic Traversal And Retrieval) takes a different approach. Instead of embedding everything into vector space, STAR uses deterministic graph traversal. But before traversal comes atomization—our lightweight process for extracting just enough conceptual structure from text to build a traversable semantic graph. Atomization, not exhaustive extraction. Projects like Kanon 2 are doing incredible work extracting every entity, citation, and clause from documents with remarkable precision. That's valuable for document intelligence. Anchor Engine takes a different path: we extract
Read the rest
only the core concepts and relationships needed to support semantic memory. The result is a graph that's just rich enough for an LLM to retrieve relevant context, but lightweight enough to run offline in <3GB RAM—even on a Raspberry Pi or in a browser via WASM. Why graph traversal instead of vector search? Embeddings drift over time and across models Similarity scores are opaque and nondeterministic Vector search often requires GPUs or cloud APIs You can't inspect why something was retrieved STAR gives you deterministic, inspectable results. Same graph, same query, same output—every time. And because the graph is built through atomization, it stays small and portable. Key technical details: Runs entirely offline in <3GB RAM. No API calls, no GPUs. Compiled to WASM – embed it anywhere, including browsers. Recursive architecture – we used Anchor Engine to help write its own code. The dogfooding is real. AGPL-3.0 – open source, always. What it's not: It's not a replacement for LLMs or vector databases. It's a memory layer—a deterministic, inspectable substrate that gives LLMs persistent context without cloud dependencies. And it's not a competitor to deep extraction models like Kanon 2; they could even complement each other (Kanon 2 builds the graph, Anchor Engine traverses it for memory). The whitepaper goes deep on the graph traversal math and includes benchmarks vs. vector search: https://github.com/RSBalchII/anchor-engine-node/blob/d9809ee... We're especially interested in feedback from people who've built RAG systems, experimented with symbolic memory, or worked on graph-based AI. If you've ever wanted to give an LLM long-term memory that fits on a Raspberry Pi, this might be interesting to you.
In Show HN: Anchor Engine – Deterministic Semantic Memory for LLMs local (<3GB RAM)
We built Anchor Engine because LLMs have no persistent memory. Every conversation is a fresh start—yesterday's discussion, last week's project notes, even context from another tab—all gone. Context windows help, but they're ephemeral and expensive. The STAR algorithm (Semantic Traversal And Retrieval) takes a different approach. Instead of embedding everything into vector space, STAR uses deterministic graph traversal. But before traversal comes atomization—our lightweight process for extracting just enough conceptual structure from text to build a traversable semantic graph. Atomization, not exhaustive extraction. Projects like Kanon 2 are doing incredible work extracting every entity, citation, and clause from documents with remarkable precision. That's valuable for document intelligence. Anchor Engine takes a different path: we extract
Read the rest
only the core concepts and relationships needed to support semantic memory. The result is a graph that's just rich enough for an LLM to retrieve relevant context, but lightweight enough to run offline in <3GB RAM—even on a Raspberry Pi or in a browser via WASM. Why graph traversal instead of vector search? Embeddings drift over time and across models Similarity scores are opaque and nondeterministic Vector search often requires GPUs or cloud APIs You can't inspect why something was retrieved STAR gives you deterministic, inspectable results. Same graph, same query, same output—every time. And because the graph is built through atomization, it stays small and portable. Key technical details: Runs entirely offline in <3GB RAM. No API calls, no GPUs. Compiled to WASM – embed it anywhere, including browsers. Recursive architecture – we used Anchor Engine to help write its own code. The dogfooding is real. AGPL-3.0 – open source, always. What it's not: It's not a replacement for LLMs or vector databases. It's a memory layer—a deterministic, inspectable substrate that gives LLMs persistent context without cloud dependencies. And it's not a competitor to deep extraction models like Kanon 2; they could even complement each other (Kanon 2 builds the graph, Anchor Engine traverses it for memory). The whitepaper goes deep on the graph traversal math and includes benchmarks vs. vector search: https://github.com/RSBalchII/anchor-engine-node/blob/main/do... We're especially interested in feedback from people who've built RAG systems, experimented with symbolic memory, or worked on graph-based AI. If you've ever wanted to give an LLM long-term memory that fits on a Raspberry Pi, this might be interesting to you.
In Anchor Engine:(Star) Memory for LLMs, Local-First and <3GB RAM

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.