davideisinger.com

My personal website
Log | Files | Refs | README

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 &lt;script src=&quot;https://gist.github.com/karpathy/
     65 442a6bf555914893e9891c11519de94f.js&quot;&gt;&lt;/script&gt;
     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