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.
First AI assistant with holographic memory
| Date | Stars |
|---|---|
| 2026-07-31 | 397 |
| 2026-08-04 | 398 |
| 2026-08-13 | 397 |
| 2026-08-18 | 398 |
| 2026-08-20 | 398 |
| 2026-08-21 | 398 |
| 2026-08-28 | 398 |
| 2026-09-12 | 399 |
| 2026-09-19 | 398 |
| 2026-09-20 | 399 |
Today
+1 stars today
This week
— stars this week
This month
+1 stars this month
Momentum
0.0
growth rate 0.00%/day
# Nuggets A personal AI assistant that remembers. Nuggets combines holographic memory with a multi-channel messaging gateway so your AI actually learns from conversations — facts recalled often get promoted to permanent memory, and everything persists across restarts.  ## New: Nuggets Memory plugin If you want the new plugin/MCP version of Nuggets for coding agents, start here. Package: - `nuggets-memory-plugin` Install: ```bash npm install -g nuggets-memory-plugin ``` Then register it with your agent host using the host's native MCP command. ### Hermes Agent ```bash hermes mcp add nuggets-memory --command nuggets-memory-plugin ``` ### Claude Code ```bash claude mcp add nuggets-memory -- nuggets-memory-plugin ``` ### Codex ```bash codex mcp add nuggets-memory -- nuggets-memory-plugin ``` What the plugin is for: - lightweight cross-session memory nudges - short durable facts - preferences, corrections, and tiny project hints - MCP tools like `guide`, `nudges`, `recall`, `remember`, `list`, and `status` Notes: - If startup speed matters, prefer the globally installed binary above over `npx`. - The plugin-first workspace and release flow live in [`nuggets-memory/`](./nuggets-memory). - The rest of this README documents the original Nuggets app/gateway project and older non-plugin workflow. ## Why Nuggets? LLM agents forget everything between sessions. RAG systems fix this but need vector databases, embedding APIs, and infrastructure. Nuggets takes a different approach: - **Holographic memory** — facts are stored as superposed complex-valued vectors using Holographic Reduced Representations (HRR). Recall is algebraic, sub-millisecond, and runs locally with zero external dependencies. - **Self-improving** — when a fact is recalled 3+ times across sessions, it gets promoted to permanent context. The agent gets faster and cheaper over time. - **Proactive** — the assistant doesn't just respond. It checks in periodically, runs scheduled tasks, and sends reminders — all through the same Telegram or WhatsApp chat. Think of it as an AI that lives in your pocket, remembers what matters, and reaches out when it has something useful to say. ## What's Inside ### Holographic Memory Engine (`src/nuggets/`) The core of the system. Pure TypeScript, zero dependencies. Each "nugget" is a topic-scoped memory (e.g., `user`, `project`, `agent`). Facts are key-value pairs compressed into a fixed-size complex vector via HRR binding. Multiple facts superpose into one mathematical object but remain individually retrievable. - **remember** — bind a key-value pair into the holographic vector - **recall** — unbind a query and decode via cosine similarity (~1ms), with token-overlap matching for natural language queries - **forget** — subtract a binding from the superposition - **promote** — facts recalled 3+ times get written to `MEMORY.md` for permanent context - **memory kinds** — facts are auto-classified into `user` (preferences), `project` (files, commands, repo context), or `agent` (self-knowledge) scopes. Recall searches across kinds in priority order. Storage is a simple JSON file per kind at `~/.nuggets/` (e.g., `user.nugget.json`, `project.nugget.json`). Vectors are never serialized — they're rebuilt deterministically from a seeded PRNG, so the files stay tiny. A migration script (`npm run migrate:memory`) splits legacy single-file memory into the new kind-based layout. ### Messaging Gateway (`src/gateway/`) A multi-channel message router that connects your AI to Telegram and WhatsApp. - **Process pool** — one Pi subprocess per user, reused across messages, reaped after 5 min idle - **JSONL RPC** — communicates with Pi via stdin/stdout, no sockets or HTTP - **Message queue** — serializes concurrent messages per user to prevent race conditions - **Heartbeat** — checks in every 30 min dur
Excerpt of 10,507 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:95120d4c1feec874, llm:Repository description: 'First AI assistant with holographic memory' (TypeScript). No topics or README provided.
matched fp:95120d4c1feec874, llm:Repository description: 'First AI assistant with holographic memory' (TypeScript). No topics or README provided.
matched fp:95120d4c1feec874, llm:Repository description: 'First AI assistant with holographic memory' (TypeScript). No topics or README provided.