gist-github-com-4bt2rw.txt (74023B)
1 [1]Skip to content 2 [2] 3 [3](Toggle navigation) 4 Search Gists 5 [4][ ] 6 [5] Search Gists 7 [6]All gists [7]Back to GitHub [8] Sign in [9] Sign up 8 [10] 9 [11] Sign in [12] Sign up 10 You signed in with another tab or window. [13]Reload to refresh your session. 11 You signed out in another tab or window. [14]Reload to refresh your session. 12 You switched accounts on another tab or window. [15]Reload to refresh your 13 session. [16] Dismiss alert 14 [17](Dismiss this message) 15 {{ message }} 16 17 Instantly share code, notes, and snippets. 18 19 [18]@karpathy 20 21 [19]karpathy/[20]llm-wiki.md 22 23 Created April 4, 2026 16:25 24 25 [21] Show Gist options 26 27 • [22] Download ZIP 28 29 • [23] Star 5,000+ (5,000+) You must be signed in to star a gist 30 • [24] Fork 5,000+ (5,000+) You must be signed in to fork a gist 31 32 • [25] Embed 33 34 Select an option 35 36 [26](Close) 37 □ [27] Embed Embed this gist in your website. 38 □ [28] Share Copy sharable link for this gist. 39 □ [29] Clone via HTTPS Clone using the web URL. 40 41 No results found 42 43 [30]Learn more about clone URLs 44 Clone this repository at <script src="https://gist.github.com/ 45 karpathy/442a6bf555914893e9891c11519de94f.js"></script> 46 [31][<script src="https:/] 47 • [32] Save karpathy/442a6bf555914893e9891c11519de94f to your computer and 48 use it in GitHub Desktop. 49 50 [33] Code [34] Revisions 1 [35] Stars 5,000+ [36] Forks 5,000+ 51 [37] Embed 52 53 Select an option 54 55 [38](Close) 56 57 • [39] Embed Embed this gist in your website. 58 • [40] Share Copy sharable link for this gist. 59 • [41] Clone via HTTPS Clone using the web URL. 60 61 No results found 62 63 [42]Learn more about clone URLs 64 Clone this repository at <script src="https://gist.github.com/karpathy/ 65 442a6bf555914893e9891c11519de94f.js"></script> 66 [43][<script src="https:/] 67 [44] Save karpathy/442a6bf555914893e9891c11519de94f to your computer and use it 68 in GitHub Desktop. 69 [45]Download ZIP 70 llm-wiki 71 [46] Raw 72 [47] llm-wiki.md 73 74 LLM Wiki 75 76 [48] 77 78 A pattern for building personal knowledge bases using LLMs. 79 80 This is an idea file, it is designed to be copy pasted to your own LLM Agent 81 (e.g. OpenAI Codex, Claude Code, OpenCode / Pi, or etc.). Its goal is to 82 communicate the high level idea, but your agent will build out the specifics in 83 collaboration with you. 84 85 The core idea 86 87 [49] 88 89 Most people's experience with LLMs and documents looks like RAG: you upload a 90 collection of files, the LLM retrieves relevant chunks at query time, and 91 generates an answer. This works, but the LLM is rediscovering knowledge from 92 scratch on every question. There's no accumulation. Ask a subtle question that 93 requires synthesizing five documents, and the LLM has to find and piece 94 together the relevant fragments every time. Nothing is built up. NotebookLM, 95 ChatGPT file uploads, and most RAG systems work this way. 96 97 The idea here is different. Instead of just retrieving from raw documents at 98 query time, the LLM incrementally builds and maintains a persistent wiki — a 99 structured, interlinked collection of markdown files that sits between you and 100 the raw sources. When you add a new source, the LLM doesn't just index it for 101 later retrieval. It reads it, extracts the key information, and integrates it 102 into the existing wiki — updating entity pages, revising topic summaries, 103 noting where new data contradicts old claims, strengthening or challenging the 104 evolving synthesis. The knowledge is compiled once and then kept current, not 105 re-derived on every query. 106 107 This is the key difference: the wiki is a persistent, compounding artifact. The 108 cross-references are already there. The contradictions have already been 109 flagged. The synthesis already reflects everything you've read. The wiki keeps 110 getting richer with every source you add and every question you ask. 111 112 You never (or rarely) write the wiki yourself — the LLM writes and maintains 113 all of it. You're in charge of sourcing, exploration, and asking the right 114 questions. The LLM does all the grunt work — the summarizing, 115 cross-referencing, filing, and bookkeeping that makes a knowledge base actually 116 useful over time. In practice, I have the LLM agent open on one side and 117 Obsidian open on the other. The LLM makes edits based on our conversation, and 118 I browse the results in real time — following links, checking the graph view, 119 reading the updated pages. Obsidian is the IDE; the LLM is the programmer; the 120 wiki is the codebase. 121 122 This can apply to a lot of different contexts. A few examples: 123 124 • Personal: tracking your own goals, health, psychology, self-improvement — 125 filing journal entries, articles, podcast notes, and building up a 126 structured picture of yourself over time. 127 • Research: going deep on a topic over weeks or months — reading papers, 128 articles, reports, and incrementally building a comprehensive wiki with an 129 evolving thesis. 130 • Reading a book: filing each chapter as you go, building out pages for 131 characters, themes, plot threads, and how they connect. By the end you have 132 a rich companion wiki. Think of fan wikis like [50]Tolkien Gateway — 133 thousands of interlinked pages covering characters, places, events, 134 languages, built by a community of volunteers over years. You could build 135 something like that personally as you read, with the LLM doing all the 136 cross-referencing and maintenance. 137 • Business/team: an internal wiki maintained by LLMs, fed by Slack threads, 138 meeting transcripts, project documents, customer calls. Possibly with 139 humans in the loop reviewing updates. The wiki stays current because the 140 LLM does the maintenance that no one on the team wants to do. 141 • Competitive analysis, due diligence, trip planning, course notes, hobby 142 deep-dives — anything where you're accumulating knowledge over time and 143 want it organized rather than scattered. 144 145 Architecture 146 147 [51] 148 149 There are three layers: 150 151 Raw sources — your curated collection of source documents. Articles, papers, 152 images, data files. These are immutable — the LLM reads from them but never 153 modifies them. This is your source of truth. 154 155 The wiki — a directory of LLM-generated markdown files. Summaries, entity 156 pages, concept pages, comparisons, an overview, a synthesis. The LLM owns this 157 layer entirely. It creates pages, updates them when new sources arrive, 158 maintains cross-references, and keeps everything consistent. You read it; the 159 LLM writes it. 160 161 The schema — a document (e.g. CLAUDE.md for Claude Code or AGENTS.md for Codex) 162 that tells the LLM how the wiki is structured, what the conventions are, and 163 what workflows to follow when ingesting sources, answering questions, or 164 maintaining the wiki. This is the key configuration file — it's what makes the 165 LLM a disciplined wiki maintainer rather than a generic chatbot. You and the 166 LLM co-evolve this over time as you figure out what works for your domain. 167 168 Operations 169 170 [52] 171 172 Ingest. You drop a new source into the raw collection and tell the LLM to 173 process it. An example flow: the LLM reads the source, discusses key takeaways 174 with you, writes a summary page in the wiki, updates the index, updates 175 relevant entity and concept pages across the wiki, and appends an entry to the 176 log. A single source might touch 10-15 wiki pages. Personally I prefer to 177 ingest sources one at a time and stay involved — I read the summaries, check 178 the updates, and guide the LLM on what to emphasize. But you could also 179 batch-ingest many sources at once with less supervision. It's up to you to 180 develop the workflow that fits your style and document it in the schema for 181 future sessions. 182 183 Query. You ask questions against the wiki. The LLM searches for relevant pages, 184 reads them, and synthesizes an answer with citations. Answers can take 185 different forms depending on the question — a markdown page, a comparison 186 table, a slide deck (Marp), a chart (matplotlib), a canvas. The important 187 insight: good answers can be filed back into the wiki as new pages. A 188 comparison you asked for, an analysis, a connection you discovered — these are 189 valuable and shouldn't disappear into chat history. This way your explorations 190 compound in the knowledge base just like ingested sources do. 191 192 Lint. Periodically, ask the LLM to health-check the wiki. Look for: 193 contradictions between pages, stale claims that newer sources have superseded, 194 orphan pages with no inbound links, important concepts mentioned but lacking 195 their own page, missing cross-references, data gaps that could be filled with a 196 web search. The LLM is good at suggesting new questions to investigate and new 197 sources to look for. This keeps the wiki healthy as it grows. 198 199 Indexing and logging 200 201 [53] 202 203 Two special files help the LLM (and you) navigate the wiki as it grows. They 204 serve different purposes: 205 206 index.md is content-oriented. It's a catalog of everything in the wiki — each 207 page listed with a link, a one-line summary, and optionally metadata like date 208 or source count. Organized by category (entities, concepts, sources, etc.). The 209 LLM updates it on every ingest. When answering a query, the LLM reads the index 210 first to find relevant pages, then drills into them. This works surprisingly 211 well at moderate scale (~100 sources, ~hundreds of pages) and avoids the need 212 for embedding-based RAG infrastructure. 213 214 log.md is chronological. It's an append-only record of what happened and when — 215 ingests, queries, lint passes. A useful tip: if each entry starts with a 216 consistent prefix (e.g. ## [2026-04-02] ingest | Article Title), the log 217 becomes parseable with simple unix tools — grep "^## \[" log.md | tail -5 gives 218 you the last 5 entries. The log gives you a timeline of the wiki's evolution 219 and helps the LLM understand what's been done recently. 220 221 Optional: CLI tools 222 223 [54] 224 225 At some point you may want to build small tools that help the LLM operate on 226 the wiki more efficiently. A search engine over the wiki pages is the most 227 obvious one — at small scale the index file is enough, but as the wiki grows 228 you want proper search. [55]qmd is a good option: it's a local search engine 229 for markdown files with hybrid BM25/vector search and LLM re-ranking, all 230 on-device. It has both a CLI (so the LLM can shell out to it) and an MCP server 231 (so the LLM can use it as a native tool). You could also build something 232 simpler yourself — the LLM can help you vibe-code a naive search script as the 233 need arises. 234 235 Tips and tricks 236 237 [56] 238 239 • Obsidian Web Clipper is a browser extension that converts web articles to 240 markdown. Very useful for quickly getting sources into your raw collection. 241 • Download images locally. In Obsidian Settings → Files and links, set 242 "Attachment folder path" to a fixed directory (e.g. raw/assets/). Then in 243 Settings → Hotkeys, search for "Download" to find "Download attachments for 244 current file" and bind it to a hotkey (e.g. Ctrl+Shift+D). After clipping 245 an article, hit the hotkey and all images get downloaded to local disk. 246 This is optional but useful — it lets the LLM view and reference images 247 directly instead of relying on URLs that may break. Note that LLMs can't 248 natively read markdown with inline images in one pass — the workaround is 249 to have the LLM read the text first, then view some or all of the 250 referenced images separately to gain additional context. It's a bit clunky 251 but works well enough. 252 • Obsidian's graph view is the best way to see the shape of your wiki — 253 what's connected to what, which pages are hubs, which are orphans. 254 • Marp is a markdown-based slide deck format. Obsidian has a plugin for it. 255 Useful for generating presentations directly from wiki content. 256 • Dataview is an Obsidian plugin that runs queries over page frontmatter. If 257 your LLM adds YAML frontmatter to wiki pages (tags, dates, source counts), 258 Dataview can generate dynamic tables and lists. 259 • The wiki is just a git repo of markdown files. You get version history, 260 branching, and collaboration for free. 261 262 Why this works 263 264 [57] 265 266 The tedious part of maintaining a knowledge base is not the reading or the 267 thinking — it's the bookkeeping. Updating cross-references, keeping summaries 268 current, noting when new data contradicts old claims, maintaining consistency 269 across dozens of pages. Humans abandon wikis because the maintenance burden 270 grows faster than the value. LLMs don't get bored, don't forget to update a 271 cross-reference, and can touch 15 files in one pass. The wiki stays maintained 272 because the cost of maintenance is near zero. 273 274 The human's job is to curate sources, direct the analysis, ask good questions, 275 and think about what it all means. The LLM's job is everything else. 276 277 The idea is related in spirit to Vannevar Bush's Memex (1945) — a personal, 278 curated knowledge store with associative trails between documents. Bush's 279 vision was closer to this than to what the web became: private, actively 280 curated, with the connections between documents as valuable as the documents 281 themselves. The part he couldn't solve was who does the maintenance. The LLM 282 handles that. 283 284 Note 285 286 [58] 287 288 This document is intentionally abstract. It describes the idea, not a specific 289 implementation. The exact directory structure, the schema conventions, the page 290 formats, the tooling — all of that will depend on your domain, your 291 preferences, and your LLM of choice. Everything mentioned above is optional and 292 modular — pick what's useful, ignore what isn't. For example: your sources 293 might be text-only, so you don't need image handling at all. Your wiki might be 294 small enough that the index file is all you need, no search engine required. 295 You might not care about slide decks and just want markdown pages. You might 296 want a completely different set of output formats. The right way to use this is 297 to share it with your LLM agent and work together to instantiate a version that 298 fits your needs. The document's only job is to communicate the pattern. Your 299 LLM can figure out the rest. 300 301 [62]Load earlier comments... 302 [63]@frankchu91 303 304 [64]frankchu91 commented [65]Jul 18, 2026 • 305 edited 306 Loading 307 308 Uh oh! 309 310 There was an error while loading. [66]Please reload this page. 311 312 Copy link 313 Copy Markdown 314 315 MindBase — an open-source implementation of this post (MCP server, MIT) 316 317 Built this over the past few months: [67]https://github.com/frankchu91/mindbase 318 319 [68]MindBase web UI — the LLM-maintained context.md of a research project 320 321 Mapping to the three layers as specced: 322 323 • Raw sources → sources/ is append-only, enforced by tooling rather 324 than convention: each operation runs as a sub-agent with a strict tool 325 allowlist — the builder agent has no file-write tool at all, only an 326 atomic-write MCP call that snapshots context.md before replacing it. 327 • The wiki → LLM-maintained markdown with [[wikilinks]], plus a typed 328 link index (sqlite, derived state — markdown stays the source of truth): 329 edges carry contradicts/supersedes/mentions, so lint can proactively 330 surface "this new source contradicts what you wrote in March." 331 • The schema → a per-project README.md the LLM re-reads at every 332 operation; user-editable, co-evolves with the wiki. 333 334 All three operations are in — a day looks like: 335 336 /mb:contribute paper.pdf → sub-agent reads, discusses 3 takeaways, waits 337 for approval, then updates 5-15 wiki pages 338 /mb:ask "my stance on X?" → cited answer from the already-synthesized wiki 339 /mb:lint → contradictions · orphans · stale claims · gaps 340 341 Works in any MCP client (Claude Code / Cursor / Windsurf / Cline): 342 npx -y mindbase-mcp. All local markdown — you can open the data dir 343 straight in Obsidian. 344 345 One finding for the drift discussion in this thread: the biggest drift 346 reducer for us wasn't better prompts — it was making the layer contract 347 physically unviolable via tool boundaries. A sloppy LLM turn can't 348 corrupt the sources layer even in principle, so drift stays confined to 349 the wiki layer, where lint can catch it. 350 351 Happy to compare notes with the other implementations here. 352 353 Sorry, something went wrong. 354 355 Uh oh! 356 357 There was an error while loading. [71]Please reload this page. 358 359 [72]@sturlese 360 361 [73]sturlese commented [74]Jul 19, 2026 362 363 Copy link 364 Copy Markdown 365 366 I looked at a lot of personal second brains before building this one, and 367 bounced off most of them for the same two reasons: I could never tell what the 368 system was actually doing, and getting started meant installing a stack. I 369 wanted something simple enough that I always know exactly what happens when, 370 and that asks you to install as little as possible. 371 372 That constraint produced the design: 373 [75]https://github.com/sturlese/hippocampus 374 375 No vector database, no embeddings, no MCP server, no Obsidian plugins, no 376 dependencies. Markdown, one stdlib Python linter, one shell hook, git. 377 378 Retrieval is three reads instead of a similarity search: a 500-word 379 working-memory cache injected at session start, then the master index (one line 380 per page), then the three to five pages it points to. Grep as fallback. 381 382 Every step is a file you can open and read. 383 384 That's the part I care about most. A missed lookup is a bad line in index.md — 385 visible, editable. With embeddings you get a number, and the cause could be a 386 chunk boundary, a stale index or an unlucky neighbour, none of which you can 387 see. 388 389 It stops working somewhere in the low thousands of pages, when the index no 390 longer fits in context. 391 392 I wrote up the whole pipeline step by step, in case the approach is useful even 393 without the tool: 394 [76]https://github.com/sturlese/hippocampus/blob/main/docs/ 395 what-happens-when-you-ingest.md 396 397 Sorry, something went wrong. 398 399 Uh oh! 400 401 There was an error while loading. [79]Please reload this page. 402 403 [80]@lucianfialho 404 405 [81]lucianfialho commented [82]Jul 19, 2026 406 407 Copy link 408 Copy Markdown 409 410 Built a variant of this pattern backed by Neo4j instead of markdown — same 411 three layers (immutable Source nodes / a Concept+Claim graph / a 412 schema-as-constraints), but cross-references become real typed edges you can 413 run graph algorithms on. 414 415 Benchmarked the two things that actually matter instead of just shipping a 416 demo: 417 418 Entity resolution: 45 labeled mention pairs (same-entity / related-but-distinct 419 / unrelated), real embeddings. A single cosine threshold doesn't work — 420 related-but-distinct pairs often score higher than true synonyms (best F1 = 421 0.667). A two-stage pipeline instead — cheap embedding filter for candidates, 422 then one real LLM judgment call per candidate ("same entity or just related?") 423 — got F1 to 1.000 on the same pairs. 424 425 Graph vs flat RAG on multi-hop questions: small real-facts corpus, 6 questions 426 each needing 2-3 connected documents. Flat RAG (top-k) covered 4/6; graph 427 traversal (N hops over typed edges) covered 6/6. Caveat: on this small dense 428 corpus the traversal's recall win came with a precision cost (pulled 5-6 of 8 429 docs on 3 of 6 questions) — not tested at scale. 430 431 Full pattern, corpus, labeled pairs, and the chart: [83]https://gist.github.com 432 /lucianfialho/44034e0d02a2bfccca2ad6358bde1dff 433 434 Sorry, something went wrong. 435 436 Uh oh! 437 438 There was an error while loading. [86]Please reload this page. 439 440 [87]@bprice1000 441 442 [88]bprice1000 commented [89]Jul 19, 2026 443 444 Copy link 445 Copy Markdown 446 447 I’ve been applying lmm_wiki as a heavy influence in creating a CMMS; Manage 448 assets, resources, build metrics, feed them with real time signals or data 449 gathered from procedures, build fully fleshed unscheduled/preventable 450 maintenance/upkeep plans, and create issues against any of the entities; All 451 while being fully greppable, levering markdown in multiple ways, requiring no 452 database or license. Llm_wiki is a great influence for a cmms as the systems 453 themselves are relatively low event. 454 455 Flattest. 1st principles. The assets don’t have logs, they are logs with 456 fields, the resources are counts, etc. 457 458 I just wanted to share the index file I am using inside of my project. Perhaps 459 it shows how the schema aspect of the concept can be heavily expanded and most 460 concepts on display held through testing during an earlier second iteration. 461 Third iteration maybe in testing next month. 462 463 [90]https://gist.github.com/bprice1000/f986547dda0a82c5178faa6e237247fe 464 465 Sorry, something went wrong. 466 467 Uh oh! 468 469 There was an error while loading. [93]Please reload this page. 470 471 [94]@umezy 472 473 [95]umezy commented [96]Jul 20, 2026 • 474 edited 475 Loading 476 477 Uh oh! 478 479 There was an error while loading. [97]Please reload this page. 480 481 Copy link 482 Copy Markdown 483 484 [98]@geetansharora asked on day one how to share one of these with a team — the 485 answers so far have been "serve the vault over MCP." We've been running a 486 different, git-native answer for a few months, so here are some notes from 487 actually operating it. 488 489 Context: we build on a niche SDK that models happily hallucinate APIs for, so 490 the wiki layer (synced official docs + our own verified tips) is not optional 491 for us. It's a lighter take on the pattern than the gist describes — the LLM 492 acts more as searcher than librarian, and the compiled layer is human-verified 493 tips and SKILL.md procedures rather than an LLM-maintained wiki. The part that 494 turned out to be interesting is distribution: that compiled layer replicates to 495 every teammate's agent on git pull. 496 497 The repo itself is the deployment. No MCP server, no RAG index, no sync 498 service. One git repo with two layers: sources/ (the wiki: synced official 499 docs, API references, tips) and skills/ (the agency side: SKILL.md packages, 500 including the search skills that query sources/). A one-time setup command 501 links each skill into ~/.claude/skills (symlinks; junctions on Windows), and a 502 post-merge hook re-runs the sync — so daily operation for everyone on the team 503 is literally git pull. 504 505 Notes from living with it: 506 507 • Working copy = live instance changes behavior. The linked skills point into 508 each member's checkout, so editing a skill + git push is the entire publish 509 flow. The unexpected outcome: our designers — not engineers — started 510 pushing skills. The contribution barrier is "edit a markdown file," and 511 that turned out to be low enough for non-engineers. 512 • Retrieval stayed a skill in the repo, not a service. The template ships a 513 ranked-grep search skill (generate keyword variants → grep sources/ → rank 514 the hits). In our team repo we also run a hybrid semantic skill — embedded 515 Chroma + a local multilingual MiniLM, RRF-fused with the grep results, 516 index rebuilt incrementally by the skill itself — and honestly that's the 517 one I reach for most: for natural-language "how do I…" queries over our 518 (mostly Japanese) docs it beats keywords. So my data point for the 519 grep-vs-RAG debate isn't "grep wins" — it's that at hundreds of pages, both 520 flavors of retrieval fit inside the repo as skills, with nothing to host. 521 • A failure worth writing down: we first tried a shared .claude/ in a parent 522 folder above all projects. Claude Code doesn't pick it up for the 523 git-managed projects underneath it. Per-skill links into ~/.claude/skills 524 was the reliable path. 525 526 Template (MIT): [99]https://github.com/umezy/team-ai-workflows 527 528 Sorry, something went wrong. 529 530 Uh oh! 531 532 There was an error while loading. [102]Please reload this page. 533 534 [103]@suwonleee 535 536 [104]suwonleee commented [105]Jul 20, 2026 537 538 Copy link 539 Copy Markdown 540 541 Reading down this thread, nearly every tool here — mine included — exists to 542 keep the model's memory current. But the pattern puts the judgment on the 543 human: "you're in charge of sourcing, exploration, and asking the right 544 questions." Nothing in it keeps that side from decaying. Your wiki stays 545 current; your memory of why you decided things doesn't. 546 547 So I built the other half of the loop. The wiki quizzes you back — day-granular 548 spaced repetition (1·3·7·16·35·60) over the decision and insight pages only, 549 since those are the ones whose why rots. It's the one part of the system that 550 spends your time instead of saving it. 551 552 Two things I didn't expect while building it: 553 554 Citations don't survive leaving your machine. A footnote pointing at 555 session-abc.jsonl is provenance for exactly one person. Pages now carry 1–2 556 verbatim lines of the evidence inline — secret-screened, because transcripts 557 really do contain credentials — so a teammate gets the grounding and not just 558 the conclusion. 559 560 Indexing that evidence made pages harder to find. BM25 length normalization: 561 the excerpt lengthens the page's own chunk, which lowers its score for its own 562 topic. Excluding excerpts from the index put recall@5 back to baseline. 563 564 Markdown as the source of truth, local-first, no MCP, no build step. Works with 565 Claude Code / Codex / OpenCode. 566 567 [106]https://github.com/suwonleee/llmwiki 568 569 ("llmwiki" is a crowded name in this thread — this is the one with the quiz.) 570 571 [107][social-preview] 572 573 Sorry, something went wrong. 574 575 Uh oh! 576 577 There was an error while loading. [110]Please reload this page. 578 579 [111]@kytmanov 580 581 [112]kytmanov commented [113]Jul 20, 2026 • 582 edited 583 Loading 584 585 Uh oh! 586 587 There was an error while loading. [114]Please reload this page. 588 589 Copy link 590 Copy Markdown 591 592 Synto v0.7.0 is out - 200★ 593 594 [115]https://github.com/kytmanov/synto 595 596 Main addition: concept relations. Opt-in on ingest - the model extracts links 597 between known concepts (e.g. Raft depends_on Consensus) with a short evidence 598 quote. Packs ship the graph as graph/graph.json. Queries follow one hop to pull 599 in related articles. 600 601 Also new in v0.7: 602 603 • reverse lookup: synto find ranks concept names, then titles, then body text. 604 • provenance: synto trace shows where a term shows up in sources, or which 605 articles used a source segment. 606 • fix a wrong alias without a merge: synto concept alias add|remove|move. 607 • silence known lint noise: ack advisories in synto.toml so they stop 608 cluttering maintain. 609 610 Same shape as before: 611 612 • works with local LLMs 613 • great with Ollama and LM Studio 614 • plain Markdown 615 • Obsidian-friendly 616 • no vector DB 617 • no cloud required 618 • multi-language 619 620 Star it if you want to support local-first AI tools. Fork it if you want to 621 build on it. 622 623 Sorry, something went wrong. 624 625 Uh oh! 626 627 There was an error while loading. [118]Please reload this page. 628 629 [119]@Sarthib7 630 631 [120]Sarthib7 commented [121]Jul 20, 2026 • 632 edited 633 Loading 634 635 Uh oh! 636 637 There was an error while loading. [122]Please reload this page. 638 639 Copy link 640 Copy Markdown 641 642 CItadel 0.3.0 643 644 This clicked hard — especially the contrast with RAG-as-rediscovery and the 645 three-layer split (immutable sources → LLM-maintained wiki → schema). I've been 646 running a team version of the same idea, and it maps cleanly onto your ingest/ 647 query/lint loop. 648 649 For a personal wiki, your Obsidian + git + index.md approach is hard to beat at 650 moderate scale. For a team, we hit different walls: who owns writes, what gets 651 shared vs stays draft, semantic drift when five agents touch the same "entity 652 page," and capture that can't depend on someone remembering to ingest after 653 every meeting. 654 655 We built [123]Citadel as that team layer — an Organization Vault on Cognee 656 (Apache-2.0). It's not "markdown in a folder" (though markdown/Obsidian still 657 fit as sources and UI): 658 659 Node (seat:{slug}): private working memory; default target for autonomous 660 capture (git pre-push + session hooks, fail-silent) 661 Central: shared org memory; read-only for seats, evolves via governed promotion 662 + org sync (GitHub/Linear digests) 663 MCP + CLI: agents search before coding; citadel_search replaces "read index.md 664 first" at scale 665 Lint-ish: open Knowledge Conflicts instead of silently merging contradictions 666 Re [124]@geetansharora team question: we did end up at MCP, but over a 667 maintained vault rather than a static RAG index — closer to your wiki 668 compounding than chunk retrieval. 669 670 Repo + docs: 671 672 [125]https://github.com/masumi-network/Citadel 673 Connect an agent (MCP setup): [126]https:// 674 citadel-archive-production.up.railway.app/skills/connect 675 Install the agent skill: npx skills add masumi-network/Citadel-Archive 676 Would love to see a future where a Karpathy-style personal git wiki can promote 677 curated pages into an org Central. Citadel is the org half today; the personal 678 half still looks a lot like this gist. 679 [127]Screenshot 2026-07-22 at 11 44 42 680 681 Sorry, something went wrong. 682 683 Uh oh! 684 685 There was an error while loading. [130]Please reload this page. 686 687 [131]@gavischneider 688 689 [132]gavischneider commented [133]Jul 20, 2026 690 691 Copy link 692 Copy Markdown 693 694 I've been documenting everything LLM Wikis for the past 2+ months: [134]https:/ 695 /github.com/gavischneider/awesome-llm-wiki 696 697 If you'd like your implementation/tool/guide/article to be added, PRs are 698 welcome. 699 700 Sorry, something went wrong. 701 702 Uh oh! 703 704 There was an error while loading. [137]Please reload this page. 705 706 [138]@rath-muth 707 708 [139]rath-muth commented [140]Jul 21, 2026 709 710 Copy link 711 Copy Markdown 712 713 I'm a beginner in exploring Claude and LLMs. I'm trying to find the original 714 copy of Karpathy's base prompt to feed it to my LLM agent to set up the system, 715 I don't see it in the original post. Am I misunderstood something? or can 716 someone help guide me by providing a prompt to start with? 717 718 Sorry, something went wrong. 719 720 Uh oh! 721 722 There was an error while loading. [143]Please reload this page. 723 724 [144]@frankchu91 725 726 [145]frankchu91 commented [146]Jul 22, 2026 727 728 Copy link 729 Copy Markdown 730 731 732 I'm a beginner in exploring Claude and LLMs. I'm trying to find the 733 original copy of Karpathy's base prompt to feed it to my LLM agent to set 734 up the system, I don't see it in the original post. Am I misunderstood 735 something? or can someone help guide me by providing a prompt to start 736 with? 737 738 there is no official prompt from Karpathy. Try this git repo here: [147]https:/ 739 /github.com/frankchu91/mindbase 740 741 Sorry, something went wrong. 742 743 Uh oh! 744 745 There was an error while loading. [150]Please reload this page. 746 747 [151]@alfadur7 748 749 [152]alfadur7 commented [153]Jul 22, 2026 • 750 edited 751 Loading 752 753 Uh oh! 754 755 There was an error while loading. [154]Please reload this page. 756 757 Copy link 758 Copy Markdown 759 760 "Obsidian is the IDE; the LLM is the programmer; the wiki is the codebase." 761 Taking that line literally is what made this click for me — if the wiki is a 762 codebase, the discipline the AI-coding world is building around agents 763 transfers. That discipline is harness engineering: everything around the agent 764 — its checks, its review, the rules themselves — treated as the real 765 engineering surface, organized as three nested loops. ([155]Dru Knox of Tessl) 766 767 Each loop has a distinct job here: 768 769 Inner — the agent checking itself while drafting, before you see anything. You 770 note a source "might touch 10-15 wiki pages," and that you "could also 771 batch-ingest many sources at once with less supervision." The inner loop is 772 what makes that second option safe. 773 774 Outer — review where a draft becomes part of the wiki. Right now that's you: "I 775 read the summaries, check the updates, and guide the LLM on what to emphasize." 776 Automating it takes two things a self-check can't do: deterministic checks 777 across the whole wiki rather than the page in hand (your lint list, but at 778 publication instead of "periodically"), and a fresh-eyes read by an agent that 779 didn't write the page and can't see the writer's reasoning. 780 781 Meta — the schema is what this loop edits. "You and the LLM co-evolve this over 782 time" is already it; the mechanical version is that a defect caught twice 783 becomes a rule, so you stop re-teaching it every session. 784 785 Then the analogy breaks. Shipped code stays correct until the spec changes; 786 knowledge doesn't. You already name the requirement — the wiki is "compiled 787 once and then kept current" — and lint lists "stale claims that newer sources 788 have superseded" right next to orphan pages and missing cross-references. But 789 those are defects in the work; staleness is the world moving. Keeping a wiki 790 current needs a fourth loop of its own, with published pages fed back in as 791 input. 792 793 I wrote up [156]the 4-loop Knowledge Factory in full — a design argument, not a 794 measured result. 795 796 [157]image 797 798 Sorry, something went wrong. 799 800 Uh oh! 801 802 There was an error while loading. [160]Please reload this page. 803 804 [161]@ErikEvenson 805 806 [162]ErikEvenson commented [163]Jul 24, 2026 • 807 edited 808 Loading 809 810 Uh oh! 811 812 There was an error while loading. [164]Please reload this page. 813 814 Copy link 815 Copy Markdown 816 817 The additions that turn Karpathy’s sketch into something you can still trust 818 after a few thousand pages: 819 820 [165]https://www.erikevenson.net/building-an-llm-wiki-part-2.html 821 822 Sorry, something went wrong. 823 824 Uh oh! 825 826 There was an error while loading. [168]Please reload this page. 827 828 [169]@ibehnam 829 830 [170]ibehnam commented [171]Jul 24, 2026 831 832 Copy link 833 Copy Markdown 834 835 836 The additions that turn Karpathy’s sketch into something you can still 837 trust after a few thousand pages: 838 839 [172]https://www.erikevenson.net/building-an-llm-wiki-part-2.html 840 841 The article reads like AI slop. 842 843 Sorry, something went wrong. 844 845 Uh oh! 846 847 There was an error while loading. [175]Please reload this page. 848 849 [176]@denson 850 851 [177]denson commented [178]Jul 25, 2026 852 853 Copy link 854 Copy Markdown 855 856 Storing as OO-LD json seems to work well for at least up to 10k documents. 857 858 This resonates strongly - and I'd push one layer deeper on why the 859 bookkeeping gets abandoned. In our experience the thing that doesn't scale 860 is unqualified links + free text. A lovingly hand-maintained personal wiki 861 decays into prose and dead links within a couple of years; a team or 862 corporate one gets there faster. What actually compounds is structure - 863 typed entities you can query, not paragraphs you have to re-read. 864 865 We took a structured variant of exactly this pattern into production about 866 five years ago, on Semantic MediaWiki. Using MediaWiki's content-slot 867 feature, every article keeps its unstructured body and a structured JSON 868 slot side by side. The JSON slot's shape is defined by the article's 869 category/categories, and each category carries a JSON Schema in its own 870 slot - so one schema drives both auto-generated edit forms for humans and 871 machine editing for everything else. 872 873 Putting JSON-LD on top (we specced this as [179]OO-LD: one document that is 874 simultaneously a JSON Schema and a JSON-LD context) turns the whole wiki 875 into an RDF knowledge graph for free - you can run SPARQL across every 876 entry. Your lint step (contradictions, orphans, missing cross-refs) becomes 877 graph queries; query becomes structured retrieval, not just text search. 878 879 When LLMs with JSON-Schema-driven structured output arrived, it was a 880 drop-in fit: the exact schemas that render the forms also constrain LLM 881 extraction. 882 883 Mapping to your three layers: raw sources (immutable) / the wiki - but as 884 typed, linkable entities rather than markdown / the schema - a JSON Schema 885 per category rather than one prose config. 886 887 Where we're putting research effort now is precisely your ingest loop at 888 scale: take an unstructured knowledge chunk -> select the right schema(s)/ 889 categories to represent it -> fill them correctly and dedup against 890 entities that already exist. That last "and" - entity resolution against a 891 live graph - is the hard part; it's your lint moved to write-time. 892 893 Curious whether others here have pushed on write-time dedup - that's where 894 the pattern either compounds or sprawls. 895 896 Reference implementation: [180]OpenSemanticLab (live demo: [181]https:// 897 demo.open-semantic-lab.org) · schema approach: [182]OO-LD. 898 899 Sorry, something went wrong. 900 901 Uh oh! 902 903 There was an error while loading. [185]Please reload this page. 904 905 [186]@akash07k 906 907 [187]akash07k commented [188]Jul 25, 2026 908 909 Copy link 910 Copy Markdown 911 912 [189]@frankchu91 913 Wow, it's really fantastic! 914 I read on your repo: 915 916 still in v1 → v2 migration. 917 918 So, when are you planning to migrate it to V2? 919 920 there is no official prompt from Karpathy. Try this git repo here: [190] 921 https://github.com/frankchu91/mindbase 922 923 Sorry, something went wrong. 924 925 Uh oh! 926 927 There was an error while loading. [193]Please reload this page. 928 929 [194]@bollakarthikeya 930 931 [195]bollakarthikeya commented [196]Jul 26, 2026 • 932 edited 933 Loading 934 935 Uh oh! 936 937 There was an error while loading. [197]Please reload this page. 938 939 Copy link 940 Copy Markdown 941 942 This idea is very powerful and it resonates so deep with what I have been going 943 through; a running inventory of knowledge that is constantly updated with the 944 new incoming sources of information. Since I am an avid note taker and since it 945 is nearly impossible to constantly sieve through the many hand-written pages, 946 this idea - a knowledge wiki that is constantly evolving - is what I need. 947 Thank you Andrej for this brilliant idea. Kudos to you! 948 949 Sorry, something went wrong. 950 951 Uh oh! 952 953 There was an error while loading. [200]Please reload this page. 954 955 [201]@gowtham0992 956 957 [202]gowtham0992 commented [203]Jul 28, 2026 958 959 Copy link 960 Copy Markdown 961 962 Link 2.0.0 is out: the memory layer got a face. 963 964 LinkBar puts the review gate in your menu bar. Session hooks already captured 965 memory automatically; the missing half was reviewing it without going anywhere. 966 Now a capture lands and you get a native notification with a one-tap Accept, 967 showing the exact line it will save. 968 969 [204]linkbar-tour 970 971 The part I use most is the palette. Hit Option-Command-M anywhere on the 972 machine and a floating bar opens over whatever app you're in: type a question 973 to recall from your memory, or start with + to remember something. It's 974 review-gated like every other write. I stopped switching to a terminal to ask 975 my own memory things, which turned out to be the whole point. 976 977 [205]image 978 979 There's also a live pulse of which agent sessions are writing right now, a 980 browser over every memory file with supersede lineage, and a status tab showing 981 whether the CLI, workspace, MCP, hooks, recall tier, and viewer are actually 982 healthy, each with a one-click fix that verifies it worked instead of just 983 claiming success. 984 985 The whole app is a thin SwiftUI client over lnk --json. No new backend, no new 986 API, nothing new to trust: it runs the same reviewed commands as the CLI, so 987 the app can never drift from what Link actually does. 988 989 No breaking changes. Every CLI command, MCP tool, hook, and memory file from 990 1.7 works exactly as before; the major version marks the app's debut, not an 991 API break. 992 993 Still: wiki as the storage layer, every memory a file you can open, nothing 994 durable without review. 995 996 brew upgrade link # CLI 2.0.0 997 brew install --cask gowtham0992/link/linkbar # the menu bar app 998 999 Release notes: [206]https://github.com/gowtham0992/link/releases/tag/v2.0.0 1000 1001 Repo: [207]https://github.com/gowtham0992/link 1002 Site: [208]https://gowtham0992.github.io/link/ 1003 PyPI: [209]https://pypi.org/project/link-mcp/ 1004 MCP: [210]https://registry.modelcontextprotocol.io/?q= 1005 io.github.gowtham0992%2Flink 1006 1007 Sorry, something went wrong. 1008 1009 Uh oh! 1010 1011 There was an error while loading. [213]Please reload this page. 1012 1013 [214]@XBlueSky 1014 1015 [215]XBlueSky commented [216]Jul 29, 2026 1016 1017 Copy link 1018 Copy Markdown 1019 1020 Update from my earlier comment here: I originally shared Cortexes when it was 1021 still an early workflow for collaboratively distilling Claude Code 1022 conversations into a Markdown vault. 1023 1024 Since then, it has grown into an open-source, installable Claude Code plugin, 1025 currently at v1.1.0: 1026 1027 [217]https://github.com/XBlueSky/cortexes 1028 1029 A few things I learned while turning the idea into something I use across real 1030 coding sessions: 1031 1032 Capturing everything is easy; deciding what deserves to become knowledge is the 1033 harder problem. 1034 1035 Cortexes now captures sessions automatically, but filters low-value tool output 1036 before writing them into the Raw layer. Distillation is map-first and 1037 context-budgeted, so a long session can be processed in bounded spans without 1038 loading the entire transcript into the context window. 1039 1040 The more important part for me is maintenance. Newly distilled findings do not 1041 always become new notes. The broadcast workflow can fuse them into related 1042 existing pages, correcting assumptions and adding caveats. This is my attempt 1043 to address knowledge rot rather than simply accumulating more memory. 1044 1045 Recall now uses hybrid BM25 + vector retrieval with reciprocal-rank fusion, 1046 including mixed Chinese/English technical queries and a BM25-only fallback when 1047 offline. 1048 1049 The durable artifact is still plain Markdown + Git. The vault can be opened 1050 directly in Obsidian, so the agent’s memory remains readable, editable, 1051 diffable, and reversible rather than hidden inside a vector database. 1052 1053 I now think of Cortexes less as a memory store and more as a maintenance 1054 pipeline: 1055 1056 capture → distill → fuse → retrieve 1057 1058 Project: [218]https://github.com/XBlueSky/cortexes 1059 1060 Interactive overview: [219]https://cortexes.pages.dev/ 1061 1062 I would be interested in feedback from people who have run an LLM-maintained 1063 wiki over time: what policies or checks have been most effective at preventing 1064 stale or contradictory knowledge from quietly accumulating? 1065 1066 Sorry, something went wrong. 1067 1068 Uh oh! 1069 1070 There was an error while loading. [222]Please reload this page. 1071 1072 [223]@GeraldGrootRoessink 1073 1074 [224]GeraldGrootRoessink commented [225]Jul 29, 2026 1075 1076 Copy link 1077 Copy Markdown 1078 1079 I agree with the motivation (using an LLM to maintain a persistent, compounding 1080 artifact as a “knowledge view”), but I’m skeptical of proposals that treat 1081 Markdown front-matter as the semantic backbone. We need something 1082 machine-executable: a precise way to define semantics, data selection, joins/ 1083 mappings, and provenance for the resulting view. Human-oriented formatting from 1084 Markdown isn’t essential for that; an LLM can generate presentation at the end. 1085 1086 Much of the relevant infrastructure already exists in the Semantic Web: HTTP, 1087 URIs, RDF, and SPARQL, plus established linked data vocabularies. So the gap is 1088 less about inventing a new container and more about producing view ready 1089 outputs in a repeatable, automated way. 1090 1091 My conclusion: the key missing piece is not a new metadata container format, 1092 but a reliable, machine executable way to build and maintain an LLM ready 1093 “knowledge view” from multiple sources. 1094 1095 Sorry, something went wrong. 1096 1097 Uh oh! 1098 1099 There was an error while loading. [228]Please reload this page. 1100 1101 [229]@suwonleee 1102 1103 [230]suwonleee commented [231]Jul 29, 2026 1104 1105 Copy link 1106 Copy Markdown 1107 1108 Follow-up to my earlier comment here (the project wiki that quizzes you back) — 1109 since then the interesting problems have all been trust boundaries, the kind 1110 that only show up once the thing runs on machines that aren't yours: 1111 1112 A clone is not consent. Early versions treated git clone + setup as permission 1113 to start capturing sessions. It isn't. Everything is now inert until you enroll 1114 a repository explicitly, and until a session is known to belong to an enrolled 1115 repo, the capture layer reads exactly two routing fields from a transcript and 1116 stops — fail closed, by budget. 1117 1118 The installing agent is your least-trusted user. On a nonstandard machine, the 1119 agent doing the install is also the thing searching your disk for where Claude 1120 Code / Codex / OpenCode keep their data. So discovery became three-tier: 1121 deterministic resolution → schema-signature verification (a candidate is judged 1122 by what's inside — transcripts, rollouts, a session table — never by its name; 1123 the E2E that motivated this watched a plain home directory pass as a Claude 1124 profile because it contained a folder called projects/) → and only then 1125 persistence, which the engine refuses unless verification passed. And a 1126 connected location stays read-only forever: capture reads from it, install 1127 wiring never writes into it. 1128 1129 Models are observed, not declared. The engine shipped with a hardcoded model id 1130 for its generative passes; it had gone stale by the time the replacement landed 1131 — the argument making itself. Now a pass runs on whatever model the session 1132 actually recorded (every harness already writes this), with per-harness 1133 fallbacks only when nothing was observed. The follow-up lesson cost a day: the 1134 first id-validation regex rejected llama3.1:8b, and an over-strict guard fails 1135 exactly like a stale constant — silently. 1136 1137 Still markdown as the source of truth, local-first, no MCP, no build step, 1138 three harnesses. 1139 1140 [232]https://github.com/suwonleee/llmwiki — if any of this is useful to you, a 1141 star genuinely helps others in this thread find it among the many llmwikis. 1142 1143 [233][social-preview] 1144 1145 Sorry, something went wrong. 1146 1147 Uh oh! 1148 1149 There was an error while loading. [236]Please reload this page. 1150 1151 [237]@antondziatkovskii 1152 1153 [238]antondziatkovskii commented [239]Jul 29, 2026 1154 1155 Copy link 1156 Copy Markdown 1157 1158 One failure mode this pattern has that plain RAG doesn't — and a measurement of 1159 it. 1160 1161 A compiled wiki answers more confidently than raw retrieval. That's the point 1162 of it. But confidence gets decoupled from whether the answer is actually in 1163 there, and in an incrementally compiled wiki that compounds: a confident 1164 fabrication gets filed back as a page, and then it is a source. 1165 1166 I measured this on my own vault (~4 months of ingested sources, e5 embeddings + 1167 a reranker on top). 6 questions — 3 with answers in the wiki, 3 deliberately 1168 outside it — looking at the top rerank score of each result set: 1169 1170 question in the wiki? top rerank score 1171 our rule on treating a cause as a claim yes +8.66 1172 how we sync machines yes +5.87 1173 our memory-layer decision yes +1.57 1174 my pizza recipe no −1.03 1175 bus fare in Kuala Lumpur no −3.82 1176 max depth of the bathyscaphe Trieste no −4.53 1177 1178 Clean separation — worst "in" beats best "out" by 2.6, no overlap, natural 1179 cutoff at 0. 1180 1181 The part that actually mattered: all six queries returned exactly 12 hits. The 1182 bathyscaphe question got 12 confident notes out of a personal vault that has 1183 never heard of bathyscaphes. Nothing anywhere in the output said "I found 1184 nothing." There was no threshold in the code at all — the reranker computed the 1185 score and then it was thrown away. 1186 1187 Honest limits: n=6, I picked the questions, and the "out" ones are far from my 1188 domains. This shows the signal exists; it does not show where the threshold 1189 belongs. The dangerous case — a question from a domain adjacent to the wiki — 1190 is untested. Running it in shadow for a week, logging the top score of every 1191 real query without cutting anything, before wiring an actual cutoff. 1192 1193 Concrete suggestion for the schema layer (CLAUDE.md / AGENTS.md), since that's 1194 where this belongs rather than in code: a rule that the agent must say "the 1195 wiki has no confident answer on this" instead of synthesizing from 1196 low-relevance hits — and that such an answer is never filed back. 1197 1198 Retrieval layer this came out of, if useful: [240]https://github.com/ 1199 Palo-Alto-AI-Research-Lab/sqlite-graph-memory — Graph RAG on SQLite over an 1200 Obsidian vault, [[wikilinks]] as the graph. The citation-checking half is 1201 separate: [241]https://github.com/Palo-Alto-AI-Research-Lab/ 1202 verbatim-citation-gate 1203 1204 Sorry, something went wrong. 1205 1206 Uh oh! 1207 1208 There was an error while loading. [244]Please reload this page. 1209 1210 [245]@Nikalo71 1211 1212 [246]Nikalo71 commented [247]Jul 30, 2026 1213 1214 Copy link 1215 Copy Markdown 1216 1217 Voici un Gist très très utile, merci beaucoup pour votre travail et votre 1218 partage. 1219 1220 Sorry, something went wrong. 1221 1222 Uh oh! 1223 1224 There was an error while loading. [250]Please reload this page. 1225 1226 [251]@JanYork 1227 1228 [252]JanYork commented [253]Jul 31, 2026 1229 1230 Copy link 1231 Copy Markdown 1232 1233 I've implemented a small version, and I think it's pretty good. 1234 1235 If you're interested, you can check it out at [254]https://github.com/JanYork/ 1236 llm-wiki-cli 1237 1238 Sorry, something went wrong. 1239 1240 Uh oh! 1241 1242 There was an error while loading. [257]Please reload this page. 1243 1244 [258]@Nikalo71 1245 1246 [259]Nikalo71 commented [260]Jul 31, 2026 1247 1248 Copy link 1249 Copy Markdown 1250 1251 Thanks again for this work. It's perfect and I'm sure it will help many people. 1252 I created the Claude.MD file so it's in French and everything seems to be 1253 working very well. 1254 1255 One technical question, though: I'm using Claude in VS Code. 1256 My question (being a complete beginner with this kind of tool) is whether it's 1257 necessary or optional to create a Wordspace for this project? 1258 1259 Sorry, something went wrong. 1260 1261 Uh oh! 1262 1263 There was an error while loading. [263]Please reload this page. 1264 1265 [264]@Nikalo71 1266 1267 [265]Nikalo71 commented [266]Jul 31, 2026 1268 1269 Copy link 1270 Copy Markdown 1271 1272 1273 I've implemented a small version, and I think it's pretty good. 1274 1275 If you're interested, you can check it out at [267]https://github.com/ 1276 JanYork/llm-wiki-cli 1277 1278 Thank you fore sharring ! 1279 1280 Sorry, something went wrong. 1281 1282 Uh oh! 1283 1284 There was an error while loading. [270]Please reload this page. 1285 1286 [271]@alexadamus77-ui 1287 1288 [272]alexadamus77-ui commented [273]Aug 1, 2026 1289 1290 Copy link 1291 Copy Markdown 1292 1293 Really clean approach to unified academic search and deduplication across 1294 sources! Managing source degradation and fallback queries across multiple 1295 endpoints takes a lot of effort. 1296 1297 If you're looking for a fast, reliable academic search backend to simplify 1298 paper lookup, citation graphs, and metadata retrieval, [274]ScholarAPI is worth 1299 a look. It provides structured JSON responses directly, making paper search 1300 workflows much more deterministic. 1301 1302 Sorry, something went wrong. 1303 1304 Uh oh! 1305 1306 There was an error while loading. [277]Please reload this page. 1307 1308 [278]@gowtham0992 1309 1310 [279]gowtham0992 commented [280]Aug 3, 2026 1311 1312 Copy link 1313 Copy Markdown 1314 1315 Link 2.1.0 is out. This one is about trust: memory that cannot repeat itself 1316 and knows when to re-ask. 1317 1318 Since 2.0 I dogfooded the automatic capture pipeline hard and my own review 1319 inbox grew to 20 pending captures, five of them the same conversation captured 1320 five times. 2.1 is everything that fixing that properly turned into. 1321 1322 What's new: 1323 1324 • Inbox zero. Proposals are fingerprinted and deduped against everything 1325 pending, accepted, or dismissed. Deleting a capture records the dismissal, 1326 so the same proposal never comes back. One conversation = one capture, 1327 refreshed in place. "lnk dedup-captures" collapses an existing backlog 1328 (mine went 20 to 9 in one command). 1329 • Trust lifecycle. Every memory now gets a review window by type: project 1330 context 3 months, preferences 6, decisions 12. Reviewing re-arms it. Aged 1331 memories are never hidden, they get labeled "review due" everywhere agents 1332 read, including the session brief. As far as I know no other memory system 1333 re-asks whether what it knows is still true. 1334 • Contradiction detection got serious. Revisions like "we don't use X 1335 anymore" now supersede the old memory: exposure went from 0.583 to 0.167 on 1336 the hygiene benchmark, and with the local semantic tier on, even 1337 rephrasings with zero shared words get caught ("SQLite with FTS" revised as 1338 "DuckDB files"). 1339 • Memory poisoning benchmark. A planted memory gets injected into every 1340 future session, which makes agent memory the biggest prompt injection 1341 target there is. 15 authored attacks now run through the real pipeline in 1342 CI: 0 reach the inbox unlabeled, 0 false positives on real preferences. 1343 Injection-shaped proposals get flagged in the inbox: "verify you actually 1344 said this before accepting". I believe this is the only published 1345 adversarial benchmark on an agent memory write path. 1346 1347 [281]linkbar-11-inbox-injection 1348 1349 • lnk setup. Install is now two commands total. "lnk setup" detects every 1350 agent on your machine (Claude Code, Codex, Cursor, Windsurf, Zed, Kiro, 1351 Gemini CLI) and wires them all: workspace, MCP, session hooks. It ran on my 1352 own machine during the release and wired 5 agents first try. Upgrades are 1353 the same command. 1354 • LinkBar 1.1. Tap any memory for its trust card (where it came from, when it 1355 was reviewed, whether recall will use it and why). Injection warnings show 1356 right on the capture row. Full backlog is reviewable with a cleanup button. 1357 1358 [282]linkbar-11-explain-card 1359 1360 • The homepage now embeds a real exported Link workspace you can click 1361 through, generated by "lnk snapshot". 1362 1363 # macOS, the full experience (CLI + menu bar app) 1364 brew install --cask gowtham0992/link/linkbar 1365 lnk setup 1366 1367 # CLI only (or Linux) 1368 brew install gowtham0992/link/link 1369 lnk setup 1370 1371 # already running Link 1372 brew upgrade && lnk setup 1373 1374 Still: wiki as the storage layer, every memory a file you can open, nothing 1375 durable without review. 1376 1377 Release notes: [283]https://github.com/gowtham0992/link/releases/tag/v2.1.0 1378 1379 Repo: [284]https://github.com/gowtham0992/link 1380 Site: [285]https://gowtham0992.github.io/link/ 1381 PyPI: [286]https://pypi.org/project/link-mcp/ 1382 MCP: [287]https://registry.modelcontextprotocol.io/?q= 1383 io.github.gowtham0992%2Flink 1384 Benchmarks with full configs and the experiments that lost: [288]https:// 1385 github.com/gowtham0992/link/blob/main/benchmarks/RESULTS.md 1386 1387 Sorry, something went wrong. 1388 1389 Uh oh! 1390 1391 There was an error while loading. [291]Please reload this page. 1392 1393 [292]@mas213 1394 1395 [293]mas213 commented [294]Aug 3, 2026 1396 1397 Copy link 1398 Copy Markdown 1399 1400 Update since my last comment. [295]https://gist.github.com/karpathy/ 1401 442a6bf555914893e9891c11519de94f?permalink_comment_id=6237886# 1402 gistcomment-6237886 1403 Ran the behavioral graph against a frontier model (Claude Fable 5) on the same 1404 repo, same commit. Wanted to know: does a deterministic graph find the same 1405 things a reasoning model finds? 1406 Overlap: near zero. 1407 The model read ~75 files it picked itself and found defect mechanisms. Races, 1408 silent fallbacks, missing retries. The graph mapped all 4,849 behaviors 1409 exhaustively and ranked them by structural exposure. Completely different 1410 output lists. Each instrument's blind spot was the other's finding. 1411 Two agreements mattered. Both flagged the same message-queue layer (184 1412 importers, one spec file) as high-risk untested surface. Both deprioritized the 1413 same view/page-layout family. Convergent deprioritization from decorrelated 1414 instruments is harder to fake than convergent alarm. 1415 One disagreement was productive. The model's top finding sat in the graph's 1416 data but outside its top 20. Tracing why isolated two scoring factors 1417 documented in the methodology but not yet weighted in the shipped formula. The 1418 disagreement functioned as instrument calibration. Fixed same day, in public. 1419 Also closed the proof ladder end-to-end on a second repo (Go, ~8,700 1420 behaviors). Three mutation proofs. One was self-incriminating: the graph's own 1421 test generator hallucinated an expected value. The execution layer caught it. 1422 Oracle corrected from source. Mutation proof then closed the method. A 1423 verification layer that catches its own generator is the strongest evidence for 1424 the decorrelation argument. 1425 The Lint operation from the original gist now has four evidence tiers instead 1426 of binary tested/untested: dynamically proven (mutation killed), test signal 1427 (static link, no proof), candidate (name match only), no signal. The graph 1428 refuses to overstate. Nothing reaches "covered" without execution. 1429 1430 [296]@jessicayoung12 , curious what domain you applied it to. The compounding 1431 effect you describe is exactly what we see. The graph after 50 PRs is a 1432 fundamentally different instrument than the graph after 5. Every incident filed 1433 teaches it a failure mode it didn't have before. 1434 1435 Full comparison write-up: [297]https://orangepro.ai/blog/fable-vs-orangepro 1436 Repo unchanged: [298]https://github.com/OrangeproAI/orangepro-mcp 1437 1438 Sorry, something went wrong. 1439 1440 Uh oh! 1441 1442 There was an error while loading. [301]Please reload this page. 1443 1444 [302]@BackendGameSetMatch 1445 1446 [303]BackendGameSetMatch commented [304]Aug 3, 2026 1447 1448 Copy link 1449 Copy Markdown 1450 1451 My take on it: [305]https://github.com/BackendGameSetMatch/sourcebook 1452 1453 Sorry, something went wrong. 1454 1455 Uh oh! 1456 1457 There was an error while loading. [308]Please reload this page. 1458 1459 [309]Sign up for free to join this conversation on GitHub. Already have an 1460 account? [310]Sign in to comment 1461 1462 Footer 1463 1464 [311] © 2026 GitHub, Inc. 1465 1466 Footer navigation 1467 1468 • [312]Terms 1469 • [313]Privacy 1470 • [314]Security 1471 • [315]Status 1472 • [316]Community 1473 • [317]Docs 1474 • [318]Contact 1475 • [319] Manage cookies 1476 • [320] Do not share my personal information 1477 1478 [321](Dismiss error) You can’t perform that action at this time. 1479 [322](Close dialog) 1480 1481 References: 1482 1483 [1] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#start-of-content 1484 [2] https://gist.github.com/ 1485 [6] https://gist.github.com/discover 1486 [7] https://github.com/ 1487 [8] https://gist.github.com/auth/github?return_to=https%3A%2F%2Fgist.github.com%2Fkarpathy%2F442a6bf555914893e9891c11519de94f 1488 [9] https://gist.github.com/join?return_to=https%3A%2F%2Fgist.github.com%2Fkarpathy%2F442a6bf555914893e9891c11519de94f&source=header-gist 1489 [10] https://gist.github.com/ 1490 [11] https://gist.github.com/auth/github?return_to=https%3A%2F%2Fgist.github.com%2Fkarpathy%2F442a6bf555914893e9891c11519de94f 1491 [12] https://gist.github.com/join?return_to=https%3A%2F%2Fgist.github.com%2Fkarpathy%2F442a6bf555914893e9891c11519de94f&source=header-gist 1492 [13] - 1493 [14] - 1494 [15] - 1495 [18] https://gist.github.com/karpathy 1496 [19] https://gist.github.com/karpathy 1497 [20] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f 1498 [22] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f/archive/ac46de1ad27f92b28ac95459c782c07f6b8c964a.zip 1499 [23] https://gist.github.com/login?return_to=https%3A%2F%2Fgist.github.com%2Fkarpathy%2F442a6bf555914893e9891c11519de94f 1500 [24] https://gist.github.com/login?return_to=https%3A%2F%2Fgist.github.com%2Fkarpathy%2F442a6bf555914893e9891c11519de94f 1501 [30] https://docs.github.com/articles/which-remote-url-should-i-use 1502 [33] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f 1503 [34] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f/revisions 1504 [35] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f/stargazers 1505 [36] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f/forks 1506 [42] https://docs.github.com/articles/which-remote-url-should-i-use 1507 [45] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f/archive/ac46de1ad27f92b28ac95459c782c07f6b8c964a.zip 1508 [46] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f/raw/ac46de1ad27f92b28ac95459c782c07f6b8c964a/llm-wiki.md 1509 [47] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#file-llm-wiki-md 1510 [48] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#llm-wiki 1511 [49] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#the-core-idea 1512 [50] https://tolkiengateway.net/wiki/Main_Page 1513 [51] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#architecture 1514 [52] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#operations 1515 [53] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#indexing-and-logging 1516 [54] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#optional-cli-tools 1517 [55] https://github.com/tobi/qmd 1518 [56] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#tips-and-tricks 1519 [57] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#why-this-works 1520 [58] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#note 1521 [63] https://gist.github.com/frankchu91 1522 [64] https://gist.github.com/frankchu91 1523 [65] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6263946#gistcomment-6263946 1524 [66] - 1525 [67] https://github.com/frankchu91/mindbase 1526 [68] https://raw.githubusercontent.com/frankchu91/mindbase/main/docs/assets/webui.png 1527 [71] - 1528 [72] https://gist.github.com/sturlese 1529 [73] https://gist.github.com/sturlese 1530 [74] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6264580#gistcomment-6264580 1531 [75] https://github.com/sturlese/hippocampus 1532 [76] https://github.com/sturlese/hippocampus/blob/main/docs/what-happens-when-you-ingest.md 1533 [79] - 1534 [80] https://gist.github.com/lucianfialho 1535 [81] https://gist.github.com/lucianfialho 1536 [82] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6265193#gistcomment-6265193 1537 [83] https://gist.github.com/lucianfialho/44034e0d02a2bfccca2ad6358bde1dff 1538 [86] - 1539 [87] https://gist.github.com/bprice1000 1540 [88] https://gist.github.com/bprice1000 1541 [89] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6265282#gistcomment-6265282 1542 [90] https://gist.github.com/bprice1000/f986547dda0a82c5178faa6e237247fe 1543 [93] - 1544 [94] https://gist.github.com/umezy 1545 [95] https://gist.github.com/umezy 1546 [96] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6265520#gistcomment-6265520 1547 [97] - 1548 [98] https://github.com/geetansharora 1549 [99] https://github.com/umezy/team-ai-workflows 1550 [102] - 1551 [103] https://gist.github.com/suwonleee 1552 [104] https://gist.github.com/suwonleee 1553 [105] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6265997#gistcomment-6265997 1554 [106] https://github.com/suwonleee/llmwiki 1555 [107] https://raw.githubusercontent.com/suwonleee/llmwiki/main/assets/social-preview.png 1556 [110] - 1557 [111] https://gist.github.com/kytmanov 1558 [112] https://gist.github.com/kytmanov 1559 [113] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6266796#gistcomment-6266796 1560 [114] - 1561 [115] https://github.com/kytmanov/synto 1562 [118] - 1563 [119] https://gist.github.com/Sarthib7 1564 [120] https://gist.github.com/Sarthib7 1565 [121] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6266907#gistcomment-6266907 1566 [122] - 1567 [123] https://github.com/masumi-network/Citadel-Archive 1568 [124] https://github.com/geetansharora 1569 [125] https://github.com/masumi-network/Citadel 1570 [126] https://citadel-archive-production.up.railway.app/skills/connect 1571 [127] https://private-user-images.githubusercontent.com/112841873/625046636-60c5bae4-7f06-41bc-97d6-55e086662db9.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODU4MjEyOTIsIm5iZiI6MTc4NTgyMDk5MiwicGF0aCI6Ii8xMTI4NDE4NzMvNjI1MDQ2NjM2LTYwYzViYWU0LTdmMDYtNDFiYy05N2Q2LTU1ZTA4NjY2MmRiOS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwODA0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDgwNFQwNTIzMTJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03ZjQ1YTAzNjRhNzc2Y2VjMDU4ODA5ZGFiODhlYjNiN2ZlYjg2YjE1MThlYjQ5MjdlYWE3NTYxMDkzODk3NTA0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.HRsnT7a_A-CJGo6SGlRV9erRQQtAso6v0ZFPcQrJReQ 1572 [130] - 1573 [131] https://gist.github.com/gavischneider 1574 [132] https://gist.github.com/gavischneider 1575 [133] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6266938#gistcomment-6266938 1576 [134] https://github.com/gavischneider/awesome-llm-wiki 1577 [137] - 1578 [138] https://gist.github.com/rath-muth 1579 [139] https://gist.github.com/rath-muth 1580 [140] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6268995#gistcomment-6268995 1581 [143] - 1582 [144] https://gist.github.com/frankchu91 1583 [145] https://gist.github.com/frankchu91 1584 [146] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6269557#gistcomment-6269557 1585 [147] https://github.com/frankchu91/mindbase 1586 [150] - 1587 [151] https://gist.github.com/alfadur7 1588 [152] https://gist.github.com/alfadur7 1589 [153] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6269698#gistcomment-6269698 1590 [154] - 1591 [155] https://www.youtube.com/watch?v=D_cw-k0F1DM&t=236 1592 [156] https://alfadur7.github.io/llm-wiki-newsroom/knowledge-factory/ 1593 [157] https://private-user-images.githubusercontent.com/6949852/624935308-0e77e371-cba4-4e0d-8e7d-b1e2b9757713.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODU4MjEyOTIsIm5iZiI6MTc4NTgyMDk5MiwicGF0aCI6Ii82OTQ5ODUyLzYyNDkzNTMwOC0wZTc3ZTM3MS1jYmE0LTRlMGQtOGU3ZC1iMWUyYjk3NTc3MTMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI2MDgwNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNjA4MDRUMDUyMzEyWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YmMzNzc4Y2UwNjFhMDA0ZDdiZTZkZmM3Mzg2NTFhZTM5YjQyMTc0NjQ5NTkzNDU2ZGRjMGZkZTM2MDcyYjk5NSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmcmVzcG9uc2UtY29udGVudC10eXBlPWltYWdlJTJGcG5nIn0.qSUf3gssLHJKQLQXrusUZ7QdAcsL8L3ZQ8Q0nVkLOus 1594 [160] - 1595 [161] https://gist.github.com/ErikEvenson 1596 [162] https://gist.github.com/ErikEvenson 1597 [163] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6273560#gistcomment-6273560 1598 [164] - 1599 [165] https://www.erikevenson.net/building-an-llm-wiki-part-2.html 1600 [168] - 1601 [169] https://gist.github.com/ibehnam 1602 [170] https://gist.github.com/ibehnam 1603 [171] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6273920#gistcomment-6273920 1604 [172] https://www.erikevenson.net/building-an-llm-wiki-part-2.html 1605 [175] - 1606 [176] https://gist.github.com/denson 1607 [177] https://gist.github.com/denson 1608 [178] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6276072#gistcomment-6276072 1609 [179] https://github.com/OO-LD 1610 [180] https://github.com/OpenSemanticLab 1611 [181] https://demo.open-semantic-lab.org/ 1612 [182] https://github.com/OO-LD 1613 [185] - 1614 [186] https://gist.github.com/akash07k 1615 [187] https://gist.github.com/akash07k 1616 [188] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6276421#gistcomment-6276421 1617 [189] https://github.com/frankchu91 1618 [190] https://github.com/frankchu91/mindbase 1619 [193] - 1620 [194] https://gist.github.com/bollakarthikeya 1621 [195] https://gist.github.com/bollakarthikeya 1622 [196] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6278138#gistcomment-6278138 1623 [197] - 1624 [200] - 1625 [201] https://gist.github.com/gowtham0992 1626 [202] https://gist.github.com/gowtham0992 1627 [203] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6281820#gistcomment-6281820 1628 [204] https://private-user-images.githubusercontent.com/15722259/627599374-f5711fac-cec4-464c-b847-da9bfb077c6a.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODU4MjEyOTIsIm5iZiI6MTc4NTgyMDk5MiwicGF0aCI6Ii8xNTcyMjI1OS82Mjc1OTkzNzQtZjU3MTFmYWMtY2VjNC00NjRjLWI4NDctZGE5YmZiMDc3YzZhLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA4MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwODA0VDA1MjMxMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE2MTg2Mzc5OGNhYmY4Zjk3MmIwMDFmNDhiODllOTk4ZmVkZWU5YTY5OGIzMzM1OGI4YjY3ZTJhNzY2ODBkZTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRmdpZiJ9.37-hN6kHMCo63WKi1_b42bcCrMhSiX1A1CXkbe4Ogw0 1629 [205] https://private-user-images.githubusercontent.com/15722259/627599063-7cac41f4-6fbb-4e44-bcd1-7c37221c26dd.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODU4MjEyOTIsIm5iZiI6MTc4NTgyMDk5MiwicGF0aCI6Ii8xNTcyMjI1OS82Mjc1OTkwNjMtN2NhYzQxZjQtNmZiYi00ZTQ0LWJjZDEtN2MzNzIyMWMyNmRkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA4MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwODA0VDA1MjMxMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQyZTliMzgxZjNmMGZkZjQwMzE3YzY0MGE3ZDgzNDdhMzc1NDY0NDhmMzJjNzNiNjAzNDQyMGUyNTEwMDkwOGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.2hvJrn4qDA9u_zh9Fy94tPAzY3FUNKoFJwhPsjZozVM 1630 [206] https://github.com/gowtham0992/link/releases/tag/v2.0.0 1631 [207] https://github.com/gowtham0992/link 1632 [208] https://gowtham0992.github.io/link/ 1633 [209] https://pypi.org/project/link-mcp/ 1634 [210] https://registry.modelcontextprotocol.io/?q=io.github.gowtham0992%2Flink 1635 [213] - 1636 [214] https://gist.github.com/XBlueSky 1637 [215] https://gist.github.com/XBlueSky 1638 [216] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6284110#gistcomment-6284110 1639 [217] https://github.com/XBlueSky/cortexes 1640 [218] https://github.com/XBlueSky/cortexes 1641 [219] https://cortexes.pages.dev/ 1642 [222] - 1643 [223] https://gist.github.com/GeraldGrootRoessink 1644 [224] https://gist.github.com/GeraldGrootRoessink 1645 [225] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6284539#gistcomment-6284539 1646 [228] - 1647 [229] https://gist.github.com/suwonleee 1648 [230] https://gist.github.com/suwonleee 1649 [231] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6284942#gistcomment-6284942 1650 [232] https://github.com/suwonleee/llmwiki 1651 [233] https://raw.githubusercontent.com/suwonleee/llmwiki/main/assets/social-preview.png 1652 [236] - 1653 [237] https://gist.github.com/antondziatkovskii 1654 [238] https://gist.github.com/antondziatkovskii 1655 [239] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6285217#gistcomment-6285217 1656 [240] https://github.com/Palo-Alto-AI-Research-Lab/sqlite-graph-memory 1657 [241] https://github.com/Palo-Alto-AI-Research-Lab/verbatim-citation-gate 1658 [244] - 1659 [245] https://gist.github.com/Nikalo71 1660 [246] https://gist.github.com/Nikalo71 1661 [247] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6286837#gistcomment-6286837 1662 [250] - 1663 [251] https://gist.github.com/JanYork 1664 [252] https://gist.github.com/JanYork 1665 [253] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6288782#gistcomment-6288782 1666 [254] https://github.com/JanYork/llm-wiki-cli 1667 [257] - 1668 [258] https://gist.github.com/Nikalo71 1669 [259] https://gist.github.com/Nikalo71 1670 [260] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6289081#gistcomment-6289081 1671 [263] - 1672 [264] https://gist.github.com/Nikalo71 1673 [265] https://gist.github.com/Nikalo71 1674 [266] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6289082#gistcomment-6289082 1675 [267] https://github.com/JanYork/llm-wiki-cli 1676 [270] - 1677 [271] https://gist.github.com/alexadamus77-ui 1678 [272] https://gist.github.com/alexadamus77-ui 1679 [273] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6290598#gistcomment-6290598 1680 [274] https://scholarapi.net/ 1681 [277] - 1682 [278] https://gist.github.com/gowtham0992 1683 [279] https://gist.github.com/gowtham0992 1684 [280] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6294542#gistcomment-6294542 1685 [281] https://private-user-images.githubusercontent.com/15722259/630686175-a04ed73d-5419-4cd8-aa72-d25357aeec87.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODU4MjEyOTIsIm5iZiI6MTc4NTgyMDk5MiwicGF0aCI6Ii8xNTcyMjI1OS82MzA2ODYxNzUtYTA0ZWQ3M2QtNTQxOS00Y2Q4LWFhNzItZDI1MzU3YWVlYzg3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA4MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwODA0VDA1MjMxMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTlmZTdlMzljYTIzOGIwZmE4YWI0Y2JjZGFmYmE1NDY5MmNjYmNmNjg0ZGQyNzllNjhjYWNlYWU5OWVhMzM4ZTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.5G2DQYmD0w1iFKy321Nyt-f9fCEvIr31aUZm0lej598 1686 [282] https://private-user-images.githubusercontent.com/15722259/630686425-35cd9bcd-87e1-4aed-9652-0f80562294f1.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODU4MjEyOTIsIm5iZiI6MTc4NTgyMDk5MiwicGF0aCI6Ii8xNTcyMjI1OS82MzA2ODY0MjUtMzVjZDliY2QtODdlMS00YWVkLTk2NTItMGY4MDU2MjI5NGYxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA4MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwODA0VDA1MjMxMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRhNzY4NTM3NmM1ODgzMGExMDRkZmJlNWMzZjE5ZDE1ODM0NjIzZjc5ZjAxM2M5NjY0MDk3ZDAzOGUxMTczZWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.ds9RgsEVPnnzUdsEG-j3kNLkaGtSDEucaPBdxN0m42A 1687 [283] https://github.com/gowtham0992/link/releases/tag/v2.1.0 1688 [284] https://github.com/gowtham0992/link 1689 [285] https://gowtham0992.github.io/link/ 1690 [286] https://pypi.org/project/link-mcp/ 1691 [287] https://registry.modelcontextprotocol.io/?q=io.github.gowtham0992%2Flink 1692 [288] https://github.com/gowtham0992/link/blob/main/benchmarks/RESULTS.md 1693 [291] - 1694 [292] https://gist.github.com/mas213 1695 [293] https://gist.github.com/mas213 1696 [294] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6295034#gistcomment-6295034 1697 [295] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6237886#gistcomment-6237886 1698 [296] https://github.com/jessicayoung12 1699 [297] https://orangepro.ai/blog/fable-vs-orangepro 1700 [298] https://github.com/OrangeproAI/orangepro-mcp 1701 [301] - 1702 [302] https://gist.github.com/BackendGameSetMatch 1703 [303] https://gist.github.com/BackendGameSetMatch 1704 [304] https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6295163#gistcomment-6295163 1705 [305] https://github.com/BackendGameSetMatch/sourcebook 1706 [308] - 1707 [309] https://gist.github.com/join?source=comment-gist 1708 [310] https://gist.github.com/login?return_to=https%3A%2F%2Fgist.github.com%2Fkarpathy%2F442a6bf555914893e9891c11519de94f 1709 [311] https://github.com/ 1710 [312] https://docs.github.com/site-policy/github-terms/github-terms-of-service 1711 [313] https://docs.github.com/site-policy/privacy-policies/github-privacy-statement 1712 [314] https://github.com/security 1713 [315] https://www.githubstatus.com/ 1714 [316] https://github.community/ 1715 [317] https://docs.github.com/ 1716 [318] https://support.github.com/?tags=dotcom-footer