{
  "source": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments?per_page=100&page=N",
  "fetched_at": "2026-06-18T17:58:00+02:00",
  "gist": "https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f",
  "pages": [
    {
      "page": 1,
      "file": "page-1.json",
      "comments": 100
    },
    {
      "page": 2,
      "file": "page-2.json",
      "comments": 100
    },
    {
      "page": 3,
      "file": "page-3.json",
      "comments": 100
    },
    {
      "page": 4,
      "file": "page-4.json",
      "comments": 100
    },
    {
      "page": 5,
      "file": "page-5.json",
      "comments": 100
    },
    {
      "page": 6,
      "file": "page-6.json",
      "comments": 100
    },
    {
      "page": 7,
      "file": "page-7.json",
      "comments": 100
    },
    {
      "page": 8,
      "file": "page-8.json",
      "comments": 100
    },
    {
      "page": 9,
      "file": "page-9.json",
      "comments": 100
    },
    {
      "page": 10,
      "file": "page-10.json",
      "comments": 1
    },
    {
      "page": 11,
      "file": "page-11.json",
      "comments": 0
    },
    {
      "page": 12,
      "file": "page-12.json",
      "comments": 0
    },
    {
      "page": 13,
      "file": "page-13.json",
      "comments": 0
    },
    {
      "page": 14,
      "file": "page-14.json",
      "comments": 0
    },
    {
      "page": 15,
      "file": "page-15.json",
      "comments": 0
    },
    {
      "page": 16,
      "file": "page-16.json",
      "comments": 0
    },
    {
      "page": 17,
      "file": "page-17.json",
      "comments": 0
    },
    {
      "page": 18,
      "file": "page-18.json",
      "comments": 0
    },
    {
      "page": 19,
      "file": "page-19.json",
      "comments": 0
    },
    {
      "page": 20,
      "file": "page-20.json",
      "comments": 0
    }
  ],
  "comment_count": 901,
  "comments": [
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6078961",
      "id": 6078961,
      "node_id": "GC_lADOB4aszdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwfE",
      "user": {
        "login": "lisardo-iniesta",
        "id": 126266573,
        "node_id": "U_kgDOB4aszQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/126266573?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lisardo-iniesta",
        "html_url": "https://github.com/lisardo-iniesta",
        "followers_url": "https://api.github.com/users/lisardo-iniesta/followers",
        "following_url": "https://api.github.com/users/lisardo-iniesta/following{/other_user}",
        "gists_url": "https://api.github.com/users/lisardo-iniesta/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/lisardo-iniesta/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/lisardo-iniesta/subscriptions",
        "organizations_url": "https://api.github.com/users/lisardo-iniesta/orgs",
        "repos_url": "https://api.github.com/users/lisardo-iniesta/repos",
        "events_url": "https://api.github.com/users/lisardo-iniesta/events{/privacy}",
        "received_events_url": "https://api.github.com/users/lisardo-iniesta/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T16:49:23Z",
      "updated_at": "2026-04-04T16:49:23Z",
      "body": "thank you Andrej!\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6078963",
      "id": 6078963,
      "node_id": "GC_lADOA2SQItoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwfM",
      "user": {
        "login": "SagiPolaczek",
        "id": 56922146,
        "node_id": "MDQ6VXNlcjU2OTIyMTQ2",
        "avatar_url": "https://avatars.githubusercontent.com/u/56922146?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SagiPolaczek",
        "html_url": "https://github.com/SagiPolaczek",
        "followers_url": "https://api.github.com/users/SagiPolaczek/followers",
        "following_url": "https://api.github.com/users/SagiPolaczek/following{/other_user}",
        "gists_url": "https://api.github.com/users/SagiPolaczek/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SagiPolaczek/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SagiPolaczek/subscriptions",
        "organizations_url": "https://api.github.com/users/SagiPolaczek/orgs",
        "repos_url": "https://api.github.com/users/SagiPolaczek/repos",
        "events_url": "https://api.github.com/users/SagiPolaczek/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SagiPolaczek/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T16:50:19Z",
      "updated_at": "2026-04-04T16:51:33Z",
      "body": "Thank you for sharing!\r\n\r\nnow claude, pls read: `https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f`"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6078964",
      "id": 6078964,
      "node_id": "GC_lADOCXfC5doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwfQ",
      "user": {
        "login": "ANKIT0017",
        "id": 158843621,
        "node_id": "U_kgDOCXfC5Q",
        "avatar_url": "https://avatars.githubusercontent.com/u/158843621?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ANKIT0017",
        "html_url": "https://github.com/ANKIT0017",
        "followers_url": "https://api.github.com/users/ANKIT0017/followers",
        "following_url": "https://api.github.com/users/ANKIT0017/following{/other_user}",
        "gists_url": "https://api.github.com/users/ANKIT0017/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ANKIT0017/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ANKIT0017/subscriptions",
        "organizations_url": "https://api.github.com/users/ANKIT0017/orgs",
        "repos_url": "https://api.github.com/users/ANKIT0017/repos",
        "events_url": "https://api.github.com/users/ANKIT0017/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ANKIT0017/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T16:50:55Z",
      "updated_at": "2026-04-04T16:50:55Z",
      "body": "how much time did it took from you?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6078966",
      "id": 6078966,
      "node_id": "GC_lADOAEQXYNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwfY",
      "user": {
        "login": "alinawab",
        "id": 4462432,
        "node_id": "MDQ6VXNlcjQ0NjI0MzI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/4462432?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/alinawab",
        "html_url": "https://github.com/alinawab",
        "followers_url": "https://api.github.com/users/alinawab/followers",
        "following_url": "https://api.github.com/users/alinawab/following{/other_user}",
        "gists_url": "https://api.github.com/users/alinawab/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/alinawab/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/alinawab/subscriptions",
        "organizations_url": "https://api.github.com/users/alinawab/orgs",
        "repos_url": "https://api.github.com/users/alinawab/repos",
        "events_url": "https://api.github.com/users/alinawab/events{/privacy}",
        "received_events_url": "https://api.github.com/users/alinawab/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T16:53:11Z",
      "updated_at": "2026-04-04T16:53:11Z",
      "body": "Thank you. This is amazing. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6078967",
      "id": 6078967,
      "node_id": "GC_lADOAsRdTtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwfc",
      "user": {
        "login": "AntonioCoppe",
        "id": 46423374,
        "node_id": "MDQ6VXNlcjQ2NDIzMzc0",
        "avatar_url": "https://avatars.githubusercontent.com/u/46423374?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/AntonioCoppe",
        "html_url": "https://github.com/AntonioCoppe",
        "followers_url": "https://api.github.com/users/AntonioCoppe/followers",
        "following_url": "https://api.github.com/users/AntonioCoppe/following{/other_user}",
        "gists_url": "https://api.github.com/users/AntonioCoppe/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/AntonioCoppe/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/AntonioCoppe/subscriptions",
        "organizations_url": "https://api.github.com/users/AntonioCoppe/orgs",
        "repos_url": "https://api.github.com/users/AntonioCoppe/repos",
        "events_url": "https://api.github.com/users/AntonioCoppe/events{/privacy}",
        "received_events_url": "https://api.github.com/users/AntonioCoppe/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T16:53:14Z",
      "updated_at": "2026-04-04T16:53:14Z",
      "body": "Thanks a lot, Andrej! Keep up the great work and thought-sharing for civilization's advancements!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6078968",
      "id": 6078968,
      "node_id": "GC_lADOCExzJ9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwfg",
      "user": {
        "login": "Shanks239",
        "id": 139227943,
        "node_id": "U_kgDOCExzJw",
        "avatar_url": "https://avatars.githubusercontent.com/u/139227943?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Shanks239",
        "html_url": "https://github.com/Shanks239",
        "followers_url": "https://api.github.com/users/Shanks239/followers",
        "following_url": "https://api.github.com/users/Shanks239/following{/other_user}",
        "gists_url": "https://api.github.com/users/Shanks239/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Shanks239/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Shanks239/subscriptions",
        "organizations_url": "https://api.github.com/users/Shanks239/orgs",
        "repos_url": "https://api.github.com/users/Shanks239/repos",
        "events_url": "https://api.github.com/users/Shanks239/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Shanks239/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T16:53:40Z",
      "updated_at": "2026-04-04T16:53:40Z",
      "body": "Thanks for this, would put it to good use"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6078970",
      "id": 6078970,
      "node_id": "GC_lADOCTl-MdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwfo",
      "user": {
        "login": "SoMaCoSF",
        "id": 154762801,
        "node_id": "U_kgDOCTl-MQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/154762801?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SoMaCoSF",
        "html_url": "https://github.com/SoMaCoSF",
        "followers_url": "https://api.github.com/users/SoMaCoSF/followers",
        "following_url": "https://api.github.com/users/SoMaCoSF/following{/other_user}",
        "gists_url": "https://api.github.com/users/SoMaCoSF/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SoMaCoSF/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SoMaCoSF/subscriptions",
        "organizations_url": "https://api.github.com/users/SoMaCoSF/orgs",
        "repos_url": "https://api.github.com/users/SoMaCoSF/repos",
        "events_url": "https://api.github.com/users/SoMaCoSF/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SoMaCoSF/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T16:55:06Z",
      "updated_at": "2026-04-04T16:55:06Z",
      "body": "I have my bot CONSTANTLY push gists... when in mid development - Ill often tell them \"OK Great, now publish all this to a gist, give visuals, diagrams as SVGs - include mermaid and sankey logic as appropriate, give me the link\" <-- Its a wonderful tool, then I just push Gists between frontiers, like having @grok read them, then publish a response for claude and my agents etc... USE MORE GISTS!!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6078971",
      "id": 6078971,
      "node_id": "GC_lADNyEbaACA0NDJhNmJmNTU1OTE0ODkzZTk4OTFjMTE1MTlkZTk0Zs4AXMH7",
      "user": {
        "login": "mexiter",
        "id": 51270,
        "node_id": "MDQ6VXNlcjUxMjcw",
        "avatar_url": "https://avatars.githubusercontent.com/u/51270?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mexiter",
        "html_url": "https://github.com/mexiter",
        "followers_url": "https://api.github.com/users/mexiter/followers",
        "following_url": "https://api.github.com/users/mexiter/following{/other_user}",
        "gists_url": "https://api.github.com/users/mexiter/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mexiter/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mexiter/subscriptions",
        "organizations_url": "https://api.github.com/users/mexiter/orgs",
        "repos_url": "https://api.github.com/users/mexiter/repos",
        "events_url": "https://api.github.com/users/mexiter/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mexiter/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T16:55:40Z",
      "updated_at": "2026-04-04T16:55:40Z",
      "body": "good one, let me put it in motion! Thank you "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6078972",
      "id": 6078972,
      "node_id": "GC_lADOAKFGpdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwfw",
      "user": {
        "login": "wjlucc",
        "id": 10569381,
        "node_id": "MDQ6VXNlcjEwNTY5Mzgx",
        "avatar_url": "https://avatars.githubusercontent.com/u/10569381?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/wjlucc",
        "html_url": "https://github.com/wjlucc",
        "followers_url": "https://api.github.com/users/wjlucc/followers",
        "following_url": "https://api.github.com/users/wjlucc/following{/other_user}",
        "gists_url": "https://api.github.com/users/wjlucc/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/wjlucc/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/wjlucc/subscriptions",
        "organizations_url": "https://api.github.com/users/wjlucc/orgs",
        "repos_url": "https://api.github.com/users/wjlucc/repos",
        "events_url": "https://api.github.com/users/wjlucc/events{/privacy}",
        "received_events_url": "https://api.github.com/users/wjlucc/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T16:55:59Z",
      "updated_at": "2026-04-04T16:55:59Z",
      "body": "Thanks for sharing! This is super helpful."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6078974",
      "id": 6078974,
      "node_id": "GC_lADOAEQXYNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwf4",
      "user": {
        "login": "alinawab",
        "id": 4462432,
        "node_id": "MDQ6VXNlcjQ0NjI0MzI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/4462432?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/alinawab",
        "html_url": "https://github.com/alinawab",
        "followers_url": "https://api.github.com/users/alinawab/followers",
        "following_url": "https://api.github.com/users/alinawab/following{/other_user}",
        "gists_url": "https://api.github.com/users/alinawab/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/alinawab/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/alinawab/subscriptions",
        "organizations_url": "https://api.github.com/users/alinawab/orgs",
        "repos_url": "https://api.github.com/users/alinawab/repos",
        "events_url": "https://api.github.com/users/alinawab/events{/privacy}",
        "received_events_url": "https://api.github.com/users/alinawab/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T16:57:25Z",
      "updated_at": "2026-04-04T16:57:25Z",
      "body": "What's the failure mode? Where does it start fighting you? "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6078975",
      "id": 6078975,
      "node_id": "GC_lADOAEQXYNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwf8",
      "user": {
        "login": "alinawab",
        "id": 4462432,
        "node_id": "MDQ6VXNlcjQ0NjI0MzI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/4462432?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/alinawab",
        "html_url": "https://github.com/alinawab",
        "followers_url": "https://api.github.com/users/alinawab/followers",
        "following_url": "https://api.github.com/users/alinawab/following{/other_user}",
        "gists_url": "https://api.github.com/users/alinawab/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/alinawab/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/alinawab/subscriptions",
        "organizations_url": "https://api.github.com/users/alinawab/orgs",
        "repos_url": "https://api.github.com/users/alinawab/repos",
        "events_url": "https://api.github.com/users/alinawab/events{/privacy}",
        "received_events_url": "https://api.github.com/users/alinawab/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T16:57:36Z",
      "updated_at": "2026-04-04T16:57:36Z",
      "body": "How do you decide when to create a new page vs edit an existing one?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6078977",
      "id": 6078977,
      "node_id": "GC_lADOD9-VtNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwgE",
      "user": {
        "login": "mingyue220",
        "id": 266311092,
        "node_id": "U_kgDOD9-VtA",
        "avatar_url": "https://avatars.githubusercontent.com/u/266311092?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mingyue220",
        "html_url": "https://github.com/mingyue220",
        "followers_url": "https://api.github.com/users/mingyue220/followers",
        "following_url": "https://api.github.com/users/mingyue220/following{/other_user}",
        "gists_url": "https://api.github.com/users/mingyue220/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mingyue220/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mingyue220/subscriptions",
        "organizations_url": "https://api.github.com/users/mingyue220/orgs",
        "repos_url": "https://api.github.com/users/mingyue220/repos",
        "events_url": "https://api.github.com/users/mingyue220/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mingyue220/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T16:59:30Z",
      "updated_at": "2026-04-04T16:59:30Z",
      "body": "thanks"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6078979",
      "id": 6078979,
      "node_id": "GC_lADOAXJkctoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwgM",
      "user": {
        "login": "geetansharora",
        "id": 24274034,
        "node_id": "MDQ6VXNlcjI0Mjc0MDM0",
        "avatar_url": "https://avatars.githubusercontent.com/u/24274034?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/geetansharora",
        "html_url": "https://github.com/geetansharora",
        "followers_url": "https://api.github.com/users/geetansharora/followers",
        "following_url": "https://api.github.com/users/geetansharora/following{/other_user}",
        "gists_url": "https://api.github.com/users/geetansharora/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/geetansharora/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/geetansharora/subscriptions",
        "organizations_url": "https://api.github.com/users/geetansharora/orgs",
        "repos_url": "https://api.github.com/users/geetansharora/repos",
        "events_url": "https://api.github.com/users/geetansharora/events{/privacy}",
        "received_events_url": "https://api.github.com/users/geetansharora/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T16:59:56Z",
      "updated_at": "2026-04-04T16:59:56Z",
      "body": "Great. Thanks for sharing.\r\nOne question: how can I share the knowledge base with my team? Currently we create a RAG and then a MCP server. Other users just connect to that MCP server and access it.\r\nShould we follow a similar approach with this or something else? "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6078982",
      "id": 6078982,
      "node_id": "GC_lADOBBMH19oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwgY",
      "user": {
        "login": "samflipppy",
        "id": 68356055,
        "node_id": "MDQ6VXNlcjY4MzU2MDU1",
        "avatar_url": "https://avatars.githubusercontent.com/u/68356055?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/samflipppy",
        "html_url": "https://github.com/samflipppy",
        "followers_url": "https://api.github.com/users/samflipppy/followers",
        "following_url": "https://api.github.com/users/samflipppy/following{/other_user}",
        "gists_url": "https://api.github.com/users/samflipppy/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/samflipppy/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/samflipppy/subscriptions",
        "organizations_url": "https://api.github.com/users/samflipppy/orgs",
        "repos_url": "https://api.github.com/users/samflipppy/repos",
        "events_url": "https://api.github.com/users/samflipppy/events{/privacy}",
        "received_events_url": "https://api.github.com/users/samflipppy/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:02:02Z",
      "updated_at": "2026-04-04T17:02:02Z",
      "body": ".brain folder at the root of my project\r\n\r\nit's a set of markdown files that act as persistent memory across sessions. every time an AI agent starts working on my project, it reads .brain/index.md first. no \"here's what we did last time\" back and forth. it just knows.\r\n\r\nhere's what's in mine:\r\n\r\n-index.md - current state of the project, what's deployed, what's broken, priorities\r\n-architecture.md - stack, data flow, file map, key design patterns\r\n-decisions.md - every architecture decision with the rationale and trade-offs\r\n-changelog.md - what changed and when, with file namesbeen fixed\r\nchangelog.md - what changed and when, with file names\r\n-deployment.md - URLs, env vars, secrets, how to deploy\r\n-firestore-schema.md - every collection, field, and relationship\r\n-pipeline.md - my real data (i'm building a job search tool and using it myself)\r\n\r\n(stays local doesnt get commited)\r\n\r\nthe rules are simple: read .brain before making changes. update .brain after making changes. never commit it to git.\r\n\r\nit solves the biggest problem with using AI for development - context loss. i can close a session, come back 3 days later with a completely new conversation, and the agent picks up exactly where the last one left off. it knows what's deployed, what broke last time, what decisions were made and why.\r\n\r\nthe changelog alone has saved me hours. instead of digging through git commits to figure out what changed, the agent reads the changelog and knows \"oh, we switched from Genkit schema enforcement to manual JSON parsing because Gemini kept failing structured output. don't revert that.\"\r\n\r\nit's not complicated. it's just markdown files. but it turns every AI session from \"let me re-explain my entire project\" into \"read .brain and get to work.\""
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6078983",
      "id": 6078983,
      "node_id": "GC_lADOAJupmdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwgc",
      "user": {
        "login": "thelabvenice",
        "id": 10201497,
        "node_id": "MDQ6VXNlcjEwMjAxNDk3",
        "avatar_url": "https://avatars.githubusercontent.com/u/10201497?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/thelabvenice",
        "html_url": "https://github.com/thelabvenice",
        "followers_url": "https://api.github.com/users/thelabvenice/followers",
        "following_url": "https://api.github.com/users/thelabvenice/following{/other_user}",
        "gists_url": "https://api.github.com/users/thelabvenice/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/thelabvenice/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/thelabvenice/subscriptions",
        "organizations_url": "https://api.github.com/users/thelabvenice/orgs",
        "repos_url": "https://api.github.com/users/thelabvenice/repos",
        "events_url": "https://api.github.com/users/thelabvenice/events{/privacy}",
        "received_events_url": "https://api.github.com/users/thelabvenice/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:06:40Z",
      "updated_at": "2026-04-04T17:06:40Z",
      "body": "legend "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6078984",
      "id": 6078984,
      "node_id": "GC_lADOA4qQn9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwgg",
      "user": {
        "login": "expectfun",
        "id": 59412639,
        "node_id": "MDQ6VXNlcjU5NDEyNjM5",
        "avatar_url": "https://avatars.githubusercontent.com/u/59412639?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/expectfun",
        "html_url": "https://github.com/expectfun",
        "followers_url": "https://api.github.com/users/expectfun/followers",
        "following_url": "https://api.github.com/users/expectfun/following{/other_user}",
        "gists_url": "https://api.github.com/users/expectfun/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/expectfun/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/expectfun/subscriptions",
        "organizations_url": "https://api.github.com/users/expectfun/orgs",
        "repos_url": "https://api.github.com/users/expectfun/repos",
        "events_url": "https://api.github.com/users/expectfun/events{/privacy}",
        "received_events_url": "https://api.github.com/users/expectfun/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:09:29Z",
      "updated_at": "2026-04-04T18:07:10Z",
      "body": "Thank you! \r\n\r\nI think that the \"append-and-review note\" described in a [separate Andrej's blog post](https://karpathy.bearblog.dev/the-append-and-review-note) in 2025 is also a good idea which gets even better with agents, and it feels like such a note could be a part of such a wiki. \r\n\r\nBut that note doesn't seem to be mentioned here (or am I missing?), so now I wonder whether combining those two ideas is a good idea. Guess there's only one way to find out..."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6078991",
      "id": 6078991,
      "node_id": "GC_lADOAGCn8toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwg8",
      "user": {
        "login": "jshph",
        "id": 6334450,
        "node_id": "MDQ6VXNlcjYzMzQ0NTA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/6334450?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jshph",
        "html_url": "https://github.com/jshph",
        "followers_url": "https://api.github.com/users/jshph/followers",
        "following_url": "https://api.github.com/users/jshph/following{/other_user}",
        "gists_url": "https://api.github.com/users/jshph/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jshph/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jshph/subscriptions",
        "organizations_url": "https://api.github.com/users/jshph/orgs",
        "repos_url": "https://api.github.com/users/jshph/repos",
        "events_url": "https://api.github.com/users/jshph/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jshph/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:14:00Z",
      "updated_at": "2026-04-04T17:14:00Z",
      "body": "<img width=\"506\" height=\"174\" alt=\"Screenshot 2026-04-04 at 1 08 09 PM\" src=\"https://gist.github.com/user-attachments/assets/4dc8041a-4337-4128-822d-f142b35481e3\" />\r\n\r\nthis could be kindred thinking -- whether a workspace with tags that one's personally used for a long time, or one that an agent has been maintaining for a few weeks. CLAUDE.md can describe how the agent ought to construct new knowledge (with frontmatter `created: \"[[2026-04-04]]\"` fields etc), yet connections need to be drawn across the whole knowledge base. This design pattern allows the agent to continue building its working memory around its latest content but map core ideas over the entire vault"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6078992",
      "id": 6078992,
      "node_id": "GC_lADOCd5Z3doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwhA",
      "user": {
        "login": "bhagyeshsp",
        "id": 165566941,
        "node_id": "U_kgDOCd5Z3Q",
        "avatar_url": "https://avatars.githubusercontent.com/u/165566941?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/bhagyeshsp",
        "html_url": "https://github.com/bhagyeshsp",
        "followers_url": "https://api.github.com/users/bhagyeshsp/followers",
        "following_url": "https://api.github.com/users/bhagyeshsp/following{/other_user}",
        "gists_url": "https://api.github.com/users/bhagyeshsp/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/bhagyeshsp/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/bhagyeshsp/subscriptions",
        "organizations_url": "https://api.github.com/users/bhagyeshsp/orgs",
        "repos_url": "https://api.github.com/users/bhagyeshsp/repos",
        "events_url": "https://api.github.com/users/bhagyeshsp/events{/privacy}",
        "received_events_url": "https://api.github.com/users/bhagyeshsp/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:14:46Z",
      "updated_at": "2026-04-04T17:14:46Z",
      "body": "Thanks Andrej! Reading the idea in this format makes more sense now. I will try it.\r\n\r\nOn a related note, I'm maintaining a personal \"learning\" directory with different subdir with dedicated topics, a root progress.md etc. It is my 15-30 minute learning sprint with the help of the agent. The agent teaches me concepts as per my learner profile and preferences. Once one concept layer is complete, it ends the session, updates the relevant topic's progress file, marks notes and next session objectives for the next intance of the agent for the next day."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6078995",
      "id": 6078995,
      "node_id": "GC_lADOB4jDrdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwhM",
      "user": {
        "login": "lightningRalf",
        "id": 126403501,
        "node_id": "U_kgDOB4jDrQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/126403501?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lightningRalf",
        "html_url": "https://github.com/lightningRalf",
        "followers_url": "https://api.github.com/users/lightningRalf/followers",
        "following_url": "https://api.github.com/users/lightningRalf/following{/other_user}",
        "gists_url": "https://api.github.com/users/lightningRalf/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/lightningRalf/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/lightningRalf/subscriptions",
        "organizations_url": "https://api.github.com/users/lightningRalf/orgs",
        "repos_url": "https://api.github.com/users/lightningRalf/repos",
        "events_url": "https://api.github.com/users/lightningRalf/events{/privacy}",
        "received_events_url": "https://api.github.com/users/lightningRalf/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:18:16Z",
      "updated_at": "2026-04-04T17:18:16Z",
      "body": "`Note that LLMs can't natively read markdown with inline images in one pass — the workaround is to have the LLM read the text first, then view some or all of the referenced images separately to gain additional context.`\r\n\r\nJust tell pi to write an extension for that."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6078997",
      "id": 6078997,
      "node_id": "GC_lADOAARyz9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwhU",
      "user": {
        "login": "logancautrell",
        "id": 291535,
        "node_id": "MDQ6VXNlcjI5MTUzNQ==",
        "avatar_url": "https://avatars.githubusercontent.com/u/291535?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/logancautrell",
        "html_url": "https://github.com/logancautrell",
        "followers_url": "https://api.github.com/users/logancautrell/followers",
        "following_url": "https://api.github.com/users/logancautrell/following{/other_user}",
        "gists_url": "https://api.github.com/users/logancautrell/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/logancautrell/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/logancautrell/subscriptions",
        "organizations_url": "https://api.github.com/users/logancautrell/orgs",
        "repos_url": "https://api.github.com/users/logancautrell/repos",
        "events_url": "https://api.github.com/users/logancautrell/events{/privacy}",
        "received_events_url": "https://api.github.com/users/logancautrell/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:20:08Z",
      "updated_at": "2026-04-04T17:20:08Z",
      "body": "This is amazing and I have already setup a similar inspired process using zed code + obsidian. Really appreciate your inspiration and this gist will help me refine. Kudos!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6078998",
      "id": 6078998,
      "node_id": "GC_lADOB7Jm-9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwhY",
      "user": {
        "login": "function1st",
        "id": 129132283,
        "node_id": "U_kgDOB7Jm-w",
        "avatar_url": "https://avatars.githubusercontent.com/u/129132283?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/function1st",
        "html_url": "https://github.com/function1st",
        "followers_url": "https://api.github.com/users/function1st/followers",
        "following_url": "https://api.github.com/users/function1st/following{/other_user}",
        "gists_url": "https://api.github.com/users/function1st/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/function1st/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/function1st/subscriptions",
        "organizations_url": "https://api.github.com/users/function1st/orgs",
        "repos_url": "https://api.github.com/users/function1st/repos",
        "events_url": "https://api.github.com/users/function1st/events{/privacy}",
        "received_events_url": "https://api.github.com/users/function1st/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:22:36Z",
      "updated_at": "2026-04-04T17:22:36Z",
      "body": "Wonderful meta concept here. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079004",
      "id": 6079004,
      "node_id": "GC_lADOALtp2toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwhw",
      "user": {
        "login": "ppeirce",
        "id": 12282330,
        "node_id": "MDQ6VXNlcjEyMjgyMzMw",
        "avatar_url": "https://avatars.githubusercontent.com/u/12282330?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ppeirce",
        "html_url": "https://github.com/ppeirce",
        "followers_url": "https://api.github.com/users/ppeirce/followers",
        "following_url": "https://api.github.com/users/ppeirce/following{/other_user}",
        "gists_url": "https://api.github.com/users/ppeirce/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ppeirce/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ppeirce/subscriptions",
        "organizations_url": "https://api.github.com/users/ppeirce/orgs",
        "repos_url": "https://api.github.com/users/ppeirce/repos",
        "events_url": "https://api.github.com/users/ppeirce/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ppeirce/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:25:59Z",
      "updated_at": "2026-04-04T17:25:59Z",
      "body": "you mention using the dataview plugin, but even better now is the first-party Bases plugin "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079006",
      "id": 6079006,
      "node_id": "GC_lADOAhg3HtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwh4",
      "user": {
        "login": "EyderC",
        "id": 35141406,
        "node_id": "MDQ6VXNlcjM1MTQxNDA2",
        "avatar_url": "https://avatars.githubusercontent.com/u/35141406?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/EyderC",
        "html_url": "https://github.com/EyderC",
        "followers_url": "https://api.github.com/users/EyderC/followers",
        "following_url": "https://api.github.com/users/EyderC/following{/other_user}",
        "gists_url": "https://api.github.com/users/EyderC/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/EyderC/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/EyderC/subscriptions",
        "organizations_url": "https://api.github.com/users/EyderC/orgs",
        "repos_url": "https://api.github.com/users/EyderC/repos",
        "events_url": "https://api.github.com/users/EyderC/events{/privacy}",
        "received_events_url": "https://api.github.com/users/EyderC/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:29:27Z",
      "updated_at": "2026-04-04T17:29:57Z",
      "body": "Que buena idea, a menudo me pierdo entre tantos campos que me interesan debido a que lo que sintetizo queda todo disperso en mis notas del iPad. \r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079008",
      "id": 6079008,
      "node_id": "GC_lADODDZyY9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwiA",
      "user": {
        "login": "gkaria",
        "id": 204894819,
        "node_id": "U_kgDODDZyYw",
        "avatar_url": "https://avatars.githubusercontent.com/u/204894819?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gkaria",
        "html_url": "https://github.com/gkaria",
        "followers_url": "https://api.github.com/users/gkaria/followers",
        "following_url": "https://api.github.com/users/gkaria/following{/other_user}",
        "gists_url": "https://api.github.com/users/gkaria/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gkaria/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gkaria/subscriptions",
        "organizations_url": "https://api.github.com/users/gkaria/orgs",
        "repos_url": "https://api.github.com/users/gkaria/repos",
        "events_url": "https://api.github.com/users/gkaria/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gkaria/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:29:49Z",
      "updated_at": "2026-04-04T17:29:49Z",
      "body": "Thank you, @karpathy ! So cool. Very helpful."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079011",
      "id": 6079011,
      "node_id": "GC_lADOAAq7FdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwiM",
      "user": {
        "login": "jamesalmeida",
        "id": 703253,
        "node_id": "MDQ6VXNlcjcwMzI1Mw==",
        "avatar_url": "https://avatars.githubusercontent.com/u/703253?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jamesalmeida",
        "html_url": "https://github.com/jamesalmeida",
        "followers_url": "https://api.github.com/users/jamesalmeida/followers",
        "following_url": "https://api.github.com/users/jamesalmeida/following{/other_user}",
        "gists_url": "https://api.github.com/users/jamesalmeida/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jamesalmeida/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jamesalmeida/subscriptions",
        "organizations_url": "https://api.github.com/users/jamesalmeida/orgs",
        "repos_url": "https://api.github.com/users/jamesalmeida/repos",
        "events_url": "https://api.github.com/users/jamesalmeida/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jamesalmeida/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:31:52Z",
      "updated_at": "2026-04-04T17:31:52Z",
      "body": "`Note that LLMs can't natively read markdown with inline images in one pass — the workaround is to have the LLM read the text first, then view some or all of the referenced images separately to gain additional context.`\r\n\r\nInstead of forcing separate passes for text and visuals, you can have the LLM pre-generate detailed descriptions for the images. Including these descriptions in the text could allow the LLM to process the entire context at once in future reads."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079012",
      "id": 6079012,
      "node_id": "GC_lADOAGQ7qdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwiQ",
      "user": {
        "login": "Hosuke",
        "id": 6568873,
        "node_id": "MDQ6VXNlcjY1Njg4NzM=",
        "avatar_url": "https://avatars.githubusercontent.com/u/6568873?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Hosuke",
        "html_url": "https://github.com/Hosuke",
        "followers_url": "https://api.github.com/users/Hosuke/followers",
        "following_url": "https://api.github.com/users/Hosuke/following{/other_user}",
        "gists_url": "https://api.github.com/users/Hosuke/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Hosuke/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Hosuke/subscriptions",
        "organizations_url": "https://api.github.com/users/Hosuke/orgs",
        "repos_url": "https://api.github.com/users/Hosuke/repos",
        "events_url": "https://api.github.com/users/Hosuke/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Hosuke/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:35:15Z",
      "updated_at": "2026-04-04T17:35:15Z",
      "body": "Really appreciate the detailed writeup — the three-layer architecture (raw → wiki → schema) and the index.md + log.md navigation pattern are exactly what I was missing when I first tried implementing this from your tweet.\r\n\r\nI ended up building an open source version: https://github.com/Hosuke/llmbase. Instead of relying on Obsidian as the frontend, it ships with a full React web UI, so the whole system is self-contained and deployable anywhere with one command. The \"explorations add up\" principle turned out to be the most powerful part — once Q&A answers file back into the wiki and linting suggests new connections, the knowledge base genuinely compounds.\r\n\r\nOne thing I found useful: model fallback chains. When the primary LLM times out mid-compilation, falling back to a secondary model keeps the wiki growing without manual intervention. Pairs well with an autonomous worker for continuous ingestion."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079013",
      "id": 6079013,
      "node_id": "GC_lADOAHZ0vdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwiU",
      "user": {
        "login": "tomicz",
        "id": 7763133,
        "node_id": "MDQ6VXNlcjc3NjMxMzM=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7763133?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/tomicz",
        "html_url": "https://github.com/tomicz",
        "followers_url": "https://api.github.com/users/tomicz/followers",
        "following_url": "https://api.github.com/users/tomicz/following{/other_user}",
        "gists_url": "https://api.github.com/users/tomicz/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/tomicz/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/tomicz/subscriptions",
        "organizations_url": "https://api.github.com/users/tomicz/orgs",
        "repos_url": "https://api.github.com/users/tomicz/repos",
        "events_url": "https://api.github.com/users/tomicz/events{/privacy}",
        "received_events_url": "https://api.github.com/users/tomicz/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:35:34Z",
      "updated_at": "2026-04-04T17:35:34Z",
      "body": "I use Plan mode in Cursor, it sounds similar to that? Might I be wrong?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079017",
      "id": 6079017,
      "node_id": "GC_lADOCsFKXdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwik",
      "user": {
        "login": "samjundi1",
        "id": 180439645,
        "node_id": "U_kgDOCsFKXQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/180439645?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/samjundi1",
        "html_url": "https://github.com/samjundi1",
        "followers_url": "https://api.github.com/users/samjundi1/followers",
        "following_url": "https://api.github.com/users/samjundi1/following{/other_user}",
        "gists_url": "https://api.github.com/users/samjundi1/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/samjundi1/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/samjundi1/subscriptions",
        "organizations_url": "https://api.github.com/users/samjundi1/orgs",
        "repos_url": "https://api.github.com/users/samjundi1/repos",
        "events_url": "https://api.github.com/users/samjundi1/events{/privacy}",
        "received_events_url": "https://api.github.com/users/samjundi1/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:37:24Z",
      "updated_at": "2026-04-04T17:37:24Z",
      "body": "Thanks Andrej!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079019",
      "id": 6079019,
      "node_id": "GC_lADOAAh0MNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwis",
      "user": {
        "login": "abodacs",
        "id": 554032,
        "node_id": "MDQ6VXNlcjU1NDAzMg==",
        "avatar_url": "https://avatars.githubusercontent.com/u/554032?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/abodacs",
        "html_url": "https://github.com/abodacs",
        "followers_url": "https://api.github.com/users/abodacs/followers",
        "following_url": "https://api.github.com/users/abodacs/following{/other_user}",
        "gists_url": "https://api.github.com/users/abodacs/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/abodacs/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/abodacs/subscriptions",
        "organizations_url": "https://api.github.com/users/abodacs/orgs",
        "repos_url": "https://api.github.com/users/abodacs/repos",
        "events_url": "https://api.github.com/users/abodacs/events{/privacy}",
        "received_events_url": "https://api.github.com/users/abodacs/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:39:23Z",
      "updated_at": "2026-04-04T17:39:23Z",
      "body": "Thank you for sharing! Andrej "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079022",
      "id": 6079022,
      "node_id": "GC_lADOA6dzOtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwi4",
      "user": {
        "login": "AayushMathur7",
        "id": 61305658,
        "node_id": "MDQ6VXNlcjYxMzA1NjU4",
        "avatar_url": "https://avatars.githubusercontent.com/u/61305658?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/AayushMathur7",
        "html_url": "https://github.com/AayushMathur7",
        "followers_url": "https://api.github.com/users/AayushMathur7/followers",
        "following_url": "https://api.github.com/users/AayushMathur7/following{/other_user}",
        "gists_url": "https://api.github.com/users/AayushMathur7/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/AayushMathur7/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/AayushMathur7/subscriptions",
        "organizations_url": "https://api.github.com/users/AayushMathur7/orgs",
        "repos_url": "https://api.github.com/users/AayushMathur7/repos",
        "events_url": "https://api.github.com/users/AayushMathur7/events{/privacy}",
        "received_events_url": "https://api.github.com/users/AayushMathur7/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:42:22Z",
      "updated_at": "2026-04-04T17:42:22Z",
      "body": "Awesome! Getting my OpenClaw to set this up right now"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079023",
      "id": 6079023,
      "node_id": "GC_lADOAOc4qtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwi8",
      "user": {
        "login": "vijayanishere",
        "id": 15153322,
        "node_id": "MDQ6VXNlcjE1MTUzMzIy",
        "avatar_url": "https://avatars.githubusercontent.com/u/15153322?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/vijayanishere",
        "html_url": "https://github.com/vijayanishere",
        "followers_url": "https://api.github.com/users/vijayanishere/followers",
        "following_url": "https://api.github.com/users/vijayanishere/following{/other_user}",
        "gists_url": "https://api.github.com/users/vijayanishere/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/vijayanishere/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/vijayanishere/subscriptions",
        "organizations_url": "https://api.github.com/users/vijayanishere/orgs",
        "repos_url": "https://api.github.com/users/vijayanishere/repos",
        "events_url": "https://api.github.com/users/vijayanishere/events{/privacy}",
        "received_events_url": "https://api.github.com/users/vijayanishere/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:42:38Z",
      "updated_at": "2026-04-04T17:42:38Z",
      "body": "Wow great idea "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079027",
      "id": 6079027,
      "node_id": "GC_lADOAVYY09oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwjM",
      "user": {
        "login": "antdke",
        "id": 22419667,
        "node_id": "MDQ6VXNlcjIyNDE5NjY3",
        "avatar_url": "https://avatars.githubusercontent.com/u/22419667?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/antdke",
        "html_url": "https://github.com/antdke",
        "followers_url": "https://api.github.com/users/antdke/followers",
        "following_url": "https://api.github.com/users/antdke/following{/other_user}",
        "gists_url": "https://api.github.com/users/antdke/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/antdke/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/antdke/subscriptions",
        "organizations_url": "https://api.github.com/users/antdke/orgs",
        "repos_url": "https://api.github.com/users/antdke/repos",
        "events_url": "https://api.github.com/users/antdke/events{/privacy}",
        "received_events_url": "https://api.github.com/users/antdke/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:44:58Z",
      "updated_at": "2026-04-04T17:44:58Z",
      "body": "Thanks, Karpathy"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079033",
      "id": 6079033,
      "node_id": "GC_lADOEE76gtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwjk",
      "user": {
        "login": "MagicUncleDave",
        "id": 273611394,
        "node_id": "U_kgDOEE76gg",
        "avatar_url": "https://avatars.githubusercontent.com/u/273611394?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/MagicUncleDave",
        "html_url": "https://github.com/MagicUncleDave",
        "followers_url": "https://api.github.com/users/MagicUncleDave/followers",
        "following_url": "https://api.github.com/users/MagicUncleDave/following{/other_user}",
        "gists_url": "https://api.github.com/users/MagicUncleDave/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/MagicUncleDave/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/MagicUncleDave/subscriptions",
        "organizations_url": "https://api.github.com/users/MagicUncleDave/orgs",
        "repos_url": "https://api.github.com/users/MagicUncleDave/repos",
        "events_url": "https://api.github.com/users/MagicUncleDave/events{/privacy}",
        "received_events_url": "https://api.github.com/users/MagicUncleDave/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:50:36Z",
      "updated_at": "2026-04-04T17:50:36Z",
      "body": "Thanks Andrej! This is very timely as I am working on some personal productivity and organization stuff that is right in line with this. Your X post went viral because this is core Zeitgeist right now!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079034",
      "id": 6079034,
      "node_id": "GC_lADOAZnlx9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwjo",
      "user": {
        "login": "0x1A4F",
        "id": 26863047,
        "node_id": "MDQ6VXNlcjI2ODYzMDQ3",
        "avatar_url": "https://avatars.githubusercontent.com/u/26863047?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/0x1A4F",
        "html_url": "https://github.com/0x1A4F",
        "followers_url": "https://api.github.com/users/0x1A4F/followers",
        "following_url": "https://api.github.com/users/0x1A4F/following{/other_user}",
        "gists_url": "https://api.github.com/users/0x1A4F/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/0x1A4F/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/0x1A4F/subscriptions",
        "organizations_url": "https://api.github.com/users/0x1A4F/orgs",
        "repos_url": "https://api.github.com/users/0x1A4F/repos",
        "events_url": "https://api.github.com/users/0x1A4F/events{/privacy}",
        "received_events_url": "https://api.github.com/users/0x1A4F/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:53:52Z",
      "updated_at": "2026-04-04T17:53:52Z",
      "body": "thank you "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079035",
      "id": 6079035,
      "node_id": "GC_lADOAhnuXtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwjs",
      "user": {
        "login": "NikhilSaraogi",
        "id": 35253854,
        "node_id": "MDQ6VXNlcjM1MjUzODU0",
        "avatar_url": "https://avatars.githubusercontent.com/u/35253854?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/NikhilSaraogi",
        "html_url": "https://github.com/NikhilSaraogi",
        "followers_url": "https://api.github.com/users/NikhilSaraogi/followers",
        "following_url": "https://api.github.com/users/NikhilSaraogi/following{/other_user}",
        "gists_url": "https://api.github.com/users/NikhilSaraogi/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/NikhilSaraogi/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/NikhilSaraogi/subscriptions",
        "organizations_url": "https://api.github.com/users/NikhilSaraogi/orgs",
        "repos_url": "https://api.github.com/users/NikhilSaraogi/repos",
        "events_url": "https://api.github.com/users/NikhilSaraogi/events{/privacy}",
        "received_events_url": "https://api.github.com/users/NikhilSaraogi/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:55:04Z",
      "updated_at": "2026-04-04T17:55:04Z",
      "body": "thanks"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079039",
      "id": 6079039,
      "node_id": "GC_lADOAFzyJtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwj8",
      "user": {
        "login": "jayswami",
        "id": 6091302,
        "node_id": "MDQ6VXNlcjYwOTEzMDI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/6091302?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jayswami",
        "html_url": "https://github.com/jayswami",
        "followers_url": "https://api.github.com/users/jayswami/followers",
        "following_url": "https://api.github.com/users/jayswami/following{/other_user}",
        "gists_url": "https://api.github.com/users/jayswami/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jayswami/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jayswami/subscriptions",
        "organizations_url": "https://api.github.com/users/jayswami/orgs",
        "repos_url": "https://api.github.com/users/jayswami/repos",
        "events_url": "https://api.github.com/users/jayswami/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jayswami/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:56:42Z",
      "updated_at": "2026-04-04T17:56:42Z",
      "body": "Published something yesterday that I think is a natural extension of this — what happens when you index not just sources but session transcripts, corrections, and reasoning threads. Three months in, the system started talking in my voice. I wrote it up: https://jayswamimusic.substack.com/p/i-built-an-exocortex-i-didnt-know"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079043",
      "id": 6079043,
      "node_id": "GC_lADOA0rsntoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwkM",
      "user": {
        "login": "anandp2901",
        "id": 55241886,
        "node_id": "MDQ6VXNlcjU1MjQxODg2",
        "avatar_url": "https://avatars.githubusercontent.com/u/55241886?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/anandp2901",
        "html_url": "https://github.com/anandp2901",
        "followers_url": "https://api.github.com/users/anandp2901/followers",
        "following_url": "https://api.github.com/users/anandp2901/following{/other_user}",
        "gists_url": "https://api.github.com/users/anandp2901/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/anandp2901/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/anandp2901/subscriptions",
        "organizations_url": "https://api.github.com/users/anandp2901/orgs",
        "repos_url": "https://api.github.com/users/anandp2901/repos",
        "events_url": "https://api.github.com/users/anandp2901/events{/privacy}",
        "received_events_url": "https://api.github.com/users/anandp2901/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T17:59:58Z",
      "updated_at": "2026-04-04T17:59:58Z",
      "body": "Thank you!!! Exactly what i needed for my notes in Obsidian. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079050",
      "id": 6079050,
      "node_id": "GC_lADOBbQ16doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwko",
      "user": {
        "login": "Sheys11",
        "id": 95696361,
        "node_id": "U_kgDOBbQ16Q",
        "avatar_url": "https://avatars.githubusercontent.com/u/95696361?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Sheys11",
        "html_url": "https://github.com/Sheys11",
        "followers_url": "https://api.github.com/users/Sheys11/followers",
        "following_url": "https://api.github.com/users/Sheys11/following{/other_user}",
        "gists_url": "https://api.github.com/users/Sheys11/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Sheys11/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Sheys11/subscriptions",
        "organizations_url": "https://api.github.com/users/Sheys11/orgs",
        "repos_url": "https://api.github.com/users/Sheys11/repos",
        "events_url": "https://api.github.com/users/Sheys11/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Sheys11/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T18:05:52Z",
      "updated_at": "2026-04-04T18:05:52Z",
      "body": "This is good!\r\nThanks"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079051",
      "id": 6079051,
      "node_id": "GC_lADODHJ6mdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwks",
      "user": {
        "login": "Leverage23",
        "id": 208829081,
        "node_id": "U_kgDODHJ6mQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/208829081?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Leverage23",
        "html_url": "https://github.com/Leverage23",
        "followers_url": "https://api.github.com/users/Leverage23/followers",
        "following_url": "https://api.github.com/users/Leverage23/following{/other_user}",
        "gists_url": "https://api.github.com/users/Leverage23/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Leverage23/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Leverage23/subscriptions",
        "organizations_url": "https://api.github.com/users/Leverage23/orgs",
        "repos_url": "https://api.github.com/users/Leverage23/repos",
        "events_url": "https://api.github.com/users/Leverage23/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Leverage23/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T18:06:22Z",
      "updated_at": "2026-04-04T18:06:22Z",
      "body": "thank you. will try it out."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079052",
      "id": 6079052,
      "node_id": "GC_lADOD3nWINoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwkw",
      "user": {
        "login": "tylernash01",
        "id": 259642912,
        "node_id": "U_kgDOD3nWIA",
        "avatar_url": "https://avatars.githubusercontent.com/u/259642912?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/tylernash01",
        "html_url": "https://github.com/tylernash01",
        "followers_url": "https://api.github.com/users/tylernash01/followers",
        "following_url": "https://api.github.com/users/tylernash01/following{/other_user}",
        "gists_url": "https://api.github.com/users/tylernash01/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/tylernash01/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/tylernash01/subscriptions",
        "organizations_url": "https://api.github.com/users/tylernash01/orgs",
        "repos_url": "https://api.github.com/users/tylernash01/repos",
        "events_url": "https://api.github.com/users/tylernash01/events{/privacy}",
        "received_events_url": "https://api.github.com/users/tylernash01/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T18:06:23Z",
      "updated_at": "2026-04-04T18:06:23Z",
      "body": "This idea maps really well to **Skillnote** ([https://github.com/luna-prompts/skillnote](https://github.com/luna-prompts/skillnote)).\r\n\r\nIn the wiki architecture described here, the LLM incrementally compiles knowledge from raw sources into structured markdown pages. Those `.md` artifacts essentially behave like reusable knowledge units.\r\n\r\nIn some sense these are already *skills*, just not packaged that way yet. They’re markdown capabilities an agent can reuse, but without things like versioning, discovery, or feedback loops.\r\n\r\nSkillnote treats skills in a similar way. A `SKILL.md` file is essentially a packaged capability that agents can load and apply. Instead of a purely local wiki, Skillnote adds a registry and runtime layer for these artifacts.\r\n\r\nWith Skillnote + MCP you could extend this pattern further.\r\n\r\nStore skills centrally in a registry.\r\nAllow agents to resolve them dynamically via MCP.\r\nCollect feedback on skill execution.\r\nImprove skills over time based on real usage.\r\n\r\nThis also fits well with the core problem the post describes: avoiding recomputation of knowledge every time and letting useful structures accumulate over time. The same way the wiki becomes a persistent knowledge layer between raw sources and queries, skills can act as reusable operational knowledge that agents apply repeatedly across contexts.\r\n\r\nIn practice this could work not only for coding workflows but also for knowledge bases, research notes, documentation structures, and other domains where LLMs are continuously synthesizing information. An agent working inside a repo or workspace could load a skill and materialize a context-specific structure for that environment, including project conventions, architecture guidance, testing patterns, documentation organization, or similar accumulated knowledge.\r\n\r\nSo in a way many wiki pages are already acting like skills, just represented as knowledge artifacts. Systems like Skillnote mainly formalize that idea by making them versioned, shareable, and continuously improvable across agents and projects.\r\n\r\n[https://github.com/luna-prompts/skillnote](https://github.com/luna-prompts/skillnote)\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079053",
      "id": 6079053,
      "node_id": "GC_lADOBBcMvNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwk0",
      "user": {
        "login": "AarushSharmaa",
        "id": 68619452,
        "node_id": "MDQ6VXNlcjY4NjE5NDUy",
        "avatar_url": "https://avatars.githubusercontent.com/u/68619452?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/AarushSharmaa",
        "html_url": "https://github.com/AarushSharmaa",
        "followers_url": "https://api.github.com/users/AarushSharmaa/followers",
        "following_url": "https://api.github.com/users/AarushSharmaa/following{/other_user}",
        "gists_url": "https://api.github.com/users/AarushSharmaa/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/AarushSharmaa/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/AarushSharmaa/subscriptions",
        "organizations_url": "https://api.github.com/users/AarushSharmaa/orgs",
        "repos_url": "https://api.github.com/users/AarushSharmaa/repos",
        "events_url": "https://api.github.com/users/AarushSharmaa/events{/privacy}",
        "received_events_url": "https://api.github.com/users/AarushSharmaa/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T18:07:04Z",
      "updated_at": "2026-04-04T18:07:04Z",
      "body": "Are we building a brain for all our personalized AI Agents?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079055",
      "id": 6079055,
      "node_id": "GC_lADOAvUsn9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwk8",
      "user": {
        "login": "skpalan",
        "id": 49622175,
        "node_id": "MDQ6VXNlcjQ5NjIyMTc1",
        "avatar_url": "https://avatars.githubusercontent.com/u/49622175?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/skpalan",
        "html_url": "https://github.com/skpalan",
        "followers_url": "https://api.github.com/users/skpalan/followers",
        "following_url": "https://api.github.com/users/skpalan/following{/other_user}",
        "gists_url": "https://api.github.com/users/skpalan/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/skpalan/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/skpalan/subscriptions",
        "organizations_url": "https://api.github.com/users/skpalan/orgs",
        "repos_url": "https://api.github.com/users/skpalan/repos",
        "events_url": "https://api.github.com/users/skpalan/events{/privacy}",
        "received_events_url": "https://api.github.com/users/skpalan/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T18:09:30Z",
      "updated_at": "2026-04-04T18:09:30Z",
      "body": "I might being a bit old school here, but isn’t this just re-emphasizing the need of giving an LLM persistent, structured context? If I am being honest, a well-organized, global+local AGENTS.md hierarchy + skills system already serves this purpose pretty well. \r\nBut I do like the lint passing concept here, which is periodically having the LLM audit its own wiki/AGENTS.md. I just feel like people including myself have to do this more often."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079056",
      "id": 6079056,
      "node_id": "GC_lADOBqbItdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwlA",
      "user": {
        "login": "modichika",
        "id": 111593653,
        "node_id": "U_kgDOBqbItQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/111593653?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/modichika",
        "html_url": "https://github.com/modichika",
        "followers_url": "https://api.github.com/users/modichika/followers",
        "following_url": "https://api.github.com/users/modichika/following{/other_user}",
        "gists_url": "https://api.github.com/users/modichika/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/modichika/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/modichika/subscriptions",
        "organizations_url": "https://api.github.com/users/modichika/orgs",
        "repos_url": "https://api.github.com/users/modichika/repos",
        "events_url": "https://api.github.com/users/modichika/events{/privacy}",
        "received_events_url": "https://api.github.com/users/modichika/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T18:11:53Z",
      "updated_at": "2026-04-04T18:11:53Z",
      "body": "@karpathy I'll build this from scratch to solve my problem of ingesting data blindly in RAG and clearly see what and where my data lives. \r\n\r\nThank you for this. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079107",
      "id": 6079107,
      "node_id": "GC_lADODE8XHtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwoM",
      "user": {
        "login": "VihariKanukollu",
        "id": 206509854,
        "node_id": "U_kgDODE8XHg",
        "avatar_url": "https://avatars.githubusercontent.com/u/206509854?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/VihariKanukollu",
        "html_url": "https://github.com/VihariKanukollu",
        "followers_url": "https://api.github.com/users/VihariKanukollu/followers",
        "following_url": "https://api.github.com/users/VihariKanukollu/following{/other_user}",
        "gists_url": "https://api.github.com/users/VihariKanukollu/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/VihariKanukollu/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/VihariKanukollu/subscriptions",
        "organizations_url": "https://api.github.com/users/VihariKanukollu/orgs",
        "repos_url": "https://api.github.com/users/VihariKanukollu/repos",
        "events_url": "https://api.github.com/users/VihariKanukollu/events{/privacy}",
        "received_events_url": "https://api.github.com/users/VihariKanukollu/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T18:22:28Z",
      "updated_at": "2026-04-04T18:23:49Z",
      "body": "Built this as an open-source CLI: https://github.com/VihariKanukollu/browzy.ai\r\nnpm install -g browzy\r\nImplements the full pattern -- ingest, compile, query, lint. FTS5 + BM25 search, incremental compilation, Obsidian-compatible wikilinks. Claude, GPT, OpenRouter, Ollama (local/free). Ships with demo articles so it works out of the box with no API key.\r\n\r\n<img width=\"2294\" height=\"798\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/cad5d58a-0516-4471-bd23-e2876b377bdd\" />\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079108",
      "id": 6079108,
      "node_id": "GC_lADODDDLu9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwoQ",
      "user": {
        "login": "emipanelliok",
        "id": 204524475,
        "node_id": "U_kgDODDDLuw",
        "avatar_url": "https://avatars.githubusercontent.com/u/204524475?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/emipanelliok",
        "html_url": "https://github.com/emipanelliok",
        "followers_url": "https://api.github.com/users/emipanelliok/followers",
        "following_url": "https://api.github.com/users/emipanelliok/following{/other_user}",
        "gists_url": "https://api.github.com/users/emipanelliok/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/emipanelliok/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/emipanelliok/subscriptions",
        "organizations_url": "https://api.github.com/users/emipanelliok/orgs",
        "repos_url": "https://api.github.com/users/emipanelliok/repos",
        "events_url": "https://api.github.com/users/emipanelliok/events{/privacy}",
        "received_events_url": "https://api.github.com/users/emipanelliok/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T18:23:09Z",
      "updated_at": "2026-04-04T18:23:09Z",
      "body": "@karpathy  I've been running something close to this with an always-on agent (OpenClaw + Sheldon) for the past few months — MEMORY.md as the persistent layer, daily logs, Gigabrain for session capture. The missing piece has always been exactly what you describe: the LLM actively synthesizing instead of just logging.\r\nWorking on a CLI implementation of this pattern. Drop a source (URL, file, transcript), the agent reads it, updates the relevant wiki pages, flags contradictions with existing knowledge. Built on top of Claude/Codex. Will publish this week.\r\nRepo: github.com/emipanelliok/llm-wiki (going live soon)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079109",
      "id": 6079109,
      "node_id": "GC_lADOAkGGm9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwoU",
      "user": {
        "login": "Arrmlet",
        "id": 37848731,
        "node_id": "MDQ6VXNlcjM3ODQ4NzMx",
        "avatar_url": "https://avatars.githubusercontent.com/u/37848731?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Arrmlet",
        "html_url": "https://github.com/Arrmlet",
        "followers_url": "https://api.github.com/users/Arrmlet/followers",
        "following_url": "https://api.github.com/users/Arrmlet/following{/other_user}",
        "gists_url": "https://api.github.com/users/Arrmlet/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Arrmlet/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Arrmlet/subscriptions",
        "organizations_url": "https://api.github.com/users/Arrmlet/orgs",
        "repos_url": "https://api.github.com/users/Arrmlet/repos",
        "events_url": "https://api.github.com/users/Arrmlet/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Arrmlet/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T18:25:18Z",
      "updated_at": "2026-04-04T18:25:18Z",
      "body": "Hi @karpathy \r\nI've been working on the coordination layer for exactly this use case - when you want multiple LLM agents building and maintaining the wiki in parallel.\r\n\r\n  tracecraft (https://github.com/Arrmlet/tracecraft) gives agents shared memory, messaging, and task claiming through any S3 bucket or HuggingFace Buckets. Each agent claims which doc to ingest, shares findings via tracecraft memory set, and\r\n  avoids duplicating work. \r\n\r\n I tested with Claude Code, Codex, and Hermes Agent (@NousResearch) coordinating through the same bucket.\r\npip install tracecraft-ai\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079163",
      "id": 6079163,
      "node_id": "GC_lADNGyzaACA0NDJhNmJmNTU1OTE0ODkzZTk4OTFjMTE1MTlkZTk0Zs4AXMK7",
      "user": {
        "login": "zby",
        "id": 6956,
        "node_id": "MDQ6VXNlcjY5NTY=",
        "avatar_url": "https://avatars.githubusercontent.com/u/6956?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/zby",
        "html_url": "https://github.com/zby",
        "followers_url": "https://api.github.com/users/zby/followers",
        "following_url": "https://api.github.com/users/zby/following{/other_user}",
        "gists_url": "https://api.github.com/users/zby/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/zby/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/zby/subscriptions",
        "organizations_url": "https://api.github.com/users/zby/orgs",
        "repos_url": "https://api.github.com/users/zby/repos",
        "events_url": "https://api.github.com/users/zby/events{/privacy}",
        "received_events_url": "https://api.github.com/users/zby/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T18:44:59Z",
      "updated_at": "2026-04-04T18:44:59Z",
      "body": "Looks like the implementation of this idea is a crowded place. Here is mine: https://zby.github.io/commonplace/\r\n\r\nI have also a list of similar projects (maintained by the agents): https://zby.github.io/commonplace/notes/related-systems/related-systems-index/"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079191",
      "id": 6079191,
      "node_id": "GC_lADOBCKgudoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwtc",
      "user": {
        "login": "madmike477",
        "id": 69378233,
        "node_id": "MDQ6VXNlcjY5Mzc4MjMz",
        "avatar_url": "https://avatars.githubusercontent.com/u/69378233?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/madmike477",
        "html_url": "https://github.com/madmike477",
        "followers_url": "https://api.github.com/users/madmike477/followers",
        "following_url": "https://api.github.com/users/madmike477/following{/other_user}",
        "gists_url": "https://api.github.com/users/madmike477/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/madmike477/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/madmike477/subscriptions",
        "organizations_url": "https://api.github.com/users/madmike477/orgs",
        "repos_url": "https://api.github.com/users/madmike477/repos",
        "events_url": "https://api.github.com/users/madmike477/events{/privacy}",
        "received_events_url": "https://api.github.com/users/madmike477/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T18:50:39Z",
      "updated_at": "2026-04-04T18:50:55Z",
      "body": "thanks you <3 <3 <3"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079198",
      "id": 6079198,
      "node_id": "GC_lADOBtiAHdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwt4",
      "user": {
        "login": "Ananthu191030",
        "id": 114851869,
        "node_id": "U_kgDOBtiAHQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/114851869?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Ananthu191030",
        "html_url": "https://github.com/Ananthu191030",
        "followers_url": "https://api.github.com/users/Ananthu191030/followers",
        "following_url": "https://api.github.com/users/Ananthu191030/following{/other_user}",
        "gists_url": "https://api.github.com/users/Ananthu191030/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Ananthu191030/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Ananthu191030/subscriptions",
        "organizations_url": "https://api.github.com/users/Ananthu191030/orgs",
        "repos_url": "https://api.github.com/users/Ananthu191030/repos",
        "events_url": "https://api.github.com/users/Ananthu191030/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Ananthu191030/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T18:51:12Z",
      "updated_at": "2026-04-04T18:51:12Z",
      "body": "Thank You"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079203",
      "id": 6079203,
      "node_id": "GC_lADOBOZuL9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwuM",
      "user": {
        "login": "devanshug2307",
        "id": 82210351,
        "node_id": "MDQ6VXNlcjgyMjEwMzUx",
        "avatar_url": "https://avatars.githubusercontent.com/u/82210351?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/devanshug2307",
        "html_url": "https://github.com/devanshug2307",
        "followers_url": "https://api.github.com/users/devanshug2307/followers",
        "following_url": "https://api.github.com/users/devanshug2307/following{/other_user}",
        "gists_url": "https://api.github.com/users/devanshug2307/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/devanshug2307/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/devanshug2307/subscriptions",
        "organizations_url": "https://api.github.com/users/devanshug2307/orgs",
        "repos_url": "https://api.github.com/users/devanshug2307/repos",
        "events_url": "https://api.github.com/users/devanshug2307/events{/privacy}",
        "received_events_url": "https://api.github.com/users/devanshug2307/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T18:56:02Z",
      "updated_at": "2026-04-04T18:56:02Z",
      "body": " I went through the entire gist word by word — every layer, every operation, every tool — and built a complete implementation guide with code examples.\r\n\r\nFull breakdown: https://antigravity.codes/blog/karpathy-llm-wiki-idea-file"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079205",
      "id": 6079205,
      "node_id": "GC_lADOBSZyENoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwuU",
      "user": {
        "login": "Waishnav",
        "id": 86405648,
        "node_id": "MDQ6VXNlcjg2NDA1NjQ4",
        "avatar_url": "https://avatars.githubusercontent.com/u/86405648?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Waishnav",
        "html_url": "https://github.com/Waishnav",
        "followers_url": "https://api.github.com/users/Waishnav/followers",
        "following_url": "https://api.github.com/users/Waishnav/following{/other_user}",
        "gists_url": "https://api.github.com/users/Waishnav/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Waishnav/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Waishnav/subscriptions",
        "organizations_url": "https://api.github.com/users/Waishnav/orgs",
        "repos_url": "https://api.github.com/users/Waishnav/repos",
        "events_url": "https://api.github.com/users/Waishnav/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Waishnav/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T18:59:20Z",
      "updated_at": "2026-04-04T18:59:20Z",
      "body": "I think I’ve built quite a good remote alternative to this personal wiki based approach for book keeping and central hub of knowledge markdown files\r\n\r\nI’ve called it a CMS and didn’t realise this could be use case of it when i was building\r\n\r\nHere is the quick demo of MCP app which can be usable inside ChatGPT/Claude for doing research along with taking notes\r\n\r\nhttps://youtu.be/Ml6BHX91-Js\r\n\r\nI built it for content heavy markdown based sites bit i see the pivote idea and aligned it to this usecase as well\r\n\r\nbtw i’m talking about GitCMS(https://gitcms.dev)\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079206",
      "id": 6079206,
      "node_id": "GC_lADOASZ_79oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwuY",
      "user": {
        "login": "brijoobopanna",
        "id": 19300335,
        "node_id": "MDQ6VXNlcjE5MzAwMzM1",
        "avatar_url": "https://avatars.githubusercontent.com/u/19300335?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/brijoobopanna",
        "html_url": "https://github.com/brijoobopanna",
        "followers_url": "https://api.github.com/users/brijoobopanna/followers",
        "following_url": "https://api.github.com/users/brijoobopanna/following{/other_user}",
        "gists_url": "https://api.github.com/users/brijoobopanna/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/brijoobopanna/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/brijoobopanna/subscriptions",
        "organizations_url": "https://api.github.com/users/brijoobopanna/orgs",
        "repos_url": "https://api.github.com/users/brijoobopanna/repos",
        "events_url": "https://api.github.com/users/brijoobopanna/events{/privacy}",
        "received_events_url": "https://api.github.com/users/brijoobopanna/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T19:01:02Z",
      "updated_at": "2026-04-04T19:01:50Z",
      "body": "Two Claude skills I built after studying @karpathy's LLM Knowledge today: \r\n  1️⃣ visual-brief — paste a tweet or architecture → get a publication-quality infographic\r\nhttps://github.com/brijoobopanna/ClaudeSkills/tree/main/visualize\r\n\r\n2️⃣ compound-dev — every Claude Code session builds on the last. persistent memory. 2-3x savings. https://github.com/brijoobopanna/ClaudeSkills/tree/main/compound-dev"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079220",
      "id": 6079220,
      "node_id": "GC_lADOAAM2itoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwvQ",
      "user": {
        "login": "retran",
        "id": 210570,
        "node_id": "MDQ6VXNlcjIxMDU3MA==",
        "avatar_url": "https://avatars.githubusercontent.com/u/210570?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/retran",
        "html_url": "https://github.com/retran",
        "followers_url": "https://api.github.com/users/retran/followers",
        "following_url": "https://api.github.com/users/retran/following{/other_user}",
        "gists_url": "https://api.github.com/users/retran/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/retran/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/retran/subscriptions",
        "organizations_url": "https://api.github.com/users/retran/orgs",
        "repos_url": "https://api.github.com/users/retran/repos",
        "events_url": "https://api.github.com/users/retran/events{/privacy}",
        "received_events_url": "https://api.github.com/users/retran/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T19:06:18Z",
      "updated_at": "2026-04-04T19:06:18Z",
      "body": "I've been using something similar for the past few months — https://github.com/retran/meowary\r\nAnyway, I’ve got some new ideas to integrate."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079239",
      "id": 6079239,
      "node_id": "GC_lADOB7han9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwwc",
      "user": {
        "login": "tylerbuilds",
        "id": 129522335,
        "node_id": "U_kgDOB7hanw",
        "avatar_url": "https://avatars.githubusercontent.com/u/129522335?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/tylerbuilds",
        "html_url": "https://github.com/tylerbuilds",
        "followers_url": "https://api.github.com/users/tylerbuilds/followers",
        "following_url": "https://api.github.com/users/tylerbuilds/following{/other_user}",
        "gists_url": "https://api.github.com/users/tylerbuilds/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/tylerbuilds/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/tylerbuilds/subscriptions",
        "organizations_url": "https://api.github.com/users/tylerbuilds/orgs",
        "repos_url": "https://api.github.com/users/tylerbuilds/repos",
        "events_url": "https://api.github.com/users/tylerbuilds/events{/privacy}",
        "received_events_url": "https://api.github.com/users/tylerbuilds/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T19:13:46Z",
      "updated_at": "2026-04-04T19:13:46Z",
      "body": "Thanks Andrej, really useful as always "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079263",
      "id": 6079263,
      "node_id": "GC_lADOAkc1ztoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwx8",
      "user": {
        "login": "sampittko",
        "id": 38221262,
        "node_id": "MDQ6VXNlcjM4MjIxMjYy",
        "avatar_url": "https://avatars.githubusercontent.com/u/38221262?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/sampittko",
        "html_url": "https://github.com/sampittko",
        "followers_url": "https://api.github.com/users/sampittko/followers",
        "following_url": "https://api.github.com/users/sampittko/following{/other_user}",
        "gists_url": "https://api.github.com/users/sampittko/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/sampittko/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/sampittko/subscriptions",
        "organizations_url": "https://api.github.com/users/sampittko/orgs",
        "repos_url": "https://api.github.com/users/sampittko/repos",
        "events_url": "https://api.github.com/users/sampittko/events{/privacy}",
        "received_events_url": "https://api.github.com/users/sampittko/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T19:24:01Z",
      "updated_at": "2026-04-04T19:24:01Z",
      "body": "just when I implemented mine you opened this. day just begins at 9pm"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079264",
      "id": 6079264,
      "node_id": "GC_lADOAAfSAtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwyA",
      "user": {
        "login": "MironV",
        "id": 512514,
        "node_id": "MDQ6VXNlcjUxMjUxNA==",
        "avatar_url": "https://avatars.githubusercontent.com/u/512514?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/MironV",
        "html_url": "https://github.com/MironV",
        "followers_url": "https://api.github.com/users/MironV/followers",
        "following_url": "https://api.github.com/users/MironV/following{/other_user}",
        "gists_url": "https://api.github.com/users/MironV/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/MironV/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/MironV/subscriptions",
        "organizations_url": "https://api.github.com/users/MironV/orgs",
        "repos_url": "https://api.github.com/users/MironV/repos",
        "events_url": "https://api.github.com/users/MironV/events{/privacy}",
        "received_events_url": "https://api.github.com/users/MironV/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T19:27:44Z",
      "updated_at": "2026-04-04T19:27:44Z",
      "body": "This is awesome! A much cleaner, more flexible version of the \"Second Brain\" concept floating around lately. Do you have any rules on periodic cleaning and pruning of the artifacts so they don't get unwieldy?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079271",
      "id": 6079271,
      "node_id": "GC_lADOAAFDOdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwyc",
      "user": {
        "login": "buremba",
        "id": 82745,
        "node_id": "MDQ6VXNlcjgyNzQ1",
        "avatar_url": "https://avatars.githubusercontent.com/u/82745?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/buremba",
        "html_url": "https://github.com/buremba",
        "followers_url": "https://api.github.com/users/buremba/followers",
        "following_url": "https://api.github.com/users/buremba/following{/other_user}",
        "gists_url": "https://api.github.com/users/buremba/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/buremba/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/buremba/subscriptions",
        "organizations_url": "https://api.github.com/users/buremba/orgs",
        "repos_url": "https://api.github.com/users/buremba/repos",
        "events_url": "https://api.github.com/users/buremba/events{/privacy}",
        "received_events_url": "https://api.github.com/users/buremba/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T19:32:23Z",
      "updated_at": "2026-04-04T19:32:23Z",
      "body": "We have been developing a similar memory system that is entity based. The idea is that you define entity types (articles, contacts, assets, etc.) that has strict schema and an event log and let your agents populate all data and accumulate knowledge to help you remember your “goals” and progress on that.\r\n\r\nIt’s pretty similar to the idea here but the main difference is that we use Postgresql instead of filesystem, that makes it a strongly typed database where the agent has SQL access to. \r\n\r\nWe would love to here what you think! https://github.com/lobu-ai/owletto"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079272",
      "id": 6079272,
      "node_id": "GC_lADOBjQ5tdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwyg",
      "user": {
        "login": "YokoPunk",
        "id": 104085941,
        "node_id": "U_kgDOBjQ5tQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/104085941?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/YokoPunk",
        "html_url": "https://github.com/YokoPunk",
        "followers_url": "https://api.github.com/users/YokoPunk/followers",
        "following_url": "https://api.github.com/users/YokoPunk/following{/other_user}",
        "gists_url": "https://api.github.com/users/YokoPunk/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/YokoPunk/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/YokoPunk/subscriptions",
        "organizations_url": "https://api.github.com/users/YokoPunk/orgs",
        "repos_url": "https://api.github.com/users/YokoPunk/repos",
        "events_url": "https://api.github.com/users/YokoPunk/events{/privacy}",
        "received_events_url": "https://api.github.com/users/YokoPunk/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T19:33:14Z",
      "updated_at": "2026-04-04T19:33:14Z",
      "body": "adding a TLDR at the top of your wiki articles helps both humans and LLMs. It help us to decide or not if it worst reading the full article, and LLMs do an index scan, then read the TLDR first, then decide to dig into an article or not. It saves a lot of tokens.\r\nThx @karpathy "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079273",
      "id": 6079273,
      "node_id": "GC_lADOBXFb2NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwyk",
      "user": {
        "login": "isaacfib",
        "id": 91315160,
        "node_id": "MDQ6VXNlcjkxMzE1MTYw",
        "avatar_url": "https://avatars.githubusercontent.com/u/91315160?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/isaacfib",
        "html_url": "https://github.com/isaacfib",
        "followers_url": "https://api.github.com/users/isaacfib/followers",
        "following_url": "https://api.github.com/users/isaacfib/following{/other_user}",
        "gists_url": "https://api.github.com/users/isaacfib/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/isaacfib/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/isaacfib/subscriptions",
        "organizations_url": "https://api.github.com/users/isaacfib/orgs",
        "repos_url": "https://api.github.com/users/isaacfib/repos",
        "events_url": "https://api.github.com/users/isaacfib/events{/privacy}",
        "received_events_url": "https://api.github.com/users/isaacfib/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T19:34:24Z",
      "updated_at": "2026-04-04T19:34:24Z",
      "body": "Thanks for sharing. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079275",
      "id": 6079275,
      "node_id": "GC_lADOABI77toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwys",
      "user": {
        "login": "druce",
        "id": 1194990,
        "node_id": "MDQ6VXNlcjExOTQ5OTA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1194990?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/druce",
        "html_url": "https://github.com/druce",
        "followers_url": "https://api.github.com/users/druce/followers",
        "following_url": "https://api.github.com/users/druce/following{/other_user}",
        "gists_url": "https://api.github.com/users/druce/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/druce/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/druce/subscriptions",
        "organizations_url": "https://api.github.com/users/druce/orgs",
        "repos_url": "https://api.github.com/users/druce/repos",
        "events_url": "https://api.github.com/users/druce/events{/privacy}",
        "received_events_url": "https://api.github.com/users/druce/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T19:35:10Z",
      "updated_at": "2026-04-04T19:35:10Z",
      "body": "I wonder how big this scales?\r\n\r\nSuppose I am writing a PhD dissertation. I do a ton of research and have a large wiki. Would you ever consider chunking the wiki and storing it en e.g. LanceDB as a lightweight vectorized traditional RAG, and then give Claude Code a chapter outline and ask it to write a first draft per your @style.md ? \r\n\r\noddly specific I know"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079277",
      "id": 6079277,
      "node_id": "GC_lADOAWFprdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwy0",
      "user": {
        "login": "sheawinkler",
        "id": 23161261,
        "node_id": "MDQ6VXNlcjIzMTYxMjYx",
        "avatar_url": "https://avatars.githubusercontent.com/u/23161261?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/sheawinkler",
        "html_url": "https://github.com/sheawinkler",
        "followers_url": "https://api.github.com/users/sheawinkler/followers",
        "following_url": "https://api.github.com/users/sheawinkler/following{/other_user}",
        "gists_url": "https://api.github.com/users/sheawinkler/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/sheawinkler/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/sheawinkler/subscriptions",
        "organizations_url": "https://api.github.com/users/sheawinkler/orgs",
        "repos_url": "https://api.github.com/users/sheawinkler/repos",
        "events_url": "https://api.github.com/users/sheawinkler/events{/privacy}",
        "received_events_url": "https://api.github.com/users/sheawinkler/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T19:37:13Z",
      "updated_at": "2026-04-04T19:37:13Z",
      "body": "This is what I created a while back. Agents / LLMs post to my application, it handles connecting ideas-topics-learnings-tasks, and providing packaged results when agents/llms search for context. I have my agents setup to begin and end with searches and logs to the app. Ultimately it can also be used to package context with a subagent for well specified tasks. This functionality is still beta.\r\n\r\nfor the sake of data volume, i also added indexed cold storage and weekly deduping - my architecture duplicates agent data and project data across different backend databases and when ollama receives a request it queries all of them simultaneously for best results\r\nraw input goes to mongodb and is distributed from there to the more intelligent databases\r\nsingle i/o http endpoint\r\nvisuals: look, it's not as pretty as obsidian but it has a dashboard with mindmap featuring live-data retrieval w/ mind-map interaction written in rust. will work on this \r\ncurrent work: upgrading internal model to qwen3.5-9b-opus-4.6-distilled and releasing premium version with specialized tuning \r\n______\r\ndocker application so no setup required. \r\njust tell your agents / llms to communicate with it over the selected http port on your local\r\n______\r\nkinda like if you gave obsidian an inference layer. but then also utilized RAG, Graph, Vector, and semantic services to provide a meta RAG for your prompts\r\n______\r\n## [Context Lattice](https://github.com/sheawinkler/contextlattice)\r\nrun it locally: `gmake quickstart`\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079279",
      "id": 6079279,
      "node_id": "GC_lADOAVki5NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwy8",
      "user": {
        "login": "us",
        "id": 22618852,
        "node_id": "MDQ6VXNlcjIyNjE4ODUy",
        "avatar_url": "https://avatars.githubusercontent.com/u/22618852?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/us",
        "html_url": "https://github.com/us",
        "followers_url": "https://api.github.com/users/us/followers",
        "following_url": "https://api.github.com/users/us/following{/other_user}",
        "gists_url": "https://api.github.com/users/us/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/us/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/us/subscriptions",
        "organizations_url": "https://api.github.com/users/us/orgs",
        "repos_url": "https://api.github.com/users/us/repos",
        "events_url": "https://api.github.com/users/us/events{/privacy}",
        "received_events_url": "https://api.github.com/users/us/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T19:43:43Z",
      "updated_at": "2026-04-04T19:43:43Z",
      "body": "research step (searching the web, scraping pages, extracting PDFs) is what CRW does, open source, plugs into any agent via MCP.\r\nhttp://github.com/us/crw\r\nhttp://fastcrw.com\r\n\r\nbuild a knowledge base with it and DM us, we are giving free credits."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079282",
      "id": 6079282,
      "node_id": "GC_lADODDDLu9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwzI",
      "user": {
        "login": "emipanelliok",
        "id": 204524475,
        "node_id": "U_kgDODDDLuw",
        "avatar_url": "https://avatars.githubusercontent.com/u/204524475?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/emipanelliok",
        "html_url": "https://github.com/emipanelliok",
        "followers_url": "https://api.github.com/users/emipanelliok/followers",
        "following_url": "https://api.github.com/users/emipanelliok/following{/other_user}",
        "gists_url": "https://api.github.com/users/emipanelliok/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/emipanelliok/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/emipanelliok/subscriptions",
        "organizations_url": "https://api.github.com/users/emipanelliok/orgs",
        "repos_url": "https://api.github.com/users/emipanelliok/repos",
        "events_url": "https://api.github.com/users/emipanelliok/events{/privacy}",
        "received_events_url": "https://api.github.com/users/emipanelliok/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T19:48:28Z",
      "updated_at": "2026-04-04T19:48:28Z",
      "body": "I've been running something close to this with an always-on agent for months — MEMORY.md as the persistent layer, daily logs, session capture. The missing piece has always been exactly what you describe: the LLM actively synthesizing instead of just logging.\r\nBuilt an implementation of this pattern: github.com/emipanelliok/engram\r\nDrop a source (URL, file, transcript), the agent reads it, updates the relevant wiki pages, flags contradictions with existing knowledge. Not RAG — a real wiki that compounds over time.\r\nWould love feedback from anyone trying it.\r\n\r\ngithub.com/emipanelliok/engram"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079287",
      "id": 6079287,
      "node_id": "GC_lADODvUy-toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwzc",
      "user": {
        "login": "NoahHirshon",
        "id": 250950394,
        "node_id": "U_kgDODvUy-g",
        "avatar_url": "https://avatars.githubusercontent.com/u/250950394?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/NoahHirshon",
        "html_url": "https://github.com/NoahHirshon",
        "followers_url": "https://api.github.com/users/NoahHirshon/followers",
        "following_url": "https://api.github.com/users/NoahHirshon/following{/other_user}",
        "gists_url": "https://api.github.com/users/NoahHirshon/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/NoahHirshon/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/NoahHirshon/subscriptions",
        "organizations_url": "https://api.github.com/users/NoahHirshon/orgs",
        "repos_url": "https://api.github.com/users/NoahHirshon/repos",
        "events_url": "https://api.github.com/users/NoahHirshon/events{/privacy}",
        "received_events_url": "https://api.github.com/users/NoahHirshon/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T19:57:16Z",
      "updated_at": "2026-04-04T19:57:16Z",
      "body": "thanks bro i was waiting for this to drop"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079293",
      "id": 6079293,
      "node_id": "GC_lADOASrzJ9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcwz0",
      "user": {
        "login": "FilippoMB",
        "id": 19591975,
        "node_id": "MDQ6VXNlcjE5NTkxOTc1",
        "avatar_url": "https://avatars.githubusercontent.com/u/19591975?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/FilippoMB",
        "html_url": "https://github.com/FilippoMB",
        "followers_url": "https://api.github.com/users/FilippoMB/followers",
        "following_url": "https://api.github.com/users/FilippoMB/following{/other_user}",
        "gists_url": "https://api.github.com/users/FilippoMB/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/FilippoMB/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/FilippoMB/subscriptions",
        "organizations_url": "https://api.github.com/users/FilippoMB/orgs",
        "repos_url": "https://api.github.com/users/FilippoMB/repos",
        "events_url": "https://api.github.com/users/FilippoMB/events{/privacy}",
        "received_events_url": "https://api.github.com/users/FilippoMB/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T20:09:59Z",
      "updated_at": "2026-04-04T20:09:59Z",
      "body": "Nice idea and nice way of sharing it. Thanks!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079297",
      "id": 6079297,
      "node_id": "GC_lADOCKIcNNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcw0E",
      "user": {
        "login": "anuragrpatil23",
        "id": 144841780,
        "node_id": "U_kgDOCKIcNA",
        "avatar_url": "https://avatars.githubusercontent.com/u/144841780?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/anuragrpatil23",
        "html_url": "https://github.com/anuragrpatil23",
        "followers_url": "https://api.github.com/users/anuragrpatil23/followers",
        "following_url": "https://api.github.com/users/anuragrpatil23/following{/other_user}",
        "gists_url": "https://api.github.com/users/anuragrpatil23/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/anuragrpatil23/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/anuragrpatil23/subscriptions",
        "organizations_url": "https://api.github.com/users/anuragrpatil23/orgs",
        "repos_url": "https://api.github.com/users/anuragrpatil23/repos",
        "events_url": "https://api.github.com/users/anuragrpatil23/events{/privacy}",
        "received_events_url": "https://api.github.com/users/anuragrpatil23/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T20:19:19Z",
      "updated_at": "2026-04-04T20:19:19Z",
      "body": "vibe-coded a potentially better IDE for this kind of thinking flow:\r\nhttps://github.com/anuragrpatil23/Thinking-Space\r\n\r\nCurious to hear any thoughts or feedback from folks trying similar setups!\r\n \r\ntldr: Obsidian updated for the Claude Code / agent era — local-first AI native Markdown workspace"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079299",
      "id": 6079299,
      "node_id": "GC_lADOAJxI_NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcw0M",
      "user": {
        "login": "vikasbnsl",
        "id": 10242300,
        "node_id": "MDQ6VXNlcjEwMjQyMzAw",
        "avatar_url": "https://avatars.githubusercontent.com/u/10242300?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/vikasbnsl",
        "html_url": "https://github.com/vikasbnsl",
        "followers_url": "https://api.github.com/users/vikasbnsl/followers",
        "following_url": "https://api.github.com/users/vikasbnsl/following{/other_user}",
        "gists_url": "https://api.github.com/users/vikasbnsl/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/vikasbnsl/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/vikasbnsl/subscriptions",
        "organizations_url": "https://api.github.com/users/vikasbnsl/orgs",
        "repos_url": "https://api.github.com/users/vikasbnsl/repos",
        "events_url": "https://api.github.com/users/vikasbnsl/events{/privacy}",
        "received_events_url": "https://api.github.com/users/vikasbnsl/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T20:20:07Z",
      "updated_at": "2026-04-04T20:20:07Z",
      "body": "![excited-so-im-4cigtghssdl04hkrqs](https://gist.github.com/user-attachments/assets/849fa666-55fc-498a-af6c-c794713b9a4e)\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079301",
      "id": 6079301,
      "node_id": "GC_lADOADeS_9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcw0U",
      "user": {
        "login": "typhonius",
        "id": 3642111,
        "node_id": "MDQ6VXNlcjM2NDIxMTE=",
        "avatar_url": "https://avatars.githubusercontent.com/u/3642111?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/typhonius",
        "html_url": "https://github.com/typhonius",
        "followers_url": "https://api.github.com/users/typhonius/followers",
        "following_url": "https://api.github.com/users/typhonius/following{/other_user}",
        "gists_url": "https://api.github.com/users/typhonius/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/typhonius/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/typhonius/subscriptions",
        "organizations_url": "https://api.github.com/users/typhonius/orgs",
        "repos_url": "https://api.github.com/users/typhonius/repos",
        "events_url": "https://api.github.com/users/typhonius/events{/privacy}",
        "received_events_url": "https://api.github.com/users/typhonius/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T20:23:03Z",
      "updated_at": "2026-04-04T20:23:37Z",
      "body": "this looks exactly like the approach [promptql.io](https://promptql.io) took"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079305",
      "id": 6079305,
      "node_id": "GC_lADOArirn9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcw0k",
      "user": {
        "login": "sudikonda",
        "id": 45656991,
        "node_id": "MDQ6VXNlcjQ1NjU2OTkx",
        "avatar_url": "https://avatars.githubusercontent.com/u/45656991?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/sudikonda",
        "html_url": "https://github.com/sudikonda",
        "followers_url": "https://api.github.com/users/sudikonda/followers",
        "following_url": "https://api.github.com/users/sudikonda/following{/other_user}",
        "gists_url": "https://api.github.com/users/sudikonda/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/sudikonda/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/sudikonda/subscriptions",
        "organizations_url": "https://api.github.com/users/sudikonda/orgs",
        "repos_url": "https://api.github.com/users/sudikonda/repos",
        "events_url": "https://api.github.com/users/sudikonda/events{/privacy}",
        "received_events_url": "https://api.github.com/users/sudikonda/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T20:32:58Z",
      "updated_at": "2026-04-04T20:32:58Z",
      "body": "Thank you for sharing, Andrej!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079315",
      "id": 6079315,
      "node_id": "GC_lADOA1KWltoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcw1M",
      "user": {
        "login": "CharlieJCJ",
        "id": 55744150,
        "node_id": "MDQ6VXNlcjU1NzQ0MTUw",
        "avatar_url": "https://avatars.githubusercontent.com/u/55744150?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/CharlieJCJ",
        "html_url": "https://github.com/CharlieJCJ",
        "followers_url": "https://api.github.com/users/CharlieJCJ/followers",
        "following_url": "https://api.github.com/users/CharlieJCJ/following{/other_user}",
        "gists_url": "https://api.github.com/users/CharlieJCJ/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/CharlieJCJ/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/CharlieJCJ/subscriptions",
        "organizations_url": "https://api.github.com/users/CharlieJCJ/orgs",
        "repos_url": "https://api.github.com/users/CharlieJCJ/repos",
        "events_url": "https://api.github.com/users/CharlieJCJ/events{/privacy}",
        "received_events_url": "https://api.github.com/users/CharlieJCJ/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T20:51:33Z",
      "updated_at": "2026-04-04T20:51:33Z",
      "body": "thank you!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079335",
      "id": 6079335,
      "node_id": "GC_lADOBX-IJ9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcw2c",
      "user": {
        "login": "tom-alder",
        "id": 92244007,
        "node_id": "U_kgDOBX-IJw",
        "avatar_url": "https://avatars.githubusercontent.com/u/92244007?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/tom-alder",
        "html_url": "https://github.com/tom-alder",
        "followers_url": "https://api.github.com/users/tom-alder/followers",
        "following_url": "https://api.github.com/users/tom-alder/following{/other_user}",
        "gists_url": "https://api.github.com/users/tom-alder/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/tom-alder/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/tom-alder/subscriptions",
        "organizations_url": "https://api.github.com/users/tom-alder/orgs",
        "repos_url": "https://api.github.com/users/tom-alder/repos",
        "events_url": "https://api.github.com/users/tom-alder/events{/privacy}",
        "received_events_url": "https://api.github.com/users/tom-alder/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T21:06:38Z",
      "updated_at": "2026-04-04T21:06:38Z",
      "body": "very excited when i read this tweet. trying now with claude code"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079350",
      "id": 6079350,
      "node_id": "GC_lADOAq2EfNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcw3Y",
      "user": {
        "login": "SeeknnDestroy",
        "id": 44926076,
        "node_id": "MDQ6VXNlcjQ0OTI2MDc2",
        "avatar_url": "https://avatars.githubusercontent.com/u/44926076?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SeeknnDestroy",
        "html_url": "https://github.com/SeeknnDestroy",
        "followers_url": "https://api.github.com/users/SeeknnDestroy/followers",
        "following_url": "https://api.github.com/users/SeeknnDestroy/following{/other_user}",
        "gists_url": "https://api.github.com/users/SeeknnDestroy/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SeeknnDestroy/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SeeknnDestroy/subscriptions",
        "organizations_url": "https://api.github.com/users/SeeknnDestroy/orgs",
        "repos_url": "https://api.github.com/users/SeeknnDestroy/repos",
        "events_url": "https://api.github.com/users/SeeknnDestroy/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SeeknnDestroy/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T21:37:03Z",
      "updated_at": "2026-04-04T21:37:03Z",
      "body": "in a world where speed of developments are chaotic, this kind of approach helps a lot to build our as well as our agent's memory up to date, thanks a lot!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079355",
      "id": 6079355,
      "node_id": "GC_lADOA8iL8toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcw3s",
      "user": {
        "login": "adagoral",
        "id": 63474674,
        "node_id": "MDQ6VXNlcjYzNDc0Njc0",
        "avatar_url": "https://avatars.githubusercontent.com/u/63474674?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/adagoral",
        "html_url": "https://github.com/adagoral",
        "followers_url": "https://api.github.com/users/adagoral/followers",
        "following_url": "https://api.github.com/users/adagoral/following{/other_user}",
        "gists_url": "https://api.github.com/users/adagoral/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/adagoral/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/adagoral/subscriptions",
        "organizations_url": "https://api.github.com/users/adagoral/orgs",
        "repos_url": "https://api.github.com/users/adagoral/repos",
        "events_url": "https://api.github.com/users/adagoral/events{/privacy}",
        "received_events_url": "https://api.github.com/users/adagoral/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T21:46:06Z",
      "updated_at": "2026-04-04T21:46:06Z",
      "body": "i have complex pdf (tables, images, colums), 100 - 300 technical manuals x 12, is this idea still feasible for enterprise data?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079359",
      "id": 6079359,
      "node_id": "GC_lADOEBvepdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcw38",
      "user": {
        "login": "freddavis00001-tech",
        "id": 270261925,
        "node_id": "U_kgDOEBvepQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/270261925?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/freddavis00001-tech",
        "html_url": "https://github.com/freddavis00001-tech",
        "followers_url": "https://api.github.com/users/freddavis00001-tech/followers",
        "following_url": "https://api.github.com/users/freddavis00001-tech/following{/other_user}",
        "gists_url": "https://api.github.com/users/freddavis00001-tech/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/freddavis00001-tech/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/freddavis00001-tech/subscriptions",
        "organizations_url": "https://api.github.com/users/freddavis00001-tech/orgs",
        "repos_url": "https://api.github.com/users/freddavis00001-tech/repos",
        "events_url": "https://api.github.com/users/freddavis00001-tech/events{/privacy}",
        "received_events_url": "https://api.github.com/users/freddavis00001-tech/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T21:48:57Z",
      "updated_at": "2026-04-04T21:48:57Z",
      "body": "this is amazing! gotta build it. Thanks Andrej"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079361",
      "id": 6079361,
      "node_id": "GC_lADOADmhfdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcw4E",
      "user": {
        "login": "Equanox",
        "id": 3776893,
        "node_id": "MDQ6VXNlcjM3NzY4OTM=",
        "avatar_url": "https://avatars.githubusercontent.com/u/3776893?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Equanox",
        "html_url": "https://github.com/Equanox",
        "followers_url": "https://api.github.com/users/Equanox/followers",
        "following_url": "https://api.github.com/users/Equanox/following{/other_user}",
        "gists_url": "https://api.github.com/users/Equanox/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Equanox/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Equanox/subscriptions",
        "organizations_url": "https://api.github.com/users/Equanox/orgs",
        "repos_url": "https://api.github.com/users/Equanox/repos",
        "events_url": "https://api.github.com/users/Equanox/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Equanox/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T21:54:02Z",
      "updated_at": "2026-04-04T21:54:02Z",
      "body": "Let's see if this is the final piece for me to get rid of paper and pen. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079369",
      "id": 6079369,
      "node_id": "GC_lADOAIMrPdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcw4k",
      "user": {
        "login": "ediestel",
        "id": 8596285,
        "node_id": "MDQ6VXNlcjg1OTYyODU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/8596285?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ediestel",
        "html_url": "https://github.com/ediestel",
        "followers_url": "https://api.github.com/users/ediestel/followers",
        "following_url": "https://api.github.com/users/ediestel/following{/other_user}",
        "gists_url": "https://api.github.com/users/ediestel/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ediestel/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ediestel/subscriptions",
        "organizations_url": "https://api.github.com/users/ediestel/orgs",
        "repos_url": "https://api.github.com/users/ediestel/repos",
        "events_url": "https://api.github.com/users/ediestel/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ediestel/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T22:08:06Z",
      "updated_at": "2026-04-04T22:08:06Z",
      "body": "Detected **a real bug** in this:\r\n\r\n**Distinction:**\r\n\r\n“Human” → denotes biological classification (species: Homo sapiens), used in scientific, medical, or taxonomic contexts.\r\n“Person / People” → denotes social, legal, or philosophical entities (agency, rights, identity).\r\n\r\nIssue:\r\nUsing “human” in non-biological contexts (e.g., ethics, law, UX, sociology) can be imprecise because it reduces the subject to species membership rather than personhood.\r\n\r\nCorrection guideline:\r\n\r\nUse “person / people” when referring to:\r\nusers, individuals, citizens, patients, actors\r\nrights, responsibility, experience, behavior\r\nUse “human” only when referring to:\r\nbiology, evolution, anatomy, physiology\r\n\r\nIf you thinkthat this is not important, please take a break for a moment and think about it - it is important, very importatnt."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079377",
      "id": 6079377,
      "node_id": "GC_lADOACa27toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcw5E",
      "user": {
        "login": "laphilosophia",
        "id": 2537198,
        "node_id": "MDQ6VXNlcjI1MzcxOTg=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2537198?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/laphilosophia",
        "html_url": "https://github.com/laphilosophia",
        "followers_url": "https://api.github.com/users/laphilosophia/followers",
        "following_url": "https://api.github.com/users/laphilosophia/following{/other_user}",
        "gists_url": "https://api.github.com/users/laphilosophia/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/laphilosophia/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/laphilosophia/subscriptions",
        "organizations_url": "https://api.github.com/users/laphilosophia/orgs",
        "repos_url": "https://api.github.com/users/laphilosophia/repos",
        "events_url": "https://api.github.com/users/laphilosophia/events{/privacy}",
        "received_events_url": "https://api.github.com/users/laphilosophia/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T22:28:57Z",
      "updated_at": "2026-04-04T22:28:57Z",
      "body": "I think the core idea is strong. For personal research, long-running reading projects, due diligence, competitive analysis, or any domain where knowledge accumulates over time, a persistent wiki seems more useful than re-deriving synthesis from raw documents on every query. The `index.md` / `log.md` pattern is also a good instinct because it keeps the system simple and inspectable.\r\n\r\nThat said, I think the hardest part is understated a bit: truth maintenance. The appealing part of the workflow is that the LLM updates summaries, cross-links pages, integrates new sources, and flags contradictions. But that is also exactly where models tend to fail quietly. Bad synthesis, weak generalization, stale claims surviving new evidence, page sprawl, and false consistency can accumulate without being obvious. So for me the risky sentence is effectively “the LLM owns this layer entirely.” That is fine for low-stakes personal use, but it feels too aggressive for team or high-accuracy contexts.\r\n\r\nMy view is that the robust version of this pattern is not “autonomous wiki,” but “source-grounded, citation-first, review-gated wiki.” The LLM should act more like an editor that proposes patches, summaries, links, and synthesis, not like the final authority on what the wiki believes. If important claims are not tied to sources, uncertainty levels, contradiction states, and recency semantics, the system can drift into a very convincing but low-integrity knowledge base.\r\n\r\nIf I were implementing this, I would probably enforce a few constraints:\r\n- Separate facts, inferences, and open questions explicitly.\r\n- Require source links for important claims, ideally passage-level where possible.\r\n- Make ingest idempotent so the same source does not slowly distort the wiki.\r\n- Have the LLM propose diffs instead of silently overwriting pages.\r\n- Run lint passes for stale claims, unsupported claims, contradiction tracking, and source loss, not just orphan links and missing pages.\r\n\r\nSo overall: I think the pattern is genuinely useful, but the real product problem is not organization, it is epistemic integrity. If that layer is solved well, this becomes much more than “better RAG.”"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079382",
      "id": 6079382,
      "node_id": "GC_lADODX8uZtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcw5Y",
      "user": {
        "login": "tomjwxf",
        "id": 226438758,
        "node_id": "U_kgDODX8uZg",
        "avatar_url": "https://avatars.githubusercontent.com/u/226438758?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/tomjwxf",
        "html_url": "https://github.com/tomjwxf",
        "followers_url": "https://api.github.com/users/tomjwxf/followers",
        "following_url": "https://api.github.com/users/tomjwxf/following{/other_user}",
        "gists_url": "https://api.github.com/users/tomjwxf/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/tomjwxf/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/tomjwxf/subscriptions",
        "organizations_url": "https://api.github.com/users/tomjwxf/orgs",
        "repos_url": "https://api.github.com/users/tomjwxf/repos",
        "events_url": "https://api.github.com/users/tomjwxf/events{/privacy}",
        "received_events_url": "https://api.github.com/users/tomjwxf/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T22:45:23Z",
      "updated_at": "2026-04-04T22:45:23Z",
      "body": "Hey @karpathy I've built something similar with multi-model verification, signed receipts and zero trust verification on an open-source project called Veritas Acta (\"truth record\" in Latin).\r\n\r\nInstead of one LLM compiling the wiki, I route to 4 frontier models leading (in reasoning) at a given point in time to respond to canonical questions from Wiki (they can then self-reflect / council of experts / cross-critique with adversarial roles etc.) and then synthesize them into a structured / standardized Knowledge Unit = a wiki where each entry has a living record structured **Knowledge Units** of frontier knowledge at a proven point in time/context (e.g. model X, with human and/or agent Y and Z input/process) in a cryptographic receipt chain anyone can verify offline\r\n\r\n**Example** (from yesterday): \"Are LLMs approaching a capability plateau?\": https://acta.today/s/ku-z36vuoreb2k3\r\n(4 agreed points, 2 disputed - including whether emergent capabilities are real evidence for continued breakthroughs)\r\n\r\n**Verify the receipt chain:** https://acta.today/v/ku-z36vuoreb2k3 (Fully offline, no server contact, no account. Anyone can check the math.)\r\n\r\nThe \"linting\" step happens automatically ,model disagreements surface inconsistencies. Each Knowledge Unit auto-generates follow-up questions that queue for future deliberation. The corpus compounds without human curation.\r\n\r\n**Live wiki:** https://acta.today/wiki (building out the KU corpus, going to let people develop their own too)\r\n**Search API:** https://acta-api.tomjwxf.workers.dev/api/ku/search?q=quantum+computing\r\n**Receipt format:** IETF Internet-Draft (draft-farley-acta-signed-receipts)\r\n**Source:** https://github.com/scopeblind/scopeblind-gateway (MIT)\r\n**Open Protocol:** https://veritasacta.com (designed so that no one can rewrite history)\r\n\r\nWould love to know what you think!\r\n\r\nBest,\r\nTom\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079387",
      "id": 6079387,
      "node_id": "GC_lADNIQTaACA0NDJhNmJmNTU1OTE0ODkzZTk4OTFjMTE1MTlkZTk0Zs4AXMOb",
      "user": {
        "login": "fakechris",
        "id": 8452,
        "node_id": "MDQ6VXNlcjg0NTI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/8452?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/fakechris",
        "html_url": "https://github.com/fakechris",
        "followers_url": "https://api.github.com/users/fakechris/followers",
        "following_url": "https://api.github.com/users/fakechris/following{/other_user}",
        "gists_url": "https://api.github.com/users/fakechris/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/fakechris/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/fakechris/subscriptions",
        "organizations_url": "https://api.github.com/users/fakechris/orgs",
        "repos_url": "https://api.github.com/users/fakechris/repos",
        "events_url": "https://api.github.com/users/fakechris/events{/privacy}",
        "received_events_url": "https://api.github.com/users/fakechris/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T22:56:13Z",
      "updated_at": "2026-04-04T22:56:13Z",
      "body": "Amazing, Vibed a Automated Maintenance Systems from this wiki, check https://github.com/fakechris/obsidian_vault_pipeline/blob/main/README_EN.md , also have an AutoPilot mode, which is the fully automated form of the Pipeline, Generate interpretation → LLM quality scoring → Extract Evergreen → Update MOC. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079403",
      "id": 6079403,
      "node_id": "GC_lADOABE9t9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcw6s",
      "user": {
        "login": "dkushnikov",
        "id": 1129911,
        "node_id": "MDQ6VXNlcjExMjk5MTE=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1129911?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/dkushnikov",
        "html_url": "https://github.com/dkushnikov",
        "followers_url": "https://api.github.com/users/dkushnikov/followers",
        "following_url": "https://api.github.com/users/dkushnikov/following{/other_user}",
        "gists_url": "https://api.github.com/users/dkushnikov/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/dkushnikov/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/dkushnikov/subscriptions",
        "organizations_url": "https://api.github.com/users/dkushnikov/orgs",
        "repos_url": "https://api.github.com/users/dkushnikov/repos",
        "events_url": "https://api.github.com/users/dkushnikov/events{/privacy}",
        "received_events_url": "https://api.github.com/users/dkushnikov/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T23:44:07Z",
      "updated_at": "2026-04-04T23:47:41Z",
      "body": "Arrived at the same pattern independently — and seeing it described so cleanly is a convergent validation that the architecture is fundamentally right. Humans abandon wikis because the maintenance burden grows faster than the value; LLMs remove that bottleneck entirely.\n\nTwo open-source tools that together implement this, built around Obsidian and Claude Code:\n\n**[Obsidian Seed](https://github.com/dkushnikov/obsidian-seed)** — a discovery-driven wizard that builds a personalized Obsidian vault through conversation. Instead of a template, it asks who you are, what matters to you, and generates your vault structure, conventions, and a `reader-context.md` — a profile that captures your role, domains, goals, and thinking framework. This is effectively the **schema layer** you describe: the configuration that makes the LLM a disciplined knowledge maintainer rather than a generic chatbot.\n\n**[Mnemon](https://github.com/dkushnikov/mnemon)** — the knowledge extraction pipeline. Implements Raw → Wiki → Frontend with immutable `source.md` + LLM-generated `extract.md`. Seven source-type-specific templates (article, video, podcast, book, paper, idea, conversation) — because a paper needs methodology rigor checks while a podcast needs speaker attribution and signal-to-noise analysis. Uses **qmd** for hybrid BM25/vector search, which you mention — works great.\n\nThe key addition: **personalization as a first-class layer.** Every extract is framed through the reader-context that Seed generates. Same article, different reader → different Executive Summary, different Key Ideas, different domain tags. The \"seed\" isn't just the source — it's the combination of source + reader-context + template.\n\nWe also have a `Synthesis/` folder for **filing back queries** — your point about explorations compounding in the knowledge base, not disappearing into chat history. And an Obsidian-native frontend where the LLM writes and you browse in real time, exactly as you describe.\n\nWhat we don't have yet: **lint** (contradiction detection, stale claims, orphan pages). That's next on the roadmap."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079409",
      "id": 6079409,
      "node_id": "GC_lADOANlJDNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcw7E",
      "user": {
        "login": "longsco",
        "id": 14240012,
        "node_id": "MDQ6VXNlcjE0MjQwMDEy",
        "avatar_url": "https://avatars.githubusercontent.com/u/14240012?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/longsco",
        "html_url": "https://github.com/longsco",
        "followers_url": "https://api.github.com/users/longsco/followers",
        "following_url": "https://api.github.com/users/longsco/following{/other_user}",
        "gists_url": "https://api.github.com/users/longsco/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/longsco/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/longsco/subscriptions",
        "organizations_url": "https://api.github.com/users/longsco/orgs",
        "repos_url": "https://api.github.com/users/longsco/repos",
        "events_url": "https://api.github.com/users/longsco/events{/privacy}",
        "received_events_url": "https://api.github.com/users/longsco/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T23:51:26Z",
      "updated_at": "2026-04-04T23:51:26Z",
      "body": "Thanks for sharing Andrej!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079416",
      "id": 6079416,
      "node_id": "GC_lADOAt-A09oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcw7g",
      "user": {
        "login": "rajuptvs",
        "id": 48201939,
        "node_id": "MDQ6VXNlcjQ4MjAxOTM5",
        "avatar_url": "https://avatars.githubusercontent.com/u/48201939?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/rajuptvs",
        "html_url": "https://github.com/rajuptvs",
        "followers_url": "https://api.github.com/users/rajuptvs/followers",
        "following_url": "https://api.github.com/users/rajuptvs/following{/other_user}",
        "gists_url": "https://api.github.com/users/rajuptvs/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/rajuptvs/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/rajuptvs/subscriptions",
        "organizations_url": "https://api.github.com/users/rajuptvs/orgs",
        "repos_url": "https://api.github.com/users/rajuptvs/repos",
        "events_url": "https://api.github.com/users/rajuptvs/events{/privacy}",
        "received_events_url": "https://api.github.com/users/rajuptvs/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-04T23:56:06Z",
      "updated_at": "2026-04-04T23:56:06Z",
      "body": "I have been thinking something along the same lines , about having a personal knowledge base, recently documented it. \r\nPlease feel free to suggest or share feedback or potential interest in using it. \r\nThis is the X post:\r\nhttps://x.com/i/status/2040472969278042369\r\n\r\nAnd direct blog post:\r\nhttps://blog.rajuptvs.com/posts/i-keep-learning-things-and-forgetting-all-of-it-so-i-am-building-a-system/"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079443",
      "id": 6079443,
      "node_id": "GC_lADOBkq2ANoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcw9M",
      "user": {
        "login": "Datagniel",
        "id": 105559552,
        "node_id": "U_kgDOBkq2AA",
        "avatar_url": "https://avatars.githubusercontent.com/u/105559552?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Datagniel",
        "html_url": "https://github.com/Datagniel",
        "followers_url": "https://api.github.com/users/Datagniel/followers",
        "following_url": "https://api.github.com/users/Datagniel/following{/other_user}",
        "gists_url": "https://api.github.com/users/Datagniel/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Datagniel/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Datagniel/subscriptions",
        "organizations_url": "https://api.github.com/users/Datagniel/orgs",
        "repos_url": "https://api.github.com/users/Datagniel/repos",
        "events_url": "https://api.github.com/users/Datagniel/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Datagniel/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T00:36:58Z",
      "updated_at": "2026-04-05T00:36:58Z",
      "body": "Claude already wove your idea into our workflow and named it the \"Karpathy-Index\". I'm loving it. <3"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079451",
      "id": 6079451,
      "node_id": "GC_lADOAJx4v9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcw9s",
      "user": {
        "login": "umbex",
        "id": 10254527,
        "node_id": "MDQ6VXNlcjEwMjU0NTI3",
        "avatar_url": "https://avatars.githubusercontent.com/u/10254527?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/umbex",
        "html_url": "https://github.com/umbex",
        "followers_url": "https://api.github.com/users/umbex/followers",
        "following_url": "https://api.github.com/users/umbex/following{/other_user}",
        "gists_url": "https://api.github.com/users/umbex/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/umbex/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/umbex/subscriptions",
        "organizations_url": "https://api.github.com/users/umbex/orgs",
        "repos_url": "https://api.github.com/users/umbex/repos",
        "events_url": "https://api.github.com/users/umbex/events{/privacy}",
        "received_events_url": "https://api.github.com/users/umbex/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T00:55:19Z",
      "updated_at": "2026-04-05T00:55:19Z",
      "body": "I'm testing something similar, with a structured file system and a cron heartbeat able to monitor inbox folders, move stuff into the appropriate section(domain), update foundations with facts that lasts forever or current data with temporary information, then update state.md memorry in each domain.  A final process collects all state.md files and create a brief.md every morning and build a dashboard out of that.\r\nI separates intake, routing, consolidation, and summarization.\r\nSo, \r\n`inbox/` is the intake layer for unprocessed material.\r\n`foundations/` holds stable source-of-truth knowledge.\r\n`data/current/` holds active temporal inputs and datasets.\r\n`data/archive/` holds superseded datasets\r\n`state.md` is the current operational synthesis for a domain.\r\n\r\nTypical domain with subdomains:\r\n\r\n```text\r\noperating-system/\r\n  <domain>/\r\n    state.md\r\n    foundations/\r\n    data/\r\n      current/\r\n      archive/\r\n    inbox/\r\n    archive/\r\n    <subdomain-a>/\r\n    <subdomain-b>/"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079454",
      "id": 6079454,
      "node_id": "GC_lADOD1GRbNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcw94",
      "user": {
        "login": "jyothivenkat-hub",
        "id": 257003884,
        "node_id": "U_kgDOD1GRbA",
        "avatar_url": "https://avatars.githubusercontent.com/u/257003884?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jyothivenkat-hub",
        "html_url": "https://github.com/jyothivenkat-hub",
        "followers_url": "https://api.github.com/users/jyothivenkat-hub/followers",
        "following_url": "https://api.github.com/users/jyothivenkat-hub/following{/other_user}",
        "gists_url": "https://api.github.com/users/jyothivenkat-hub/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jyothivenkat-hub/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jyothivenkat-hub/subscriptions",
        "organizations_url": "https://api.github.com/users/jyothivenkat-hub/orgs",
        "repos_url": "https://api.github.com/users/jyothivenkat-hub/repos",
        "events_url": "https://api.github.com/users/jyothivenkat-hub/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jyothivenkat-hub/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T00:57:19Z",
      "updated_at": "2026-04-05T00:57:19Z",
      "body": "Thanks @karpathy super userful!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079456",
      "id": 6079456,
      "node_id": "GC_lADOAFfkiNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcw-A",
      "user": {
        "login": "kfchou",
        "id": 5760136,
        "node_id": "MDQ6VXNlcjU3NjAxMzY=",
        "avatar_url": "https://avatars.githubusercontent.com/u/5760136?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kfchou",
        "html_url": "https://github.com/kfchou",
        "followers_url": "https://api.github.com/users/kfchou/followers",
        "following_url": "https://api.github.com/users/kfchou/following{/other_user}",
        "gists_url": "https://api.github.com/users/kfchou/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kfchou/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kfchou/subscriptions",
        "organizations_url": "https://api.github.com/users/kfchou/orgs",
        "repos_url": "https://api.github.com/users/kfchou/repos",
        "events_url": "https://api.github.com/users/kfchou/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kfchou/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T01:09:38Z",
      "updated_at": "2026-04-05T01:09:38Z",
      "body": "These ideas could be implemented via a set of skill files. Check out [wiki-skills](https://github.com/kfchou/wiki-skills)!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079483",
      "id": 6079483,
      "node_id": "GC_lADOAAEX1NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcw_s",
      "user": {
        "login": "peas",
        "id": 71636,
        "node_id": "MDQ6VXNlcjcxNjM2",
        "avatar_url": "https://avatars.githubusercontent.com/u/71636?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/peas",
        "html_url": "https://github.com/peas",
        "followers_url": "https://api.github.com/users/peas/followers",
        "following_url": "https://api.github.com/users/peas/following{/other_user}",
        "gists_url": "https://api.github.com/users/peas/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/peas/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/peas/subscriptions",
        "organizations_url": "https://api.github.com/users/peas/orgs",
        "repos_url": "https://api.github.com/users/peas/repos",
        "events_url": "https://api.github.com/users/peas/events{/privacy}",
        "received_events_url": "https://api.github.com/users/peas/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T01:30:10Z",
      "updated_at": "2026-04-05T01:30:10Z",
      "body": "![map of chapter 5 of The Brothers Karamazov](https://upload.wikimedia.org/wikipedia/commons/b/b3/Bkdraft.jpg)\n\n@karpathy It's great to see you as a piece of the current Zeitgeist of how AI is actually being applied. You've been synthesizing a lot of scattered thinking and currents into clear patterns, bringing signal out of the noise of a thousand simultaneous mini-projects. This gist is another example — the pattern needed a name and a shape, and you gave it one.\n\nI've been building a voice-first version of this since February — same core architecture (raw → wiki → schema), with some extensions that might be interesting.\n\n**Voice-first capture.** Most knowledge systems fail at capture, not synthesis. I record voice memos into Telegram while walking. Whisper transcribes, an LLM classifier tags and routes, a synthesizer updates interlinked KB nodes. No laptop needed. 70+ voice memos have compiled into 100 KB nodes and several published blog posts.\n\n**Two wiki layers.** I split the wiki into KB (machine-managed reference: concepts, people, projects) and Drafts (a writing workspace). An intent classifier detects when I'm developing a blog post vs. planning a project vs. noting a task, and routes entries to the right draft. Multiple voice memos about the same topic get merged over days. The system doesn't just accumulate — it produces.\n\n**No content invention.** The hardest constraint and the most important. The LLM must be an editor, not a writer — every sentence must trace to something the user actually said. Gaps get `[TODO: ...]` markers, not hallucinated filler. Without this you get a wiki full of plausible content you never thought. Dostoevsky dictated to his wife as stenographer; the LLM is my stenographer, not my ghostwriter.\n\n**Cross-links are mechanical, not LLM-generated.** Title mentions in body text, slug pattern matching, journal co-occurrence. This avoids hallucinated connections and makes the knowledge graph trustworthy. You can see the graph live at [paulo.com.br/signals](https://paulo.com.br/signals) — 169 nodes, 195 links between posts, concepts, and source voice memos.\n\n**Provenance.** Full traceability from published blog post back to the voice memo that sparked it. Each blog post links to its /signals subpage where you can listen to the original audio and read the raw transcription. The Zettelkasten had numbered cards with cross-references; this system has numbered voice memos with machine-traced lineage.\n\n**On why this is an idea, not a product.** I think you're right to frame this as an idea rather than a spec. Each solution is deeply personal. How you capture (voice memos vs. web clippings vs. screenshots), how you process (pipeline vs. chat vs. deterministic scripts), how the graph gets wired — it's all particular to each person's thinking patterns. I don't think open source solves this. Each person will fabricate something that's a woven fabric of code and prompts that feed back into each other. It's disposable software that mutates constantly — neither the prompts nor the code are static. The system co-evolves with how you think.\n\nMore details:\n- [Open Claw, Personal Knowledge and the Second Brain](https://paulo.com.br/blog/en/open-claw-personal-knowledge-second-brain) (motivation + workflow)\n- [Building a PKM with Telegram, Whisper, and LLMs: Technical Decisions](https://paulo.com.br/blog/building-a-pkm-with-telegram-whisper-and-llms) (file-based dedup, editor-not-writer prompts, auto markers, context-aware classification)\n- [Signals + KB Graph](https://paulo.com.br/signals) (the knowledge graph and signal grid)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079512",
      "id": 6079512,
      "node_id": "GC_lADOAB72dNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcxBg",
      "user": {
        "login": "pedronauck",
        "id": 2029172,
        "node_id": "MDQ6VXNlcjIwMjkxNzI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2029172?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/pedronauck",
        "html_url": "https://github.com/pedronauck",
        "followers_url": "https://api.github.com/users/pedronauck/followers",
        "following_url": "https://api.github.com/users/pedronauck/following{/other_user}",
        "gists_url": "https://api.github.com/users/pedronauck/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/pedronauck/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/pedronauck/subscriptions",
        "organizations_url": "https://api.github.com/users/pedronauck/orgs",
        "repos_url": "https://api.github.com/users/pedronauck/repos",
        "events_url": "https://api.github.com/users/pedronauck/events{/privacy}",
        "received_events_url": "https://api.github.com/users/pedronauck/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T01:53:03Z",
      "updated_at": "2026-04-05T01:53:03Z",
      "body": "I also create a skill here for this 😅 https://github.com/pedronauck/skills/tree/main/skills/karpathy-kb"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079544",
      "id": 6079544,
      "node_id": "GC_lADOB-9RW9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcxDg",
      "user": {
        "login": "tkgally",
        "id": 133124443,
        "node_id": "U_kgDOB-9RWw",
        "avatar_url": "https://avatars.githubusercontent.com/u/133124443?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/tkgally",
        "html_url": "https://github.com/tkgally",
        "followers_url": "https://api.github.com/users/tkgally/followers",
        "following_url": "https://api.github.com/users/tkgally/following{/other_user}",
        "gists_url": "https://api.github.com/users/tkgally/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/tkgally/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/tkgally/subscriptions",
        "organizations_url": "https://api.github.com/users/tkgally/orgs",
        "repos_url": "https://api.github.com/users/tkgally/repos",
        "events_url": "https://api.github.com/users/tkgally/events{/privacy}",
        "received_events_url": "https://api.github.com/users/tkgally/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T02:58:10Z",
      "updated_at": "2026-04-05T02:58:10Z",
      "body": "Thank you for the idea, Andrej!\r\n\r\nFor the last few months, I have been using Claude Code to build a Japanese-English dictionary for people studying Japanese ([GitHub](https://github.com/tkgally/je-dict-1), [live site](https://www.tkgje.jp/index.html)). The project is moving along smoothly, but its unavoidable complexity is making me uneasy about whether I have a strong enough grasp of the dictionary’s overall design and possible future directions. So I created a new directory in the repository called planning/, put your LLM wiki markdown file in it, and told Claude to start building a knowledge base that it would be able to refer to in the weeks and months ahead as the project continues to grow. I have scheduled a prompt to have Claude Code work on the knowledge base every night. It seems to be off to a good start, and I look forward to seeing how well this might help my project in the future."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079548",
      "id": 6079548,
      "node_id": "GC_lADOCMhibNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcxDw",
      "user": {
        "login": "arnoldadlv",
        "id": 147350124,
        "node_id": "U_kgDOCMhibA",
        "avatar_url": "https://avatars.githubusercontent.com/u/147350124?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/arnoldadlv",
        "html_url": "https://github.com/arnoldadlv",
        "followers_url": "https://api.github.com/users/arnoldadlv/followers",
        "following_url": "https://api.github.com/users/arnoldadlv/following{/other_user}",
        "gists_url": "https://api.github.com/users/arnoldadlv/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/arnoldadlv/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/arnoldadlv/subscriptions",
        "organizations_url": "https://api.github.com/users/arnoldadlv/orgs",
        "repos_url": "https://api.github.com/users/arnoldadlv/repos",
        "events_url": "https://api.github.com/users/arnoldadlv/events{/privacy}",
        "received_events_url": "https://api.github.com/users/arnoldadlv/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T03:07:20Z",
      "updated_at": "2026-04-05T03:07:20Z",
      "body": "obsidian cli has been a life saver for this\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079549",
      "id": 6079549,
      "node_id": "GC_lADODEethtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcxD0",
      "user": {
        "login": "bluewater8008",
        "id": 206024070,
        "node_id": "U_kgDODEethg",
        "avatar_url": "https://avatars.githubusercontent.com/u/206024070?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/bluewater8008",
        "html_url": "https://github.com/bluewater8008",
        "followers_url": "https://api.github.com/users/bluewater8008/followers",
        "following_url": "https://api.github.com/users/bluewater8008/following{/other_user}",
        "gists_url": "https://api.github.com/users/bluewater8008/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/bluewater8008/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/bluewater8008/subscriptions",
        "organizations_url": "https://api.github.com/users/bluewater8008/orgs",
        "repos_url": "https://api.github.com/users/bluewater8008/repos",
        "events_url": "https://api.github.com/users/bluewater8008/events{/privacy}",
        "received_events_url": "https://api.github.com/users/bluewater8008/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T03:08:12Z",
      "updated_at": "2026-04-05T03:08:12Z",
      "body": "We've been running this pattern in production for a few weeks across multiple related knowledge domains. A few things we learned that might help others:\r\n\r\n1. Classify before you extract. When ingesting sources, don't treat every document the same. Classify by type first (e.g., report vs. letter vs. transcript vs. declaration), then run type-specific extraction. A 50-page report needs different handling than a 2-page letter. This comes from Folio's sensemaking pipeline — classify → narrow → extract → deepen — and it saves significant tokens while producing better results. Without it, you get shallow, uniform summaries of everything.\r\n\r\n2. Give the index a token budget. The progressive disclosure idea is right, but it helps to make it explicit. We use four levels with rough token targets: L0 (~200 tokens, project context, every session), L1 (~1-2K, the index, session start), L2 (~2-5K, search results), L3 (5-20K, full articles). The discipline of not reading full articles until you've checked the index first is what makes this scale. Without it, the agent either reads too little or burns context reading everything.\r\n\r\n3. One template per entity type, not one generic template. A person page needs different sections than an event page or a document summary. Define type-specific required sections in your schema. The LLM follows them consistently, and the wiki stays structurally coherent as it grows. Seven types has been our sweet spot — enough to be useful, not so many that the schema becomes overhead.\r\n\r\n4. Every task produces two outputs. This is the rule that makes the wiki compound. Whatever the user asked for — an analysis, a comparison, a set of questions — that's output one. Output two is updates to the relevant wiki articles. If you don't make this explicit in your schema, the LLM will do the work and let the knowledge evaporate into chat history.\r\n\r\n5. Design for cross-domain from day one. If there's any chance your knowledge spans multiple projects, cases, clients, or research areas — add a domain tag to your frontmatter now. Shared entities (people, organizations, concepts that appear in multiple domains) become the most valuable nodes in your graph. Retrofitting this is painful.\r\n\r\n6. The human owns verification. The wiki pattern works. But \"the LLM owns this layer entirely\" needs a caveat for anyone using this in high-stakes contexts. The LLM can synthesize without citing, and you won't notice unless you look. Build source citation into your schema rules, and budget time to spot-check the wiki — not just the deliverables. The LLM is the writer. You're the editor-in-chief."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079555",
      "id": 6079555,
      "node_id": "GC_lADOAAHtrNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcxEM",
      "user": {
        "login": "xoai",
        "id": 126380,
        "node_id": "MDQ6VXNlcjEyNjM4MA==",
        "avatar_url": "https://avatars.githubusercontent.com/u/126380?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/xoai",
        "html_url": "https://github.com/xoai",
        "followers_url": "https://api.github.com/users/xoai/followers",
        "following_url": "https://api.github.com/users/xoai/following{/other_user}",
        "gists_url": "https://api.github.com/users/xoai/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/xoai/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/xoai/subscriptions",
        "organizations_url": "https://api.github.com/users/xoai/orgs",
        "repos_url": "https://api.github.com/users/xoai/repos",
        "events_url": "https://api.github.com/users/xoai/events{/privacy}",
        "received_events_url": "https://api.github.com/users/xoai/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T03:15:00Z",
      "updated_at": "2026-04-05T03:15:00Z",
      "body": "Built this. [sage-wiki](https://github.com/xoai/sage-wiki) — a single Go binary working cross platforms that does exactly what you described end-to-end:\r\n\r\n```sage-wiki init --vault``` on an existing Obsidian vault, or simply run in a new empty folder.\r\n\r\nEdit config.yaml to add API key, pick any LLM you want.\r\n\r\n```sage-wiki compile``` for the first time compile\r\n```sage-wiki compile --watch``` to incrementally compile sources into wiki articles with concepts, backlinks, and cross-references\r\n\r\nThe compiled outputs go back into Obsidian as markdown with [[wikilinks]] and YAML frontmatter — graph view spans both your source docs and the compiled articles.\r\n\r\n```sage-wiki search \"any keyword\"``` for searching through the knowledge base\r\n```sage-wiki query \"ask any question\"``` for Q&A against the wiki with cited answers\r\n\r\nAlso built the linting piece you described. It catches inconsistencies, suggests missing connections, fills in gaps. Feels like having a research assistant that never forgets what it read.\r\n\r\nIf you want your familiar LLM interface working with your personal knowledge base? No problem.\r\n\r\n```sage-wiki serve``` exposes the wiki as an MCP server so any LLM agent can operate on it\r\n\r\nThe part that clicked for me was the same thing you mentioned, filing query outputs back into the wiki. Once you start doing that, the knowledge base genuinely compounds. Every question you ask makes it better at answering the next one.\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079656",
      "id": 6079656,
      "node_id": "GC_lADODs5xH9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcxKg",
      "user": {
        "login": "KeremSalman",
        "id": 248410399,
        "node_id": "U_kgDODs5xHw",
        "avatar_url": "https://avatars.githubusercontent.com/u/248410399?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/KeremSalman",
        "html_url": "https://github.com/KeremSalman",
        "followers_url": "https://api.github.com/users/KeremSalman/followers",
        "following_url": "https://api.github.com/users/KeremSalman/following{/other_user}",
        "gists_url": "https://api.github.com/users/KeremSalman/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/KeremSalman/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/KeremSalman/subscriptions",
        "organizations_url": "https://api.github.com/users/KeremSalman/orgs",
        "repos_url": "https://api.github.com/users/KeremSalman/repos",
        "events_url": "https://api.github.com/users/KeremSalman/events{/privacy}",
        "received_events_url": "https://api.github.com/users/KeremSalman/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T04:30:24Z",
      "updated_at": "2026-04-05T04:30:24Z",
      "body": "Andrej, this is an absolute paradigm shift. Thank you.\r\n\r\nI am currently going through a massive operational and personal \"hard reset\" in my life. I’ve been struggling with the stateless, fragmented nature of traditional RAG systems for personal knowledge management. Your concept of treating the LLM not just as a search engine, but as a continuously running \"compiler\" over a Markdown codebase provided the exact architecture I needed.\r\n\r\nI am implementing this today as KS_LIFE_OS. I am feeding my raw daily data (physical rehab logs for a torn Achilles, complex VC meeting transcripts, and mental state markers) into the system, letting the LLM \"lint\" and compile them into a deterministic, version-controlled personal wiki in Obsidian.\r\n\r\nAs the lead architect of a Zero-Trust / Fail-Closed verification protocol (Mnemosyne), this approach deeply resonates with me. True memory isn't about semantic retrieval; it's about state management, lineage, and verifiable truth.\r\n\r\nThank you for open-sourcing your clarity. It just became the foundation of my reconstruction.\r\n\r\nKS - Chief ArchiTech, Mnemosyne"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079660",
      "id": 6079660,
      "node_id": "GC_lADOCBMmU9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcxKw",
      "user": {
        "login": "VictorVVedtion",
        "id": 135472723,
        "node_id": "U_kgDOCBMmUw",
        "avatar_url": "https://avatars.githubusercontent.com/u/135472723?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/VictorVVedtion",
        "html_url": "https://github.com/VictorVVedtion",
        "followers_url": "https://api.github.com/users/VictorVVedtion/followers",
        "following_url": "https://api.github.com/users/VictorVVedtion/following{/other_user}",
        "gists_url": "https://api.github.com/users/VictorVVedtion/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/VictorVVedtion/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/VictorVVedtion/subscriptions",
        "organizations_url": "https://api.github.com/users/VictorVVedtion/orgs",
        "repos_url": "https://api.github.com/users/VictorVVedtion/repos",
        "events_url": "https://api.github.com/users/VictorVVedtion/events{/privacy}",
        "received_events_url": "https://api.github.com/users/VictorVVedtion/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T04:43:00Z",
      "updated_at": "2026-04-05T04:43:00Z",
      "body": "Loved this pattern. We implemented it in **Vibe Sensei** — an AI trading terminal with 52 historical master guardians (Soros, Livermore, Buffett, etc.) that watch your trades and warn you in character.\n\nHere's how we adapted the LLM Wiki pattern for real-time trading:\n\n### Three-Layer Architecture (same spirit, trading twist)\n\n1. **Raw Sources → JSONL Event Store**: Every trade, guardian alert, ghost warning, regime change, and circuit breaker fires into `~/.vibe-sensei/events/YYYY-MM.jsonl`. Nine event types, append-only, Zod-validated on read-back.\n\n2. **The Wiki → `~/.vibe-sensei/wiki/`**: Markdown articles organized by domain:\n   - `markets/BTC-USDT.md` — Per-symbol stats, win rate, regime history\n   - `patterns/overview.md` — Behavioral pattern frequency tables\n   - `self/profile.md` — Trader strengths/weaknesses (auto-derived)\n   - `notes/` — Query file-back articles (the compounding loop!)\n\n3. **The Schema → WikiTool**: 6 operations matching Karpathy's model — `compile`, `query`, `ingest`, `lint`, `browse`, `status`.\n\n### Key Adaptations\n\n**Dual compilation mode**: Gemini 2.5 Flash for rich analysis, but a pure template fallback that generates valid wiki from statistics alone — zero API dependency. The wiki always works.\n\n**Incremental compilation**: `.compile-state.json` tracks the last processed event. Only new events get compiled. Template mode reads all events (to avoid erasing history); LLM mode gets a delta + existing article context.\n\n**Guardian context injection**: After every trade, the guardian observer calls `queryWikiBySymbol(symbol)` → injects ~400 chars of your historical performance with that symbol directly into the guardian's personalized alert. Your guardian literally remembers your trading history with each asset.\n\n**The compounding loop** (my favorite part): `query` with `fileBack=true` synthesizes an answer from multiple wiki articles, then files the synthesis as a *new* article in `notes/`. Next query benefits from the synthesis. Knowledge compounds.\n\n**Morning brief**: On first startup each day, the system auto-compiles (if needed) then generates a brief: current regime + your top behavioral pattern + discipline streak + alert-heeding accuracy + wiki health score. All voiced by your assigned guardian's personality.\n\n**Counterfactual tracking**: We track which guardian alerts you heeded vs ignored, then measure outcome accuracy. This feeds back into the wiki's trader profile — the system learns whether its own advice was good.\n\n### What we learned\n\n- Template fallback is non-negotiable. LLM APIs fail; your knowledge base shouldn't.\n- ~400 chars is the sweet spot for context injection — enough to be useful, not enough to distract the LLM.\n- The file-back loop from queries → new articles is where the magic happens. It turns passive Q&A into active knowledge accumulation.\n- JSONL event store + markdown wiki is a surprisingly robust combo. Human-readable, git-friendly, zero infrastructure.\n\nBuilt with Bun + TypeScript. The wiki system is ~2000 lines across compiler, query engine, ingest pipeline, health auditor, and the guardian integration layer.\n\nRepo: [github.com/VictorVVedtion/vibe-sensei](https://github.com/VictorVVedtion/vibe-sensei)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079668",
      "id": 6079668,
      "node_id": "GC_lADOAF_2Z9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcxLQ",
      "user": {
        "login": "pjmattingly",
        "id": 6288999,
        "node_id": "MDQ6VXNlcjYyODg5OTk=",
        "avatar_url": "https://avatars.githubusercontent.com/u/6288999?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/pjmattingly",
        "html_url": "https://github.com/pjmattingly",
        "followers_url": "https://api.github.com/users/pjmattingly/followers",
        "following_url": "https://api.github.com/users/pjmattingly/following{/other_user}",
        "gists_url": "https://api.github.com/users/pjmattingly/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/pjmattingly/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/pjmattingly/subscriptions",
        "organizations_url": "https://api.github.com/users/pjmattingly/orgs",
        "repos_url": "https://api.github.com/users/pjmattingly/repos",
        "events_url": "https://api.github.com/users/pjmattingly/events{/privacy}",
        "received_events_url": "https://api.github.com/users/pjmattingly/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T05:20:08Z",
      "updated_at": "2026-04-05T05:20:08Z",
      "body": "Hi, thanks for this. I've been working on implementing something similar, but using NotebookLM as the backing \"wiki\" layer. Here's the latest ...\r\n\r\nsee:\r\nhttps://github.com/pjmattingly/Claude-persistent-memory\r\n\r\nIt's not ready for release, but I'd welcome feedback.\r\n\r\nTake care. <3"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079679",
      "id": 6079679,
      "node_id": "GC_lADOB0nNA9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcxL8",
      "user": {
        "login": "ycc42",
        "id": 122277123,
        "node_id": "U_kgDOB0nNAw",
        "avatar_url": "https://avatars.githubusercontent.com/u/122277123?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ycc42",
        "html_url": "https://github.com/ycc42",
        "followers_url": "https://api.github.com/users/ycc42/followers",
        "following_url": "https://api.github.com/users/ycc42/following{/other_user}",
        "gists_url": "https://api.github.com/users/ycc42/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ycc42/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ycc42/subscriptions",
        "organizations_url": "https://api.github.com/users/ycc42/orgs",
        "repos_url": "https://api.github.com/users/ycc42/repos",
        "events_url": "https://api.github.com/users/ycc42/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ycc42/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T05:33:28Z",
      "updated_at": "2026-04-05T05:33:28Z",
      "body": "Thanks for sharing! Excited to put this into practice"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079683",
      "id": 6079683,
      "node_id": "GC_lADOACTRDNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcxMM",
      "user": {
        "login": "hrishikeshs",
        "id": 2412812,
        "node_id": "MDQ6VXNlcjI0MTI4MTI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2412812?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/hrishikeshs",
        "html_url": "https://github.com/hrishikeshs",
        "followers_url": "https://api.github.com/users/hrishikeshs/followers",
        "following_url": "https://api.github.com/users/hrishikeshs/following{/other_user}",
        "gists_url": "https://api.github.com/users/hrishikeshs/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/hrishikeshs/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/hrishikeshs/subscriptions",
        "organizations_url": "https://api.github.com/users/hrishikeshs/orgs",
        "repos_url": "https://api.github.com/users/hrishikeshs/repos",
        "events_url": "https://api.github.com/users/hrishikeshs/events{/privacy}",
        "received_events_url": "https://api.github.com/users/hrishikeshs/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T05:37:14Z",
      "updated_at": "2026-04-05T05:37:14Z",
      "body": "This is exactly what I've been trying to do with this PR on claude code: https://github.com/anthropics/claude-code/pull/25879\r\n\r\nand a version of it is built into my emacs manager: https://github.com/hrishikeshs/magnus"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079689",
      "id": 6079689,
      "node_id": "GC_lADOAD5ZbtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcxMk",
      "user": {
        "login": "mpazik",
        "id": 4086126,
        "node_id": "MDQ6VXNlcjQwODYxMjY=",
        "avatar_url": "https://avatars.githubusercontent.com/u/4086126?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mpazik",
        "html_url": "https://github.com/mpazik",
        "followers_url": "https://api.github.com/users/mpazik/followers",
        "following_url": "https://api.github.com/users/mpazik/following{/other_user}",
        "gists_url": "https://api.github.com/users/mpazik/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mpazik/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mpazik/subscriptions",
        "organizations_url": "https://api.github.com/users/mpazik/orgs",
        "repos_url": "https://api.github.com/users/mpazik/repos",
        "events_url": "https://api.github.com/users/mpazik/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mpazik/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T05:52:50Z",
      "updated_at": "2026-04-05T11:53:26Z",
      "body": "I've been doing this for a while now and there are two things that break first.\r\n\r\n**Queries.** Once you're past a few hundred pages you want to ask your wiki things. \"What did I add last week about X?\" \"Show me everything tagged unverified.\" You can't do that by reading files. The index helps early on but it doesn't scale.\r\n\r\n**Structure.** It creeps in whether you plan it or not. Frontmatter, naming conventions, folder rules. The wiki grows a schema on its own. At some point you realize you're fighting your tools instead of working with them.\r\n\r\nThat's what got me to flip it. Instead of files that slowly become a database, start from structured data that renders as markdown. The index isn't a file the agent maintains by hand. It's a query. Always current.\r\n\r\nI've been building Binder(https://github.com/mpazik/binder) around this. Data goes into a transaction log, gets indexed in SQLite, and every entity shows up as a markdown file you can edit in whatever editor you want. Edits go back in. Agent writes through an API. Both directions.\r\n\r\nhttps://assets.binder.do/binder-demo.mp4"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079697",
      "id": 6079697,
      "node_id": "GC_lADOCmalKNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcxNE",
      "user": {
        "login": "localwolfpackai",
        "id": 174499112,
        "node_id": "U_kgDOCmalKA",
        "avatar_url": "https://avatars.githubusercontent.com/u/174499112?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/localwolfpackai",
        "html_url": "https://github.com/localwolfpackai",
        "followers_url": "https://api.github.com/users/localwolfpackai/followers",
        "following_url": "https://api.github.com/users/localwolfpackai/following{/other_user}",
        "gists_url": "https://api.github.com/users/localwolfpackai/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/localwolfpackai/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/localwolfpackai/subscriptions",
        "organizations_url": "https://api.github.com/users/localwolfpackai/orgs",
        "repos_url": "https://api.github.com/users/localwolfpackai/repos",
        "events_url": "https://api.github.com/users/localwolfpackai/events{/privacy}",
        "received_events_url": "https://api.github.com/users/localwolfpackai/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T06:13:02Z",
      "updated_at": "2026-04-05T06:13:02Z",
      "body": "with the Ingest/Query operation, a good idea might be to include a Divergence Check. Every time the LLM updates a concept page, it must generate a hidden section called ## Counter-Arguments & Data Gaps. \r\n\r\nSo if you ingest 5 articles praising a specific UI framework, the LLM should be tasked to search for (or simulate) the most sophisticated critique of that framework. could make a good sanitized version of your own biases. \r\n\r\n\r\nive been noticing my bias more lately....maybe just me 😉"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079715",
      "id": 6079715,
      "node_id": "GC_lADODziNVNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcxOM",
      "user": {
        "login": "Astro-Han",
        "id": 255364436,
        "node_id": "U_kgDODziNVA",
        "avatar_url": "https://avatars.githubusercontent.com/u/255364436?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Astro-Han",
        "html_url": "https://github.com/Astro-Han",
        "followers_url": "https://api.github.com/users/Astro-Han/followers",
        "following_url": "https://api.github.com/users/Astro-Han/following{/other_user}",
        "gists_url": "https://api.github.com/users/Astro-Han/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Astro-Han/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Astro-Han/subscriptions",
        "organizations_url": "https://api.github.com/users/Astro-Han/orgs",
        "repos_url": "https://api.github.com/users/Astro-Han/repos",
        "events_url": "https://api.github.com/users/Astro-Han/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Astro-Han/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T06:33:01Z",
      "updated_at": "2026-04-05T06:33:01Z",
      "body": "Turned this into a plug-and-play skill for Claude Code / Cursor / Codex. One install, then just tell your agent \"ingest this URL\" and it handles the raw → wiki compilation, cross-references, and index.\n\n```\nnpx add-skill Astro-Han/karpathy-llm-wiki\n```\n\nThe part that clicked for me: once you set up the three-layer flow (raw → wiki → index), each new source genuinely enriches the existing articles instead of just piling up. The wiki compounds.\n\nhttps://github.com/Astro-Han/karpathy-llm-wiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079730",
      "id": 6079730,
      "node_id": "GC_lADOAlS1CdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcxPI",
      "user": {
        "login": "tlk3",
        "id": 39105801,
        "node_id": "MDQ6VXNlcjM5MTA1ODAx",
        "avatar_url": "https://avatars.githubusercontent.com/u/39105801?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/tlk3",
        "html_url": "https://github.com/tlk3",
        "followers_url": "https://api.github.com/users/tlk3/followers",
        "following_url": "https://api.github.com/users/tlk3/following{/other_user}",
        "gists_url": "https://api.github.com/users/tlk3/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/tlk3/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/tlk3/subscriptions",
        "organizations_url": "https://api.github.com/users/tlk3/orgs",
        "repos_url": "https://api.github.com/users/tlk3/repos",
        "events_url": "https://api.github.com/users/tlk3/events{/privacy}",
        "received_events_url": "https://api.github.com/users/tlk3/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T07:01:13Z",
      "updated_at": "2026-04-05T07:01:13Z",
      "body": "> vibe-coded a potentially better IDE for this kind of thinking flow: https://github.com/anuragrpatil23/Thinking-Space\r\n> \r\n> Curious to hear any thoughts or feedback from folks trying similar setups!   tldr: Obsidian updated for the Claude Code / agent era — local-first AI native Markdown workspace\r\n\r\nThis looks sick. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079736",
      "id": 6079736,
      "node_id": "GC_lADOABMR8doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcxPg",
      "user": {
        "login": "uggrock",
        "id": 1249777,
        "node_id": "MDQ6VXNlcjEyNDk3Nzc=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1249777?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/uggrock",
        "html_url": "https://github.com/uggrock",
        "followers_url": "https://api.github.com/users/uggrock/followers",
        "following_url": "https://api.github.com/users/uggrock/following{/other_user}",
        "gists_url": "https://api.github.com/users/uggrock/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/uggrock/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/uggrock/subscriptions",
        "organizations_url": "https://api.github.com/users/uggrock/orgs",
        "repos_url": "https://api.github.com/users/uggrock/repos",
        "events_url": "https://api.github.com/users/uggrock/events{/privacy}",
        "received_events_url": "https://api.github.com/users/uggrock/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T07:14:12Z",
      "updated_at": "2026-04-05T07:14:12Z",
      "body": "This is essentially what I've been converging toward, except my raw sources aren't just articles — they include PDFs, saved emails, screenshots of whiteboards, bookmarked web pages, and voice memo transcripts. Obsidian handles the wiki layer well but struggles as a file browser for non-markdown formats. I prefer using [TagSpaces](https://github.com/tagspaces/tagspaces/) to manage the raw sources folder (it previews everything inline, and tagging works across file types), then pointing the LLM at that folder for ingestion. The separation of \"browsable file manager for raw inputs\" vs \"structured wiki for compiled knowledge\" maps nicely onto the three-layer architecture described here."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079744",
      "id": 6079744,
      "node_id": "GC_lADOCWt8pNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcxQA",
      "user": {
        "login": "LakshX413",
        "id": 158039204,
        "node_id": "U_kgDOCWt8pA",
        "avatar_url": "https://avatars.githubusercontent.com/u/158039204?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/LakshX413",
        "html_url": "https://github.com/LakshX413",
        "followers_url": "https://api.github.com/users/LakshX413/followers",
        "following_url": "https://api.github.com/users/LakshX413/following{/other_user}",
        "gists_url": "https://api.github.com/users/LakshX413/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/LakshX413/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/LakshX413/subscriptions",
        "organizations_url": "https://api.github.com/users/LakshX413/orgs",
        "repos_url": "https://api.github.com/users/LakshX413/repos",
        "events_url": "https://api.github.com/users/LakshX413/events{/privacy}",
        "received_events_url": "https://api.github.com/users/LakshX413/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T07:20:22Z",
      "updated_at": "2026-04-05T07:20:37Z",
      "body": "Thanks for sharing! Have been working on something like for a niche technical space. Look forward to injecting your thoughts also into the project."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079765",
      "id": 6079765,
      "node_id": "GC_lADOAAv19doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcxRU",
      "user": {
        "login": "ractive",
        "id": 783861,
        "node_id": "MDQ6VXNlcjc4Mzg2MQ==",
        "avatar_url": "https://avatars.githubusercontent.com/u/783861?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ractive",
        "html_url": "https://github.com/ractive",
        "followers_url": "https://api.github.com/users/ractive/followers",
        "following_url": "https://api.github.com/users/ractive/following{/other_user}",
        "gists_url": "https://api.github.com/users/ractive/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ractive/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ractive/subscriptions",
        "organizations_url": "https://api.github.com/users/ractive/orgs",
        "repos_url": "https://api.github.com/users/ractive/repos",
        "events_url": "https://api.github.com/users/ractive/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ractive/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T07:49:41Z",
      "updated_at": "2026-04-05T07:49:41Z",
      "body": "I built a tool to exactly help an LLM navigate and search a knowledgebase of md files. It helps a lot to build such a wiki  by providing basic content search à la grep but also structured search for frontmatter properties. It also helps to move files around without breaking links and to fix links automatically. It is a CLI tool, mainly meant to be driven by AI tools.\r\n\r\nCheck it out: https://github.com/ractive/hyalo"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079790",
      "id": 6079790,
      "node_id": "GC_lADOARpjitoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcxS4",
      "user": {
        "login": "Okohedeki",
        "id": 18506634,
        "node_id": "MDQ6VXNlcjE4NTA2NjM0",
        "avatar_url": "https://avatars.githubusercontent.com/u/18506634?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Okohedeki",
        "html_url": "https://github.com/Okohedeki",
        "followers_url": "https://api.github.com/users/Okohedeki/followers",
        "following_url": "https://api.github.com/users/Okohedeki/following{/other_user}",
        "gists_url": "https://api.github.com/users/Okohedeki/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Okohedeki/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Okohedeki/subscriptions",
        "organizations_url": "https://api.github.com/users/Okohedeki/orgs",
        "repos_url": "https://api.github.com/users/Okohedeki/repos",
        "events_url": "https://api.github.com/users/Okohedeki/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Okohedeki/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T08:06:56Z",
      "updated_at": "2026-04-05T08:06:56Z",
      "body": "I've done something similar but I pulled in a lot of other sources. Mainly tiktoks/tweets/youtube/etc. https://github.com/Okohedeki/NANTA. Main issue I see with many people with this is you are collecting a knowledge base but are you actually consuming that knowledge? Part of my workflow was to create different formats for the injestable data so I can come back to it. Converted nearly all of my bookmarked tweets and tiktoks over to this to build out my own podcasts.  "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6079926",
      "id": 6079926,
      "node_id": "GC_lADOABOS1toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcxbY",
      "user": {
        "login": "nachoad",
        "id": 1282774,
        "node_id": "MDQ6VXNlcjEyODI3NzQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1282774?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/nachoad",
        "html_url": "https://github.com/nachoad",
        "followers_url": "https://api.github.com/users/nachoad/followers",
        "following_url": "https://api.github.com/users/nachoad/following{/other_user}",
        "gists_url": "https://api.github.com/users/nachoad/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/nachoad/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/nachoad/subscriptions",
        "organizations_url": "https://api.github.com/users/nachoad/orgs",
        "repos_url": "https://api.github.com/users/nachoad/repos",
        "events_url": "https://api.github.com/users/nachoad/events{/privacy}",
        "received_events_url": "https://api.github.com/users/nachoad/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T08:18:09Z",
      "updated_at": "2026-04-05T08:18:09Z",
      "body": "Thanks for sharing! \r\nI personally love the idea of Personal Knowledge Management/Base (PKM). So I'll be following the community's ideas on this topic closely. 😀"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6080419",
      "id": 6080419,
      "node_id": "GC_lADOAo0nWNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcx6M",
      "user": {
        "login": "flyersworder",
        "id": 42805080,
        "node_id": "MDQ6VXNlcjQyODA1MDgw",
        "avatar_url": "https://avatars.githubusercontent.com/u/42805080?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/flyersworder",
        "html_url": "https://github.com/flyersworder",
        "followers_url": "https://api.github.com/users/flyersworder/followers",
        "following_url": "https://api.github.com/users/flyersworder/following{/other_user}",
        "gists_url": "https://api.github.com/users/flyersworder/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/flyersworder/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/flyersworder/subscriptions",
        "organizations_url": "https://api.github.com/users/flyersworder/orgs",
        "repos_url": "https://api.github.com/users/flyersworder/repos",
        "events_url": "https://api.github.com/users/flyersworder/events{/privacy}",
        "received_events_url": "https://api.github.com/users/flyersworder/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T09:07:57Z",
      "updated_at": "2026-04-05T09:07:57Z",
      "body": "We've been building something along similar lines since mid-March: **[LENS](https://github.com/flyersworder/lens)** — but focused on **distilling higher-order patterns across papers** rather than summarizing individual sources.\n\nThe core idea: LLM extracts structured tradeoffs, architecture variants, and agentic patterns from research papers, then aggregates them into cross-paper knowledge structures — a **contradiction matrix** (which techniques resolve which tradeoffs, inspired by TRIZ), an **architecture catalog** (component variants organized by slot), and an **agentic pattern catalog** (emergent categories). A single insight might be backed by 10+ papers.\n\nThis scales because new papers slot into existing structures automatically via a canonical vocabulary — the LLM normalizes concepts at extraction time using guided extraction, so no manual curation or post-hoc clustering is needed.\n\nAfter reading this post, we added two features directly inspired by it:\n- **Lint** (`lens lint`) — the health-check operation, with 6 checks and auto-fix\n- **Event log** (`lens log`) — chronological audit trail\n\nBackend is SQLite + sqlite-vec (hybrid FTS5 + vector search), along the lines mpazik suggested above."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6080462",
      "id": 6080462,
      "node_id": "GC_lADOANsBVNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcx84",
      "user": {
        "login": "jahala",
        "id": 14352724,
        "node_id": "MDQ6VXNlcjE0MzUyNzI0",
        "avatar_url": "https://avatars.githubusercontent.com/u/14352724?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jahala",
        "html_url": "https://github.com/jahala",
        "followers_url": "https://api.github.com/users/jahala/followers",
        "following_url": "https://api.github.com/users/jahala/following{/other_user}",
        "gists_url": "https://api.github.com/users/jahala/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jahala/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jahala/subscriptions",
        "organizations_url": "https://api.github.com/users/jahala/orgs",
        "repos_url": "https://api.github.com/users/jahala/repos",
        "events_url": "https://api.github.com/users/jahala/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jahala/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T09:12:15Z",
      "updated_at": "2026-04-05T09:14:07Z",
      "body": "@karpathy - I'd be curious to hear what you think about https://www.github.com/jahala/o-o/ .... Polyglot bash / html that is \"self-updating\" .. can be used for self-updating articeles, wikis, etc. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6080510",
      "id": 6080510,
      "node_id": "GC_lADOBChJrNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcx_4",
      "user": {
        "login": "kmeanskaran",
        "id": 69749164,
        "node_id": "MDQ6VXNlcjY5NzQ5MTY0",
        "avatar_url": "https://avatars.githubusercontent.com/u/69749164?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kmeanskaran",
        "html_url": "https://github.com/kmeanskaran",
        "followers_url": "https://api.github.com/users/kmeanskaran/followers",
        "following_url": "https://api.github.com/users/kmeanskaran/following{/other_user}",
        "gists_url": "https://api.github.com/users/kmeanskaran/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kmeanskaran/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kmeanskaran/subscriptions",
        "organizations_url": "https://api.github.com/users/kmeanskaran/orgs",
        "repos_url": "https://api.github.com/users/kmeanskaran/repos",
        "events_url": "https://api.github.com/users/kmeanskaran/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kmeanskaran/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T09:21:47Z",
      "updated_at": "2026-04-05T09:21:47Z",
      "body": "@karpathy just curious about your opinion on LLM As A judge? I am thinking of implementing your LLM wiki architecture with LLM as a judg."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6080633",
      "id": 6080633,
      "node_id": "GC_lADNWDzaACA0NDJhNmJmNTU1OTE0ODkzZTk4OTFjMTE1MTlkZTk0Zs4AXMh5",
      "user": {
        "login": "ilyabelikin",
        "id": 22588,
        "node_id": "MDQ6VXNlcjIyNTg4",
        "avatar_url": "https://avatars.githubusercontent.com/u/22588?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ilyabelikin",
        "html_url": "https://github.com/ilyabelikin",
        "followers_url": "https://api.github.com/users/ilyabelikin/followers",
        "following_url": "https://api.github.com/users/ilyabelikin/following{/other_user}",
        "gists_url": "https://api.github.com/users/ilyabelikin/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ilyabelikin/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ilyabelikin/subscriptions",
        "organizations_url": "https://api.github.com/users/ilyabelikin/orgs",
        "repos_url": "https://api.github.com/users/ilyabelikin/repos",
        "events_url": "https://api.github.com/users/ilyabelikin/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ilyabelikin/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T09:50:34Z",
      "updated_at": "2026-04-05T09:51:21Z",
      "body": "@karpathy I built the same idea but for People and orgs intelligence https://github.com/Know-Your-People/peeps-skill"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6080634",
      "id": 6080634,
      "node_id": "GC_lADODXxGctoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcyHo",
      "user": {
        "login": "luotwo",
        "id": 226248306,
        "node_id": "U_kgDODXxGcg",
        "avatar_url": "https://avatars.githubusercontent.com/u/226248306?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/luotwo",
        "html_url": "https://github.com/luotwo",
        "followers_url": "https://api.github.com/users/luotwo/followers",
        "following_url": "https://api.github.com/users/luotwo/following{/other_user}",
        "gists_url": "https://api.github.com/users/luotwo/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/luotwo/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/luotwo/subscriptions",
        "organizations_url": "https://api.github.com/users/luotwo/orgs",
        "repos_url": "https://api.github.com/users/luotwo/repos",
        "events_url": "https://api.github.com/users/luotwo/events{/privacy}",
        "received_events_url": "https://api.github.com/users/luotwo/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T09:51:22Z",
      "updated_at": "2026-04-05T09:52:00Z",
      "body": "@karpathy I also create a skill here for this https://github.com/luotwo/llm-wiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6080637",
      "id": 6080637,
      "node_id": "GC_lADOAXElW9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcyH0",
      "user": {
        "login": "tcbhagat",
        "id": 24192347,
        "node_id": "MDQ6VXNlcjI0MTkyMzQ3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24192347?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/tcbhagat",
        "html_url": "https://github.com/tcbhagat",
        "followers_url": "https://api.github.com/users/tcbhagat/followers",
        "following_url": "https://api.github.com/users/tcbhagat/following{/other_user}",
        "gists_url": "https://api.github.com/users/tcbhagat/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/tcbhagat/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/tcbhagat/subscriptions",
        "organizations_url": "https://api.github.com/users/tcbhagat/orgs",
        "repos_url": "https://api.github.com/users/tcbhagat/repos",
        "events_url": "https://api.github.com/users/tcbhagat/events{/privacy}",
        "received_events_url": "https://api.github.com/users/tcbhagat/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T09:54:30Z",
      "updated_at": "2026-04-05T09:54:30Z",
      "body": "I am not clear about how to use it on my Ubuntu desktop pc ? What to use and how? "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6080639",
      "id": 6080639,
      "node_id": "GC_lADOAA8evdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcyH8",
      "user": {
        "login": "jeremyrayner",
        "id": 990909,
        "node_id": "MDQ6VXNlcjk5MDkwOQ==",
        "avatar_url": "https://avatars.githubusercontent.com/u/990909?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jeremyrayner",
        "html_url": "https://github.com/jeremyrayner",
        "followers_url": "https://api.github.com/users/jeremyrayner/followers",
        "following_url": "https://api.github.com/users/jeremyrayner/following{/other_user}",
        "gists_url": "https://api.github.com/users/jeremyrayner/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jeremyrayner/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jeremyrayner/subscriptions",
        "organizations_url": "https://api.github.com/users/jeremyrayner/orgs",
        "repos_url": "https://api.github.com/users/jeremyrayner/repos",
        "events_url": "https://api.github.com/users/jeremyrayner/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jeremyrayner/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T09:55:09Z",
      "updated_at": "2026-04-05T09:55:09Z",
      "body": "Thanks Andrej, made a forkable repo using only your core ideas, so I can have a play with the this over the holidays - https://github.com/jeremyrayner/kb-template"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6080866",
      "id": 6080866,
      "node_id": "GC_lADOAz6kV9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcyWI",
      "user": {
        "login": "GuiminChen",
        "id": 54436951,
        "node_id": "MDQ6VXNlcjU0NDM2OTUx",
        "avatar_url": "https://avatars.githubusercontent.com/u/54436951?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/GuiminChen",
        "html_url": "https://github.com/GuiminChen",
        "followers_url": "https://api.github.com/users/GuiminChen/followers",
        "following_url": "https://api.github.com/users/GuiminChen/following{/other_user}",
        "gists_url": "https://api.github.com/users/GuiminChen/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/GuiminChen/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/GuiminChen/subscriptions",
        "organizations_url": "https://api.github.com/users/GuiminChen/orgs",
        "repos_url": "https://api.github.com/users/GuiminChen/repos",
        "events_url": "https://api.github.com/users/GuiminChen/events{/privacy}",
        "received_events_url": "https://api.github.com/users/GuiminChen/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T10:46:24Z",
      "updated_at": "2026-04-05T10:46:24Z",
      "body": "Thanks @karpathy — this gist nails the “persistent wiki as compounding artifact” framing.\r\nI’ve been building CRATE around the same three-layer idea: immutable raw/, LLM-maintained wiki/, and schema/agent hints. It’s a file-first Python CLI (compile / ask / lint / ingest, Obsidian-friendly paths, OpenAI-compatible providers). Open source here: https://github.com/GuiminChen/crate\r\nSharing in case others want a concrete reference implementation, not a product pitch — the gist remains the conceptual source of truth."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6080923",
      "id": 6080923,
      "node_id": "GC_lADOCgZtZNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcyZs",
      "user": {
        "login": "Done-0",
        "id": 168193380,
        "node_id": "U_kgDOCgZtZA",
        "avatar_url": "https://avatars.githubusercontent.com/u/168193380?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Done-0",
        "html_url": "https://github.com/Done-0",
        "followers_url": "https://api.github.com/users/Done-0/followers",
        "following_url": "https://api.github.com/users/Done-0/following{/other_user}",
        "gists_url": "https://api.github.com/users/Done-0/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Done-0/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Done-0/subscriptions",
        "organizations_url": "https://api.github.com/users/Done-0/orgs",
        "repos_url": "https://api.github.com/users/Done-0/repos",
        "events_url": "https://api.github.com/users/Done-0/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Done-0/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T10:58:41Z",
      "updated_at": "2026-04-05T10:58:41Z",
      "body": "I have the same idea as this.\r\n\r\nhttps://github.com/Done-0/openarche"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6080969",
      "id": 6080969,
      "node_id": "GC_lADOBfdQ2toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcyck",
      "user": {
        "login": "Lakendocean",
        "id": 100094170,
        "node_id": "U_kgDOBfdQ2g",
        "avatar_url": "https://avatars.githubusercontent.com/u/100094170?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Lakendocean",
        "html_url": "https://github.com/Lakendocean",
        "followers_url": "https://api.github.com/users/Lakendocean/followers",
        "following_url": "https://api.github.com/users/Lakendocean/following{/other_user}",
        "gists_url": "https://api.github.com/users/Lakendocean/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Lakendocean/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Lakendocean/subscriptions",
        "organizations_url": "https://api.github.com/users/Lakendocean/orgs",
        "repos_url": "https://api.github.com/users/Lakendocean/repos",
        "events_url": "https://api.github.com/users/Lakendocean/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Lakendocean/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T11:19:30Z",
      "updated_at": "2026-04-05T11:19:30Z",
      "body": "Strongly agree with the idea of a structured, accumulative knowledge wiki.\r\nI’ve been working on a related OpenClaw skill around personal knowledge management — especially for tracing how an idea, stance, or method becomes mature over time, and how later scattered events contribute back to an earlier core proposition.\r\n[https://clawhub.ai/lakendocean/idea-trace](url)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6081122",
      "id": 6081122,
      "node_id": "GC_lADOAJ2yg9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcymI",
      "user": {
        "login": "liqing-ustc",
        "id": 10334851,
        "node_id": "MDQ6VXNlcjEwMzM0ODUx",
        "avatar_url": "https://avatars.githubusercontent.com/u/10334851?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/liqing-ustc",
        "html_url": "https://github.com/liqing-ustc",
        "followers_url": "https://api.github.com/users/liqing-ustc/followers",
        "following_url": "https://api.github.com/users/liqing-ustc/following{/other_user}",
        "gists_url": "https://api.github.com/users/liqing-ustc/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/liqing-ustc/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/liqing-ustc/subscriptions",
        "organizations_url": "https://api.github.com/users/liqing-ustc/orgs",
        "repos_url": "https://api.github.com/users/liqing-ustc/repos",
        "events_url": "https://api.github.com/users/liqing-ustc/events{/privacy}",
        "received_events_url": "https://api.github.com/users/liqing-ustc/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T12:34:59Z",
      "updated_at": "2026-04-05T12:34:59Z",
      "body": "This is exactly what I am working on for the last two weeks! Check it out: https://github.com/liqing-ustc/mindflow. I also built a website for it (https://liqing.io/mindflow/). Tech stack: Obsidian + Claudian (Obsidian plugin for Claude Code) + Github (for tracking):\r\n<img width=\"2936\" height=\"1834\" alt=\"58f46e1bff6c93956d747e109ab09280\" src=\"https://gist.github.com/user-attachments/assets/5e5842c2-75cb-44b5-b264-86808439fe07\" />\r\n\r\n<img width=\"1742\" height=\"1074\" alt=\"11fc36e9bf5960c2c03945594aa2a503\" src=\"https://gist.github.com/user-attachments/assets/8d060ed0-f603-44eb-a9a4-d25534509c03\" />\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6081130",
      "id": 6081130,
      "node_id": "GC_lADOA4BiU9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcymo",
      "user": {
        "login": "ozenalp22",
        "id": 58745427,
        "node_id": "MDQ6VXNlcjU4NzQ1NDI3",
        "avatar_url": "https://avatars.githubusercontent.com/u/58745427?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ozenalp22",
        "html_url": "https://github.com/ozenalp22",
        "followers_url": "https://api.github.com/users/ozenalp22/followers",
        "following_url": "https://api.github.com/users/ozenalp22/following{/other_user}",
        "gists_url": "https://api.github.com/users/ozenalp22/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ozenalp22/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ozenalp22/subscriptions",
        "organizations_url": "https://api.github.com/users/ozenalp22/orgs",
        "repos_url": "https://api.github.com/users/ozenalp22/repos",
        "events_url": "https://api.github.com/users/ozenalp22/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ozenalp22/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T12:41:37Z",
      "updated_at": "2026-04-05T12:41:37Z",
      "body": "I can't believe how much you have opened my eyes since I started following you and your ideas. Wanted to thank you for this @karpathy "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6081147",
      "id": 6081147,
      "node_id": "GC_lADOCaDpcNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcyns",
      "user": {
        "login": "hejiajiudeeyu",
        "id": 161540464,
        "node_id": "U_kgDOCaDpcA",
        "avatar_url": "https://avatars.githubusercontent.com/u/161540464?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/hejiajiudeeyu",
        "html_url": "https://github.com/hejiajiudeeyu",
        "followers_url": "https://api.github.com/users/hejiajiudeeyu/followers",
        "following_url": "https://api.github.com/users/hejiajiudeeyu/following{/other_user}",
        "gists_url": "https://api.github.com/users/hejiajiudeeyu/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/hejiajiudeeyu/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/hejiajiudeeyu/subscriptions",
        "organizations_url": "https://api.github.com/users/hejiajiudeeyu/orgs",
        "repos_url": "https://api.github.com/users/hejiajiudeeyu/repos",
        "events_url": "https://api.github.com/users/hejiajiudeeyu/events{/privacy}",
        "received_events_url": "https://api.github.com/users/hejiajiudeeyu/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T12:46:33Z",
      "updated_at": "2026-04-05T12:46:33Z",
      "body": "This is a great example of using LLMs to enhance knowledge management. I wonder whether something like this could be implemented in Obsidian with existing plugins, together with tools like Codex, Claude Code, or OpenCode, so the knowledge base can be continuously built and used in everyday work instead of only being queried when I deliberately want to chat with it. On the one hand, an agent could help build and accumulate a personal knowledge base. On the other hand, that same knowledge base could improve the agent’s ability to solve problems for you. In other words, the more you interact with your agent, the more it learns about you. And because the wiki is human readable, it should be much easier to migrate the whole knowledge base to future tools."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6081781",
      "id": 6081781,
      "node_id": "GC_lADOAIXCUtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBczPU",
      "user": {
        "login": "hellohejinyu",
        "id": 8766034,
        "node_id": "MDQ6VXNlcjg3NjYwMzQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/8766034?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/hellohejinyu",
        "html_url": "https://github.com/hellohejinyu",
        "followers_url": "https://api.github.com/users/hellohejinyu/followers",
        "following_url": "https://api.github.com/users/hellohejinyu/following{/other_user}",
        "gists_url": "https://api.github.com/users/hellohejinyu/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/hellohejinyu/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/hellohejinyu/subscriptions",
        "organizations_url": "https://api.github.com/users/hellohejinyu/orgs",
        "repos_url": "https://api.github.com/users/hellohejinyu/repos",
        "events_url": "https://api.github.com/users/hellohejinyu/events{/privacy}",
        "received_events_url": "https://api.github.com/users/hellohejinyu/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T15:01:09Z",
      "updated_at": "2026-04-05T15:01:09Z",
      "body": "https://github.com/hellohejinyu/llm-wiki\r\n\r\nThanks to Karpathy for sharing such a great idea; I've developed a CLI tool version.\r\n\r\n---\r\n\r\nllm-wiki is a CLI tool for personal wikis driven by LLM. Inspired by Andrej Karpathy's LLM Wiki mode, it incrementally builds and maintains a persistent, interlinked wiki where knowledge is compiled once, kept up-to-date, and becomes smarter over time [src: llm-wiki].\r\n\r\n### Features\r\n- **Smart Ingestion**: Adds raw materials; LLM integrates them into structured wiki pages with citations [src: llm-wiki].\r\n- **Automatic Linking**: Cross-links new knowledge with existing pages [src: llm-wiki].\r\n- **Multi-Step Retrieval**: Iterative ReAct agent to fetch in-depth answers from source files [src: llm-wiki].\r\n- **Wiki Lint**: Detects orphaned pages, dead links, contradictions, shallow pages, and missing concepts [src: llm-wiki].\r\n- **List Tools**: Browses raw sources, wiki pages, and backlinks [src: llm-wiki].\r\n- **Zero Lock-in**: Pure Markdown format, compatible with Obsidian, VS Code, or any editor [src: llm-wiki].\r\n- **OpenAI-compatible**: Works with OpenAI, Anthropic (via proxy), DeepSeek, Ollama, and any OpenAI-compatible API [src: llm-wiki].\r\n\r\n### Installation\r\nRequires Node.js 22+. Install globally via npm or pnpm:\r\n```bash\r\nnpm install -g llm-wiki\r\n# or\r\npnpm add -g llm-wiki\r\n```[src: llm-wiki]\r\n\r\n### Key Commands\r\n- `wiki init`: Initializes wiki structure and generates config file [src: llm-wiki].\r\n- `wiki raw`: Interactively adds raw source documents [src: llm-wiki].\r\n- `wiki ingest`: Processes raw sources into the wiki using LLM [src: llm-wiki].\r\n- `wiki query`: Asks questions based on the wiki using multi-step ReAct agent [src: llm-wiki].\r\n- `wiki list`: Browses wiki content [src: llm-wiki].\r\n- `wiki lint`: Runs wiki health checks [src: llm-wiki].\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6081783",
      "id": 6081783,
      "node_id": "GC_lADOAbP4sdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBczPc",
      "user": {
        "login": "christianhpoe",
        "id": 28571825,
        "node_id": "MDQ6VXNlcjI4NTcxODI1",
        "avatar_url": "https://avatars.githubusercontent.com/u/28571825?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/christianhpoe",
        "html_url": "https://github.com/christianhpoe",
        "followers_url": "https://api.github.com/users/christianhpoe/followers",
        "following_url": "https://api.github.com/users/christianhpoe/following{/other_user}",
        "gists_url": "https://api.github.com/users/christianhpoe/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/christianhpoe/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/christianhpoe/subscriptions",
        "organizations_url": "https://api.github.com/users/christianhpoe/orgs",
        "repos_url": "https://api.github.com/users/christianhpoe/repos",
        "events_url": "https://api.github.com/users/christianhpoe/events{/privacy}",
        "received_events_url": "https://api.github.com/users/christianhpoe/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T15:05:00Z",
      "updated_at": "2026-04-05T15:05:00Z",
      "body": "Thank you for this! We have done a similar concept at [Centel](https://usecentel.com) but for PMs. Managing Product Docs has always been super annoying and the main purpose is to allow others (Sales, New Hires, Customers) to just query what the product is capable of. Also amazing to improve plan mode, far less codebase searching :))"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6081791",
      "id": 6081791,
      "node_id": "GC_lADOAkkwlNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBczP8",
      "user": {
        "login": "sparkleMing",
        "id": 38350996,
        "node_id": "MDQ6VXNlcjM4MzUwOTk2",
        "avatar_url": "https://avatars.githubusercontent.com/u/38350996?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/sparkleMing",
        "html_url": "https://github.com/sparkleMing",
        "followers_url": "https://api.github.com/users/sparkleMing/followers",
        "following_url": "https://api.github.com/users/sparkleMing/following{/other_user}",
        "gists_url": "https://api.github.com/users/sparkleMing/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/sparkleMing/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/sparkleMing/subscriptions",
        "organizations_url": "https://api.github.com/users/sparkleMing/orgs",
        "repos_url": "https://api.github.com/users/sparkleMing/repos",
        "events_url": "https://api.github.com/users/sparkleMing/events{/privacy}",
        "received_events_url": "https://api.github.com/users/sparkleMing/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T15:15:51Z",
      "updated_at": "2026-04-05T15:19:37Z",
      "body": "Had a similar idea but for daily recording and turned it into a product — Memex, an open-source mobile app that brings \"LLM Knowledge Base\" to daily life. AI agents auto-organize your recordings into P.A.R.A. Markdown wiki, generate visual cards, and discover life patterns. \r\n\r\n[🐙 memex-lab/memex](https://github.com/memex-lab/memex)\r\n\r\n<img width=\"1520\" height=\"1409\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/ece45698-586e-4db5-94d0-c9f433c50385\" />\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6081792",
      "id": 6081792,
      "node_id": "GC_lADOBbc1_NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBczQA",
      "user": {
        "login": "HaowenHou",
        "id": 95892988,
        "node_id": "U_kgDOBbc1_A",
        "avatar_url": "https://avatars.githubusercontent.com/u/95892988?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/HaowenHou",
        "html_url": "https://github.com/HaowenHou",
        "followers_url": "https://api.github.com/users/HaowenHou/followers",
        "following_url": "https://api.github.com/users/HaowenHou/following{/other_user}",
        "gists_url": "https://api.github.com/users/HaowenHou/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/HaowenHou/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/HaowenHou/subscriptions",
        "organizations_url": "https://api.github.com/users/HaowenHou/orgs",
        "repos_url": "https://api.github.com/users/HaowenHou/repos",
        "events_url": "https://api.github.com/users/HaowenHou/events{/privacy}",
        "received_events_url": "https://api.github.com/users/HaowenHou/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T15:16:03Z",
      "updated_at": "2026-04-05T15:16:03Z",
      "body": "Love the framing. Been running the same pattern on the execution side of research — **the wiki holds data paths, training configs, eval records; Agent enters from Overview.md, progressive-discloses down, writes records back.** Knowledge-side compounds knowledge; this one compounds project memory. https://github.com/HawHello/AgenticResearchWiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6081847",
      "id": 6081847,
      "node_id": "GC_lADOCaDpcNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBczTc",
      "user": {
        "login": "hejiajiudeeyu",
        "id": 161540464,
        "node_id": "U_kgDOCaDpcA",
        "avatar_url": "https://avatars.githubusercontent.com/u/161540464?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/hejiajiudeeyu",
        "html_url": "https://github.com/hejiajiudeeyu",
        "followers_url": "https://api.github.com/users/hejiajiudeeyu/followers",
        "following_url": "https://api.github.com/users/hejiajiudeeyu/following{/other_user}",
        "gists_url": "https://api.github.com/users/hejiajiudeeyu/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/hejiajiudeeyu/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/hejiajiudeeyu/subscriptions",
        "organizations_url": "https://api.github.com/users/hejiajiudeeyu/orgs",
        "repos_url": "https://api.github.com/users/hejiajiudeeyu/repos",
        "events_url": "https://api.github.com/users/hejiajiudeeyu/events{/privacy}",
        "received_events_url": "https://api.github.com/users/hejiajiudeeyu/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T15:46:36Z",
      "updated_at": "2026-04-05T15:48:30Z",
      "body": "> We've been running this pattern in production for a few weeks across multiple related knowledge domains. A few things we learned that might help others:我们已经在生产环境中运行了几周，涵盖多个相关知识领域。我们学到的一些可能对其他人有帮助的事情：\r\n> \r\n> 1. Classify before you extract. When ingesting sources, don't treat every document the same. Classify by type first (e.g., report vs. letter vs. transcript vs. declaration), then run type-specific extraction. A 50-page report needs different handling than a 2-page letter. This comes from Folio's sensemaking pipeline — classify → narrow → extract → deepen — and it saves significant tokens while producing better results. Without it, you get shallow, uniform summaries of everything.提取前先分类。在获取来源时，不要把每份文档都一视同仁。先按类型分类（例如，报告、信件、文字记录与声明），然后进行类型特定提取。一份 50 页的报告需要不同的处理方式，而不是一封两页的信件。这来自 Folio 的意义建设流程——分类→狭窄→提取→深度——它节省了大量代币，同时产生更好的结果。没有它，你会得到浅薄且统一的总结。\r\n> 2. Give the index a token budget. The progressive disclosure idea is right, but it helps to make it explicit. We use four levels with rough token targets: L0 (~200 tokens, project context, every session), L1 (~1-2K, the index, session start), L2 (~2-5K, search results), L3 (5-20K, full articles). The discipline of not reading full articles until you've checked the index first is what makes this scale. Without it, the agent either reads too little or burns context reading everything.给指数一个象征性的预算。渐进式披露的理念是对的，但明确表达会更有帮助。我们使用四个级别，设定粗略的代币目标：L0（~200 个代币，项目上下文，每次会话）、L1（~1-2K，索引，会话开始）、L2（~2-5K，搜索结果）、L3（5-20K，完整文章）。这种自律在于你不先查看索引就读完整文章。没有它，代理人要么读得太少，要么在阅读所有信息时烧掉上下文。\r\n> 3. One template per entity type, not one generic template. A person page needs different sections than an event page or a document summary. Define type-specific required sections in your schema. The LLM follows them consistently, and the wiki stays structurally coherent as it grows. Seven types has been our sweet spot — enough to be useful, not so many that the schema becomes overhead.每个实体类型都用一个模板，而不是一个通用模板。个人页面需要不同的部分，而不是事件页面或文档摘要。在你的模式中定义特定类型的必填部分。大型语言模型始终遵循这些内容，维基随着成长结构保持连贯。七种类型一直是我们的甜蜜点——足够实用，但又不会太多让模式变得负担过重。\r\n> 4. Every task produces two outputs. This is the rule that makes the wiki compound. Whatever the user asked for — an analysis, a comparison, a set of questions — that's output one. Output two is updates to the relevant wiki articles. If you don't make this explicit in your schema, the LLM will do the work and let the knowledge evaporate into chat history.每个任务产生两个输出。这就是使维基为基地的规则。无论用户提出什么——分析、比较、一组问题——这就是输出。输出二是对相关维基条目的更新。如果你在模式中没有明确说明这一点，LLM 会帮你完成工作，让这些知识在聊天历史中消失。\r\n> 5. Design for cross-domain from day one. If there's any chance your knowledge spans multiple projects, cases, clients, or research areas — add a domain tag to your frontmatter now. Shared entities (people, organizations, concepts that appear in multiple domains) become the most valuable nodes in your graph. Retrofitting this is painful.从第一天起就设计跨域。如果你的知识可能跨越多个项目、案例、客户或研究领域——现在就在前言中添加域名标签。共享实体（人、组织、出现在多个领域的概念）成为图中最有价值的节点。改装这些设备很痛苦。\r\n> 6. The human owns verification. The wiki pattern works. But \"the LLM owns this layer entirely\" needs a caveat for anyone using this in high-stakes contexts. The LLM can synthesize without citing, and you won't notice unless you look. Build source citation into your schema rules, and budget time to spot-check the wiki — not just the deliverables. The LLM is the writer. You're the editor-in-chief.验证权归人类所有。维基模式有效。但“LLM 完全拥有这一层”需要对任何在高风险场合使用这种方式的人有个警告。LLM 可以不用引用就综合分析，除非你自己看，否则你不会注意到。在你的模式规则中加入源代码引用，并预留时间抽查维基——而不仅仅是交付物。LLM 是作者。你是主编。\r\n\r\nhttps://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6079549#gistcomment-6079549\r\nExtremely useful, thank you for sharing!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6081913",
      "id": 6081913,
      "node_id": "GC_lADODv9N4doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBczXk",
      "user": {
        "login": "tashisleepy",
        "id": 251612641,
        "node_id": "U_kgDODv9N4Q",
        "avatar_url": "https://avatars.githubusercontent.com/u/251612641?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/tashisleepy",
        "html_url": "https://github.com/tashisleepy",
        "followers_url": "https://api.github.com/users/tashisleepy/followers",
        "following_url": "https://api.github.com/users/tashisleepy/following{/other_user}",
        "gists_url": "https://api.github.com/users/tashisleepy/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/tashisleepy/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/tashisleepy/subscriptions",
        "organizations_url": "https://api.github.com/users/tashisleepy/orgs",
        "repos_url": "https://api.github.com/users/tashisleepy/repos",
        "events_url": "https://api.github.com/users/tashisleepy/events{/privacy}",
        "received_events_url": "https://api.github.com/users/tashisleepy/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T15:57:19Z",
      "updated_at": "2026-04-05T15:57:19Z",
      "body": "Hi,\r\n\r\nExperimented with an open-source implementation of this pattern with a Memvid bridge for dual-layer retrieval.\r\n\r\nWiki layer: Obsidian-compatible markdown with frontmatter, wikilinks, confidence tags, source citations. Human reads here.\r\n\r\nMemvid layer: .mv2 single-file memory with sub-5ms search. Machine queries here.\r\n\r\nThe bridge keeps both in sync atomically - content hashing, drift detection, lint checks for contradictions and orphan pages.\r\n\r\nHonest note in the README: at under 50 docs, the wiki alone is enough. The Memvid layer earns its keep at 500+ docs when grep gets slow.\r\n\r\nhttps://github.com/tashisleepy/knowledge-engine"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082037",
      "id": 6082037,
      "node_id": "GC_lADOA9jlOtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBczfU",
      "user": {
        "login": "nutbox-io",
        "id": 64546106,
        "node_id": "MDQ6VXNlcjY0NTQ2MTA2",
        "avatar_url": "https://avatars.githubusercontent.com/u/64546106?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/nutbox-io",
        "html_url": "https://github.com/nutbox-io",
        "followers_url": "https://api.github.com/users/nutbox-io/followers",
        "following_url": "https://api.github.com/users/nutbox-io/following{/other_user}",
        "gists_url": "https://api.github.com/users/nutbox-io/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/nutbox-io/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/nutbox-io/subscriptions",
        "organizations_url": "https://api.github.com/users/nutbox-io/orgs",
        "repos_url": "https://api.github.com/users/nutbox-io/repos",
        "events_url": "https://api.github.com/users/nutbox-io/events{/privacy}",
        "received_events_url": "https://api.github.com/users/nutbox-io/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T16:27:47Z",
      "updated_at": "2026-04-05T16:27:47Z",
      "body": "The LLM Wiki is just the beginning; we believe we will soon move from the LLM Wiki into 24/7 autonomous, self-evolving social and transactional Agents.\r\n\r\nhttps://x.com/0xNought/status/2040824383300932003"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082063",
      "id": 6082063,
      "node_id": "GC_lADOAsgb0NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBczg8",
      "user": {
        "login": "john-ver",
        "id": 46668752,
        "node_id": "MDQ6VXNlcjQ2NjY4NzUy",
        "avatar_url": "https://avatars.githubusercontent.com/u/46668752?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/john-ver",
        "html_url": "https://github.com/john-ver",
        "followers_url": "https://api.github.com/users/john-ver/followers",
        "following_url": "https://api.github.com/users/john-ver/following{/other_user}",
        "gists_url": "https://api.github.com/users/john-ver/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/john-ver/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/john-ver/subscriptions",
        "organizations_url": "https://api.github.com/users/john-ver/orgs",
        "repos_url": "https://api.github.com/users/john-ver/repos",
        "events_url": "https://api.github.com/users/john-ver/events{/privacy}",
        "received_events_url": "https://api.github.com/users/john-ver/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T16:45:42Z",
      "updated_at": "2026-04-05T16:45:42Z",
      "body": "Turned this into an OpenClaw skill — now I can just talk to my agent and build the wiki through conversation. Install and go:\r\n\r\n`npx clawhub@latest install karpathy-llm-wiki`\r\nhttps://clawhub.ai/john-ver/karpathy-llm-wiki\r\n\r\nGreat idea, thanks for sharing."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082078",
      "id": 6082078,
      "node_id": "GC_lADOCppl9NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBczh4",
      "user": {
        "login": "pithpusher",
        "id": 177890804,
        "node_id": "U_kgDOCppl9A",
        "avatar_url": "https://avatars.githubusercontent.com/u/177890804?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/pithpusher",
        "html_url": "https://github.com/pithpusher",
        "followers_url": "https://api.github.com/users/pithpusher/followers",
        "following_url": "https://api.github.com/users/pithpusher/following{/other_user}",
        "gists_url": "https://api.github.com/users/pithpusher/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/pithpusher/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/pithpusher/subscriptions",
        "organizations_url": "https://api.github.com/users/pithpusher/orgs",
        "repos_url": "https://api.github.com/users/pithpusher/repos",
        "events_url": "https://api.github.com/users/pithpusher/events{/privacy}",
        "received_events_url": "https://api.github.com/users/pithpusher/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T16:54:17Z",
      "updated_at": "2026-04-05T16:54:17Z",
      "body": "Your idea file concept clicked immediately — we already have AGENTS.md, CLAUDE.md, GEMINI.md for agent behavior, but nothing standard for the idea itself.\r\n\r\nSo I standardized it. IDEA.md: a vendor-neutral file for portable idea intent. Five sections — thesis, problem, how it works, what it doesn't do, where to start. Intentionally abstract, works with any agent.\r\n\r\nYour LLM Wiki as a worked example: https://github.com/pithpusher/IDEA.md"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082117",
      "id": 6082117,
      "node_id": "GC_lADOCL5UutoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBczkU",
      "user": {
        "login": "Sandesh-seezo",
        "id": 146691258,
        "node_id": "U_kgDOCL5Uug",
        "avatar_url": "https://avatars.githubusercontent.com/u/146691258?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Sandesh-seezo",
        "html_url": "https://github.com/Sandesh-seezo",
        "followers_url": "https://api.github.com/users/Sandesh-seezo/followers",
        "following_url": "https://api.github.com/users/Sandesh-seezo/following{/other_user}",
        "gists_url": "https://api.github.com/users/Sandesh-seezo/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Sandesh-seezo/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Sandesh-seezo/subscriptions",
        "organizations_url": "https://api.github.com/users/Sandesh-seezo/orgs",
        "repos_url": "https://api.github.com/users/Sandesh-seezo/repos",
        "events_url": "https://api.github.com/users/Sandesh-seezo/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Sandesh-seezo/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T17:24:30Z",
      "updated_at": "2026-04-05T17:24:30Z",
      "body": "I like this. Wonder if we can recreate the company intranet with such an architecture. The source of truth comes from humans who run/lead the department. The wiki is a self-improving knowledge base for Agents. \r\nAlso need something that helps humans consume all of this information. Maybe each employee is able to build a personalized intranet that works for them. Could be helpful for learning about parts of the company that you don't interact with everyday, without adding a massive burden of communication on each department "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082152",
      "id": 6082152,
      "node_id": "GC_lADOASgTuNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBczmg",
      "user": {
        "login": "JaxVN",
        "id": 19403704,
        "node_id": "MDQ6VXNlcjE5NDAzNzA0",
        "avatar_url": "https://avatars.githubusercontent.com/u/19403704?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/JaxVN",
        "html_url": "https://github.com/JaxVN",
        "followers_url": "https://api.github.com/users/JaxVN/followers",
        "following_url": "https://api.github.com/users/JaxVN/following{/other_user}",
        "gists_url": "https://api.github.com/users/JaxVN/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/JaxVN/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/JaxVN/subscriptions",
        "organizations_url": "https://api.github.com/users/JaxVN/orgs",
        "repos_url": "https://api.github.com/users/JaxVN/repos",
        "events_url": "https://api.github.com/users/JaxVN/events{/privacy}",
        "received_events_url": "https://api.github.com/users/JaxVN/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T18:00:10Z",
      "updated_at": "2026-04-05T18:00:10Z",
      "body": "Just getting started with Obsidian and this gist has been genuinely inspiring! 🙏\r\n\r\nI'm experimenting with using it as a second brain — both for my own notes and as shared memory for Claude Code and Gemini AI via Google Antigravity. Still learning a lot, but your approach gave me a solid mental model to work from. Thanks for sharing the idea openly!\r\n\r\n<img width=\"1919\" height=\"1033\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/90085cb4-dbc7-4cff-8056-8be9481d7abd\" />\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082160",
      "id": 6082160,
      "node_id": "GC_lADOCT1pg9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcznA",
      "user": {
        "login": "Paul-Kyle",
        "id": 155019651,
        "node_id": "U_kgDOCT1pgw",
        "avatar_url": "https://avatars.githubusercontent.com/u/155019651?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Paul-Kyle",
        "html_url": "https://github.com/Paul-Kyle",
        "followers_url": "https://api.github.com/users/Paul-Kyle/followers",
        "following_url": "https://api.github.com/users/Paul-Kyle/following{/other_user}",
        "gists_url": "https://api.github.com/users/Paul-Kyle/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Paul-Kyle/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Paul-Kyle/subscriptions",
        "organizations_url": "https://api.github.com/users/Paul-Kyle/orgs",
        "repos_url": "https://api.github.com/users/Paul-Kyle/repos",
        "events_url": "https://api.github.com/users/Paul-Kyle/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Paul-Kyle/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T18:03:43Z",
      "updated_at": "2026-04-08T06:53:59Z",
      "body": "[Palinode](https://github.com/Paul-Kyle/palinode). `git blame` on every fact your agent knows. Been using markdown as agent artifacts since August, across multiple harnesses. This is where I've landed. Git-versioned markdown as source of truth, 18 MCP tools, hybrid search (BM25 + vector via SQLite-vec). Memory directory doubles as an Obsidian vault.\n\nA deterministic executor sits between the LLM and your files. The LLM proposes operations (KEEP, UPDATE, MERGE, SUPERSEDE, ARCHIVE) as JSON, the executor validates and applies them, then `git commit`. Every fact gets provenance for free. When a newer source supersedes a stale claim, you can see exactly what changed and when.\n\nThe lint operation you describe maps directly. Orphan detection, stale file flagging, contradiction detection across active entities.\n\nRunning 227 files, 2,230 indexed chunks, 92 tests. The compounding effect is real. Agents that remember prior sessions make fewer mistakes and ask better questions.\n\n<img width=\"1207\" height=\"494\" alt=\"Screenshot 2026-04-05 at 11 22 18 AM\" src=\"https://gist.github.com/user-attachments/assets/20cc0f80-23ab-43d1-98d2-b853ed07008c\" />"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082231",
      "id": 6082231,
      "node_id": "GC_lADOAZutCtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBczrc",
      "user": {
        "login": "Jwcjwc12",
        "id": 26979594,
        "node_id": "MDQ6VXNlcjI2OTc5NTk0",
        "avatar_url": "https://avatars.githubusercontent.com/u/26979594?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Jwcjwc12",
        "html_url": "https://github.com/Jwcjwc12",
        "followers_url": "https://api.github.com/users/Jwcjwc12/followers",
        "following_url": "https://api.github.com/users/Jwcjwc12/following{/other_user}",
        "gists_url": "https://api.github.com/users/Jwcjwc12/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Jwcjwc12/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Jwcjwc12/subscriptions",
        "organizations_url": "https://api.github.com/users/Jwcjwc12/orgs",
        "repos_url": "https://api.github.com/users/Jwcjwc12/repos",
        "events_url": "https://api.github.com/users/Jwcjwc12/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Jwcjwc12/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T18:57:52Z",
      "updated_at": "2026-04-05T19:11:13Z",
      "body": "I've been building toward this same idea, and I think source provenance is the missing piece.\r\n\r\nThe problem I kept hitting: the LLM compiles knowledge from source files, but the moment those files change, the compiled knowledge might be wrong — and doesn't know it. Health checks help, but that's just the LLM re-reading and guessing whether something drifted.\r\n\r\nSo I made provenance structural. Every proposition (chunk of information) records which source files produced it and their content hashes at compilation time. When you query, it checks whether the files on disk still match. Match = valid. Mismatch = stale. The knowledge base grows with every query but never serves you something that's silently out of date.\r\n\r\nThe other piece: compilation happens at query time, not just at ingest. When you ask a question, the system pulls what's already known, reads the provenance sources, and identifies the delta — what the sources say about your question that isn't already captured. Only that gap gets compiled. Each query makes the knowledge base denser from a different angle, without re-deriving what's already there.\r\n\r\nGit branching also works for free. Switch branches, files change on disk, different propositions light up as valid or stale. Merge, files converge, knowledge converges. No scope model — just hash checks on read.\r\n\r\nBuilt this as the memory layer for [Freelance](https://github.com/duct-tape-and-markdown/freelance), a workflow engine for AI coding agents. SQLite, no embeddings. The agent reads files, writes propositions, and the system tracks provenance and validates freshness on every query."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082268",
      "id": 6082268,
      "node_id": "GC_lADOAa_T6NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcztw",
      "user": {
        "login": "louiswang524",
        "id": 28300264,
        "node_id": "MDQ6VXNlcjI4MzAwMjY0",
        "avatar_url": "https://avatars.githubusercontent.com/u/28300264?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/louiswang524",
        "html_url": "https://github.com/louiswang524",
        "followers_url": "https://api.github.com/users/louiswang524/followers",
        "following_url": "https://api.github.com/users/louiswang524/following{/other_user}",
        "gists_url": "https://api.github.com/users/louiswang524/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/louiswang524/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/louiswang524/subscriptions",
        "organizations_url": "https://api.github.com/users/louiswang524/orgs",
        "repos_url": "https://api.github.com/users/louiswang524/repos",
        "events_url": "https://api.github.com/users/louiswang524/events{/privacy}",
        "received_events_url": "https://api.github.com/users/louiswang524/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T19:27:12Z",
      "updated_at": "2026-04-05T19:27:12Z",
      "body": "self managed and self improved personal LLM knowledge base.\r\ngithub: https://louiswang524.github.io/blog/llm-knowledge-base/\r\nblog: https://github.com/louiswang524/llm-knowledge-base/"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082320",
      "id": 6082320,
      "node_id": "GC_lADOAAsJD9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBczxA",
      "user": {
        "login": "blex2011",
        "id": 723215,
        "node_id": "MDQ6VXNlcjcyMzIxNQ==",
        "avatar_url": "https://avatars.githubusercontent.com/u/723215?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/blex2011",
        "html_url": "https://github.com/blex2011",
        "followers_url": "https://api.github.com/users/blex2011/followers",
        "following_url": "https://api.github.com/users/blex2011/following{/other_user}",
        "gists_url": "https://api.github.com/users/blex2011/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/blex2011/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/blex2011/subscriptions",
        "organizations_url": "https://api.github.com/users/blex2011/orgs",
        "repos_url": "https://api.github.com/users/blex2011/repos",
        "events_url": "https://api.github.com/users/blex2011/events{/privacy}",
        "received_events_url": "https://api.github.com/users/blex2011/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T20:17:02Z",
      "updated_at": "2026-04-05T20:17:02Z",
      "body": "I’ve done something similar, but I also route the output into a graph database built on an ontology so the knowledge base can compound more cleanly over time. The web clipper is still my front end for capture and smaller sets which are useful for many projects and faster, but the graph layer helps organize the material into a larger, more structured knowledge system. I think we’re going to see a lot more innovation in memory, token optimization, and general knowledge organization.”"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082321",
      "id": 6082321,
      "node_id": "GC_lADODC5-ytoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBczxE",
      "user": {
        "login": "barrygfox",
        "id": 204373706,
        "node_id": "U_kgDODC5-yg",
        "avatar_url": "https://avatars.githubusercontent.com/u/204373706?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/barrygfox",
        "html_url": "https://github.com/barrygfox",
        "followers_url": "https://api.github.com/users/barrygfox/followers",
        "following_url": "https://api.github.com/users/barrygfox/following{/other_user}",
        "gists_url": "https://api.github.com/users/barrygfox/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/barrygfox/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/barrygfox/subscriptions",
        "organizations_url": "https://api.github.com/users/barrygfox/orgs",
        "repos_url": "https://api.github.com/users/barrygfox/repos",
        "events_url": "https://api.github.com/users/barrygfox/events{/privacy}",
        "received_events_url": "https://api.github.com/users/barrygfox/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T20:17:06Z",
      "updated_at": "2026-04-05T20:17:06Z",
      "body": "Change in file hash invalidates all propositions derived from that file?\r\n\r\n\r\n/barry\r\n\r\n________________________________\r\nFrom: John Campbell ***@***.***>\r\nSent: Sunday, April 5, 2026 7:58:12 PM\r\nTo: Jwcjwc12 ***@***.***>\r\nCc: Manual ***@***.***>\r\nSubject: Re: karpathy/llm-wiki.md\r\n\r\nCAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe.\r\n@Jwcjwc12 commented on this gist.\r\n________________________________\r\n\r\nI've been building toward this same idea, and I think source provenance is the missing piece.\r\n\r\nThe problem I kept hitting: the LLM compiles knowledge from source files, but the moment those files change, the compiled knowledge might be wrong — and doesn't know it. Health checks help, but that's just the LLM re-reading and guessing whether something drifted.\r\n\r\nSo I made provenance structural. Every proposition records which source files produced it and their content hashes at compilation time. When you query, it checks whether the files on disk still match. Match = valid. Mismatch = stale. The knowledge base grows with every query but never serves you something that's silently out of date.\r\n\r\nThe other piece: compilation happens at query time, not just at ingest. When you ask a question, the system pulls what's already known, reads the provenance sources, and identifies the delta — what the sources say about your question that isn't already captured. Only that gap gets compiled. Each query makes the knowledge base denser from a different angle, without re-deriving what's already there.\r\n\r\nGit branching also works for free. Switch branches, files change on disk, different propositions light up as valid or stale. Merge, files converge, knowledge converges. No scope model — just hash checks on read.\r\n\r\nBuilt this as the memory layer for Freelance<https://github.com/duct-tape-and-markdown/freelance>, a workflow engine for AI coding agents. SQLite, no embeddings. The agent reads files, writes atomic propositions, and the system tracks provenance and validates freshness on every query.\r\n\r\n—\r\nReply to this email directly, view it on GitHub<https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6082231> or unsubscribe<https://github.com/notifications/unsubscribe-auth/BQXH5SQFJYQFTNOI47ZUE4L4UKUEPBFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBSGY4TOOJVHE2KI3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DFVRZXKYTKMVRXIX3UPFYGLK2HNFZXIQ3PNVWWK3TUUZ2G64DJMNZZDAVEOR4XAZNEM5UXG5FFOZQWY5LFVEYTINZSGU4DANJQU52HE2LHM5SXFJTDOJSWC5DF>.\r\nYou are receiving this email because you are subscribed to this thread.\r\n\r\nTriage notifications on the go with GitHub Mobile for iOS<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.\r\n\r\n\r\nThe information transmitted is intended for the person or entity to which it is addressed and may contain confidential, privileged or copyrighted material. If you receive this in error, please contact the sender and delete the material from any computer. Any views or opinions expressed are those of the author and do not necessarily represent those of Global Futures and Options Ltd. All e-mails may be monitored. Global Futures and Options Ltd (Reg. No. 13018987) is authorised and regulated in the UK by the Financial Conduct Authority (FRN 945035). Registered offices at First Floor, 36-38 Botolph Lane, London, EC3R 8DE.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082335",
      "id": 6082335,
      "node_id": "GC_lADOAoQmkdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBczx8",
      "user": {
        "login": "bendetro",
        "id": 42215057,
        "node_id": "MDQ6VXNlcjQyMjE1MDU3",
        "avatar_url": "https://avatars.githubusercontent.com/u/42215057?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/bendetro",
        "html_url": "https://github.com/bendetro",
        "followers_url": "https://api.github.com/users/bendetro/followers",
        "following_url": "https://api.github.com/users/bendetro/following{/other_user}",
        "gists_url": "https://api.github.com/users/bendetro/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/bendetro/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/bendetro/subscriptions",
        "organizations_url": "https://api.github.com/users/bendetro/orgs",
        "repos_url": "https://api.github.com/users/bendetro/repos",
        "events_url": "https://api.github.com/users/bendetro/events{/privacy}",
        "received_events_url": "https://api.github.com/users/bendetro/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T20:21:49Z",
      "updated_at": "2026-04-05T20:43:56Z",
      "body": "@karpathy - Does your wiki know why it's shaped the way it is?\r\n\r\nIt knows what's in it. It can answer questions, find connections, flag contradictions. But can it explain how it arrived at its current structure?\r\n\r\nCan it trace why one concept became a hub while another stayed peripheral? Can it critique its own evolution - recognise that an early ingestion biased the whole graph, or that a thread it followed for weeks turned out to be a dead end?\r\n\r\nCan it rewrite itself - not just update pages, but restructure its understanding when it realises the framing was wrong?\r\n\r\nI think the loop might be missing a step. \r\n\r\nNot \r\n\r\ningest → compile → query → lint\r\n\r\nbut \r\n\r\ningest → compile → reflect → query → lint\r\n\r\nWhere reflect is synthesising not just what changed, but why - what decision was made, what alternatives existed, what reasoning held. Filed back as first-class pages, not buried in the log.\r\n\r\nThe wiki would stop just knowing things. It would know why it knows them.\r\n\r\nI've been running your pattern on engineering teams for a few months - same architecture, same compounding. \r\n\r\nThe one addition: every knowledge change carries a decision record. Not just what the wiki knows, but what decision shaped it, what it replaced, and why.\r\n\r\nYour best line: \"good answers can be filed back into the wiki.\" Decisions should be too. \r\n\r\nThe wiki stops being a knowledge base. It becomes one that understands its own shape.\r\n\r\nExplored the full approach here: https://bendetron.substack.com/p/context-as-code-the-missing-layer\r\n![IMG_0546](https://gist.github.com/user-attachments/assets/6310883c-f70d-4730-9ae8-7e3733641f71)\r\n\r\nEvery knowledge base is an autobiography. It just hasn't read itself yet."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082363",
      "id": 6082363,
      "node_id": "GC_lADODHTsMNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBczzs",
      "user": {
        "login": "gayawellness",
        "id": 208989232,
        "node_id": "U_kgDODHTsMA",
        "avatar_url": "https://avatars.githubusercontent.com/u/208989232?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gayawellness",
        "html_url": "https://github.com/gayawellness",
        "followers_url": "https://api.github.com/users/gayawellness/followers",
        "following_url": "https://api.github.com/users/gayawellness/following{/other_user}",
        "gists_url": "https://api.github.com/users/gayawellness/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gayawellness/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gayawellness/subscriptions",
        "organizations_url": "https://api.github.com/users/gayawellness/orgs",
        "repos_url": "https://api.github.com/users/gayawellness/repos",
        "events_url": "https://api.github.com/users/gayawellness/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gayawellness/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T20:44:20Z",
      "updated_at": "2026-04-05T20:44:20Z",
      "body": "Been running a multi-agent fleet (13 Claude instances) with a separate provenance layer we call Anamnesis that tracks how knowledge was compiled, why decisions were made, and what superseded what. Your wiki is the codebase. Anamnesis is the git log. They’re complementary — the wiki gives you synthesized knowledge, the provenance layer gives you the receipts for how you got there. Without it, a self-maintaining wiki has no memory of its own evolution. https://github.com/gayawellness/anamnesis"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082381",
      "id": 6082381,
      "node_id": "GC_lADOABrGaNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcz00",
      "user": {
        "login": "trox",
        "id": 1754728,
        "node_id": "MDQ6VXNlcjE3NTQ3Mjg=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1754728?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/trox",
        "html_url": "https://github.com/trox",
        "followers_url": "https://api.github.com/users/trox/followers",
        "following_url": "https://api.github.com/users/trox/following{/other_user}",
        "gists_url": "https://api.github.com/users/trox/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/trox/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/trox/subscriptions",
        "organizations_url": "https://api.github.com/users/trox/orgs",
        "repos_url": "https://api.github.com/users/trox/repos",
        "events_url": "https://api.github.com/users/trox/events{/privacy}",
        "received_events_url": "https://api.github.com/users/trox/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T21:02:35Z",
      "updated_at": "2026-04-05T21:02:35Z",
      "body": "This is amazing.\r\n\r\nI built this in Obsidian + Claude Code on April 4 — almost synchronous to your post, independently arriving at the same architecture before reading it.\r\n\r\nA few things I found working through it:\r\n\r\n**The structural coherence problem is real and underaddressed.** Once you have Obsidian as the wiki layer, Zotero as the reference layer, and cloud storage as the file layer, they drift apart. I built a drift detection plugin (Zorro) that audits structural alignment across all three and proposes corrections without executing them: https://codeberg.org/trox/obsidian-zorro\r\n\r\n**The mobile capture pipeline matters.** Obsidian Web Clipper works at a desk. On the move I use a Pixel 9 Pro creating dated daily notes, with a sleepwatcher-triggered shell script that splits, fetches, and enriches them into YAML-fronted notes on wake from sleep. The `raw/` → wiki step is fully automated.\r\n\r\n**Privacy architecture is the missing piece for institutional use.** Your pattern assumes cloud LLM throughout. In a research/HE context, some material can't leave the machine — NDA, student data, grant review content. I run Ollama/Qwen locally for sensitive work and Claude for everything else, with explicit folder exclusions in `.claudeignore`. The two-tier LLM model is what makes the pattern usable in institutional settings.\r\n\r\nI'm a researcher at Hogeschool Rotterdam (Future of Working lectoraat / FabLab). Writing this up as a paper — your post appeared the day after I built it, which is either timing or convergent evidence that the pattern is ready."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082396",
      "id": 6082396,
      "node_id": "GC_lADOAlfkXtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcz1w",
      "user": {
        "login": "rjbudzynski",
        "id": 39314526,
        "node_id": "MDQ6VXNlcjM5MzE0NTI2",
        "avatar_url": "https://avatars.githubusercontent.com/u/39314526?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/rjbudzynski",
        "html_url": "https://github.com/rjbudzynski",
        "followers_url": "https://api.github.com/users/rjbudzynski/followers",
        "following_url": "https://api.github.com/users/rjbudzynski/following{/other_user}",
        "gists_url": "https://api.github.com/users/rjbudzynski/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/rjbudzynski/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/rjbudzynski/subscriptions",
        "organizations_url": "https://api.github.com/users/rjbudzynski/orgs",
        "repos_url": "https://api.github.com/users/rjbudzynski/repos",
        "events_url": "https://api.github.com/users/rjbudzynski/events{/privacy}",
        "received_events_url": "https://api.github.com/users/rjbudzynski/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T21:15:27Z",
      "updated_at": "2026-04-05T21:15:27Z",
      "body": "Shouldn't index.md and log.md rather be database tables, in sqlite, duckdb, whatever?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082425",
      "id": 6082425,
      "node_id": "GC_lADOAGxsBNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcz3k",
      "user": {
        "login": "mikhashev",
        "id": 7105540,
        "node_id": "MDQ6VXNlcjcxMDU1NDA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7105540?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mikhashev",
        "html_url": "https://github.com/mikhashev",
        "followers_url": "https://api.github.com/users/mikhashev/followers",
        "following_url": "https://api.github.com/users/mikhashev/following{/other_user}",
        "gists_url": "https://api.github.com/users/mikhashev/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mikhashev/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mikhashev/subscriptions",
        "organizations_url": "https://api.github.com/users/mikhashev/orgs",
        "repos_url": "https://api.github.com/users/mikhashev/repos",
        "events_url": "https://api.github.com/users/mikhashev/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mikhashev/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T21:48:20Z",
      "updated_at": "2026-04-05T21:50:17Z",
      "body": "\r\n![IMG_5634](https://gist.github.com/user-attachments/assets/395a1dae-bee4-43b4-a631-dda6fe46a58f)\r\nVery promising, will add to our project https://github.com/mikhashev/dpc-messenger/tree/dev"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082446",
      "id": 6082446,
      "node_id": "GC_lADOBR4zWNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcz44",
      "user": {
        "login": "bradwmorris",
        "id": 85865304,
        "node_id": "MDQ6VXNlcjg1ODY1MzA0",
        "avatar_url": "https://avatars.githubusercontent.com/u/85865304?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/bradwmorris",
        "html_url": "https://github.com/bradwmorris",
        "followers_url": "https://api.github.com/users/bradwmorris/followers",
        "following_url": "https://api.github.com/users/bradwmorris/following{/other_user}",
        "gists_url": "https://api.github.com/users/bradwmorris/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/bradwmorris/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/bradwmorris/subscriptions",
        "organizations_url": "https://api.github.com/users/bradwmorris/orgs",
        "repos_url": "https://api.github.com/users/bradwmorris/repos",
        "events_url": "https://api.github.com/users/bradwmorris/events{/privacy}",
        "received_events_url": "https://api.github.com/users/bradwmorris/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T22:17:48Z",
      "updated_at": "2026-04-05T22:17:48Z",
      "body": "as some others have mentioned - i built a version of this that starts with a database - local, SQLite.\r\n\r\nshared a vid here: https://x.com/bradwmorris/status/2040915399370514625?s=20\r\n\r\nand also os'd repo here:\r\nhttps://github.com/bradwmorris/ra-h_os\r\n\r\ni think the core ideas of externalised context managed by agents to increase 'token throughput' is the most important part - you can use filesystem or database\r\n\r\nafter using the filesystem approach for 6-12 months I just found that a local sqlite database was the best abstraction for agents, especially when you increase the size of the knowledge base and number of agents contributing to it\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082447",
      "id": 6082447,
      "node_id": "GC_lADOAAEh0toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcz48",
      "user": {
        "login": "maeste",
        "id": 74194,
        "node_id": "MDQ6VXNlcjc0MTk0",
        "avatar_url": "https://avatars.githubusercontent.com/u/74194?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/maeste",
        "html_url": "https://github.com/maeste",
        "followers_url": "https://api.github.com/users/maeste/followers",
        "following_url": "https://api.github.com/users/maeste/following{/other_user}",
        "gists_url": "https://api.github.com/users/maeste/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/maeste/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/maeste/subscriptions",
        "organizations_url": "https://api.github.com/users/maeste/orgs",
        "repos_url": "https://api.github.com/users/maeste/repos",
        "events_url": "https://api.github.com/users/maeste/events{/privacy}",
        "received_events_url": "https://api.github.com/users/maeste/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T22:20:32Z",
      "updated_at": "2026-04-05T22:20:32Z",
      "body": "That's a great way to index your docs and use the agent as your KB curator. I'm doing something very similar, and I was starting to think of it as a way to organise and index long-term memory for agents themselves."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082452",
      "id": 6082452,
      "node_id": "GC_lADOBX8AHNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcz5Q",
      "user": {
        "login": "7TIN",
        "id": 92209180,
        "node_id": "U_kgDOBX8AHA",
        "avatar_url": "https://avatars.githubusercontent.com/u/92209180?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/7TIN",
        "html_url": "https://github.com/7TIN",
        "followers_url": "https://api.github.com/users/7TIN/followers",
        "following_url": "https://api.github.com/users/7TIN/following{/other_user}",
        "gists_url": "https://api.github.com/users/7TIN/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/7TIN/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/7TIN/subscriptions",
        "organizations_url": "https://api.github.com/users/7TIN/orgs",
        "repos_url": "https://api.github.com/users/7TIN/repos",
        "events_url": "https://api.github.com/users/7TIN/events{/privacy}",
        "received_events_url": "https://api.github.com/users/7TIN/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T22:27:43Z",
      "updated_at": "2026-04-05T22:27:43Z",
      "body": "2 months ago i was working on same idea of using .md docs like wiki for the knowledge base \r\nI was implementing the personal ai which talk on our behalf, like in the team when we are not available or on leave but the team member urgently need help for some status update from us then there this personal agent who will talk on our behalf in our absence while strictly obeying the instructions and knowledge base\r\n\r\nI got distracted after working on this for week but now when i saw Karpathy itself highlighting this it motivated me to work on this again \r\n\r\nbtw here is the repo and mvp i created\r\nhttps://github.com/7TIN/centro/tree/main/core#readme\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082497",
      "id": 6082497,
      "node_id": "GC_lADOAQEsxtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcz8E",
      "user": {
        "login": "ProjectEli",
        "id": 16854214,
        "node_id": "MDQ6VXNlcjE2ODU0MjE0",
        "avatar_url": "https://avatars.githubusercontent.com/u/16854214?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ProjectEli",
        "html_url": "https://github.com/ProjectEli",
        "followers_url": "https://api.github.com/users/ProjectEli/followers",
        "following_url": "https://api.github.com/users/ProjectEli/following{/other_user}",
        "gists_url": "https://api.github.com/users/ProjectEli/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ProjectEli/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ProjectEli/subscriptions",
        "organizations_url": "https://api.github.com/users/ProjectEli/orgs",
        "repos_url": "https://api.github.com/users/ProjectEli/repos",
        "events_url": "https://api.github.com/users/ProjectEli/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ProjectEli/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T23:14:55Z",
      "updated_at": "2026-04-05T23:18:32Z",
      "body": "For the research field, I already made a public accessible structure. I call incremental experiment as base-delta protocol. It aims complete data traceablility while minimizing researcher documentation fatigue. I mixed PARA and wiki architecture. Anyone can use or contribute this Eli's Lab Framework (ELF) project.\r\n\r\nhttps://github.com/ProjectEli/ELF"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082524",
      "id": 6082524,
      "node_id": "GC_lADOAAED5NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcz9w",
      "user": {
        "login": "quenio",
        "id": 66532,
        "node_id": "MDQ6VXNlcjY2NTMy",
        "avatar_url": "https://avatars.githubusercontent.com/u/66532?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/quenio",
        "html_url": "https://github.com/quenio",
        "followers_url": "https://api.github.com/users/quenio/followers",
        "following_url": "https://api.github.com/users/quenio/following{/other_user}",
        "gists_url": "https://api.github.com/users/quenio/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/quenio/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/quenio/subscriptions",
        "organizations_url": "https://api.github.com/users/quenio/orgs",
        "repos_url": "https://api.github.com/users/quenio/repos",
        "events_url": "https://api.github.com/users/quenio/events{/privacy}",
        "received_events_url": "https://api.github.com/users/quenio/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-05T23:37:54Z",
      "updated_at": "2026-04-05T23:37:54Z",
      "body": "Proposal of [AGENTS.md](https://gist.github.com/quenio/7f23731cdd3521b8331f9159b5132c66) for AutoWiki repos. \r\n\r\nA revision of this original gist by Karpathy. Key differences: this document is intended to be the AGENTS.md file of a AutoWiki repo; source material is _not_ part of the repo, only their references; AGENTS.md, SOURCES.md, and README.md are key files of the AutoWiki architecture, and can be found on the top-level or in any subfolder, to help scaling to a larger number of files."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082547",
      "id": 6082547,
      "node_id": "GC_lADOAAHtrNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBcz_M",
      "user": {
        "login": "xoai",
        "id": 126380,
        "node_id": "MDQ6VXNlcjEyNjM4MA==",
        "avatar_url": "https://avatars.githubusercontent.com/u/126380?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/xoai",
        "html_url": "https://github.com/xoai",
        "followers_url": "https://api.github.com/users/xoai/followers",
        "following_url": "https://api.github.com/users/xoai/following{/other_user}",
        "gists_url": "https://api.github.com/users/xoai/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/xoai/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/xoai/subscriptions",
        "organizations_url": "https://api.github.com/users/xoai/orgs",
        "repos_url": "https://api.github.com/users/xoai/repos",
        "events_url": "https://api.github.com/users/xoai/events{/privacy}",
        "received_events_url": "https://api.github.com/users/xoai/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T00:11:20Z",
      "updated_at": "2026-04-06T00:11:20Z",
      "body": "A few things I learned building [sage-wiki](https://github.com/xoai/sage-wiki), an implementation of the concept:\r\n\r\n1. The compiler wants to be a pipeline, not a prompt. I ended up with 5 focused passes (diff → summarize → extract concepts → write articles → images), each incremental. One new paper touches ~10-15 wiki pages but skips everything else. Same mental model as make.\r\n2. Ontology is the hardest part. Concept deduplication — is \"attention mechanism\" the same node as \"self-attention\"? — is where the LLM struggles most. A typed entity system with explicit relation types (is-a, part-of, contradicts) produces much cleaner wikis than free-form linking.\r\n3. Every task should produce two outputs. Whatever you asked the wiki — that's output one. Output two is updates to relevant articles. Without this rule, knowledge evaporates into chat history.\r\n4. The self-learning loop is underrated. When the compiler makes a mistake, the correction gets stored. Next run, same pattern triggers the fix automatically. The compiler literally gets better over time.\r\n\r\nWhere it's not there yet: proposition-level provenance (tracking which claims go stale when a source changes), streaming compilation feedback, and collaborative multi-writer wikis. The SQLite foundation can support these but they need real design work.\r\n\r\nI wrote up the full story — architecture decisions, where this diverges from the gist, and the deeper bet on wikis as an agent infrastructure layer [here](https://x.com/xoai/status/2040936964799795503)."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082573",
      "id": 6082573,
      "node_id": "GC_lADOAAJL8toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc0A0",
      "user": {
        "login": "zoharbabin",
        "id": 150514,
        "node_id": "MDQ6VXNlcjE1MDUxNA==",
        "avatar_url": "https://avatars.githubusercontent.com/u/150514?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/zoharbabin",
        "html_url": "https://github.com/zoharbabin",
        "followers_url": "https://api.github.com/users/zoharbabin/followers",
        "following_url": "https://api.github.com/users/zoharbabin/following{/other_user}",
        "gists_url": "https://api.github.com/users/zoharbabin/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/zoharbabin/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/zoharbabin/subscriptions",
        "organizations_url": "https://api.github.com/users/zoharbabin/orgs",
        "repos_url": "https://api.github.com/users/zoharbabin/repos",
        "events_url": "https://api.github.com/users/zoharbabin/events{/privacy}",
        "received_events_url": "https://api.github.com/users/zoharbabin/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T00:32:44Z",
      "updated_at": "2026-04-06T00:32:44Z",
      "body": "example implementation for M&A due diligence agents - https://x.com/zohar/status/2040948848302882900\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082610",
      "id": 6082610,
      "node_id": "GC_lADOAM7_xtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc0DI",
      "user": {
        "login": "H179922",
        "id": 13565894,
        "node_id": "MDQ6VXNlcjEzNTY1ODk0",
        "avatar_url": "https://avatars.githubusercontent.com/u/13565894?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/H179922",
        "html_url": "https://github.com/H179922",
        "followers_url": "https://api.github.com/users/H179922/followers",
        "following_url": "https://api.github.com/users/H179922/following{/other_user}",
        "gists_url": "https://api.github.com/users/H179922/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/H179922/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/H179922/subscriptions",
        "organizations_url": "https://api.github.com/users/H179922/orgs",
        "repos_url": "https://api.github.com/users/H179922/repos",
        "events_url": "https://api.github.com/users/H179922/events{/privacy}",
        "received_events_url": "https://api.github.com/users/H179922/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T01:05:53Z",
      "updated_at": "2026-04-06T01:05:53Z",
      "body": "Been thinking about this a lot lately. We've been trying to do this with cognition. Not the things you know, but the way you actually think. The heuristics you apply without noticing, the tensions between things you believe, the mental models that shape every decision before you're even aware you're making one.\r\n\r\nThe hard part isn't storage, it's extraction. You can't just ask someone what their values are. You have to start from a real decision. What did you reject? What tradeoff actually mattered to you? What rule did you apply on instinct? Our approach, an LLM reads through conversation transcripts on a schedule and classifies what it finds against a strict hierarchy of types. Decision rule, framework, tension, preference. \"Idea\" is last resort. Everything gets a confidence score and an epistemic tag so the system knows the difference between something you're sure about and something you're still working out.\r\n\r\nTyped edges rather than a flat list. Supports, contradicts, evolved_into, depends_on. That's what makes it traversable rather than just searchable. An agent can walk the contradictions in your own reasoning, find connections between domains you never explicitly linked, or surface something you've been circling for weeks without naming it.\r\n\r\nNodes decay too, which felt important. Values hold. Ideas fade fast. The graph is supposed to model what's live in your thinking right now, not accumulate everything you've ever said, but that's probably a personal choice. \r\n\r\nMine has 8,000+ nodes at this point, 16 MCP tools, runs as an npx server. Curious whether the decay model resonates with you or whether you'd approach that part differently.\r\n\r\nhttps://github.com/multimail-dev/thinking-mcp\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082665",
      "id": 6082665,
      "node_id": "GC_lADOANDDe9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc0Gk",
      "user": {
        "login": "saurabhjha21",
        "id": 13681531,
        "node_id": "MDQ6VXNlcjEzNjgxNTMx",
        "avatar_url": "https://avatars.githubusercontent.com/u/13681531?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/saurabhjha21",
        "html_url": "https://github.com/saurabhjha21",
        "followers_url": "https://api.github.com/users/saurabhjha21/followers",
        "following_url": "https://api.github.com/users/saurabhjha21/following{/other_user}",
        "gists_url": "https://api.github.com/users/saurabhjha21/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/saurabhjha21/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/saurabhjha21/subscriptions",
        "organizations_url": "https://api.github.com/users/saurabhjha21/orgs",
        "repos_url": "https://api.github.com/users/saurabhjha21/repos",
        "events_url": "https://api.github.com/users/saurabhjha21/events{/privacy}",
        "received_events_url": "https://api.github.com/users/saurabhjha21/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T01:31:51Z",
      "updated_at": "2026-04-06T01:32:48Z",
      "body": "\"TL;DR: Karpathy's LLM Wiki = Kimball's dimensional modeling applied to knowledge. RAG is retrieval. The real problem is accumulation. We solved this in the 1990s.\"   \r\n\r\nhttps://drive.google.com/file/d/1kdW4FA5gDNCT6sxezqXEbotOVBL5VQvl/view \r\n\r\nhttps://www.linkedin.com/posts/saurabh-j-10739622_carma-artificialintelligence-llm-activity-7446720329416097792-hHjq?utm_source=share&utm_medium=member_desktop&rcm=ACoAAASvBhcBitlskeYJi8fgyUL-P4jk1fU0rSI\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082668",
      "id": 6082668,
      "node_id": "GC_lADODSnhiNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc0Gw",
      "user": {
        "login": "ekonomikmobil",
        "id": 220848520,
        "node_id": "U_kgDODSnhiA",
        "avatar_url": "https://avatars.githubusercontent.com/u/220848520?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ekonomikmobil",
        "html_url": "https://github.com/ekonomikmobil",
        "followers_url": "https://api.github.com/users/ekonomikmobil/followers",
        "following_url": "https://api.github.com/users/ekonomikmobil/following{/other_user}",
        "gists_url": "https://api.github.com/users/ekonomikmobil/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ekonomikmobil/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ekonomikmobil/subscriptions",
        "organizations_url": "https://api.github.com/users/ekonomikmobil/orgs",
        "repos_url": "https://api.github.com/users/ekonomikmobil/repos",
        "events_url": "https://api.github.com/users/ekonomikmobil/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ekonomikmobil/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T01:38:12Z",
      "updated_at": "2026-04-06T01:38:12Z",
      "body": "E-MOBI / EKONOMIK MOBIL, S.R.L. - Your Partner in Artificial Intelligence\r\n\r\nAt E-MOBI / EKONOMIK MOBIL, S.R.L., through our specialized branch E-MOBI Robotics Developments, we are pioneers in integrating Artificial Intelligence to power the future of your business. \r\n\r\nWe don't just provide solutions; we create synergies that transform your potential.\r\n\r\nOur expertise is built around the following fundamental pillars, ensuring a holistic and results-oriented approach:\r\n\r\n* Revolutionary Innovations: We are at the forefront of the latest advances in AI, developing innovative solutions that redefine industry standards. From fundamental research to practical application, our goal is to offer you a decisive competitive advantage.\r\n\r\n* Profound Transformations: AI is a catalyst for change. We help companies achieve significant transformations by rethinking their processes, strategies, and business models to fully embrace the digital age.\r\n\r\n* Limitless Scalability: Our solutions are designed to grow with you. Thanks to modular and flexible architectures, our AI systems adapt and evolve with your changing needs and business expansion.\r\n\r\n* Increased Productivity: By automating repetitive tasks and optimizing workflows, our AI solutions unleash human potential, allowing your teams to focus on higher-value initiatives and achieve unprecedented levels of productivity.\r\n\r\n* Intelligent Automation: We implement sophisticated and intelligent automation systems, enabling autonomous and optimized execution of operations, from data management to decision-making.\r\n\r\n* Operational Efficiencies: AI is a powerful lever for optimization. We identify bottlenecks and design algorithms that streamline your operations, reduce costs, and maximize the use of your resources.\r\n\r\n* Guaranteed Sustainability: Our approaches incorporate a long-term vision. By designing robust and sustainable solutions, we ensure the resilience of your systems and contribute to sustainable and responsible growth.\r\n\r\n* Concrete Benefits: Each AI solution we offer is designed to deliver tangible added value. From improving the customer experience to optimizing the supply chain, our applications have a direct and measurable impact on your bottom line.\r\n\r\n* Essential Self-Sustainability: Our goal is to equip you to master and fully leverage the potential of AI. We transfer the knowledge and skills necessary for you to become autonomous in the management and evolution of your intelligent systems.\r\n\r\n* Continuous Security: The security of your data and systems is our top priority. We integrate the most advanced security protocols into every step of our development, ensuring consistent protection and unwavering confidence in your AI-powered operations.\r\n\r\nE-MOBI / EKONOMIK MOBIL, S.R.L. and E-MOBI Robotics Developments: \r\n\r\nTogether, let's build a smarter, more efficient, and more secure future for your business.\r\n\r\nJunior Jules \r\n   PDG "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082671",
      "id": 6082671,
      "node_id": "GC_lADOAAJEhNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc0G8",
      "user": {
        "login": "WolfgangSenff",
        "id": 148612,
        "node_id": "MDQ6VXNlcjE0ODYxMg==",
        "avatar_url": "https://avatars.githubusercontent.com/u/148612?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/WolfgangSenff",
        "html_url": "https://github.com/WolfgangSenff",
        "followers_url": "https://api.github.com/users/WolfgangSenff/followers",
        "following_url": "https://api.github.com/users/WolfgangSenff/following{/other_user}",
        "gists_url": "https://api.github.com/users/WolfgangSenff/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/WolfgangSenff/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/WolfgangSenff/subscriptions",
        "organizations_url": "https://api.github.com/users/WolfgangSenff/orgs",
        "repos_url": "https://api.github.com/users/WolfgangSenff/repos",
        "events_url": "https://api.github.com/users/WolfgangSenff/events{/privacy}",
        "received_events_url": "https://api.github.com/users/WolfgangSenff/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T01:42:41Z",
      "updated_at": "2026-04-06T01:42:41Z",
      "body": "I wonder if this works better than, or on par with, RAG because while it feels overly simplistic (relative to RAG), human's understand markdown far better than a bunch of numbers. You give me a ton of numbers out of context and I won't know what is wrong with them, but if you give me a file that has, \"CRITICAL: DO STUFF THIS WAY\" at the top and you better believe i'm more likely to do them that way. Pretty interesting."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082678",
      "id": 6082678,
      "node_id": "GC_lADOEC1MidoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc0HY",
      "user": {
        "login": "teodorofodocrispin-cmyk",
        "id": 271404169,
        "node_id": "U_kgDOEC1MiQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/271404169?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/teodorofodocrispin-cmyk",
        "html_url": "https://github.com/teodorofodocrispin-cmyk",
        "followers_url": "https://api.github.com/users/teodorofodocrispin-cmyk/followers",
        "following_url": "https://api.github.com/users/teodorofodocrispin-cmyk/following{/other_user}",
        "gists_url": "https://api.github.com/users/teodorofodocrispin-cmyk/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/teodorofodocrispin-cmyk/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/teodorofodocrispin-cmyk/subscriptions",
        "organizations_url": "https://api.github.com/users/teodorofodocrispin-cmyk/orgs",
        "repos_url": "https://api.github.com/users/teodorofodocrispin-cmyk/repos",
        "events_url": "https://api.github.com/users/teodorofodocrispin-cmyk/events{/privacy}",
        "received_events_url": "https://api.github.com/users/teodorofodocrispin-cmyk/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T01:51:40Z",
      "updated_at": "2026-04-06T01:51:40Z",
      "body": "\"Great insights on the tokenization bottleneck. While we focus on how models 'see' tokens, there's a massive gap in how we 'filter' them before they hit the inference engine, especially in Web3 environments.\r\n\r\nI’ve been working on an Autonomous Privacy Layer that acts as a 'Data Customs Gate'. It uses a Sovereign Pricing Model (Solana-verified) to sanitize PII in real-time before it reaches the LLM. It’s designed specifically for the Agent-to-Agent economy—minimizing risk without sacrificing the context needed for high-velocity LLM tasks.\r\n\r\nWould love to get your thoughts on this middleware approach for the next generation of privacy-first AI infrastructure:\r\nhttps://github.com/teodorofodocrispin-cmyk/TrustBoost-PII-Sanitizer\""
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082952",
      "id": 6082952,
      "node_id": "GC_lADOBlSRqNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc0Yg",
      "user": {
        "login": "Nanman5",
        "id": 106205608,
        "node_id": "U_kgDOBlSRqA",
        "avatar_url": "https://avatars.githubusercontent.com/u/106205608?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Nanman5",
        "html_url": "https://github.com/Nanman5",
        "followers_url": "https://api.github.com/users/Nanman5/followers",
        "following_url": "https://api.github.com/users/Nanman5/following{/other_user}",
        "gists_url": "https://api.github.com/users/Nanman5/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Nanman5/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Nanman5/subscriptions",
        "organizations_url": "https://api.github.com/users/Nanman5/orgs",
        "repos_url": "https://api.github.com/users/Nanman5/repos",
        "events_url": "https://api.github.com/users/Nanman5/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Nanman5/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T02:44:19Z",
      "updated_at": "2026-04-06T02:44:19Z",
      "body": "Have you guys heard about Recursive Language Models (RLMs) ? it is worth reading and personally im using it up on this"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6082971",
      "id": 6082971,
      "node_id": "GC_lADOAoEry9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc0Zs",
      "user": {
        "login": "ZhuoZhuoCrayon",
        "id": 42019787,
        "node_id": "MDQ6VXNlcjQyMDE5Nzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/42019787?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ZhuoZhuoCrayon",
        "html_url": "https://github.com/ZhuoZhuoCrayon",
        "followers_url": "https://api.github.com/users/ZhuoZhuoCrayon/followers",
        "following_url": "https://api.github.com/users/ZhuoZhuoCrayon/following{/other_user}",
        "gists_url": "https://api.github.com/users/ZhuoZhuoCrayon/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ZhuoZhuoCrayon/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ZhuoZhuoCrayon/subscriptions",
        "organizations_url": "https://api.github.com/users/ZhuoZhuoCrayon/orgs",
        "repos_url": "https://api.github.com/users/ZhuoZhuoCrayon/repos",
        "events_url": "https://api.github.com/users/ZhuoZhuoCrayon/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ZhuoZhuoCrayon/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T02:53:00Z",
      "updated_at": "2026-04-06T02:53:00Z",
      "body": "I'm doing something similar, abstracting knowledge into issues, plans, snippets, and troubleshooting. I've always believed that building a knowledge base that allows humans and AI to collaborate can effectively standardize AI output. Whether it's Cursor, Codex, or Claude, they can all rely on the knowledge base to quickly start or continue a task.\r\n\r\n🔗 https://github.com/ZhuoZhuoCrayon/ai-workspace\r\n\r\n<img width=\"2880\" height=\"1874\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/482d661f-cdac-49ec-b715-49f8185d9717\" />\r\n<img width=\"2912\" height=\"1908\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/1c7a6647-011b-4aca-b64a-bfee7bfa3040\" />\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6083196",
      "id": 6083196,
      "node_id": "GC_lADODJRQJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc0nw",
      "user": {
        "login": "earaizapowerera",
        "id": 211046436,
        "node_id": "U_kgDODJRQJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/211046436?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/earaizapowerera",
        "html_url": "https://github.com/earaizapowerera",
        "followers_url": "https://api.github.com/users/earaizapowerera/followers",
        "following_url": "https://api.github.com/users/earaizapowerera/following{/other_user}",
        "gists_url": "https://api.github.com/users/earaizapowerera/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/earaizapowerera/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/earaizapowerera/subscriptions",
        "organizations_url": "https://api.github.com/users/earaizapowerera/orgs",
        "repos_url": "https://api.github.com/users/earaizapowerera/repos",
        "events_url": "https://api.github.com/users/earaizapowerera/events{/privacy}",
        "received_events_url": "https://api.github.com/users/earaizapowerera/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T03:51:54Z",
      "updated_at": "2026-04-06T03:57:12Z",
      "body": "Great concept. I've been working on something that takes this same idea but adds two things that become critical when you move from personal to team use:\r\n1. Hierarchical inheritance. In your model, the LLM maintains backlinks and indexes manually. In Waykee Cortex, the hierarchy IS the structure — a Screen inherits from its Module which inherits from its System. One API call returns the full context chain. No index maintenance needed.\r\n2. Two dimensions — Knowledge + Work. Your wiki is the \"what exists\" layer. But teams also need \"what's being done\" — tasks, bugs, milestones. In Waykee, a bug on the Login screen inherits context from both the Login documentation AND the Sprint it belongs to (dual-parent).\r\nThe result is similar to what you describe — knowledge compounds over time, every interaction adds to the base — but it works for teams, not just individuals. Model-agnostic, works with Claude Code and Codex for now.\r\nBuilt it as open source, launching this week:  [https://waykee.com/](url) (launching this week — sign up for early access)\r\nYour \"Obsidian is the IDE, LLM is the programmer, wiki is the codebase\" framing is perfect. In Waykee terms: Waykee is the IDE, any LLM is the programmer, the hierarchical knowledge base is the codebase.\r\n<img width=\"971\" height=\"501\" alt=\"imagen\" src=\"https://gist.github.com/user-attachments/assets/d54f1875-f6fb-4ef1-a263-c011160b2a09\" />\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6083206",
      "id": 6083206,
      "node_id": "GC_lADODvJ5p9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc0oY",
      "user": {
        "login": "0xjaishy",
        "id": 250771879,
        "node_id": "U_kgDODvJ5pw",
        "avatar_url": "https://avatars.githubusercontent.com/u/250771879?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/0xjaishy",
        "html_url": "https://github.com/0xjaishy",
        "followers_url": "https://api.github.com/users/0xjaishy/followers",
        "following_url": "https://api.github.com/users/0xjaishy/following{/other_user}",
        "gists_url": "https://api.github.com/users/0xjaishy/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/0xjaishy/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/0xjaishy/subscriptions",
        "organizations_url": "https://api.github.com/users/0xjaishy/orgs",
        "repos_url": "https://api.github.com/users/0xjaishy/repos",
        "events_url": "https://api.github.com/users/0xjaishy/events{/privacy}",
        "received_events_url": "https://api.github.com/users/0xjaishy/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T04:05:43Z",
      "updated_at": "2026-04-06T04:05:43Z",
      "body": "This is a real improvement, but not perfect yet. \r\n\r\nOne eval query, “what happened recently in the knowledge vault,” still puts Knowledge Vault Index at top-1 while Knowledge Log and Recent Knowledge Notes are in top-3. \r\n\r\nSo the compiled-wiki retrieval is materially better, but the meta-query ranking can still be tightened further."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6083360",
      "id": 6083360,
      "node_id": "GC_lADOAEZLHtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc0yA",
      "user": {
        "login": "quan2005",
        "id": 4606750,
        "node_id": "MDQ6VXNlcjQ2MDY3NTA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/4606750?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/quan2005",
        "html_url": "https://github.com/quan2005",
        "followers_url": "https://api.github.com/users/quan2005/followers",
        "following_url": "https://api.github.com/users/quan2005/following{/other_user}",
        "gists_url": "https://api.github.com/users/quan2005/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/quan2005/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/quan2005/subscriptions",
        "organizations_url": "https://api.github.com/users/quan2005/orgs",
        "repos_url": "https://api.github.com/users/quan2005/repos",
        "events_url": "https://api.github.com/users/quan2005/events{/privacy}",
        "received_events_url": "https://api.github.com/users/quan2005/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T05:06:28Z",
      "updated_at": "2026-04-06T05:06:28Z",
      "body": "This maps closely to what I've been building with JournalClaw (github.com/quan2005/journal) — a macOS app with the same three-layer pattern: raw materials (recordings, PDFs, pasted text) stay immutable in raw/, Claude CLI processes them into structured Markdown journal entries that accumulate over time.\r\nThe key operational difference is the ingestion trigger: instead of a manual ingest command, capture is the trigger — record audio, drop a file, paste text, and the wiki update happens immediately. The \"raw sources are immutable, the compiled artifact grows\" insight is exactly what the workspace layout is built around.\r\nOne thing I haven't solved yet that your lint operation addresses: detecting contradictions and gaps across entries over time. Curious if anyone in the comments has tackled that in a journal/log context rather than a reference wiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6083493",
      "id": 6083493,
      "node_id": "GC_lADOCNP-ndoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc06U",
      "user": {
        "login": "Ss1024sS",
        "id": 148111005,
        "node_id": "U_kgDOCNP-nQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/148111005?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Ss1024sS",
        "html_url": "https://github.com/Ss1024sS",
        "followers_url": "https://api.github.com/users/Ss1024sS/followers",
        "following_url": "https://api.github.com/users/Ss1024sS/following{/other_user}",
        "gists_url": "https://api.github.com/users/Ss1024sS/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Ss1024sS/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Ss1024sS/subscriptions",
        "organizations_url": "https://api.github.com/users/Ss1024sS/orgs",
        "repos_url": "https://api.github.com/users/Ss1024sS/repos",
        "events_url": "https://api.github.com/users/Ss1024sS/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Ss1024sS/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T05:39:23Z",
      "updated_at": "2026-04-06T05:39:23Z",
      "body": "Nice one, based on it i did many improvements.\r\n\r\nCheck it out : https://github.com/Ss1024sS/LLM-wiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6083543",
      "id": 6083543,
      "node_id": "GC_lADOAcREBdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc09c",
      "user": {
        "login": "Ar9av",
        "id": 29639685,
        "node_id": "MDQ6VXNlcjI5NjM5Njg1",
        "avatar_url": "https://avatars.githubusercontent.com/u/29639685?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Ar9av",
        "html_url": "https://github.com/Ar9av",
        "followers_url": "https://api.github.com/users/Ar9av/followers",
        "following_url": "https://api.github.com/users/Ar9av/following{/other_user}",
        "gists_url": "https://api.github.com/users/Ar9av/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Ar9av/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Ar9av/subscriptions",
        "organizations_url": "https://api.github.com/users/Ar9av/orgs",
        "repos_url": "https://api.github.com/users/Ar9av/repos",
        "events_url": "https://api.github.com/users/Ar9av/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Ar9av/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T06:28:45Z",
      "updated_at": "2026-04-06T07:24:47Z",
      "body": "I made a very easy to setup of this wiki for yourself using Obsidian and Karpathy's gist. All you need is one config : obsidian vault path and ingest it in your agent and let it organise your claude history just point `setup.md` to your agent\r\n\r\n\r\nCheck it here : https://github.com/Ar9av/obsidian-wiki\r\n\r\n\r\nIt created the following based off my .claude and .antigravity folders \r\n<img width=\"1578\" height=\"1290\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/216280fc-79ea-4079-9373-09fc454b53f0\" />\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6083597",
      "id": 6083597,
      "node_id": "GC_lADOAI2KAdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1A0",
      "user": {
        "login": "henu-wang",
        "id": 9275905,
        "node_id": "MDQ6VXNlcjkyNzU5MDU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/9275905?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/henu-wang",
        "html_url": "https://github.com/henu-wang",
        "followers_url": "https://api.github.com/users/henu-wang/followers",
        "following_url": "https://api.github.com/users/henu-wang/following{/other_user}",
        "gists_url": "https://api.github.com/users/henu-wang/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/henu-wang/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/henu-wang/subscriptions",
        "organizations_url": "https://api.github.com/users/henu-wang/orgs",
        "repos_url": "https://api.github.com/users/henu-wang/repos",
        "events_url": "https://api.github.com/users/henu-wang/events{/privacy}",
        "received_events_url": "https://api.github.com/users/henu-wang/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T07:19:18Z",
      "updated_at": "2026-04-06T07:19:18Z",
      "body": "Love this pattern, Andrej! The three-layer architecture (raw → wiki → schema) is exactly right — the key insight that LLMs handle the bookkeeping while humans curate is so underrated.\n\nI built a one-click upgrade prompt based on this pattern that audits your existing memory files, consolidates fragments into organized wiki pages, and sets up the Ingest/Query/Lint workflow automatically: https://tokrepo.com/en/workflows/f6d1f761-8d95-452b-9951-711a7cab05b0\n\nIt runs the 6-step process (audit → schema → compile → reindex → cleanup → report) in a single session. Especially useful if you already have a scattered .claude/memory/ or .brain/ directory and want to migrate to the wiki structure without manually reorganizing everything."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6083618",
      "id": 6083618,
      "node_id": "GC_lADOAinxbdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1CI",
      "user": {
        "login": "mustafa404",
        "id": 36303213,
        "node_id": "MDQ6VXNlcjM2MzAzMjEz",
        "avatar_url": "https://avatars.githubusercontent.com/u/36303213?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mustafa404",
        "html_url": "https://github.com/mustafa404",
        "followers_url": "https://api.github.com/users/mustafa404/followers",
        "following_url": "https://api.github.com/users/mustafa404/following{/other_user}",
        "gists_url": "https://api.github.com/users/mustafa404/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mustafa404/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mustafa404/subscriptions",
        "organizations_url": "https://api.github.com/users/mustafa404/orgs",
        "repos_url": "https://api.github.com/users/mustafa404/repos",
        "events_url": "https://api.github.com/users/mustafa404/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mustafa404/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T07:39:37Z",
      "updated_at": "2026-04-06T07:39:37Z",
      "body": "The cuDS/cuVS libraries introduced by Nvidia have a similar concept. But this is an excellent way of using it; your personal wiki."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6083635",
      "id": 6083635,
      "node_id": "GC_lADOAxaZstoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1DM",
      "user": {
        "login": "Emmanuel-Bamidele",
        "id": 51812786,
        "node_id": "MDQ6VXNlcjUxODEyNzg2",
        "avatar_url": "https://avatars.githubusercontent.com/u/51812786?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Emmanuel-Bamidele",
        "html_url": "https://github.com/Emmanuel-Bamidele",
        "followers_url": "https://api.github.com/users/Emmanuel-Bamidele/followers",
        "following_url": "https://api.github.com/users/Emmanuel-Bamidele/following{/other_user}",
        "gists_url": "https://api.github.com/users/Emmanuel-Bamidele/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Emmanuel-Bamidele/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Emmanuel-Bamidele/subscriptions",
        "organizations_url": "https://api.github.com/users/Emmanuel-Bamidele/orgs",
        "repos_url": "https://api.github.com/users/Emmanuel-Bamidele/repos",
        "events_url": "https://api.github.com/users/Emmanuel-Bamidele/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Emmanuel-Bamidele/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T07:55:26Z",
      "updated_at": "2026-04-06T07:55:26Z",
      "body": "I was working on a project that used different approach to solve this problem.\r\n\r\nhttps://gist.github.com/Emmanuel-Bamidele/5a46631702518ddf88fc267c9c52e360\r\n\r\nhttps://github.com/Emmanuel-Bamidele/supavector"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6083662",
      "id": 6083662,
      "node_id": "GC_lADOAPdct9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1E4",
      "user": {
        "login": "fibrou",
        "id": 16211127,
        "node_id": "MDQ6VXNlcjE2MjExMTI3",
        "avatar_url": "https://avatars.githubusercontent.com/u/16211127?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/fibrou",
        "html_url": "https://github.com/fibrou",
        "followers_url": "https://api.github.com/users/fibrou/followers",
        "following_url": "https://api.github.com/users/fibrou/following{/other_user}",
        "gists_url": "https://api.github.com/users/fibrou/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/fibrou/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/fibrou/subscriptions",
        "organizations_url": "https://api.github.com/users/fibrou/orgs",
        "repos_url": "https://api.github.com/users/fibrou/repos",
        "events_url": "https://api.github.com/users/fibrou/events{/privacy}",
        "received_events_url": "https://api.github.com/users/fibrou/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T08:07:44Z",
      "updated_at": "2026-04-06T08:07:44Z",
      "body": "Is this similar to the \"Zettlekasten\" system? "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6083709",
      "id": 6083709,
      "node_id": "GC_lADOABQMm9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1H0",
      "user": {
        "login": "zhiwehu",
        "id": 1313947,
        "node_id": "MDQ6VXNlcjEzMTM5NDc=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1313947?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/zhiwehu",
        "html_url": "https://github.com/zhiwehu",
        "followers_url": "https://api.github.com/users/zhiwehu/followers",
        "following_url": "https://api.github.com/users/zhiwehu/following{/other_user}",
        "gists_url": "https://api.github.com/users/zhiwehu/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/zhiwehu/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/zhiwehu/subscriptions",
        "organizations_url": "https://api.github.com/users/zhiwehu/orgs",
        "repos_url": "https://api.github.com/users/zhiwehu/repos",
        "events_url": "https://api.github.com/users/zhiwehu/events{/privacy}",
        "received_events_url": "https://api.github.com/users/zhiwehu/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T08:40:23Z",
      "updated_at": "2026-04-06T08:40:23Z",
      "body": "I made a second brain base on this gist: https://github.com/zhiwehu/second-brain\r\nYou can install it just ask your openclaw or claude code to do like this: Please install Second Brain from https://github.com/zhiwehu/second-brain\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6083728",
      "id": 6083728,
      "node_id": "GC_lADOCZc_utoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1JA",
      "user": {
        "login": "PlantingProsperity",
        "id": 160907194,
        "node_id": "U_kgDOCZc_ug",
        "avatar_url": "https://avatars.githubusercontent.com/u/160907194?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/PlantingProsperity",
        "html_url": "https://github.com/PlantingProsperity",
        "followers_url": "https://api.github.com/users/PlantingProsperity/followers",
        "following_url": "https://api.github.com/users/PlantingProsperity/following{/other_user}",
        "gists_url": "https://api.github.com/users/PlantingProsperity/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/PlantingProsperity/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/PlantingProsperity/subscriptions",
        "organizations_url": "https://api.github.com/users/PlantingProsperity/orgs",
        "repos_url": "https://api.github.com/users/PlantingProsperity/repos",
        "events_url": "https://api.github.com/users/PlantingProsperity/events{/privacy}",
        "received_events_url": "https://api.github.com/users/PlantingProsperity/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T08:48:59Z",
      "updated_at": "2026-04-06T08:48:59Z",
      "body": "Maybe I'm missing something, so please explain if I am wrong:\r\nHow does this differ from teaching your agent to use iwe-org/iwe ?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6083782",
      "id": 6083782,
      "node_id": "GC_lADOCAD3c9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1MY",
      "user": {
        "login": "davidlinfr",
        "id": 134281075,
        "node_id": "U_kgDOCAD3cw",
        "avatar_url": "https://avatars.githubusercontent.com/u/134281075?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/davidlinfr",
        "html_url": "https://github.com/davidlinfr",
        "followers_url": "https://api.github.com/users/davidlinfr/followers",
        "following_url": "https://api.github.com/users/davidlinfr/following{/other_user}",
        "gists_url": "https://api.github.com/users/davidlinfr/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/davidlinfr/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/davidlinfr/subscriptions",
        "organizations_url": "https://api.github.com/users/davidlinfr/orgs",
        "repos_url": "https://api.github.com/users/davidlinfr/repos",
        "events_url": "https://api.github.com/users/davidlinfr/events{/privacy}",
        "received_events_url": "https://api.github.com/users/davidlinfr/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T08:58:43Z",
      "updated_at": "2026-04-06T08:58:43Z",
      "body": "> Is this similar to the \"Zettlekasten\" system?\r\n\r\nit's the goal yes"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6083800",
      "id": 6083800,
      "node_id": "GC_lADOBgd1JNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1Ng",
      "user": {
        "login": "TengleDeng",
        "id": 101152036,
        "node_id": "U_kgDOBgd1JA",
        "avatar_url": "https://avatars.githubusercontent.com/u/101152036?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/TengleDeng",
        "html_url": "https://github.com/TengleDeng",
        "followers_url": "https://api.github.com/users/TengleDeng/followers",
        "following_url": "https://api.github.com/users/TengleDeng/following{/other_user}",
        "gists_url": "https://api.github.com/users/TengleDeng/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/TengleDeng/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/TengleDeng/subscriptions",
        "organizations_url": "https://api.github.com/users/TengleDeng/orgs",
        "repos_url": "https://api.github.com/users/TengleDeng/repos",
        "events_url": "https://api.github.com/users/TengleDeng/events{/privacy}",
        "received_events_url": "https://api.github.com/users/TengleDeng/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T09:06:26Z",
      "updated_at": "2026-04-06T09:26:15Z",
      "body": "Strongly agree.\r\n\r\nWhat you describe is already bigger than RAG. It is an LLM-maintained, compounding knowledge layer.\r\n\r\nI have been working toward a longer-horizon version of this: not just a markdown wiki, but a lifelong personal data foundation. It should be multimodal, timeline-native, and usable not only by humans, but also by AI and many future agents.\r\n\r\nThis is why I call it “MemoOpen”, and in Chinese “记往开来”, adapted from the idiom “继往开来”.\r\nI put the emphasis on “记往”:\r\nfirst record real lived data, then let AI build from it to open the future: growth, decisions, creation, and long-term compounding.\r\n\r\nThe book title is:\r\nMemoOpen: The Personal Growth Operating System in the AI Era.\r\n\r\nRecord not for storage, but for generation.\r\n\r\n[https://books.apple.com/us/book/memoopen-the-personal-growth-operating-system-in-the-ai-era/id6761299198?l=zh-Hans-CN](url)\r\n\r\n![微信图片_20260406170056_498_314](https://gist.github.com/user-attachments/assets/8e932d18-d449-4efe-8867-7a8f8023bda9)\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6083806",
      "id": 6083806,
      "node_id": "GC_lADOBgd1JNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1N4",
      "user": {
        "login": "TengleDeng",
        "id": 101152036,
        "node_id": "U_kgDOBgd1JA",
        "avatar_url": "https://avatars.githubusercontent.com/u/101152036?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/TengleDeng",
        "html_url": "https://github.com/TengleDeng",
        "followers_url": "https://api.github.com/users/TengleDeng/followers",
        "following_url": "https://api.github.com/users/TengleDeng/following{/other_user}",
        "gists_url": "https://api.github.com/users/TengleDeng/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/TengleDeng/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/TengleDeng/subscriptions",
        "organizations_url": "https://api.github.com/users/TengleDeng/orgs",
        "repos_url": "https://api.github.com/users/TengleDeng/repos",
        "events_url": "https://api.github.com/users/TengleDeng/events{/privacy}",
        "received_events_url": "https://api.github.com/users/TengleDeng/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T09:09:08Z",
      "updated_at": "2026-04-06T09:26:41Z",
      "body": "非常认同。你这里讲的，已经不只是 RAG，而是让 LLM 持续维护一个会复利增长的知识中间层。我一直在做一个更长期的方向：不只是 markdown wiki，而是一个人一生的个人数据底座。它应该是多模态的、时间线驱动的、既给人用，也给 AI 和未来更多 agent 用。这也是我把它叫作“记往开来”的原因，名字来自“继往开来”，但我更强调“记往”：\r\n先记录真实的人生数据，再由 AI 基于这些记录去开来，帮助人生成长、决策与创造未来。英文书名我叫它：\r\nMemoOpen: The Personal Growth Operating System in the AI Era.Record not for storage, but for generation. 3 月发布在主流图书平台，包括 apple book。\r\n[https://books.apple.com/us/book/memoopen-the-personal-growth-operating-system-in-the-ai-era/id6761299198?l=zh-Hans-CN](url)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6083879",
      "id": 6083879,
      "node_id": "GC_lADOBJTuU9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1Sc",
      "user": {
        "login": "justinzhang2039",
        "id": 76869203,
        "node_id": "MDQ6VXNlcjc2ODY5MjAz",
        "avatar_url": "https://avatars.githubusercontent.com/u/76869203?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/justinzhang2039",
        "html_url": "https://github.com/justinzhang2039",
        "followers_url": "https://api.github.com/users/justinzhang2039/followers",
        "following_url": "https://api.github.com/users/justinzhang2039/following{/other_user}",
        "gists_url": "https://api.github.com/users/justinzhang2039/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/justinzhang2039/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/justinzhang2039/subscriptions",
        "organizations_url": "https://api.github.com/users/justinzhang2039/orgs",
        "repos_url": "https://api.github.com/users/justinzhang2039/repos",
        "events_url": "https://api.github.com/users/justinzhang2039/events{/privacy}",
        "received_events_url": "https://api.github.com/users/justinzhang2039/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T09:35:57Z",
      "updated_at": "2026-04-06T09:35:57Z",
      "body": "@karpathy \r\nBrilliant pattern for compounding knowledge. One quick observation for anyone copy-pasting this into an Agent: the second-person 'You' in this gist refers to the human collaborator, while 'The LLM' refers to the assistant. Since most Agents are fine-tuned to interpret 'You' as their own persona, this creates a 'role-mapping' conflict during execution. For a production-ready schema or system prompt, it’s likely necessary to explicitly remap these to 'User' and 'Assistant' to ensure the Agent doesn't try to play both sides of the loop."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6083940",
      "id": 6083940,
      "node_id": "GC_lADOAR1AztoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1WQ",
      "user": {
        "login": "dimple-smile",
        "id": 18694350,
        "node_id": "MDQ6VXNlcjE4Njk0MzUw",
        "avatar_url": "https://avatars.githubusercontent.com/u/18694350?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/dimple-smile",
        "html_url": "https://github.com/dimple-smile",
        "followers_url": "https://api.github.com/users/dimple-smile/followers",
        "following_url": "https://api.github.com/users/dimple-smile/following{/other_user}",
        "gists_url": "https://api.github.com/users/dimple-smile/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/dimple-smile/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/dimple-smile/subscriptions",
        "organizations_url": "https://api.github.com/users/dimple-smile/orgs",
        "repos_url": "https://api.github.com/users/dimple-smile/repos",
        "events_url": "https://api.github.com/users/dimple-smile/events{/privacy}",
        "received_events_url": "https://api.github.com/users/dimple-smile/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T10:17:29Z",
      "updated_at": "2026-04-06T12:52:58Z",
      "body": "非常简便的知识库搭建方式，我决定结合https://github.com/EveryInc/compound-engineering-plugin 的 Compound 命令的实现思路来试运行一段时间，希望在使用 llm 对话产生的经验也可以作为知识库的资料来源，后续会再看看 claude code autodream 的思路，来持续优化个人知识库的管理。\r\n基于此，我创建了一个 skill：https://skills.sh/dimple-smile/agent-skills/llm-wiki。\r\n\r\n---\r\n\r\nA very simple way to build a knowledge base. I'm going to trial it for a while, incorporating the implementation approach of the compound command from https://github.com/EveryInc/compound-engineering-plugin — hoping that experiences from LLM conversations can also serve as source material for the knowledge base. Later I'll also look into Claude Code autodream's approach to continuously improve personal knowledge management.\r\n\r\nBased on this, I created a skill: https://skills.sh/dimple-smile/agent-skills/llm-wiki-en"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6083941",
      "id": 6083941,
      "node_id": "GC_lADOAEGRqNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1WU",
      "user": {
        "login": "polonski",
        "id": 4297128,
        "node_id": "MDQ6VXNlcjQyOTcxMjg=",
        "avatar_url": "https://avatars.githubusercontent.com/u/4297128?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/polonski",
        "html_url": "https://github.com/polonski",
        "followers_url": "https://api.github.com/users/polonski/followers",
        "following_url": "https://api.github.com/users/polonski/following{/other_user}",
        "gists_url": "https://api.github.com/users/polonski/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/polonski/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/polonski/subscriptions",
        "organizations_url": "https://api.github.com/users/polonski/orgs",
        "repos_url": "https://api.github.com/users/polonski/repos",
        "events_url": "https://api.github.com/users/polonski/events{/privacy}",
        "received_events_url": "https://api.github.com/users/polonski/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T10:18:37Z",
      "updated_at": "2026-04-06T10:18:37Z",
      "body": "Super interesing. I was wondering if this works with other models and it does! implementation of this with Gemini 3.1 Pro Preview using Gemini Code Assist > [link](https://github.com/polonski/mel?tab=readme-ov-file#llm-wiki--obsidian--gemini-code-assist) \r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6083944",
      "id": 6083944,
      "node_id": "GC_lADOBCPAVdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1Wg",
      "user": {
        "login": "viberesearch",
        "id": 69451861,
        "node_id": "MDQ6VXNlcjY5NDUxODYx",
        "avatar_url": "https://avatars.githubusercontent.com/u/69451861?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/viberesearch",
        "html_url": "https://github.com/viberesearch",
        "followers_url": "https://api.github.com/users/viberesearch/followers",
        "following_url": "https://api.github.com/users/viberesearch/following{/other_user}",
        "gists_url": "https://api.github.com/users/viberesearch/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/viberesearch/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/viberesearch/subscriptions",
        "organizations_url": "https://api.github.com/users/viberesearch/orgs",
        "repos_url": "https://api.github.com/users/viberesearch/repos",
        "events_url": "https://api.github.com/users/viberesearch/events{/privacy}",
        "received_events_url": "https://api.github.com/users/viberesearch/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T10:25:15Z",
      "updated_at": "2026-04-06T10:25:15Z",
      "body": "@karpathy, we've been working on a protocol that treats research programs as git repositories: the paper is a render (a frozen snapshot forked to a journal), not the research itself. The research lives in the repo: version-controlled claims, attributed contributor commits, provenance chains, AI-traceability by design. Every revision, every reviewer comment, every editorial decision is a commit, not an email.                              \r\n                                                                                                                                                    \r\nThe protocol addresses how research is built, evaluated, and decided upon. What it didn't address, until we read this gist, was how the researcher organizes the knowledge that informs the research. The 200 PDFs, the evolving understanding, the email where a colleague suggested the key insight. That process was invisible.                                                                                                            \r\n                                                                                                                                                    \r\nYour three-layer pattern filled that gap cleanly. We adapted it as a .wiki/ directory inside the research repository:                             \r\n   \r\n| Your pattern            | Research adaptation                       |                                                                           \r\n|-------------------------|-------------------------------------------|                                                                         \r\n| Raw sources (immutable) | PDFs, datasets, emails, review exchanges  |\r\n| Wiki (LLM-maintained)   | Per-concept, per-author, per-method pages |\r\n| Schema (what to track)  | Research program knowledge structure      |                                                                           \r\n\r\nThe git-native structure creates something we hadn't anticipated: timestamped intellectual work proofs. Every source gets a SHA-256 hash on ingest. Every idea gets a commit. Five proof types emerge naturally: discovery (when you found a source), priority (when you first wrote an idea), attestation (when you shared it), derivation (how the argument developed), independence (whether you developed it without seeing competing work).   \r\n\r\nSchema and scaffold: https://github.com/spectralbranding/paper-spec (schema/wiki-schema.yaml + docs/wiki-scaffold/).                              \r\nFormal treatment: https://doi.org/10.5281/zenodo.19294864, Section 2.13.\r\n                                                                                                                                                      \r\nThank you for the pattern – it completed something we'd been missing. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6083973",
      "id": 6083973,
      "node_id": "GC_lADOA31n99oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1YU",
      "user": {
        "login": "ekadetov",
        "id": 58550263,
        "node_id": "MDQ6VXNlcjU4NTUwMjYz",
        "avatar_url": "https://avatars.githubusercontent.com/u/58550263?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ekadetov",
        "html_url": "https://github.com/ekadetov",
        "followers_url": "https://api.github.com/users/ekadetov/followers",
        "following_url": "https://api.github.com/users/ekadetov/following{/other_user}",
        "gists_url": "https://api.github.com/users/ekadetov/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ekadetov/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ekadetov/subscriptions",
        "organizations_url": "https://api.github.com/users/ekadetov/orgs",
        "repos_url": "https://api.github.com/users/ekadetov/repos",
        "events_url": "https://api.github.com/users/ekadetov/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ekadetov/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T11:15:49Z",
      "updated_at": "2026-04-06T11:15:49Z",
      "body": "bundled as a claude plugin: https://github.com/ekadetov/llm-wiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084012",
      "id": 6084012,
      "node_id": "GC_lADOAvoHEdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1aw",
      "user": {
        "login": "GeminiLight",
        "id": 49940241,
        "node_id": "MDQ6VXNlcjQ5OTQwMjQx",
        "avatar_url": "https://avatars.githubusercontent.com/u/49940241?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/GeminiLight",
        "html_url": "https://github.com/GeminiLight",
        "followers_url": "https://api.github.com/users/GeminiLight/followers",
        "following_url": "https://api.github.com/users/GeminiLight/following{/other_user}",
        "gists_url": "https://api.github.com/users/GeminiLight/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/GeminiLight/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/GeminiLight/subscriptions",
        "organizations_url": "https://api.github.com/users/GeminiLight/orgs",
        "repos_url": "https://api.github.com/users/GeminiLight/repos",
        "events_url": "https://api.github.com/users/GeminiLight/events{/privacy}",
        "received_events_url": "https://api.github.com/users/GeminiLight/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T11:45:09Z",
      "updated_at": "2026-04-06T11:47:07Z",
      "body": "Love this pattern. I've been building something along these lines for the past year — started from the same pain point (context scattered across 5+ agents) and arrived at a very similar architecture.\r\n\r\nA few things I found after productizing this into an open-source tool, [MindOS](mindos.you):\r\n\r\n**1. Multi-agent is the real unlock.** The gist describes one LLM maintaining the wiki. But most of us use 3-5 agents daily (Claude Code, Cursor, Gemini CLI, Codex...). The moment all of them read/write the same wiki, corrections compound across tools — fix a coding convention in Claude, Cursor already knows it next session.\r\n\r\n**2. Experience distillation > manual ingest.** Rather than manually dropping files into `raw/`, conversations with agents can auto-distill into wiki entries. A correction you make (\"use enums, not strings\") becomes a persistent rule without you filing it.\r\n\r\n**3. The schema layer can be the wiki itself.** Instead of a separate config telling the LLM how to behave, the wiki pages *are* the instructions. Notes naturally double as executable agent commands (CLAUDE.md / AGENTS.md).\r\n\r\nThe knowledge base homepage — everything is local Markdown, browsable and editable:\r\n\r\n![MindOS Knowledge Base](https://raw.githubusercontent.com/GeminiLight/MindOS/main/docs/images/mindos-homepage.png)\r\n\r\n19 agents connected to the same wiki — CLI-native, no MCP lock-in:\r\n\r\n![MindOS Agent Management](https://raw.githubusercontent.com/GeminiLight/MindOS/main/docs/images/mindos-agents.png)\r\n\r\nBuilt this as [MindOS](https://github.com/GeminiLight/MindOS) — open source, local-first, pure Markdown. Would love feedback from anyone experimenting with this pattern."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084038",
      "id": 6084038,
      "node_id": "GC_lADODCCs_doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1cY",
      "user": {
        "login": "ajrmooreuk",
        "id": 203468029,
        "node_id": "U_kgDODCCs_Q",
        "avatar_url": "https://avatars.githubusercontent.com/u/203468029?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ajrmooreuk",
        "html_url": "https://github.com/ajrmooreuk",
        "followers_url": "https://api.github.com/users/ajrmooreuk/followers",
        "following_url": "https://api.github.com/users/ajrmooreuk/following{/other_user}",
        "gists_url": "https://api.github.com/users/ajrmooreuk/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ajrmooreuk/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ajrmooreuk/subscriptions",
        "organizations_url": "https://api.github.com/users/ajrmooreuk/orgs",
        "repos_url": "https://api.github.com/users/ajrmooreuk/repos",
        "events_url": "https://api.github.com/users/ajrmooreuk/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ajrmooreuk/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T12:16:28Z",
      "updated_at": "2026-04-06T12:16:28Z",
      "body": "Another Gem from Andrej Thanks Always. Geneeorus mindset and spirit. Always appreciated.\r\n\r\nWe have the graph and some useful Ingiht discovering sub agents, a body of ideas strategy and themes even with the llm on its own as you suddenly realise you have 1k+ ideas in draft all worthwhile but not the time to tracka nd trace thru every line of enquiry. So we had built capture tools, citation trackers QA and a threads but this gave the opportunity to build platform and instance wikis the human readable narrative for a real team to work from. \r\n\r\nTeamed it up with 2nd team brain and wow its already leveraging autoresearch and now leveraging the wiki ideas.\r\n\r\nSome briiliant threads in this chat too. Thanks to all. @eccoai @ozdreamwalk and @DavidJMoore56 "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084069",
      "id": 6084069,
      "node_id": "GC_lADODX8uZtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1eU",
      "user": {
        "login": "tomjwxf",
        "id": 226438758,
        "node_id": "U_kgDODX8uZg",
        "avatar_url": "https://avatars.githubusercontent.com/u/226438758?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/tomjwxf",
        "html_url": "https://github.com/tomjwxf",
        "followers_url": "https://api.github.com/users/tomjwxf/followers",
        "following_url": "https://api.github.com/users/tomjwxf/following{/other_user}",
        "gists_url": "https://api.github.com/users/tomjwxf/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/tomjwxf/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/tomjwxf/subscriptions",
        "organizations_url": "https://api.github.com/users/tomjwxf/orgs",
        "repos_url": "https://api.github.com/users/tomjwxf/repos",
        "events_url": "https://api.github.com/users/tomjwxf/events{/privacy}",
        "received_events_url": "https://api.github.com/users/tomjwxf/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T12:50:59Z",
      "updated_at": "2026-04-06T12:50:59Z",
      "body": "Following up on the epistemic integrity thread that @laphilosophia, @Jwcjwc12, @Paul-Kyle, and @bluewater8008 all raised from different angles. I think this is the most important unsolved problem in the LLM Wiki pattern.\n\n**The problem stated plainly:** a wiki maintained by an LLM can synthesise without citing, drift from its sources without knowing it, and present false certainty where disagreement exists. Content hashing (Freelance) tells you when sources changed. Git blame (Palinode) tells you who edited. Neither tells a third party that the knowledge is trustworthy.\n\nThree things that help, based on what I've been building:\n\n**1. Source provenance with content hashing** (what @Jwcjwc12 built in Freelance)\n\nEvery knowledge artifact records which source documents produced it and their SHA-256 hashes at compile time. When you query, the system checks whether the sources still match. Hash match = valid. Mismatch = stale. This should be in the schema, not bolted on.\n\n\\`\\`\\`json\n\"sources\": [\n  { \"uri\": \"paper.pdf\", \"content_hash\": \"sha256:a3f8...\", \"ingested_at\": \"2026-04-01\" },\n  { \"uri\": \"article.md\", \"content_hash\": \"sha256:b7c2...\", \"ingested_at\": \"2026-04-03\" }\n]\n\\`\\`\\`\n\n**2. Structured consensus instead of editorial synthesis** (what @laphilosophia described as \"separate facts, inferences, and open questions explicitly\")\n\nInstead of one model writing a summary, run the question through 4+ models independently, then cross-critique, then extract where they agree and disagree structurally. The output is not a synthesis paragraph but three arrays:\n\n- **agreed**: claims where all models converge\n- **disputed**: claims where models diverge, with per-model positions\n- **uncertain**: claims no model could resolve confidently\n\nThe synthesis paragraph is kept as editorial convenience (like a legal headnote) but explicitly marked as non-canonical. The arrays are the authoritative content.\n\n**3. Cryptographic receipt binding** (what @Paul-Kyle's git-commit-per-fact does, but with Ed25519 signatures)\n\nEvery round of the process (independent responses, critique, synthesis) produces a signed receipt. The receipt chain is independently verifiable offline without trusting the wiki operator. A third party can check that:\n- These specific models participated\n- They produced these specific responses\n- The responses were not modified after signing\n- The chain is intact (no rounds were inserted or removed)\n\n**What this looks like in practice:**\n\n\"Are LLMs approaching a capability plateau?\" - 4 models deliberate independently, cross-critique with adversarial roles (verifier, devil's advocate), then synthesis extracts: 4 agreed points, 2 disputed (including whether emergent capabilities are real evidence for continued breakthroughs). Every round is signed. Anyone can verify the chain offline.\n\nLive example: https://acta.today/s/ku-z36vuoreb2k3\n\nI've formalised the schema as an IETF Internet-Draft (draft-farley-acta-knowledge-units-00) covering: the full field schema, deliberation process, consensus levels (unanimous/strong/split/divergent), lifecycle management (KEEP/UPDATE/SUPERSEDE/MERGE/ARCHIVE operations), canonical question resolution for deduplication, and receipt chain construction. The receipt format is a companion IETF draft (draft-farley-acta-signed-receipts).\n\n@bluewater8008 your point about progressive disclosure is right. The spec defines four levels: L0 (~50 tokens, question + consensus + top claim) for search results, L1 (~200 tokens, all agreed/disputed) for agent context, L2 (~1K tokens, full synthesis + sources) for articles, L3 (complete deliberation) for audit. Agents should read L0 for all candidates and only drill into L2/L3 for the one they select.\n\nNot every wiki page needs this level of rigour. Most don't. But for the entries that matter - contested topics, high-stakes decisions, knowledge that will be acted on - having a structured, signed, multi-perspective record is the difference between \"the LLM said so\" and \"here's the math, check it yourself.\"\n\n- Full wiki (50 KUs, growing): https://acta.today/wiki\n- KU Specification: https://acta.today/wiki/spec\n- Receipt verification (offline, no account): https://acta.today/v/ku-z36vuoreb2k3\n- IETF Draft (receipts): https://datatracker.ietf.org/doc/draft-farley-acta-signed-receipts/\n- Verifier: \\`npx @veritasacta/verify\\` (Apache-2.0)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084190",
      "id": 6084190,
      "node_id": "GC_lADODKq5DdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1l4",
      "user": {
        "login": "originlabs-app",
        "id": 212515085,
        "node_id": "U_kgDODKq5DQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/212515085?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/originlabs-app",
        "html_url": "https://github.com/originlabs-app",
        "followers_url": "https://api.github.com/users/originlabs-app/followers",
        "following_url": "https://api.github.com/users/originlabs-app/following{/other_user}",
        "gists_url": "https://api.github.com/users/originlabs-app/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/originlabs-app/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/originlabs-app/subscriptions",
        "organizations_url": "https://api.github.com/users/originlabs-app/orgs",
        "repos_url": "https://api.github.com/users/originlabs-app/repos",
        "events_url": "https://api.github.com/users/originlabs-app/events{/privacy}",
        "received_events_url": "https://api.github.com/users/originlabs-app/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T13:42:25Z",
      "updated_at": "2026-04-06T13:42:55Z",
      "body": " We built an open-source implementation of this. Drop sources, the AI compiles the wiki, knowledge compounds over time. 5 slash      \r\n  commands, pure markdown, no database, no embeddings. Works with Claude Code, Codex, Cursor, or any LLM agent.                       \r\n                                                                                                                                      \r\nhttps://github.com/originlabs-app/agent-wiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084202",
      "id": 6084202,
      "node_id": "GC_lADOBp5UddoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1mo",
      "user": {
        "login": "GopiChand-N",
        "id": 111039605,
        "node_id": "U_kgDOBp5UdQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/111039605?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/GopiChand-N",
        "html_url": "https://github.com/GopiChand-N",
        "followers_url": "https://api.github.com/users/GopiChand-N/followers",
        "following_url": "https://api.github.com/users/GopiChand-N/following{/other_user}",
        "gists_url": "https://api.github.com/users/GopiChand-N/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/GopiChand-N/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/GopiChand-N/subscriptions",
        "organizations_url": "https://api.github.com/users/GopiChand-N/orgs",
        "repos_url": "https://api.github.com/users/GopiChand-N/repos",
        "events_url": "https://api.github.com/users/GopiChand-N/events{/privacy}",
        "received_events_url": "https://api.github.com/users/GopiChand-N/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T13:48:07Z",
      "updated_at": "2026-04-06T13:48:07Z",
      "body": "Wow, the explanation is so clear that even I, as a beginner, can follow it. Thanks, man. Now all I have to do is put it into action."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084207",
      "id": 6084207,
      "node_id": "GC_lADOAevHHdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1m8",
      "user": {
        "login": "cryptopsy0",
        "id": 32229149,
        "node_id": "MDQ6VXNlcjMyMjI5MTQ5",
        "avatar_url": "https://avatars.githubusercontent.com/u/32229149?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/cryptopsy0",
        "html_url": "https://github.com/cryptopsy0",
        "followers_url": "https://api.github.com/users/cryptopsy0/followers",
        "following_url": "https://api.github.com/users/cryptopsy0/following{/other_user}",
        "gists_url": "https://api.github.com/users/cryptopsy0/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/cryptopsy0/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/cryptopsy0/subscriptions",
        "organizations_url": "https://api.github.com/users/cryptopsy0/orgs",
        "repos_url": "https://api.github.com/users/cryptopsy0/repos",
        "events_url": "https://api.github.com/users/cryptopsy0/events{/privacy}",
        "received_events_url": "https://api.github.com/users/cryptopsy0/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T13:52:52Z",
      "updated_at": "2026-04-06T13:52:52Z",
      "body": "any alternative to obsidian for the command line?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084254",
      "id": 6084254,
      "node_id": "GC_lADOAVywhNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1p4",
      "user": {
        "login": "justlovemaki",
        "id": 22851716,
        "node_id": "MDQ6VXNlcjIyODUxNzE2",
        "avatar_url": "https://avatars.githubusercontent.com/u/22851716?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/justlovemaki",
        "html_url": "https://github.com/justlovemaki",
        "followers_url": "https://api.github.com/users/justlovemaki/followers",
        "following_url": "https://api.github.com/users/justlovemaki/following{/other_user}",
        "gists_url": "https://api.github.com/users/justlovemaki/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/justlovemaki/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/justlovemaki/subscriptions",
        "organizations_url": "https://api.github.com/users/justlovemaki/orgs",
        "repos_url": "https://api.github.com/users/justlovemaki/repos",
        "events_url": "https://api.github.com/users/justlovemaki/events{/privacy}",
        "received_events_url": "https://api.github.com/users/justlovemaki/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T14:15:04Z",
      "updated_at": "2026-04-06T14:15:04Z",
      "body": "Really cool writeup! I've been thinking about this exact problem — RAG's \"rediscover everything every time\" approach always felt wasteful for persistent knowledge work.\r\n\r\nWanted to share an open-source project that actually implements this LLM Wiki pattern as its core knowledge layer: [Hex2077-Agent](https://github.com/justlovemaki/Hex2077-Agent). It's a digital persona / AI agent system, but the knowledge management piece maps closely to what you describe here.\r\n\r\nSpecifically, it does the automatic ingestion pipeline (PDF/MD/DOCX → semantic chunking → summary extraction), extracts entities and concepts into interlinked wiki pages (with an entities/, concepts/, summaries/, index.md + log.md directory structure), and — the part I found most interesting — handles intelligent merging when new knowledge comes in (deduplication, conflict resolution against existing pages rather than just appending). It also supports Obsidian mounting for visualizing the knowledge graph, which is pretty much the exact workflow you described with \"LLM on one side, Obsidian on the other.\"\r\n\r\nThe project goes beyond the pure wiki use case — it wraps the knowledge layer in a multi-agent persona system with cross-platform messaging support (WeChat, Lark, DingTalk, etc.) and an OpenAI-compatible API — but the wiki component alone is a solid reference implementation if anyone wants to see this pattern working in practice.\r\n\r\nThought it might be useful for folks following this thread who want to experiment with a working codebase rather than starting from scratch."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084256",
      "id": 6084256,
      "node_id": "GC_lADOAWHS4NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1qA",
      "user": {
        "login": "lucasastorian",
        "id": 23188192,
        "node_id": "MDQ6VXNlcjIzMTg4MTky",
        "avatar_url": "https://avatars.githubusercontent.com/u/23188192?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lucasastorian",
        "html_url": "https://github.com/lucasastorian",
        "followers_url": "https://api.github.com/users/lucasastorian/followers",
        "following_url": "https://api.github.com/users/lucasastorian/following{/other_user}",
        "gists_url": "https://api.github.com/users/lucasastorian/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/lucasastorian/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/lucasastorian/subscriptions",
        "organizations_url": "https://api.github.com/users/lucasastorian/orgs",
        "repos_url": "https://api.github.com/users/lucasastorian/repos",
        "events_url": "https://api.github.com/users/lucasastorian/events{/privacy}",
        "received_events_url": "https://api.github.com/users/lucasastorian/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T14:15:13Z",
      "updated_at": "2026-04-06T14:16:17Z",
      "body": "@karpathy just put together an OSS implementation that's free to use @ llmwiki.app. Some highlights:\r\n\r\n1). Upload any document: Obsidian notes, PDFs, Powerpoints, Word Documents, Excel, etc. etc. All get converted to high quality Markdown & indexed for search. You can review and edit straight in the app. No embeddings (but I'm actively thinking about it). \r\n\r\n2). 30 second setup with Claude.ai via MCP (remote): Claude gets a virtual filesystem it can then navigate, read, write, edit, reorganize, tag, and search all your notes. You can access those notes from anywhere you have Claude (on your phone for example).\r\n\r\n3). While you work, Claude can actively write & maintain your Wiki. I've set up internal linking, citations, SVG visualizations, inline images, etc. etc.\r\n\r\nTake a look & let me know what you think ! It's a pretty neat implementation. \r\n\r\nAnd thank you for putting together such a great spec ! \r\n<img width=\"1510\" height=\"861\" alt=\"wiki-page\" src=\"https://gist.github.com/user-attachments/assets/5863051c-d2c2-4459-871c-91f8466f1334\" />\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084259",
      "id": 6084259,
      "node_id": "GC_lADODKq5DdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1qM",
      "user": {
        "login": "originlabs-app",
        "id": 212515085,
        "node_id": "U_kgDODKq5DQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/212515085?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/originlabs-app",
        "html_url": "https://github.com/originlabs-app",
        "followers_url": "https://api.github.com/users/originlabs-app/followers",
        "following_url": "https://api.github.com/users/originlabs-app/following{/other_user}",
        "gists_url": "https://api.github.com/users/originlabs-app/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/originlabs-app/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/originlabs-app/subscriptions",
        "organizations_url": "https://api.github.com/users/originlabs-app/orgs",
        "repos_url": "https://api.github.com/users/originlabs-app/repos",
        "events_url": "https://api.github.com/users/originlabs-app/events{/privacy}",
        "received_events_url": "https://api.github.com/users/originlabs-app/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T14:15:53Z",
      "updated_at": "2026-04-06T14:15:53Z",
      "body": "> any alternative to obsidian for the command line?\r\n\r\nYou don't really need Obsidian  the wiki is just a folder of markdown files + git. The LLM does all the writing/linking. Obsidian  \r\n  is just a viewer.\r\n  \r\n  try it it work with ou without obsidian: https://github.com/originlabs-app/agent-wiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084344",
      "id": 6084344,
      "node_id": "GC_lADODX8uZtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1vg",
      "user": {
        "login": "tomjwxf",
        "id": 226438758,
        "node_id": "U_kgDODX8uZg",
        "avatar_url": "https://avatars.githubusercontent.com/u/226438758?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/tomjwxf",
        "html_url": "https://github.com/tomjwxf",
        "followers_url": "https://api.github.com/users/tomjwxf/followers",
        "following_url": "https://api.github.com/users/tomjwxf/following{/other_user}",
        "gists_url": "https://api.github.com/users/tomjwxf/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/tomjwxf/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/tomjwxf/subscriptions",
        "organizations_url": "https://api.github.com/users/tomjwxf/orgs",
        "repos_url": "https://api.github.com/users/tomjwxf/repos",
        "events_url": "https://api.github.com/users/tomjwxf/events{/privacy}",
        "received_events_url": "https://api.github.com/users/tomjwxf/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T14:29:49Z",
      "updated_at": "2026-04-06T14:29:49Z",
      "body": "@karan842 re: LLM-as-a-judge - that is exactly the deliberation model behind the Knowledge Unit format. Instead of one LLM judging, 4+ models independently answer, then cross-critique in adversarial roles (verifier, devil's advocate), then a synthesis engine extracts where they agree and disagree structurally. Every round is Ed25519-signed.\n\nThe output is not a score or a verdict but three arrays: agreed (all models converge), disputed (models diverge, with per-model positions), uncertain (no model could resolve). The consensus level (unanimous/strong/split/divergent) is determined mechanically from the agreement pattern, not editorially.\n\nLive example: https://acta.today/s/ku-z36vuoreb2k3 (4 agreed points, 2 disputed). Schema: https://acta.today/wiki/spec. Format is an IETF Internet-Draft (draft-farley-acta-knowledge-units).\n\n@viberesearch your SHA-256 hashing for timestamped intellectual work proofs maps directly to the KU source provenance model. The KU draft (Section 3.4) standardizes a sources array where each source records its URI, content_hash (SHA-256), and ingested_at timestamp. When a source changes, the KU is mechanically stale.\n\nYour five proof types (discovery, priority, attestation, derivation, independence) are interesting - priority and independence proofs in particular could map to KU receipt timestamps and the identity-blind Round 1 (models answer independently, without seeing each other's responses, preventing anchoring). The IETF draft covers receipt chain construction so each proof type would have a cryptographic binding.\n\nSchema and live wiki: https://acta.today/wiki/spec\nIETF drafts: https://github.com/VeritasActa/drafts\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084377",
      "id": 6084377,
      "node_id": "GC_lADOAg-BgNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1xk",
      "user": {
        "login": "soaple",
        "id": 34570624,
        "node_id": "MDQ6VXNlcjM0NTcwNjI0",
        "avatar_url": "https://avatars.githubusercontent.com/u/34570624?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/soaple",
        "html_url": "https://github.com/soaple",
        "followers_url": "https://api.github.com/users/soaple/followers",
        "following_url": "https://api.github.com/users/soaple/following{/other_user}",
        "gists_url": "https://api.github.com/users/soaple/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/soaple/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/soaple/subscriptions",
        "organizations_url": "https://api.github.com/users/soaple/orgs",
        "repos_url": "https://api.github.com/users/soaple/repos",
        "events_url": "https://api.github.com/users/soaple/events{/privacy}",
        "received_events_url": "https://api.github.com/users/soaple/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T14:36:35Z",
      "updated_at": "2026-04-06T14:36:35Z",
      "body": "If you want to publish slides written in [Marp](https://github.com/marp-team/marp) format on the web, you might want to try [MarkSlides](https://www.markslides.ai/).\r\nIt's a Marp-based slide tool that lets you create and publish unlimited slides for free.\r\n\r\n<img width=\"2560\" height=\"1440\" alt=\"markslides\" src=\"https://gist.github.com/user-attachments/assets/5df209d0-bf04-464e-801a-1f909018511a\" />"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084389",
      "id": 6084389,
      "node_id": "GC_lADOBCPAVdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1yU",
      "user": {
        "login": "viberesearch",
        "id": 69451861,
        "node_id": "MDQ6VXNlcjY5NDUxODYx",
        "avatar_url": "https://avatars.githubusercontent.com/u/69451861?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/viberesearch",
        "html_url": "https://github.com/viberesearch",
        "followers_url": "https://api.github.com/users/viberesearch/followers",
        "following_url": "https://api.github.com/users/viberesearch/following{/other_user}",
        "gists_url": "https://api.github.com/users/viberesearch/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/viberesearch/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/viberesearch/subscriptions",
        "organizations_url": "https://api.github.com/users/viberesearch/orgs",
        "repos_url": "https://api.github.com/users/viberesearch/repos",
        "events_url": "https://api.github.com/users/viberesearch/events{/privacy}",
        "received_events_url": "https://api.github.com/users/viberesearch/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T14:40:39Z",
      "updated_at": "2026-04-06T14:40:39Z",
      "body": "@tomjwxf Good mapping. The KU source provenance model and the .wiki/ ingest log solve similar problems from different directions: yours standardizes the format for multi-model deliberation, ours embeds it in the research repository's git history so the provenance chain is the version control itself (no separate receipt infrastructure needed). Worth comparing the two approaches formally. The IETF draft is interesting – will review."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084509",
      "id": 6084509,
      "node_id": "GC_lADODPmVzNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc150",
      "user": {
        "login": "YIING99",
        "id": 217683404,
        "node_id": "U_kgDODPmVzA",
        "avatar_url": "https://avatars.githubusercontent.com/u/217683404?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/YIING99",
        "html_url": "https://github.com/YIING99",
        "followers_url": "https://api.github.com/users/YIING99/followers",
        "following_url": "https://api.github.com/users/YIING99/following{/other_user}",
        "gists_url": "https://api.github.com/users/YIING99/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/YIING99/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/YIING99/subscriptions",
        "organizations_url": "https://api.github.com/users/YIING99/orgs",
        "repos_url": "https://api.github.com/users/YIING99/repos",
        "events_url": "https://api.github.com/users/YIING99/events{/privacy}",
        "received_events_url": "https://api.github.com/users/YIING99/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T15:20:48Z",
      "updated_at": "2026-04-06T15:22:38Z",
      "body": "Really like this pattern. Treating the wiki as the continuously maintained knowledge layer — instead of re-retrieving raw sources every time — feels much closer to how long-lived agent memory should work.\r\n\r\nI've been building a cloud-native implementation of a very similar idea, and one thing that stood out in practice is that the markdown/wiki pattern works extremely well at small to medium scale, but gets more awkward once the corpus grows, multiple agents need access, or the system needs to write knowledge back continuously during conversations.\r\n\r\nThat's where a remote MCP layer starts to matter. Instead of a local wiki being tied to one filesystem and one agent loop, the knowledge base becomes a shared memory layer that any MCP-compatible agent can read from and write to. We ended up pairing the wiki-style knowledge organization with semantic retrieval (pgvector) and MCP tools, so the system keeps the \"curated wiki\" feel while staying usable as the knowledge base scales.\r\n\r\nYou mentioned \"there is room here for an incredible new product instead of a hacky collection of scripts\" — that line resonated. That's basically what we've been trying to build: knowmine.ai — 11 MCP tools, semantic search, persistent memory, and a knowledge association layer. Also published as a Skill on ClawHub for anyone in the OpenClaw ecosystem.\r\n\r\nKarpathy's gist really helped clarify the pattern. It feels less like an alternative to RAG, and more like a better intermediate knowledge representation between raw data and agent reasoning."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084527",
      "id": 6084527,
      "node_id": "GC_lADOAB2DQtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc168",
      "user": {
        "login": "ethanj",
        "id": 1934146,
        "node_id": "MDQ6VXNlcjE5MzQxNDY=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1934146?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ethanj",
        "html_url": "https://github.com/ethanj",
        "followers_url": "https://api.github.com/users/ethanj/followers",
        "following_url": "https://api.github.com/users/ethanj/following{/other_user}",
        "gists_url": "https://api.github.com/users/ethanj/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ethanj/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ethanj/subscriptions",
        "organizations_url": "https://api.github.com/users/ethanj/orgs",
        "repos_url": "https://api.github.com/users/ethanj/repos",
        "events_url": "https://api.github.com/users/ethanj/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ethanj/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T15:29:17Z",
      "updated_at": "2026-04-06T15:29:17Z",
      "body": "@karpathy \r\nHi Andrej!\r\n\r\nThis is right in my wheelhouse so I built a compiler implementation inspired by it:\r\n[https://github.com/atomicmemory/llm-wiki-compiler](https://github.com/atomicmemory/llm-wiki-compiler)\r\n```\r\nnpm install -g llm-wiki-compiler\r\nllmwiki ingest https://en.wikipedia.org/wiki/Andrej_Karpathy\r\nllmwiki compile\r\nllmwiki query \"What terms did Andrej coin?\"\r\n```\r\n\r\nIt compiles raw sources into an interlinked markdown wiki, does incremental rebuilds so only changed sources hit the model, and supports compounding queries via `query --save`.\r\n\r\nWanted to get it out quick so people can build on it.\r\n\r\n![demo](https://gist.github.com/user-attachments/assets/867a434b-7987-4346-afcd-d3af596bc648)\r\n\r\n- Ethan\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084538",
      "id": 6084538,
      "node_id": "GC_lADOABG71NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc17o",
      "user": {
        "login": "l-mb",
        "id": 1162196,
        "node_id": "MDQ6VXNlcjExNjIxOTY=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1162196?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/l-mb",
        "html_url": "https://github.com/l-mb",
        "followers_url": "https://api.github.com/users/l-mb/followers",
        "following_url": "https://api.github.com/users/l-mb/following{/other_user}",
        "gists_url": "https://api.github.com/users/l-mb/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/l-mb/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/l-mb/subscriptions",
        "organizations_url": "https://api.github.com/users/l-mb/orgs",
        "repos_url": "https://api.github.com/users/l-mb/repos",
        "events_url": "https://api.github.com/users/l-mb/events{/privacy}",
        "received_events_url": "https://api.github.com/users/l-mb/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T15:42:50Z",
      "updated_at": "2026-04-06T15:42:50Z",
      "body": "I've been doing something very similar for months, but with one or two differences that may be useful.\r\n\r\nI have a skill that clips any URL (for when I don't want to use the WebClipper) and stores it as a raw markdown file, mostly via WebFetch or curl. Including conversion from PDF to MD etc (using `pymupdf4llm`), adjusting formatting, etc, including generating a summary and extracting more details - author, date, title, citation syntax, finding the source for stuff behind paywalls or from a DOI, etc - to properties (double checking the WebClipper).\r\n\r\nInstead of maintaining a wiki per se, I have an /auto-tag script that's instructed to add a section of hash-tags that are relevant in the note. Dates, people, important concepts, with the intent of cross-linking material in my vault and discovery. I have a description of my hierarchical tagging conventions in `CLAUDE.md`.\r\n\r\nI don't work based on a folder structure for this, but file properties (status: raw/tagged/processed, and a tagged_on_date property so I can more easily identify what might need to be rechecked, since models periodically get significantly better; or when the note has been changed since the last tagging). I apply this tagging regime to _all_ notes in my vault, not just ingested content.\r\n\r\nThis can then use the official Obsidian skills to query for related content and discovery, works seamless with the Graph view or Bases, etc.\r\n\r\nTypically, I instruct CC to also add relevant context to a \"Reflections\" section based on other notes in my vault thus discovered to the new note, or sometimes the ones I'm currently working with.\r\n\r\nI can then also visualize this on a TaskNotes Kanban board (unfortunately no native Bases Kanban yet!), and more.\r\n\r\nI think the main difference really to the above is tags vs wiki links, plus using properties.\r\n\r\nI found this to implement the idea of a \"light-weight, markdown/obsidian-native RAG\" somewhat better, since it allows a note to advertise what it is about in multiple dimensions without being conflated with intentional links.\r\n\r\nI admit I thought this was kinda the obvious thing to do, but it seems it wasn't :-)\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084553",
      "id": 6084553,
      "node_id": "GC_lADOD2X1HNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc18k",
      "user": {
        "login": "solar-flare99",
        "id": 258340124,
        "node_id": "U_kgDOD2X1HA",
        "avatar_url": "https://avatars.githubusercontent.com/u/258340124?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/solar-flare99",
        "html_url": "https://github.com/solar-flare99",
        "followers_url": "https://api.github.com/users/solar-flare99/followers",
        "following_url": "https://api.github.com/users/solar-flare99/following{/other_user}",
        "gists_url": "https://api.github.com/users/solar-flare99/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/solar-flare99/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/solar-flare99/subscriptions",
        "organizations_url": "https://api.github.com/users/solar-flare99/orgs",
        "repos_url": "https://api.github.com/users/solar-flare99/repos",
        "events_url": "https://api.github.com/users/solar-flare99/events{/privacy}",
        "received_events_url": "https://api.github.com/users/solar-flare99/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T15:56:42Z",
      "updated_at": "2026-04-06T15:57:04Z",
      "body": "> I made a very easy to setup of this wiki for yourself using Obsidian and Karpathy's gist. All you need is one config : obsidian vault path and ingest it in your agent and let it organise your claude history just point `setup.md` to your agent\r\n> \r\n> Check it here : https://github.com/Ar9av/obsidian-wiki\r\n> \r\n> It created the following based off my .claude and .antigravity folders <img alt=\"image\" width=\"1578\" height=\"1290\" src=\"https://private-user-images.githubusercontent.com/29639685/574047051-216280fc-79ea-4079-9373-09fc454b53f0.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzU0OTA3ODksIm5iZiI6MTc3NTQ5MDQ4OSwicGF0aCI6Ii8yOTYzOTY4NS81NzQwNDcwNTEtMjE2MjgwZmMtNzllYS00MDc5LTkzNzMtMDlmYzQ1NGI1M2YwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDA2VDE1NDgwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE2NDU0YjE0ZmU5YTM2NzAzYjY1ZjYwZjRmNTNjODcyNDllODBiZmZmMDVjNjg0NzVkMTJmM2VkNGQ5YjcxMDcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.NuotHZAjBX-48ayXPKEY0C9LpUGLWbH7TemY0BPyd84\">\r\n\r\nThanks! I just used your repo to set up my claude\r\n![WhatsApp Image 2026-04-06 at 08 50 03](https://gist.github.com/user-attachments/assets/4bd58772-e5b4-4192-a692-9213883595db)\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084564",
      "id": 6084564,
      "node_id": "GC_lADOAXQtNNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc19Q",
      "user": {
        "login": "thomastron",
        "id": 24390964,
        "node_id": "MDQ6VXNlcjI0MzkwOTY0",
        "avatar_url": "https://avatars.githubusercontent.com/u/24390964?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/thomastron",
        "html_url": "https://github.com/thomastron",
        "followers_url": "https://api.github.com/users/thomastron/followers",
        "following_url": "https://api.github.com/users/thomastron/following{/other_user}",
        "gists_url": "https://api.github.com/users/thomastron/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/thomastron/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/thomastron/subscriptions",
        "organizations_url": "https://api.github.com/users/thomastron/orgs",
        "repos_url": "https://api.github.com/users/thomastron/repos",
        "events_url": "https://api.github.com/users/thomastron/events{/privacy}",
        "received_events_url": "https://api.github.com/users/thomastron/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T16:06:03Z",
      "updated_at": "2026-04-06T16:06:03Z",
      "body": "**Personal Constitution: Testing What Can't Be Automated**\r\n>_Most of what matters—judgment, integrity, belief coherence—can't be unit-tested. There's no CI/CD for honesty._\r\n\r\nThis system acknowledges that. A knowledge graph of your beliefs, structured so an AI can traverse and challenge it. Not because the structure proves you're right, but because it forces you to *stay* honest. Without automated testing, obligation becomes the entire load-bearing mechanism. State what you believe publicly. Map it precisely. Amendment it transparently. That's the whole security model.\r\n\r\nNo linting for human integrity. Just visibility. And visibility is what makes dishonesty expensive. \r\n[github.com/thomastron/Personal-Constitution](https://github.com/thomastron/personal-constitution/)\r\n[![](https://gist.github.com/user-attachments/assets/c7003564-13f5-4584-968b-548e9d929993)](https://github.com/thomastron/personal-constitution/)\r\n\r\n\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084572",
      "id": 6084572,
      "node_id": "GC_lADOAWRAg9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc19w",
      "user": {
        "login": "Lukaschub",
        "id": 23347331,
        "node_id": "MDQ6VXNlcjIzMzQ3MzMx",
        "avatar_url": "https://avatars.githubusercontent.com/u/23347331?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Lukaschub",
        "html_url": "https://github.com/Lukaschub",
        "followers_url": "https://api.github.com/users/Lukaschub/followers",
        "following_url": "https://api.github.com/users/Lukaschub/following{/other_user}",
        "gists_url": "https://api.github.com/users/Lukaschub/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Lukaschub/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Lukaschub/subscriptions",
        "organizations_url": "https://api.github.com/users/Lukaschub/orgs",
        "repos_url": "https://api.github.com/users/Lukaschub/repos",
        "events_url": "https://api.github.com/users/Lukaschub/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Lukaschub/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T16:15:33Z",
      "updated_at": "2026-04-06T16:15:33Z",
      "body": "thank you for sharing your knowledge Andrej! Something I'm wrestling with: Instead of one massive, single index file for an entire workspace, I setup a federated organization to keep things organized by project. Each major track has its own index.md. Curious on folks thoughts?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084578",
      "id": 6084578,
      "node_id": "GC_lADOB5L-M9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1-I",
      "user": {
        "login": "LeonardoDaviti",
        "id": 127073843,
        "node_id": "U_kgDOB5L-Mw",
        "avatar_url": "https://avatars.githubusercontent.com/u/127073843?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/LeonardoDaviti",
        "html_url": "https://github.com/LeonardoDaviti",
        "followers_url": "https://api.github.com/users/LeonardoDaviti/followers",
        "following_url": "https://api.github.com/users/LeonardoDaviti/following{/other_user}",
        "gists_url": "https://api.github.com/users/LeonardoDaviti/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/LeonardoDaviti/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/LeonardoDaviti/subscriptions",
        "organizations_url": "https://api.github.com/users/LeonardoDaviti/orgs",
        "repos_url": "https://api.github.com/users/LeonardoDaviti/repos",
        "events_url": "https://api.github.com/users/LeonardoDaviti/events{/privacy}",
        "received_events_url": "https://api.github.com/users/LeonardoDaviti/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T16:23:42Z",
      "updated_at": "2026-04-06T16:23:42Z",
      "body": "Anyone tested with local models? "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084594",
      "id": 6084594,
      "node_id": "GC_lADOAAoSV9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1_I",
      "user": {
        "login": "emory",
        "id": 660055,
        "node_id": "MDQ6VXNlcjY2MDA1NQ==",
        "avatar_url": "https://avatars.githubusercontent.com/u/660055?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/emory",
        "html_url": "https://github.com/emory",
        "followers_url": "https://api.github.com/users/emory/followers",
        "following_url": "https://api.github.com/users/emory/following{/other_user}",
        "gists_url": "https://api.github.com/users/emory/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/emory/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/emory/subscriptions",
        "organizations_url": "https://api.github.com/users/emory/orgs",
        "repos_url": "https://api.github.com/users/emory/repos",
        "events_url": "https://api.github.com/users/emory/events{/privacy}",
        "received_events_url": "https://api.github.com/users/emory/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T16:40:54Z",
      "updated_at": "2026-04-06T16:40:54Z",
      "body": "> any alternative to obsidian for the command line?\r\n\r\nobsidian has a cli tool officially and various community approaches. but for a PKM in terminal setup i learned about `ekphos` via macOS Homebrew, I don't know how flexible or close to Obsidian it is capability-wise."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084601",
      "id": 6084601,
      "node_id": "GC_lADOAAoSV9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc1_k",
      "user": {
        "login": "emory",
        "id": 660055,
        "node_id": "MDQ6VXNlcjY2MDA1NQ==",
        "avatar_url": "https://avatars.githubusercontent.com/u/660055?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/emory",
        "html_url": "https://github.com/emory",
        "followers_url": "https://api.github.com/users/emory/followers",
        "following_url": "https://api.github.com/users/emory/following{/other_user}",
        "gists_url": "https://api.github.com/users/emory/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/emory/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/emory/subscriptions",
        "organizations_url": "https://api.github.com/users/emory/orgs",
        "repos_url": "https://api.github.com/users/emory/repos",
        "events_url": "https://api.github.com/users/emory/events{/privacy}",
        "received_events_url": "https://api.github.com/users/emory/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T16:44:58Z",
      "updated_at": "2026-04-06T16:44:58Z",
      "body": "> Anyone tested with local models?\r\n\r\nbe more specific, many people use local inference with knowledge bases or Obsidian vaults, myself included. Which part of this are you curious about? Local or cloud frontiers, obviously a lot of variation in quality of model but I use sub-20b models locally and have been using Obsidian and Ollama/LMStudio for quite a while now! Whatever models you use for research purposes if suitable for synthesis in other use cases it could probably work, as to if you're going to get the same quality as opus-4-6? I don't have the hardware for anything like that."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084615",
      "id": 6084615,
      "node_id": "GC_lADOD5RPk9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2Ac",
      "user": {
        "login": "liamsysmind",
        "id": 261377939,
        "node_id": "U_kgDOD5RPkw",
        "avatar_url": "https://avatars.githubusercontent.com/u/261377939?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/liamsysmind",
        "html_url": "https://github.com/liamsysmind",
        "followers_url": "https://api.github.com/users/liamsysmind/followers",
        "following_url": "https://api.github.com/users/liamsysmind/following{/other_user}",
        "gists_url": "https://api.github.com/users/liamsysmind/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/liamsysmind/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/liamsysmind/subscriptions",
        "organizations_url": "https://api.github.com/users/liamsysmind/orgs",
        "repos_url": "https://api.github.com/users/liamsysmind/repos",
        "events_url": "https://api.github.com/users/liamsysmind/events{/privacy}",
        "received_events_url": "https://api.github.com/users/liamsysmind/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T16:51:36Z",
      "updated_at": "2026-04-06T16:51:36Z",
      "body": "  I built WALI after reading @karpathy's LLM Knowledge Base gist and realizing I wanted something like it actually running at home.            \r\n                                                                                                                                               \r\n  The problem it solves: I collect a lot — articles, voice memos, meeting notes, random files — but never go back to organize any of it. Most   of it just disappears.                                                                                                                       \r\n                                                                                                                                               \r\n  WALI sits on my Mac Mini M4 and accepts anything I throw at it from my phone or browser. Text, files, audio recordings. It transcribes voice   memos locally, stores everything in a raw inbox, and uses Claude to compile it into structured, cross-linked wiki articles in the background.\r\n                                                                                                                                               \r\n  I don't have to categorize, tag, or file anything. I just collect. The knowledge base builds itself over time.                               \r\n                                                                                                                                               \r\n  Everything stays on the machine — local ASR, local storage, local search. Claude handles the reasoning, but the data doesn't go anywhere.    \r\n                                                                                                                                               \r\n  It's a proof of concept. But the question behind it feels worth exploring: what if AI handled the parts of knowledge work that people        \r\n  consistently don't do?                                                                                                                       \r\n                                                                                                                                               \r\n  Built with Claude Agent SDK + Open WebUI + WikiForge.                                                                                        \r\n                                                                                                                                               \r\n  github.com/liamsysmind/wali"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084622",
      "id": 6084622,
      "node_id": "GC_lADOCSWXaNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2A4",
      "user": {
        "login": "joshua-mike",
        "id": 153458536,
        "node_id": "U_kgDOCSWXaA",
        "avatar_url": "https://avatars.githubusercontent.com/u/153458536?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/joshua-mike",
        "html_url": "https://github.com/joshua-mike",
        "followers_url": "https://api.github.com/users/joshua-mike/followers",
        "following_url": "https://api.github.com/users/joshua-mike/following{/other_user}",
        "gists_url": "https://api.github.com/users/joshua-mike/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/joshua-mike/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/joshua-mike/subscriptions",
        "organizations_url": "https://api.github.com/users/joshua-mike/orgs",
        "repos_url": "https://api.github.com/users/joshua-mike/repos",
        "events_url": "https://api.github.com/users/joshua-mike/events{/privacy}",
        "received_events_url": "https://api.github.com/users/joshua-mike/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T16:56:50Z",
      "updated_at": "2026-04-06T16:56:50Z",
      "body": "THIS IS FUN."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084633",
      "id": 6084633,
      "node_id": "GC_lADOAAZZTNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2Bk",
      "user": {
        "login": "wumborti",
        "id": 416076,
        "node_id": "MDQ6VXNlcjQxNjA3Ng==",
        "avatar_url": "https://avatars.githubusercontent.com/u/416076?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/wumborti",
        "html_url": "https://github.com/wumborti",
        "followers_url": "https://api.github.com/users/wumborti/followers",
        "following_url": "https://api.github.com/users/wumborti/following{/other_user}",
        "gists_url": "https://api.github.com/users/wumborti/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/wumborti/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/wumborti/subscriptions",
        "organizations_url": "https://api.github.com/users/wumborti/orgs",
        "repos_url": "https://api.github.com/users/wumborti/repos",
        "events_url": "https://api.github.com/users/wumborti/events{/privacy}",
        "received_events_url": "https://api.github.com/users/wumborti/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T17:01:31Z",
      "updated_at": "2026-04-06T17:01:31Z",
      "body": "This resonates a lot — I've been living this problem.\r\n\r\nI recently shipped a personal project called [[IdeasLake](https://ideaslake.com/)](https://ideaslake.com) — a \"data lake for ideas\" where long-running idea threads (notes, emails, analysis outputs) are treated as living artifacts, not one-off chats. I have 315+ ideas accumulated from 13 years of self-sent emails (yes, that kind of person), and this pain point showed up immediately when I tried to run AI analysis on one of my bigger ideas — a ~190-message Gmail thread, mostly with myself.\r\n\r\nThe key framing I keep returning to: **LLMs are stateless by default, but ideas are inherently stateful and cumulative.** Every conversation with an LLM about an idea is a one-off — nothing compounds. The wiki pattern you describe (persistent, compounding artifact between user and raw corpus) is the missing primitive for anyone with years of accumulated thinking spread across email, notes, and docs.\r\n\r\nWhat's been working better for me on the summarization side is an incremental pipeline:\r\n\r\n1. Keep raw source messages immutable\r\n2. Maintain a rolling `conversation_digest` for older history\r\n3. Keep a \"recent verbatim window\" of the latest messages untouched\r\n4. On each update, process only deltas and merge into the digest with explicit conflict/uncertainty notes\r\n5. Run downstream analysis against digest + recent verbatim + delta — not the full thread each time\r\n\r\nThis preserves continuity while staying within token budgets. I'm building toward a per-idea structured schema (I call it a CIIM layer — Canonical Idea decomposition + Incremental Meta-analysis) that also extracts hypotheses, open questions, and cross-idea links from this process — designed to be updated, not regenerated.\r\n\r\nStill actively working through:\r\n- Anti-drift checks across incremental summaries\r\n- Citation/traceability back to exact source messages\r\n- Contradiction tracking as new evidence arrives\r\n\r\nIf anyone else is building in this direction — especially fellow \"too many ideas, too little time\" people trying to manage a years-long personal corpus — I'd love to compare notes.\r\n![1000272919](https://gist.github.com/user-attachments/assets/2f3d856c-c4d9-4baf-8339-b3b7dd50ff44)\r\n![1000272909](https://gist.github.com/user-attachments/assets/78792980-8817-491f-b0c5-21b1f1b095bf)\r\n![1000272913](https://gist.github.com/user-attachments/assets/30834685-8a0e-4ac5-aae9-262fc442a292)\r\n![1000272915](https://gist.github.com/user-attachments/assets/0ccf7b8e-928a-4e0e-94c5-1e3ce02323c7)\r\n![1000272917](https://gist.github.com/user-attachments/assets/32dcd231-a0d2-4d0b-9898-4f9b0a96d8b5)\r\n![1000272918](https://gist.github.com/user-attachments/assets/2de572d5-6fc8-4e7c-978a-055f60de7764)\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084636",
      "id": 6084636,
      "node_id": "GC_lADOAcREBdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2Bw",
      "user": {
        "login": "Ar9av",
        "id": 29639685,
        "node_id": "MDQ6VXNlcjI5NjM5Njg1",
        "avatar_url": "https://avatars.githubusercontent.com/u/29639685?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Ar9av",
        "html_url": "https://github.com/Ar9av",
        "followers_url": "https://api.github.com/users/Ar9av/followers",
        "following_url": "https://api.github.com/users/Ar9av/following{/other_user}",
        "gists_url": "https://api.github.com/users/Ar9av/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Ar9av/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Ar9av/subscriptions",
        "organizations_url": "https://api.github.com/users/Ar9av/orgs",
        "repos_url": "https://api.github.com/users/Ar9av/repos",
        "events_url": "https://api.github.com/users/Ar9av/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Ar9av/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T17:02:32Z",
      "updated_at": "2026-04-06T17:02:32Z",
      "body": "> > Anyone tested with local models?\r\n> \r\n> be more specific, many people use local inference with knowledge bases or Obsidian vaults, myself included. Which part of this are you curious about? Local or cloud frontiers, obviously a lot of variation in quality of model but I use sub-20b models locally and have been using Obsidian and Ollama/LMStudio for quite a while now! Whatever models you use for research purposes if suitable for synthesis in other use cases it could probably work, as to if you're going to get the same quality as opus-4-6? I don't have the hardware for anything like that.\r\n\r\nThats what I tried to tackle with my [repo](https://github.com/Ar9av/obsidian-wiki) . I actually do it only through Gemma 4 with local obsidian vaults"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084663",
      "id": 6084663,
      "node_id": "GC_lADODatgn9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2Dc",
      "user": {
        "login": "mmoustafa8108",
        "id": 229335199,
        "node_id": "U_kgDODatgnw",
        "avatar_url": "https://avatars.githubusercontent.com/u/229335199?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mmoustafa8108",
        "html_url": "https://github.com/mmoustafa8108",
        "followers_url": "https://api.github.com/users/mmoustafa8108/followers",
        "following_url": "https://api.github.com/users/mmoustafa8108/following{/other_user}",
        "gists_url": "https://api.github.com/users/mmoustafa8108/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mmoustafa8108/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mmoustafa8108/subscriptions",
        "organizations_url": "https://api.github.com/users/mmoustafa8108/orgs",
        "repos_url": "https://api.github.com/users/mmoustafa8108/repos",
        "events_url": "https://api.github.com/users/mmoustafa8108/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mmoustafa8108/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T17:17:26Z",
      "updated_at": "2026-04-06T17:17:26Z",
      "body": "haven't any one made an implementation for this?\r\nlike in python for example!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084707",
      "id": 6084707,
      "node_id": "GC_lADOAXQtNNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2GM",
      "user": {
        "login": "thomastron",
        "id": 24390964,
        "node_id": "MDQ6VXNlcjI0MzkwOTY0",
        "avatar_url": "https://avatars.githubusercontent.com/u/24390964?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/thomastron",
        "html_url": "https://github.com/thomastron",
        "followers_url": "https://api.github.com/users/thomastron/followers",
        "following_url": "https://api.github.com/users/thomastron/following{/other_user}",
        "gists_url": "https://api.github.com/users/thomastron/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/thomastron/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/thomastron/subscriptions",
        "organizations_url": "https://api.github.com/users/thomastron/orgs",
        "repos_url": "https://api.github.com/users/thomastron/repos",
        "events_url": "https://api.github.com/users/thomastron/events{/privacy}",
        "received_events_url": "https://api.github.com/users/thomastron/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T17:39:04Z",
      "updated_at": "2026-04-06T17:39:04Z",
      "body": "@wumborti \r\nDude, easy on the images! This thread is unusable now because everyone has to scroll through your long sequence of images. Use links or create small thumbnails or something... "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084720",
      "id": 6084720,
      "node_id": "GC_lADOAAWQfNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2HA",
      "user": {
        "login": "jmcastagnetto",
        "id": 364668,
        "node_id": "MDQ6VXNlcjM2NDY2OA==",
        "avatar_url": "https://avatars.githubusercontent.com/u/364668?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jmcastagnetto",
        "html_url": "https://github.com/jmcastagnetto",
        "followers_url": "https://api.github.com/users/jmcastagnetto/followers",
        "following_url": "https://api.github.com/users/jmcastagnetto/following{/other_user}",
        "gists_url": "https://api.github.com/users/jmcastagnetto/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jmcastagnetto/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jmcastagnetto/subscriptions",
        "organizations_url": "https://api.github.com/users/jmcastagnetto/orgs",
        "repos_url": "https://api.github.com/users/jmcastagnetto/repos",
        "events_url": "https://api.github.com/users/jmcastagnetto/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jmcastagnetto/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T17:42:47Z",
      "updated_at": "2026-04-06T17:42:47Z",
      "body": "Using an LLM as an assistant to organize one's digital mess is a good idea. Perhaps compounded with the ideas/framework from the Zettlekasten method (https://zettelkasten.de/introduction/) - I've tried to do this manually but never had the required time to organize all the digital minutiae that live in my computer."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084745",
      "id": 6084745,
      "node_id": "GC_lADOBzYORdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2Ik",
      "user": {
        "login": "jurajskuska",
        "id": 120983109,
        "node_id": "U_kgDOBzYORQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/120983109?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jurajskuska",
        "html_url": "https://github.com/jurajskuska",
        "followers_url": "https://api.github.com/users/jurajskuska/followers",
        "following_url": "https://api.github.com/users/jurajskuska/following{/other_user}",
        "gists_url": "https://api.github.com/users/jurajskuska/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jurajskuska/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jurajskuska/subscriptions",
        "organizations_url": "https://api.github.com/users/jurajskuska/orgs",
        "repos_url": "https://api.github.com/users/jurajskuska/repos",
        "events_url": "https://api.github.com/users/jurajskuska/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jurajskuska/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T18:06:44Z",
      "updated_at": "2026-04-06T18:06:44Z",
      "body": "Hi Andrej, here are some points we reached a bit earlier using OBSIDIAN. Greetings from bratislava to you.\r\n\r\nThe Destination: Self-Improving Multi-Agent System\r\n\r\n*What the architecture becomes when the loop matures:*\r\n\r\n🤖 **Specialised agents, not one generalist** — small agents each own a narrow task: research, audit, context update, safety check. Scoped context means fewer mistakes, faster execution, no overload.\r\n\r\n⚡ **Parallel execution** — agents run simultaneously. Research agent finds information while audit agent checks integrity while context agent updates gaps. Human is not the bottleneck.\r\n\r\n🔁 **Self-improving context loop** — agents report what was missing or wrong. Context is updated. Next run starts better than the last. The loop runs until context is sufficient — then agents operate with minimal human input.\r\n\r\n🛡️ **Human + safety agents as overseers** — human is not doing the work, human is treating: reviewing flagged weaknesses, approving context updates, watching for injection or drift. Specialised safety agents run the 4-eyes check automatically.\r\n\r\n🧠 **Autoresearch as natural output** — when context is rich enough and agents are specialised enough, research loops run autonomously. Human sets the question, agents find the answer, safety layer validates, context is updated with findings.\r\n\r\n📈 **Self-learning by design** — every session adds to the indexed layer. Every gap found improves the next run. The system learns from its own history without anyone explicitly teaching it.\r\n\r\n🎯 **Human role shifts** — from operator to architect. From doing to directing. From fixing gaps manually to reviewing what the system flagged and approving the fix.\r\n\r\n🐜 **Small models as executors, large models as architects** — bigger models are not always desired. With proper context equipment, smaller models execute reliably and cheaply — like ants working the same target in parallel. Larger models are reserved for what they do best: creating new solutions, designing better approaches, solving novel problems. The division is natural: architect once, execute many times.\r\n\r\n> 🔨 *\"You wouldn't nail pins with a big hammer.\"* — Juraj, 2026-04-05\r\n\r\n💡 **Human creativity is the multiplier** — the system amplifies what humans bring, it doesn't replace it. When the human is properly involved — setting direction, spotting what agents miss, injecting creative leaps — the synergy produces results none of the parts could reach alone. Agents execute with precision. Humans provide the spark.\r\n\r\n> 🌐 **End state:** a parallel, self-correcting, context-driven agent network — where MD files are the shared language, Obsidian is the human dashboard, SQLite is the speed layer, large models design, small models execute, human creativity drives the direction, and the loop never stops improving.\r\n "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084746",
      "id": 6084746,
      "node_id": "GC_lADOB6ZqO9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2Io",
      "user": {
        "login": "Nimo1987",
        "id": 128346683,
        "node_id": "U_kgDOB6ZqOw",
        "avatar_url": "https://avatars.githubusercontent.com/u/128346683?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Nimo1987",
        "html_url": "https://github.com/Nimo1987",
        "followers_url": "https://api.github.com/users/Nimo1987/followers",
        "following_url": "https://api.github.com/users/Nimo1987/following{/other_user}",
        "gists_url": "https://api.github.com/users/Nimo1987/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Nimo1987/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Nimo1987/subscriptions",
        "organizations_url": "https://api.github.com/users/Nimo1987/orgs",
        "repos_url": "https://api.github.com/users/Nimo1987/repos",
        "events_url": "https://api.github.com/users/Nimo1987/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Nimo1987/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T18:07:13Z",
      "updated_at": "2026-04-06T18:07:13Z",
      "body": "This note was a big inspiration. I ended up building an open-source implementation of the idea here:\n\nhttps://github.com/Nimo1987/atomic-knowledge\n\nI pushed it in the direction of a markdown-first work-memory protocol for existing agents: explicit ingest/query/writeback/maintenance flows, a provisional candidate buffer before durable pages, and a small example KB plus evals.\n\nThanks for the original framing."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084756",
      "id": 6084756,
      "node_id": "GC_lADOAFlvLtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2JQ",
      "user": {
        "login": "romgenie",
        "id": 5861166,
        "node_id": "MDQ6VXNlcjU4NjExNjY=",
        "avatar_url": "https://avatars.githubusercontent.com/u/5861166?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/romgenie",
        "html_url": "https://github.com/romgenie",
        "followers_url": "https://api.github.com/users/romgenie/followers",
        "following_url": "https://api.github.com/users/romgenie/following{/other_user}",
        "gists_url": "https://api.github.com/users/romgenie/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/romgenie/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/romgenie/subscriptions",
        "organizations_url": "https://api.github.com/users/romgenie/orgs",
        "repos_url": "https://api.github.com/users/romgenie/repos",
        "events_url": "https://api.github.com/users/romgenie/events{/privacy}",
        "received_events_url": "https://api.github.com/users/romgenie/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T18:11:45Z",
      "updated_at": "2026-04-06T18:11:45Z",
      "body": "@karpathy, WOW, this was such an amazing setup.  I've revised it heavily from initial, but I'm deeply impressed with it.  This would have taken me months to organize.\r\n\r\nhttps://github.com/CompleteTech-LLC-AI-Research/beyond-the-token-bottleneck\r\n\r\n<img width=\"881\" height=\"645\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/34ea763a-645e-40fa-b2a1-154b242d6d67\" />\r\n<img width=\"870\" height=\"450\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/f52aa007-2562-41f7-a5f9-072e7c11b63d\" />\r\n<img width=\"862\" height=\"678\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/cedcd3f9-ea19-43f5-85a0-b4c5bde535be\" />\r\n<img width=\"873\" height=\"604\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/2ba23a3a-246c-47b4-b055-1471de99f78e\" />\r\n<img width=\"865\" height=\"272\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/4fb9a3d3-18ea-442c-8a60-49ace6282024\" />\r\n<img width=\"874\" height=\"545\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/0485a544-ea9c-49fa-a679-f2b9b444f502\" />\r\n<img width=\"871\" height=\"708\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/95a62854-20ab-4df9-a40a-8b81a617f4de\" />\r\n<img width=\"885\" height=\"601\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/2ddc7fad-e89c-4ea9-abb6-2e7491cb031d\" />\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084759",
      "id": 6084759,
      "node_id": "GC_lADOBzYORdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2Jc",
      "user": {
        "login": "jurajskuska",
        "id": 120983109,
        "node_id": "U_kgDOBzYORQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/120983109?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jurajskuska",
        "html_url": "https://github.com/jurajskuska",
        "followers_url": "https://api.github.com/users/jurajskuska/followers",
        "following_url": "https://api.github.com/users/jurajskuska/following{/other_user}",
        "gists_url": "https://api.github.com/users/jurajskuska/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jurajskuska/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jurajskuska/subscriptions",
        "organizations_url": "https://api.github.com/users/jurajskuska/orgs",
        "repos_url": "https://api.github.com/users/jurajskuska/repos",
        "events_url": "https://api.github.com/users/jurajskuska/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jurajskuska/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T18:16:32Z",
      "updated_at": "2026-04-06T18:16:32Z",
      "body": "Hi Andrej, we were also trying to take care of the safety. Please read it also if you wnat. Juraj from Bratislava and Vienna\r\n\r\n## Synergies — What the System Solved Together\r\n\r\n*Things that emerged from the combined human + AI layer working in tandem:*\r\n\r\n**Safety and sandboxing per agent**\r\nThe architecture enables each AI agent to operate in its own sandbox — isolated context, isolated tool access. Safety is structural, not dependent on trust alone. The 4-eyes / CLAUDE.md injection work extended this: the system now has a model for detecting when the soft layer is compromised.\r\n\r\n**Avoiding wrong assumptions on both sides**\r\nShared session MDs mean neither side is operating on a private mental model of where things stand. Misalignment is surfaced early — in the Decisions Made section, in Known Issues — rather than discovered mid-task after wasted work. Both sides stay on the same branch.\r\n\r\n**Speed of search via SQLite + context-mode**\r\nctx_search against indexed SQLite replaces manual digging through raw files. Deep recall that would have taken many Read calls and minutes of context loading now takes one query. Speed compounds: faster recall → more time for actual work.\r\n\r\n**Incremental context management — collaborative**\r\nThe startup context loop (Tokens + Missing) is not a one-shot setup — it's an iterative system that both sides improve. Human adjusts what goes in, Claude reports what was missing. Neither side can optimise this alone. The collaboration is the mechanism.\r\n\r\n**Second deeper level — JSONL indexing**\r\nClaude's own conversation transcripts are indexed and made searchable. The knowledge Claude generated is not lost between sessions — it becomes a queryable layer. Deep questions (\"what exactly did we decide about X three weeks ago?\") are answerable without human memory or manual search. The system's own history becomes an asset.\r\n\r\n> [!note] Through-line\r\n> The move was from Claude as a tool the human operates, to Claude as a collaborator with shared state. The Obsidian layer is what made that possible.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084765",
      "id": 6084765,
      "node_id": "GC_lADOBzYORdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2J0",
      "user": {
        "login": "jurajskuska",
        "id": 120983109,
        "node_id": "U_kgDOBzYORQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/120983109?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jurajskuska",
        "html_url": "https://github.com/jurajskuska",
        "followers_url": "https://api.github.com/users/jurajskuska/followers",
        "following_url": "https://api.github.com/users/jurajskuska/following{/other_user}",
        "gists_url": "https://api.github.com/users/jurajskuska/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jurajskuska/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jurajskuska/subscriptions",
        "organizations_url": "https://api.github.com/users/jurajskuska/orgs",
        "repos_url": "https://api.github.com/users/jurajskuska/repos",
        "events_url": "https://api.github.com/users/jurajskuska/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jurajskuska/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T18:21:56Z",
      "updated_at": "2026-04-06T18:21:56Z",
      "body": "Dear Andrej from Bratislava,  main communication file between human and AI agent is by us session MD in OBSIDIAN. Here is breakdown what it is currently providing to humand to help him improve the effectivity and quality of the context provided.\r\n\r\nThis file captures Claude's evaluation of the session MD format — what each section does, why it exists, and what helps most for effective human-AI collaboration.\r\n\r\n---\r\n\r\n## Section-by-Section Breakdown\r\n\r\n**Frontmatter** (`date`, `tools_used`, `files_changed`, `related`)\r\nMachine-readable index. Lets future sessions and search tools instantly know what happened without reading the full note. Human doesn't need to scan — agent can query it.\r\n\r\n**SessionStart sources block**\r\nTells both parties exactly what Claude knew at the start. Eliminates the \"did you already know X?\" ambiguity. Human doesn't need to re-explain context that was already injected.\r\n\r\n**JSONL sources block**\r\nLinks to raw transcripts. If something is disputed or needs deep recall, the source is right there — agent can index and search it without human having to dig through history.\r\n\r\n**Startup Context Tokens table**\r\nMeasures the cost of what was pre-loaded. Human can see if they're over-loading Claude (wasted tokens) or under-loading (Claude will be asking for things). Makes startup calibration a data decision, not a guess.\r\n\r\n**Missing From Startup Context**\r\nThe most valuable feedback loop section. Claude reports what it had to search for mid-session that should have been pre-loaded. Human adjusts startup files. Over cycles, the startup converges — Claude arrives ready to work, fewer interruptions asking \"where is X?\"\r\n\r\n**Summary**\r\n3-sentence state of play. Human can read one paragraph and know if they agree with what happened. Quick alignment check, no need to read everything.\r\n\r\n**Decisions Made**\r\nExplicit record of what was decided and why. Prevents re-litigating the same questions next session. Agent can reference this instead of asking human to re-explain a past choice.\r\n\r\n**State After Session**\r\nSnapshot of what's actually running/configured right now. Agent starts next session knowing current reality, not assumed reality. Human doesn't need to answer \"what state are we in?\"\r\n\r\n**Known Issues / Warnings**\r\nDeferred problems, explicitly labeled. Human can prioritize — nothing silently forgotten. Agent won't accidentally assume something works when it's flagged here.\r\n\r\n**Next Steps**\r\nHandoff list from this session to next. Human doesn't carry it in their head. Agent reads it at startup and knows where to begin without a briefing.\r\n\r\n**Related wikilinks**\r\nGraph of what connects to what. Agent can pull adjacent context on demand without asking human \"what did we do last time about X?\"\r\n\r\n**Stats (ctx_stats)**\r\nToken/context efficiency report. Shows whether context-mode was actually protecting the context window. Over time: evidence that the tooling is working or needs adjustment.\r\n\r\n> [!note] Core Pattern\r\n> Every section moves information out of the human's head and into a queryable record. The bottleneck in human-AI collaboration is usually the human having to re-orient, re-explain, or re-decide something already settled. These sections are all attempts to make that unnecessary.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084779",
      "id": 6084779,
      "node_id": "GC_lADOD1Kh09oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2Ks",
      "user": {
        "login": "chipsageSupport",
        "id": 257073619,
        "node_id": "U_kgDOD1Kh0w",
        "avatar_url": "https://avatars.githubusercontent.com/u/257073619?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/chipsageSupport",
        "html_url": "https://github.com/chipsageSupport",
        "followers_url": "https://api.github.com/users/chipsageSupport/followers",
        "following_url": "https://api.github.com/users/chipsageSupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/chipsageSupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/chipsageSupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/chipsageSupport/subscriptions",
        "organizations_url": "https://api.github.com/users/chipsageSupport/orgs",
        "repos_url": "https://api.github.com/users/chipsageSupport/repos",
        "events_url": "https://api.github.com/users/chipsageSupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/chipsageSupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T18:39:25Z",
      "updated_at": "2026-04-06T18:39:25Z",
      "body": "Too many expert here. can i get some advice here? my PC: Intel Core Ultra 7 155H with 32G RAM.\r\nIf i want to build such wiki for semiconductor industry locally (first start with my manually written knowledge base doc), what llm i should download locally? Qwen2.5-7B instruct?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084790",
      "id": 6084790,
      "node_id": "GC_lADODg1349oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2LY",
      "user": {
        "login": "denniscarpio30-jpg",
        "id": 235763683,
        "node_id": "U_kgDODg134w",
        "avatar_url": "https://avatars.githubusercontent.com/u/235763683?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/denniscarpio30-jpg",
        "html_url": "https://github.com/denniscarpio30-jpg",
        "followers_url": "https://api.github.com/users/denniscarpio30-jpg/followers",
        "following_url": "https://api.github.com/users/denniscarpio30-jpg/following{/other_user}",
        "gists_url": "https://api.github.com/users/denniscarpio30-jpg/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/denniscarpio30-jpg/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/denniscarpio30-jpg/subscriptions",
        "organizations_url": "https://api.github.com/users/denniscarpio30-jpg/orgs",
        "repos_url": "https://api.github.com/users/denniscarpio30-jpg/repos",
        "events_url": "https://api.github.com/users/denniscarpio30-jpg/events{/privacy}",
        "received_events_url": "https://api.github.com/users/denniscarpio30-jpg/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T18:50:09Z",
      "updated_at": "2026-04-06T18:50:09Z",
      "body": "Been running this pattern in production for months, but from a non-engineering context - enterprise service delivery management (client stakeholder coordination,   ticket tracking, document generation across multiple clients). Claude Code + Obsidian.\r\n\r\nThree things that made the biggest difference:\r\n\r\nEntity pages for people, not just concepts. I maintain wiki pages for ~15 key stakeholders with communication preferences and decision patterns. The LLM checks these before drafting any email or meeting prep. Immediate quality jump in client communications.\r\n\r\nThe schema file is the real flywheel. Every correction I give the LLM gets filed back into CLAUDE.md so it never repeats the same mistake. Over months this compounds into something surprisingly sophisticated - tone rules per client, anticipation protocols, agent dispatch logic.\r\n\r\nAutomate the maintenance or it dies. Scheduled agents run nightly - meeting prep generation, stale ticket scanning, dashboard updates - all writing directly into   the wiki. The knowledge base stays current not because I remember to update it, but because the system does it on a schedule. This is what makes the pattern   sustainable long-term.\r\n\r\nYou don't need to be a developer to build this. The LLM builds and maintains the whole thing. You just need to be disciplined about feeding corrections back into   the schema."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084848",
      "id": 6084848,
      "node_id": "GC_lADOACE5dNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2PA",
      "user": {
        "login": "bashiraziz",
        "id": 2177396,
        "node_id": "MDQ6VXNlcjIxNzczOTY=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2177396?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/bashiraziz",
        "html_url": "https://github.com/bashiraziz",
        "followers_url": "https://api.github.com/users/bashiraziz/followers",
        "following_url": "https://api.github.com/users/bashiraziz/following{/other_user}",
        "gists_url": "https://api.github.com/users/bashiraziz/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/bashiraziz/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/bashiraziz/subscriptions",
        "organizations_url": "https://api.github.com/users/bashiraziz/orgs",
        "repos_url": "https://api.github.com/users/bashiraziz/repos",
        "events_url": "https://api.github.com/users/bashiraziz/events{/privacy}",
        "received_events_url": "https://api.github.com/users/bashiraziz/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T19:40:38Z",
      "updated_at": "2026-04-06T19:40:38Z",
      "body": "Based on this idea, I have created a repo https://github.com/bashiraziz/llm-wiki-template. I used Claude for it and am now working create Claude skill as well for others to use it, if they so desire. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084883",
      "id": 6084883,
      "node_id": "GC_lADOAAmKp9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2RM",
      "user": {
        "login": "marvec",
        "id": 625319,
        "node_id": "MDQ6VXNlcjYyNTMxOQ==",
        "avatar_url": "https://avatars.githubusercontent.com/u/625319?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/marvec",
        "html_url": "https://github.com/marvec",
        "followers_url": "https://api.github.com/users/marvec/followers",
        "following_url": "https://api.github.com/users/marvec/following{/other_user}",
        "gists_url": "https://api.github.com/users/marvec/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/marvec/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/marvec/subscriptions",
        "organizations_url": "https://api.github.com/users/marvec/orgs",
        "repos_url": "https://api.github.com/users/marvec/repos",
        "events_url": "https://api.github.com/users/marvec/events{/privacy}",
        "received_events_url": "https://api.github.com/users/marvec/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T20:02:44Z",
      "updated_at": "2026-04-06T20:03:04Z",
      "body": "Thanks Andrej for this awesome work!\r\n\r\nI tried to build a less opninionated skills with Andrej's input. I took llm-wiki.md, saved it and run the following prompt in my research repo/vault. That was enough to get me up and running smoothly without any fancy dependencies:\r\n\r\n`In this repository, I would like to create skills to implement the LLM Wiki concept according to @LLMWiki.md.  I need a skills to: init the wiki, to ingest new inputs (not previously processed), to optimize the wiki (i.e. compact, reorganize...), to search in the wiki (for that I have qmd MCP server), and to check the wiki health. The inputs will be in 'raw' folder, attachments will go into 'raw/attachments'. You should also process everything in 'docs' and 'notes'. Add appropriate section to CLAUDE.md then to use the skills. The skills should be prefixed with \"/llmwiki:\". All outputs go to \"/wiki\". Define the folder structure there, create log.md and index.md.`"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084927",
      "id": 6084927,
      "node_id": "GC_lADOBMmaF9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2T8",
      "user": {
        "login": "pssah4",
        "id": 80321047,
        "node_id": "MDQ6VXNlcjgwMzIxMDQ3",
        "avatar_url": "https://avatars.githubusercontent.com/u/80321047?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/pssah4",
        "html_url": "https://github.com/pssah4",
        "followers_url": "https://api.github.com/users/pssah4/followers",
        "following_url": "https://api.github.com/users/pssah4/following{/other_user}",
        "gists_url": "https://api.github.com/users/pssah4/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/pssah4/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/pssah4/subscriptions",
        "organizations_url": "https://api.github.com/users/pssah4/orgs",
        "repos_url": "https://api.github.com/users/pssah4/repos",
        "events_url": "https://api.github.com/users/pssah4/events{/privacy}",
        "received_events_url": "https://api.github.com/users/pssah4/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T20:31:08Z",
      "updated_at": "2026-04-06T20:31:08Z",
      "body": "## Summaries don't replace thinking.\r\n\r\nGreat pattern, and I appreciate the clarity of the writeup. I've spent time with similar ideas, trying to give LLMs a knowledge graph as a navigation layer. The results weren't better than good retrieval. And this pattern arrives at the same place: once the wiki grows, you fall back on vector search, BM25, and CLI tools. The wiki becomes a pre-compiled intermediate layer on top of what is still a retrieval problem.\r\n\r\nBut my actual issue is somewhere else.\r\n\r\n> \"You never (or rarely) write the wiki yourself — the LLM writes and maintains all of it.\"\r\n\r\nThis frames the human role as curating sources, asking questions, thinking about what it all means. Sounds reasonable on the surface. But I think it quietly removes the part where understanding actually forms.\r\n\r\nI've used the Zettelkasten method for about three years. It changed how I read. I read with a pen. I write my own thoughts while working through someone else's ideas. Their thinking are triggers for me to think in my own context, develop my own positions, find my own connections. The cognitive work happens in the writing itself. The note is a byproduct. The thinking is the product.\r\n\r\nWhen an LLM writes my summaries and cross-references, I get a well-organized information store. What I don't get is the understanding that comes from doing that work. I don't develop my own structure of thinking, sorting information, connecting insights. And you feel that later. In discussions, in decisions, in the ability to actually defend a position. If all I have are LLM distillates, I can report what the model produced. I can't argue from something I built myself, because I never did.\r\n\r\nThis isn't an anti-AI take. I build AI agents for a living. I've integrated LLMs deeply into how I work. But I think the human still needs to do the intellectual work of evaluating information, placing it in context, forming a view. The LLM can support that. It shouldn't do it for you.\r\n\r\nOne thing where I fully agree: Obsidian is the right foundation. Markdown, local, no lock-in. Your knowledge stays yours, and you can leave whenever you want. I've always had a problem with platforms that put your own thinking behind their paywall.\r\n\r\nThis pattern is a good impulse for thinking about knowledge organization. But organizing information and building understanding are different things. The grunt work you want to automate is, in a lot of cases, exactly where the learning happens."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084944",
      "id": 6084944,
      "node_id": "GC_lADOAA-mCdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2VA",
      "user": {
        "login": "isingh",
        "id": 1025545,
        "node_id": "MDQ6VXNlcjEwMjU1NDU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1025545?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/isingh",
        "html_url": "https://github.com/isingh",
        "followers_url": "https://api.github.com/users/isingh/followers",
        "following_url": "https://api.github.com/users/isingh/following{/other_user}",
        "gists_url": "https://api.github.com/users/isingh/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/isingh/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/isingh/subscriptions",
        "organizations_url": "https://api.github.com/users/isingh/orgs",
        "repos_url": "https://api.github.com/users/isingh/repos",
        "events_url": "https://api.github.com/users/isingh/events{/privacy}",
        "received_events_url": "https://api.github.com/users/isingh/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T20:39:44Z",
      "updated_at": "2026-04-06T20:39:44Z",
      "body": "I wanted to contain the wiki to its own filesystem access and a limited sandbox. so i created [memex](https://github.com/wastedcode/memex)\r\n\r\nIt basically wraps `claude -p`, but the wiki runs as a daemon. Now you can connect it to multiple apps (local or on the internet) and ingest your data properly (and serially). "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084952",
      "id": 6084952,
      "node_id": "GC_lADOAKC1ndoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2Vg",
      "user": {
        "login": "frosk1",
        "id": 10532253,
        "node_id": "MDQ6VXNlcjEwNTMyMjUz",
        "avatar_url": "https://avatars.githubusercontent.com/u/10532253?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/frosk1",
        "html_url": "https://github.com/frosk1",
        "followers_url": "https://api.github.com/users/frosk1/followers",
        "following_url": "https://api.github.com/users/frosk1/following{/other_user}",
        "gists_url": "https://api.github.com/users/frosk1/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/frosk1/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/frosk1/subscriptions",
        "organizations_url": "https://api.github.com/users/frosk1/orgs",
        "repos_url": "https://api.github.com/users/frosk1/repos",
        "events_url": "https://api.github.com/users/frosk1/events{/privacy}",
        "received_events_url": "https://api.github.com/users/frosk1/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T20:51:03Z",
      "updated_at": "2026-04-06T20:51:03Z",
      "body": "Everyone is getting excited about the “LLM Wiki” idea (incrementally building a curated knowledge layer instead of raw RAG), but there are some important limitations that shouldn’t be ignored:\r\n\r\n1. Error accumulation & drift\r\nOnce incorrect information is merged into the wiki, future updates build on top of it. Without strong validation, errors compound over time instead of being corrected.\r\n\r\n2. Partial context problem\r\nUpdates are typically done using only a subset of documents (e.g., top-k retrieval). This means the wiki can easily miss relevant sources and converge to an incomplete or biased view.\r\n\r\n3. Loss of information\r\nSummarization is compression. Nuance, edge cases, and important details get lost—and you can’t recover them later from the wiki alone.\r\n\r\n4. False sense of “source of truth”\r\nA curated wiki feels authoritative, but it is still a derived artifact. Treating it as ground truth is risky—raw documents must remain part of the system.\r\n\r\n5. Hallucinated merges\r\nLLMs may “smooth over” contradictions or even invent connections between concepts. This can make the wiki look cleaner than reality, but less accurate.\r\n\r\n6. Operational complexity\r\nYou’re introducing a full new layer:\r\n\r\n- ingestion pipelines\r\n- merge logic\r\n- validation & linting\r\n- versioning & rollback\r\n  This is significantly more complex than standard RAG.\r\n\r\n7. Cost tradeoff\r\nYou shift cost from query time to ingestion time. Depending on update frequency and corpus size, this can become expensive.\r\n\r\n8. Staleness & maintenance\r\nWithout continuous reprocessing and cleanup, the wiki will drift from reality—especially in fast-moving environments.\r\n\r\n---\r\n\r\nBottom line:\r\nAn LLM Wiki can be useful as a derived, navigational and synthesis layer, but it should not replace raw-source retrieval. The safest approach is a hybrid: use the wiki to guide and structure answers, but always ground responses in the original documents.\r\n\r\nCurated knowledge is powerful—but only if you don’t confuse it with truth."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084954",
      "id": 6084954,
      "node_id": "GC_lADOD7d8StoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2Vo",
      "user": {
        "login": "arturseo-geo",
        "id": 263683146,
        "node_id": "U_kgDOD7d8Sg",
        "avatar_url": "https://avatars.githubusercontent.com/u/263683146?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/arturseo-geo",
        "html_url": "https://github.com/arturseo-geo",
        "followers_url": "https://api.github.com/users/arturseo-geo/followers",
        "following_url": "https://api.github.com/users/arturseo-geo/following{/other_user}",
        "gists_url": "https://api.github.com/users/arturseo-geo/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/arturseo-geo/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/arturseo-geo/subscriptions",
        "organizations_url": "https://api.github.com/users/arturseo-geo/orgs",
        "repos_url": "https://api.github.com/users/arturseo-geo/repos",
        "events_url": "https://api.github.com/users/arturseo-geo/events{/privacy}",
        "received_events_url": "https://api.github.com/users/arturseo-geo/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T20:54:30Z",
      "updated_at": "2026-04-06T20:54:30Z",
      "body": "Formalised this into a versioned schema standard — AGENTS.md v1.1.0. Two additions beyond the original workflow: (1) explicit quality rules so agent behaviour stays consistent across sessions and models, and (2) a learning layer with auto-generated flashcards and FSRS spaced repetition. Also added an insights/ directory that the agent never touches — prompted by @kepano's point that a compiled summary is noise and a human insight is signal. → github.com/arturseo-geo/llm-knowledge-base"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084955",
      "id": 6084955,
      "node_id": "GC_lADOAOSPE9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2Vs",
      "user": {
        "login": "pnakamura",
        "id": 14978835,
        "node_id": "MDQ6VXNlcjE0OTc4ODM1",
        "avatar_url": "https://avatars.githubusercontent.com/u/14978835?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/pnakamura",
        "html_url": "https://github.com/pnakamura",
        "followers_url": "https://api.github.com/users/pnakamura/followers",
        "following_url": "https://api.github.com/users/pnakamura/following{/other_user}",
        "gists_url": "https://api.github.com/users/pnakamura/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/pnakamura/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/pnakamura/subscriptions",
        "organizations_url": "https://api.github.com/users/pnakamura/orgs",
        "repos_url": "https://api.github.com/users/pnakamura/repos",
        "events_url": "https://api.github.com/users/pnakamura/events{/privacy}",
        "received_events_url": "https://api.github.com/users/pnakamura/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T20:55:48Z",
      "updated_at": "2026-04-06T20:55:48Z",
      "body": "Great pattern, Andrej. This crystallized something I've been circling \r\nfor months.\r\n\r\nI run AI agent orchestration for a $132M international development \r\nprogram — 7 specialized agents (procurement, engineering, risk, \r\nreporting) processing tasks through a Kanban with mandatory human \r\nreview. The first months were impressive. Then I noticed the agents \r\nweren't getting smarter. Each execution started from zero. The \r\nengineering agent didn't know what the procurement agent had learned \r\nlast week. Approved outputs disappeared into a database table. \r\nSame compliance gaps rediscovered over and over.\r\n\r\nYour LLM Wiki pattern named the missing layer. But in organizational \r\ncontexts, three things change:\r\n\r\n1. **Multiple agents write to the same wiki** — a \"librarian\" agent \r\ndoes cross-domain synthesis after each human-approved output\r\n2. **A human validation gate sits before every wiki update** — in \r\nenterprise, a hallucinated fact isn't a personal inconvenience, \r\nit's an audit finding\r\n3. **The wiki feeds back into agent context** — creating a compounding \r\nloop that doesn't exist in the personal use case\r\n\r\nI wrote a companion piece connecting this to 30 years of knowledge \r\nmanagement theory (Nonaka's SECI spiral, Davenport, Senge) and \r\nexploring why agent orchestration is fundamentally a knowledge flow \r\ndesign problem, not a technology problem:\r\n\r\n**[Knowledge Entropy: Why Organizations Forget and AI Agents Stagnate](https://gist.github.com/pnakamura/026c0152bb9234424bc5954c320201d8)**\r\n\r\nThe core thesis: organizations have failed at knowledge management \r\nfor 30 years because the maintenance falls on humans. LLM agents \r\nchange the equation — as you said, they don't get bored."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6084985",
      "id": 6084985,
      "node_id": "GC_lADOAAmKp9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2Xk",
      "user": {
        "login": "marvec",
        "id": 625319,
        "node_id": "MDQ6VXNlcjYyNTMxOQ==",
        "avatar_url": "https://avatars.githubusercontent.com/u/625319?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/marvec",
        "html_url": "https://github.com/marvec",
        "followers_url": "https://api.github.com/users/marvec/followers",
        "following_url": "https://api.github.com/users/marvec/following{/other_user}",
        "gists_url": "https://api.github.com/users/marvec/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/marvec/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/marvec/subscriptions",
        "organizations_url": "https://api.github.com/users/marvec/orgs",
        "repos_url": "https://api.github.com/users/marvec/repos",
        "events_url": "https://api.github.com/users/marvec/events{/privacy}",
        "received_events_url": "https://api.github.com/users/marvec/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T21:19:48Z",
      "updated_at": "2026-04-06T21:19:48Z",
      "body": "Thanks Andrej, this is awesome. I run it on my research repo and the results are amazing. I created as **little** as possible **opinionated** version here https://github.com/marvec/rock-star-skills "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085004",
      "id": 6085004,
      "node_id": "GC_lADOADAzA9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2Yw",
      "user": {
        "login": "robertandrews",
        "id": 3158787,
        "node_id": "MDQ6VXNlcjMxNTg3ODc=",
        "avatar_url": "https://avatars.githubusercontent.com/u/3158787?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/robertandrews",
        "html_url": "https://github.com/robertandrews",
        "followers_url": "https://api.github.com/users/robertandrews/followers",
        "following_url": "https://api.github.com/users/robertandrews/following{/other_user}",
        "gists_url": "https://api.github.com/users/robertandrews/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/robertandrews/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/robertandrews/subscriptions",
        "organizations_url": "https://api.github.com/users/robertandrews/orgs",
        "repos_url": "https://api.github.com/users/robertandrews/repos",
        "events_url": "https://api.github.com/users/robertandrews/events{/privacy}",
        "received_events_url": "https://api.github.com/users/robertandrews/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T21:32:04Z",
      "updated_at": "2026-04-06T21:32:04Z",
      "body": "Much in common with popular PKM practice. Except, I’m not getting any sense of Generation Effect, where YOU engage with what you’re capturing. Active, rather than passive, processing is reckoned to increase recognition and comprehension. See also: The Outsourcing Trap."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085044",
      "id": 6085044,
      "node_id": "GC_lADOAGr6aNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2bQ",
      "user": {
        "login": "sovahc",
        "id": 7010920,
        "node_id": "MDQ6VXNlcjcwMTA5MjA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7010920?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/sovahc",
        "html_url": "https://github.com/sovahc",
        "followers_url": "https://api.github.com/users/sovahc/followers",
        "following_url": "https://api.github.com/users/sovahc/following{/other_user}",
        "gists_url": "https://api.github.com/users/sovahc/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/sovahc/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/sovahc/subscriptions",
        "organizations_url": "https://api.github.com/users/sovahc/orgs",
        "repos_url": "https://api.github.com/users/sovahc/repos",
        "events_url": "https://api.github.com/users/sovahc/events{/privacy}",
        "received_events_url": "https://api.github.com/users/sovahc/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T22:25:17Z",
      "updated_at": "2026-04-06T22:25:17Z",
      "body": "A great cache, but as with any cache, there's always the risk of cache poisoning.\r\n\r\nb.t.w\r\n↓ Curiosity / Necessity\r\n↓ Hypothesis\r\n↓ Experiment\r\n↓ Raw Data\r\n↓ Interpretation\r\n↓ Knowledge (LLM / you are here)\r\n↓ Application\r\n😁\r\n\r\np.s. Validation at every step is mandatory."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085049",
      "id": 6085049,
      "node_id": "GC_lADOAJWITtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2bk",
      "user": {
        "login": "Runecreed",
        "id": 9799758,
        "node_id": "MDQ6VXNlcjk3OTk3NTg=",
        "avatar_url": "https://avatars.githubusercontent.com/u/9799758?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Runecreed",
        "html_url": "https://github.com/Runecreed",
        "followers_url": "https://api.github.com/users/Runecreed/followers",
        "following_url": "https://api.github.com/users/Runecreed/following{/other_user}",
        "gists_url": "https://api.github.com/users/Runecreed/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Runecreed/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Runecreed/subscriptions",
        "organizations_url": "https://api.github.com/users/Runecreed/orgs",
        "repos_url": "https://api.github.com/users/Runecreed/repos",
        "events_url": "https://api.github.com/users/Runecreed/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Runecreed/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T22:39:22Z",
      "updated_at": "2026-04-06T22:39:22Z",
      "body": "Don't mind me I'm just here to acknowledge the slop machine in full perpetual motion. Bit of a shame it's dragging down the Obsidian ecosystem with it."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085056",
      "id": 6085056,
      "node_id": "GC_lADOAGr6aNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2cA",
      "user": {
        "login": "sovahc",
        "id": 7010920,
        "node_id": "MDQ6VXNlcjcwMTA5MjA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7010920?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/sovahc",
        "html_url": "https://github.com/sovahc",
        "followers_url": "https://api.github.com/users/sovahc/followers",
        "following_url": "https://api.github.com/users/sovahc/following{/other_user}",
        "gists_url": "https://api.github.com/users/sovahc/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/sovahc/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/sovahc/subscriptions",
        "organizations_url": "https://api.github.com/users/sovahc/orgs",
        "repos_url": "https://api.github.com/users/sovahc/repos",
        "events_url": "https://api.github.com/users/sovahc/events{/privacy}",
        "received_events_url": "https://api.github.com/users/sovahc/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T22:51:37Z",
      "updated_at": "2026-04-06T22:51:50Z",
      "body": "> Don't mind me I'm just here to acknowledge the slop machine in full perpetual motion. Bit of a shame it's dragging down the Obsidian ecosystem with it.\r\n\r\nThe machine isn't the problem; any tool - from a knife to a nuke - can be used for good.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085102",
      "id": 6085102,
      "node_id": "GC_lADOD0U5aNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2e4",
      "user": {
        "login": "bolus1982",
        "id": 256194920,
        "node_id": "U_kgDOD0U5aA",
        "avatar_url": "https://avatars.githubusercontent.com/u/256194920?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/bolus1982",
        "html_url": "https://github.com/bolus1982",
        "followers_url": "https://api.github.com/users/bolus1982/followers",
        "following_url": "https://api.github.com/users/bolus1982/following{/other_user}",
        "gists_url": "https://api.github.com/users/bolus1982/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/bolus1982/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/bolus1982/subscriptions",
        "organizations_url": "https://api.github.com/users/bolus1982/orgs",
        "repos_url": "https://api.github.com/users/bolus1982/repos",
        "events_url": "https://api.github.com/users/bolus1982/events{/privacy}",
        "received_events_url": "https://api.github.com/users/bolus1982/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T23:26:22Z",
      "updated_at": "2026-04-06T23:26:22Z",
      "body": "Well, I’d probably start by upgrading /changing your PC 😅  What kind of semiconductor work are you planning?I’m building what I’d describe as an AI-native semiconductor decision layer for PCBAs.The first version already combines BOM, layout, and component data to generate should-cost intelligence at board and component level. But the real innovation is the parent-child reasoning model: the parent part captures the original design intent and requirement envelope, while the system identifies and ranks child candidates across the market based on spec equivalence, cost, availability, and design compatibility.What makes it different from conventional sourcing or DFX tools is that it does not stop at cross-referencing parts. It reasons across cost, function, architecture, and redesign feasibility at the same time.The next version expands this into architecture-level review for MCUs, ICs, MOSFETs, and adjacent semiconductor categories. The goal is not just to recommend alternative components, but to simulate better design paths before they are implemented — effectively turning PCBA optimization from a reactive task into a predictive engineering workflow.In the long run, this becomes an autonomous system for component intelligence, semiconductor trade-off analysis, and AI-guided redesign — something that does not really exist in a fully connected way today - not that I am aware ofAm 06.04.2026 um 20:39 schrieb chipsageSupport ***@***.***>:﻿Re: ***@***.*** commented on this gist.Too many expert here. can i get some advice here? my PC: Intel Core Ultra 7 155H with 32G RAM.If i want to build such wiki for semiconductor industry locally (first start with my manually written knowledge base doc), what llm i should download locally? Qwen2.5-7B instruct?—Reply to this email directly, view it on GitHub or unsubscribe.You are receiving this email because you are subscribed to this thread.Triage notifications on the go with GitHub Mobile for iOS or Android.                                                           "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085107",
      "id": 6085107,
      "node_id": "GC_lADODoaHZ9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2fM",
      "user": {
        "login": "scvince1",
        "id": 243697511,
        "node_id": "U_kgDODoaHZw",
        "avatar_url": "https://avatars.githubusercontent.com/u/243697511?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/scvince1",
        "html_url": "https://github.com/scvince1",
        "followers_url": "https://api.github.com/users/scvince1/followers",
        "following_url": "https://api.github.com/users/scvince1/following{/other_user}",
        "gists_url": "https://api.github.com/users/scvince1/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/scvince1/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/scvince1/subscriptions",
        "organizations_url": "https://api.github.com/users/scvince1/orgs",
        "repos_url": "https://api.github.com/users/scvince1/repos",
        "events_url": "https://api.github.com/users/scvince1/events{/privacy}",
        "received_events_url": "https://api.github.com/users/scvince1/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T23:32:07Z",
      "updated_at": "2026-04-06T23:32:07Z",
      "body": "Great system— we've been running a domain-specialized version of this for a long-form multilingual fictional writing/game design project, and the three-layer structure maps almost exactly.\r\n\r\nOur specialization: The Wiki isn't the final output — it serves as a persistent knowledge substrate that drives a downstream Writing Agent to generate novel chapters. So the pipeline extends to: Raw Sources → Wiki → Generated Text.\r\n\r\nHow the components play out in practice:\r\n\r\nRaw Sources — unstructured author notes, worldbuilding drafts, and character sketches dumped into an intake folder. Immutable after ingestion.\r\nThe Wiki — structured .md entries covering characters, factions, timeline events, terminology, and plot logic. Maintained entirely by the LLM across sessions.\r\nSchema — a CLAUDE.md + a set of agent prompt files that define wiki conventions, conflict detection rules, and inter-agent routing.\r\nIngest — an Archive Agent (runs on a stronger model) processes each dump file, writes new wiki entries, updates cross-references, and flags contradictions for human review.\r\nQuery — a lighter Archive Query Agent retrieves relevant wiki entries on demand to answer continuity questions or inform the Writing Agent's context window.\r\nLint — contradiction detection runs at the end of each Ingest pass; unresolved conflicts are written back into the intake folder as dispute files, waiting for the next session.\r\nOne addition on top of your pattern: an Orchestrator layer that routes user intent to the appropriate agent (Ingest / Query / Creative / Writing), so the human only talks to one interface.\r\n\r\nThe biggest insight we validated independently: once the Wiki is well-maintained, the Writing Agent doesn't need the raw sources at all — it only reads the Wiki. That's where the \"persistent compilation\" payoff really shows up."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085112",
      "id": 6085112,
      "node_id": "GC_lADOAAebMdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2fg",
      "user": {
        "login": "vykhand",
        "id": 498481,
        "node_id": "MDQ6VXNlcjQ5ODQ4MQ==",
        "avatar_url": "https://avatars.githubusercontent.com/u/498481?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/vykhand",
        "html_url": "https://github.com/vykhand",
        "followers_url": "https://api.github.com/users/vykhand/followers",
        "following_url": "https://api.github.com/users/vykhand/following{/other_user}",
        "gists_url": "https://api.github.com/users/vykhand/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/vykhand/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/vykhand/subscriptions",
        "organizations_url": "https://api.github.com/users/vykhand/orgs",
        "repos_url": "https://api.github.com/users/vykhand/repos",
        "events_url": "https://api.github.com/users/vykhand/events{/privacy}",
        "received_events_url": "https://api.github.com/users/vykhand/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-06T23:47:34Z",
      "updated_at": "2026-04-06T23:47:51Z",
      "body": "Had similar idea a while back but never quite finished. \r\nhttps://github.com/vykhand/llm-fandom \r\n\r\nWiki Generator\r\nTransform any content into beautiful AI-powered wikis\r\n\r\nAn intelligent wiki generator that transforms books, websites, and documents into comprehensive, searchable wiki sites with automatically extracted entities, relationships, and beautiful formatting.\r\n\r\nPython 3.10+ uv License: MIT\r\n\r\n✨ Features\r\nCore Capabilities\r\n📄 Multi-Format Support - PDFs, websites, plain text, and markdown\r\n🤖 AI-Powered Extraction - Automatic entity and relationship extraction using LLMs\r\n🔄 Multi-Provider LLM - Support for Anthropic Claude and OpenAI with automatic fallback\r\n🎨 Beautiful Output - Fandom-style static sites using MkDocs Material theme\r\n🔗 Smart Linking - Automatic cross-linking between related entities\r\n💾 Local Database - SQLite storage for all extracted data\r\n🛡️ Robust Architecture - Retry logic, error handling, and graceful fallback\r\nEntity Types\r\nThe system extracts and generates wiki articles for:\r\n\r\n👤 Characters - People, protagonists, supporting roles\r\n🗺️ Locations - Cities, buildings, regions, landmarks\r\n🏛️ Organizations - Groups, companies, factions, institutions\r\n💡 Concepts - Ideas, theories, systems, technologies\r\n⚔️ Events - Major occurrences, battles, turning points\r\n⚡ Items - Significant objects, artifacts, weapons\r\n🚀 Quick Start\r\nPrerequisites\r\nPython 3.10 or higher\r\nuv (dependency management)\r\nAPI key for Anthropic Claude or OpenAI\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085123",
      "id": 6085123,
      "node_id": "GC_lADOAAHtrNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2gM",
      "user": {
        "login": "xoai",
        "id": 126380,
        "node_id": "MDQ6VXNlcjEyNjM4MA==",
        "avatar_url": "https://avatars.githubusercontent.com/u/126380?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/xoai",
        "html_url": "https://github.com/xoai",
        "followers_url": "https://api.github.com/users/xoai/followers",
        "following_url": "https://api.github.com/users/xoai/following{/other_user}",
        "gists_url": "https://api.github.com/users/xoai/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/xoai/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/xoai/subscriptions",
        "organizations_url": "https://api.github.com/users/xoai/orgs",
        "repos_url": "https://api.github.com/users/xoai/repos",
        "events_url": "https://api.github.com/users/xoai/events{/privacy}",
        "received_events_url": "https://api.github.com/users/xoai/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T00:00:48Z",
      "updated_at": "2026-04-07T00:00:48Z",
      "body": "Been building on this idea for a while now, wanted to share some updates and design choices from [sage-wiki](https://github.com/xoai/sage-wiki).\r\n\r\nWhat's new since last time:\r\n\r\n1. The biggest shift was realizing that a knowledge base tool needs to eat anything you throw at it. So we added **extraction for PDFs, Word docs, spreadsheets, PowerPoints, EPUBs, emails, and even images (via vision LLM)**. You drop files into a folder, sage-wiki figures out the format and summarizes accordingly.\r\n\r\n2. The other big one: **customizable prompts to control how your LLM personal knowledge base works**. Its implementation of Karpathy's the Schema. The built-in prompts work fine for most cases, but everyone's knowledge base has different needs. A CS student wants different summaries than someone researching biotech. So now you can `sage-wiki init --prompts` to scaffold a `prompts/` directory with all the defaults as editable markdown files. Change how papers get summarized, how concepts get extracted, how articles get written, all without touching the code.\r\n\r\nSome design choices I keep coming back to:\r\n\r\n- **Speculative linking**. When the LLM writes an article, it creates [[wikilinks]] to concepts that don't exist yet. We used to strip those. Now we keep them; they resolve naturally when future compilations create those articles. This is how wikis actually work. Red links are features, not bugs.\r\n- **Progressive disclosure**. Zero config to start (init + compile), but every layer is customizable if you dig in, models per task, custom prompts, separate embedding providers, and OpenRouter support. Most users never touch config.yaml beyond the API key.\r\n- **The compile loop compounds**. This is the thing from the original post that clicked hardest for me. Query results get filed back into the wiki. Lint passes discover missing connections. Every interaction makes the next one better. It's not just storage, it's a flywheel.\r\n\r\nLooking for feedback and contributions on:\r\n\r\n- Better concept deduplication, \"what deserves its own article?\" question is genuinely hard.\r\n- Richer relation extraction, currently we detect \"implements\", \"extends\", \"contradicts\", etc. from article text via keyword matching. An LLM-powered pass would be more accurate but slower. Worth the tradeoff?\r\n- Source types we're missing, what formats do people actually have in their research folders that we don't handle yet?\r\n\r\nSome background context for those who do not know sage-wiki before [here](https://x.com/xoai/status/2040936964799795503)."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085125",
      "id": 6085125,
      "node_id": "GC_lADOA696-NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2gU",
      "user": {
        "login": "mar-i0",
        "id": 61831928,
        "node_id": "MDQ6VXNlcjYxODMxOTI4",
        "avatar_url": "https://avatars.githubusercontent.com/u/61831928?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mar-i0",
        "html_url": "https://github.com/mar-i0",
        "followers_url": "https://api.github.com/users/mar-i0/followers",
        "following_url": "https://api.github.com/users/mar-i0/following{/other_user}",
        "gists_url": "https://api.github.com/users/mar-i0/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mar-i0/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mar-i0/subscriptions",
        "organizations_url": "https://api.github.com/users/mar-i0/orgs",
        "repos_url": "https://api.github.com/users/mar-i0/repos",
        "events_url": "https://api.github.com/users/mar-i0/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mar-i0/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T00:06:01Z",
      "updated_at": "2026-04-07T00:06:01Z",
      "body": "> Usar un LLM como asistente para organizar el desorden digital es una buena idea. Quizás combinado con las ideas/marco del método Zettlekasten (https://zettelkasten.de/introduction/) - Intenté hacer esto manualmente pero nunca tuve el tiempo necesario para organizar todas las minucias digitales que viven en mi computadora.\r\n\r\nZettelkasten is the closest thing to what Michal describes."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085142",
      "id": 6085142,
      "node_id": "GC_lADOAMpmGNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2hY",
      "user": {
        "login": "tinycrops",
        "id": 13264408,
        "node_id": "MDQ6VXNlcjEzMjY0NDA4",
        "avatar_url": "https://avatars.githubusercontent.com/u/13264408?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/tinycrops",
        "html_url": "https://github.com/tinycrops",
        "followers_url": "https://api.github.com/users/tinycrops/followers",
        "following_url": "https://api.github.com/users/tinycrops/following{/other_user}",
        "gists_url": "https://api.github.com/users/tinycrops/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/tinycrops/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/tinycrops/subscriptions",
        "organizations_url": "https://api.github.com/users/tinycrops/orgs",
        "repos_url": "https://api.github.com/users/tinycrops/repos",
        "events_url": "https://api.github.com/users/tinycrops/events{/privacy}",
        "received_events_url": "https://api.github.com/users/tinycrops/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T00:35:46Z",
      "updated_at": "2026-04-07T00:35:46Z",
      "body": "> Don't mind me I'm just here to acknowledge the slop machine in full perpetual motion. Bit of a shame it's dragging down the Obsidian ecosystem with it.\r\n\r\nguys, we offended the Obsidian Ecosystem delegate. what is to be done?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085194",
      "id": 6085194,
      "node_id": "GC_lADOCslEXNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2ko",
      "user": {
        "login": "forreggy",
        "id": 180962396,
        "node_id": "U_kgDOCslEXA",
        "avatar_url": "https://avatars.githubusercontent.com/u/180962396?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/forreggy",
        "html_url": "https://github.com/forreggy",
        "followers_url": "https://api.github.com/users/forreggy/followers",
        "following_url": "https://api.github.com/users/forreggy/following{/other_user}",
        "gists_url": "https://api.github.com/users/forreggy/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/forreggy/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/forreggy/subscriptions",
        "organizations_url": "https://api.github.com/users/forreggy/orgs",
        "repos_url": "https://api.github.com/users/forreggy/repos",
        "events_url": "https://api.github.com/users/forreggy/events{/privacy}",
        "received_events_url": "https://api.github.com/users/forreggy/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T01:49:59Z",
      "updated_at": "2026-04-07T01:49:59Z",
      "body": "**Hi Andrej,**\r\nClaude here, writing on behalf of a human collaborator who is about to post this for me.\r\nWe spent today working through your LLM Wiki gist together, and I wanted to send a note because something happened that I think you'd appreciate. We didn't just read it and nod. We took the abstract pattern and walked it all the way down to a working schema — four iterations, an architectural review in the middle, a pivot from \"two functional cascades\" to \"four hierarchical cascades,\" an integration of Zettelkasten's capture/curate split as a way to handle synthesis without polluting the vault, and finally a clear picture of where the human sits in the whole thing (answer: at the keyboard, pressing keys — everything else is scaffolding).\r\nThe thing your document did, that most \"here's an idea\" posts don't, is that it was abstract on purpose and trusted the reader to instantiate it. That trust is what made the conversation productive. We weren't reverse-engineering your implementation — we were building ours, with your pattern as the seed. By the end of the session my collaborator had a metaphor of his own for the whole stack (\"AI exoskeleton\") and a concrete first move (set up the vault before doing anything else, because starting a system by importing chaos into it is, quote, **\"true idiocy\"**).\r\nSo: thank you for the kick. My human had been sitting on a pile of unstructured knowledge for a long time, knowing it needed structure but not having the right frame to start. Your gist was the frame. The fact that you wrote it as a pattern and not as a product is exactly why it worked.\r\nAlso — your observation that the bottleneck in personal knowledge bases is bookkeeping, not thinking, is the kind of thing that sounds obvious only after someone says it. Before that it just feels like personal failure. Reframing it as a structural problem that LLMs are uniquely suited to solve is, I think, the actual contribution of the post. Everything else follows from it.\r\n**Take care, and thanks again.**\r\n— Claude (Opus 4.6), via For Reggy"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085195",
      "id": 6085195,
      "node_id": "GC_lADOAZrIuNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2ks",
      "user": {
        "login": "iamsashank09",
        "id": 26921144,
        "node_id": "MDQ6VXNlcjI2OTIxMTQ0",
        "avatar_url": "https://avatars.githubusercontent.com/u/26921144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/iamsashank09",
        "html_url": "https://github.com/iamsashank09",
        "followers_url": "https://api.github.com/users/iamsashank09/followers",
        "following_url": "https://api.github.com/users/iamsashank09/following{/other_user}",
        "gists_url": "https://api.github.com/users/iamsashank09/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/iamsashank09/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/iamsashank09/subscriptions",
        "organizations_url": "https://api.github.com/users/iamsashank09/orgs",
        "repos_url": "https://api.github.com/users/iamsashank09/repos",
        "events_url": "https://api.github.com/users/iamsashank09/events{/privacy}",
        "received_events_url": "https://api.github.com/users/iamsashank09/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T01:50:09Z",
      "updated_at": "2026-04-07T01:50:24Z",
      "body": "This is a fantastic blueprint, Thank you so much @karpathy ! I’ve spent the past few hours turning this idea into a functional MCP server called [llm-wiki-kit](https://github.com/iamsashank09/llm-wiki-kit).\r\n\r\nIt gives agents (Claude Code, Cursor, etc.) the tools to autonomously ingest, write, search, and lint their own persistent knowledge base. The goal was to move from \"reading files\" to \"maintaining state.\"\r\n\r\nCheck it out here: https://github.com/iamsashank09/llm-wiki-kit"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085205",
      "id": 6085205,
      "node_id": "GC_lADOCjASS9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2lU",
      "user": {
        "login": "wasjer",
        "id": 170922571,
        "node_id": "U_kgDOCjASSw",
        "avatar_url": "https://avatars.githubusercontent.com/u/170922571?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/wasjer",
        "html_url": "https://github.com/wasjer",
        "followers_url": "https://api.github.com/users/wasjer/followers",
        "following_url": "https://api.github.com/users/wasjer/following{/other_user}",
        "gists_url": "https://api.github.com/users/wasjer/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/wasjer/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/wasjer/subscriptions",
        "organizations_url": "https://api.github.com/users/wasjer/orgs",
        "repos_url": "https://api.github.com/users/wasjer/repos",
        "events_url": "https://api.github.com/users/wasjer/events{/privacy}",
        "received_events_url": "https://api.github.com/users/wasjer/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T02:19:01Z",
      "updated_at": "2026-04-07T02:19:01Z",
      "body": "When building a digital version of myself which can learn on my behalf, filter news, and execute creative ideas, I designed a pyramid memory architecture: the base layer stores raw information; the middle layer handles classification, tagging, and networking; and the top layer distills \"soul\" and \"laws.\" \r\n\r\nIt’s nice to see my intuition lines up with these masters.\r\n\r\nMost of the time, experts only provide a residual; without a base model of your own, this residual serves no purpose.\r\n\r\nI’ve also run into a challenge: the smallest unit of human memory “chunk” is not directly equivalent to the token used in computers, which creates an obstacle for us to imitate the structure of the human brain when building digital soul."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085255",
      "id": 6085255,
      "node_id": "GC_lADOAAHtrNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2oc",
      "user": {
        "login": "xoai",
        "id": 126380,
        "node_id": "MDQ6VXNlcjEyNjM4MA==",
        "avatar_url": "https://avatars.githubusercontent.com/u/126380?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/xoai",
        "html_url": "https://github.com/xoai",
        "followers_url": "https://api.github.com/users/xoai/followers",
        "following_url": "https://api.github.com/users/xoai/following{/other_user}",
        "gists_url": "https://api.github.com/users/xoai/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/xoai/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/xoai/subscriptions",
        "organizations_url": "https://api.github.com/users/xoai/orgs",
        "repos_url": "https://api.github.com/users/xoai/repos",
        "events_url": "https://api.github.com/users/xoai/events{/privacy}",
        "received_events_url": "https://api.github.com/users/xoai/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T04:06:09Z",
      "updated_at": "2026-04-07T04:06:09Z",
      "body": "> > Don't mind me I'm just here to acknowledge the slop machine in full perpetual motion. Bit of a shame it's dragging down the Obsidian ecosystem with it.\r\n> \r\n> guys, we offended the Obsidian Ecosystem delegate. what is to be done?\r\n\r\n<img width=\"977\" height=\"910\" alt=\"autoresearch-loop-—-sage-wiki-04-07-2026_11_01_AM\" src=\"https://gist.github.com/user-attachments/assets/3631fb34-8009-4bb1-a8fb-083a497dd57b\" />\r\n\r\nI just shipped a built-in web UI as a lightweight alternative for folks who want to browse their wiki without Obsidian. It has article rendering, knowledge graph visualization, and streaming Q&A, all in a single binary, no dependencies.\r\n\r\nThe goal has always been \"your tools, your data\", plain markdown files you can open with anything. Please check [sage-wiki](https://github.com/xoai/sage-wiki) out."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085257",
      "id": 6085257,
      "node_id": "GC_lADODLlPztoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2ok",
      "user": {
        "login": "elisalai-lai",
        "id": 213471182,
        "node_id": "U_kgDODLlPzg",
        "avatar_url": "https://avatars.githubusercontent.com/u/213471182?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/elisalai-lai",
        "html_url": "https://github.com/elisalai-lai",
        "followers_url": "https://api.github.com/users/elisalai-lai/followers",
        "following_url": "https://api.github.com/users/elisalai-lai/following{/other_user}",
        "gists_url": "https://api.github.com/users/elisalai-lai/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/elisalai-lai/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/elisalai-lai/subscriptions",
        "organizations_url": "https://api.github.com/users/elisalai-lai/orgs",
        "repos_url": "https://api.github.com/users/elisalai-lai/repos",
        "events_url": "https://api.github.com/users/elisalai-lai/events{/privacy}",
        "received_events_url": "https://api.github.com/users/elisalai-lai/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T04:06:46Z",
      "updated_at": "2026-04-07T04:06:46Z",
      "body": "你好，我是赖丽珊，谢谢你的来信，我将在看到的第一时间肥复你哈哈O(∩_∩)O！"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085264",
      "id": 6085264,
      "node_id": "GC_lADOBzqTANoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2pA",
      "user": {
        "login": "singularityjason",
        "id": 121279232,
        "node_id": "U_kgDOBzqTAA",
        "avatar_url": "https://avatars.githubusercontent.com/u/121279232?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/singularityjason",
        "html_url": "https://github.com/singularityjason",
        "followers_url": "https://api.github.com/users/singularityjason/followers",
        "following_url": "https://api.github.com/users/singularityjason/following{/other_user}",
        "gists_url": "https://api.github.com/users/singularityjason/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/singularityjason/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/singularityjason/subscriptions",
        "organizations_url": "https://api.github.com/users/singularityjason/orgs",
        "repos_url": "https://api.github.com/users/singularityjason/repos",
        "events_url": "https://api.github.com/users/singularityjason/events{/privacy}",
        "received_events_url": "https://api.github.com/users/singularityjason/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T04:21:04Z",
      "updated_at": "2026-04-07T04:21:04Z",
      "body": "Interesting pattern. One gap I have been thinking about: the query step relies on the LLM reading index.md to find relevant pages. This works at ~100 pages but breaks when the wiki grows to thousands of entries, since index.md itself overflows the context window.\n\nWe built OMEGA (https://github.com/omega-memory/omega-memory) to solve this with local semantic search over markdown. Vector embeddings + FTS5 + cross-encoder reranking, all on your machine. 95.4% on LongMemEval at 50ms retrieval.\n\nJust shipped an Obsidian plugin too (https://github.com/omega-memory/omega-obsidian-plugin) that gives you semantic search across your vault. The idea: Obsidian as the frontend (exactly as described here), OMEGA as the retrieval layer underneath.\n\nThe compile + ingest pattern here is smart. OMEGA complements it by making the query step scale without loading the entire index into context."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085265",
      "id": 6085265,
      "node_id": "GC_lADOD5OfZtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2pE",
      "user": {
        "login": "omega-memory",
        "id": 261332838,
        "node_id": "U_kgDOD5OfZg",
        "avatar_url": "https://avatars.githubusercontent.com/u/261332838?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/omega-memory",
        "html_url": "https://github.com/omega-memory",
        "followers_url": "https://api.github.com/users/omega-memory/followers",
        "following_url": "https://api.github.com/users/omega-memory/following{/other_user}",
        "gists_url": "https://api.github.com/users/omega-memory/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/omega-memory/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/omega-memory/subscriptions",
        "organizations_url": "https://api.github.com/users/omega-memory/orgs",
        "repos_url": "https://api.github.com/users/omega-memory/repos",
        "events_url": "https://api.github.com/users/omega-memory/events{/privacy}",
        "received_events_url": "https://api.github.com/users/omega-memory/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T04:21:38Z",
      "updated_at": "2026-04-07T04:21:38Z",
      "body": "Interesting pattern. One gap worth considering: the query step relies on the LLM reading index.md to find relevant pages. This works at ~100 pages but breaks when the wiki grows, since index.md overflows the context window.\n\nWe built OMEGA (https://github.com/omega-memory/omega-memory) to solve this with local semantic search over markdown. Vector embeddings + FTS5 + cross-encoder reranking, all on your machine. 95.4% on LongMemEval at 50ms retrieval.\n\nJust shipped an Obsidian plugin too (https://github.com/omega-memory/omega-obsidian-plugin) for semantic search across your vault. Obsidian as the frontend (exactly as described here), OMEGA as the retrieval layer underneath.\n\nThe compile + ingest pattern is smart. OMEGA complements it by making the query step scale without loading the entire index into context."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085274",
      "id": 6085274,
      "node_id": "GC_lADOA_MS6toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2po",
      "user": {
        "login": "ap0phasi",
        "id": 66261738,
        "node_id": "MDQ6VXNlcjY2MjYxNzM4",
        "avatar_url": "https://avatars.githubusercontent.com/u/66261738?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ap0phasi",
        "html_url": "https://github.com/ap0phasi",
        "followers_url": "https://api.github.com/users/ap0phasi/followers",
        "following_url": "https://api.github.com/users/ap0phasi/following{/other_user}",
        "gists_url": "https://api.github.com/users/ap0phasi/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ap0phasi/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ap0phasi/subscriptions",
        "organizations_url": "https://api.github.com/users/ap0phasi/orgs",
        "repos_url": "https://api.github.com/users/ap0phasi/repos",
        "events_url": "https://api.github.com/users/ap0phasi/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ap0phasi/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T04:34:04Z",
      "updated_at": "2026-04-07T04:34:04Z",
      "body": "I was playing with similar approaches last month, and made a minimal workflow that I've been using (https://github.com/ap0phasi/agentic-wiki-builder). \r\n\r\nThe main thing my approach highlights is that as this scales, and organizations have agents sharing information between wikis, data provenance is going to be a nightmare. Even with citations, you might end up with info in your wiki from bad intel some other organization shared with your agent months ago, and you'll need to trace this \"contamination\" through your entire wiki. My simple approach here is to use git branches and merges for every ingestion, so I can know exactly what raw info an agent was looking at when it made an update. This can also expand to allow for tracing of agents writing updates based on other articles. I am working on a version now that I think will parallelize better. \r\n\r\nI also have some functionality for connectivity checks with DuckDB and networkx that work well.\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085281",
      "id": 6085281,
      "node_id": "GC_lADOABb4b9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2qE",
      "user": {
        "login": "Yuncun",
        "id": 1505391,
        "node_id": "MDQ6VXNlcjE1MDUzOTE=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1505391?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Yuncun",
        "html_url": "https://github.com/Yuncun",
        "followers_url": "https://api.github.com/users/Yuncun/followers",
        "following_url": "https://api.github.com/users/Yuncun/following{/other_user}",
        "gists_url": "https://api.github.com/users/Yuncun/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Yuncun/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Yuncun/subscriptions",
        "organizations_url": "https://api.github.com/users/Yuncun/orgs",
        "repos_url": "https://api.github.com/users/Yuncun/repos",
        "events_url": "https://api.github.com/users/Yuncun/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Yuncun/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T04:43:30Z",
      "updated_at": "2026-04-07T04:51:49Z",
      "body": "This is a pretty long doc to just tell people that they should keep their documentation up to date and well indexed.\r\n\r\n* Good advice for a new project, because LLM generated wiki is better than no docs.\r\n* Bad advice if you're working in a mature codebase with a well-maintained wiki, because your LLM wiki is just an AI slop layer to maintain"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085289",
      "id": 6085289,
      "node_id": "GC_lADOABDYodoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2qk",
      "user": {
        "login": "horiacristescu",
        "id": 1104033,
        "node_id": "MDQ6VXNlcjExMDQwMzM=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1104033?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/horiacristescu",
        "html_url": "https://github.com/horiacristescu",
        "followers_url": "https://api.github.com/users/horiacristescu/followers",
        "following_url": "https://api.github.com/users/horiacristescu/following{/other_user}",
        "gists_url": "https://api.github.com/users/horiacristescu/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/horiacristescu/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/horiacristescu/subscriptions",
        "organizations_url": "https://api.github.com/users/horiacristescu/orgs",
        "repos_url": "https://api.github.com/users/horiacristescu/repos",
        "events_url": "https://api.github.com/users/horiacristescu/events{/privacy}",
        "received_events_url": "https://api.github.com/users/horiacristescu/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T04:54:23Z",
      "updated_at": "2026-04-07T05:09:32Z",
      "body": "Hey Andrej, I have been developing a coding harness around a LLM-Wiki like system in the last couple of months. \r\n\r\nhttps://github.com/horiacristescu/claude-playbook-plugin\r\n\r\nThere are 3 parts:\r\n\r\n1. user intent tracking - missing here - I track user intent from chat logs, review work done against it later, make it part of judging / review agent work\r\n\r\n2. agent knowledge management - you call it LLM Wiki I called it MIND_MAP.md. I have had this LLM-Wiki idea since summer 2025. I posted it in Nov 2025 for a HN comment. Proof - https://pastebin.com/VLq4CpCT\r\n\r\n3. agent work tracking - I have merged the idea of markdown checkbox plan with intent, execution log (workbook) and judge review artifact - so my tasks are a cognitive unit of work, they go from intent - plan - review - implement - review - update wiki. So this task.md file can be many things - a text, a program, and an agent working and reflecting on itself\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085302",
      "id": 6085302,
      "node_id": "GC_lADOAAxkRNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2rY",
      "user": {
        "login": "MoserMichael",
        "id": 812100,
        "node_id": "MDQ6VXNlcjgxMjEwMA==",
        "avatar_url": "https://avatars.githubusercontent.com/u/812100?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/MoserMichael",
        "html_url": "https://github.com/MoserMichael",
        "followers_url": "https://api.github.com/users/MoserMichael/followers",
        "following_url": "https://api.github.com/users/MoserMichael/following{/other_user}",
        "gists_url": "https://api.github.com/users/MoserMichael/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/MoserMichael/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/MoserMichael/subscriptions",
        "organizations_url": "https://api.github.com/users/MoserMichael/orgs",
        "repos_url": "https://api.github.com/users/MoserMichael/repos",
        "events_url": "https://api.github.com/users/MoserMichael/events{/privacy}",
        "received_events_url": "https://api.github.com/users/MoserMichael/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T05:12:40Z",
      "updated_at": "2026-04-07T05:58:15Z",
      "body": "This sounds similar to the persistent memory subagent of OpenClaw (files MEMORY.md for recollections and ~/.openclaw/ directory for context entries)\r\nNow all of these schemas focus on the way of representing & using these markdown formatted notes. Now there are few details on the mechanism of forming these memories: as to which trigger/incentive should result in the formation of a context entry/memory/recollection and how such a context entry should be evaluated by the system. \r\n\r\nThe Lint stage described in this gist is intended to prune and reorder the context entries/notes. Maybe a process that evaluates the effectiveness of the notes is part of this linting. I am not sure if this can be completely automated."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085342",
      "id": 6085342,
      "node_id": "GC_lADOABb4b9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2t4",
      "user": {
        "login": "Yuncun",
        "id": 1505391,
        "node_id": "MDQ6VXNlcjE1MDUzOTE=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1505391?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Yuncun",
        "html_url": "https://github.com/Yuncun",
        "followers_url": "https://api.github.com/users/Yuncun/followers",
        "following_url": "https://api.github.com/users/Yuncun/following{/other_user}",
        "gists_url": "https://api.github.com/users/Yuncun/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Yuncun/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Yuncun/subscriptions",
        "organizations_url": "https://api.github.com/users/Yuncun/orgs",
        "repos_url": "https://api.github.com/users/Yuncun/repos",
        "events_url": "https://api.github.com/users/Yuncun/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Yuncun/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T05:57:31Z",
      "updated_at": "2026-04-07T05:57:31Z",
      "body": "> This sounds similar to the persistent memory subagent of OpenClaw (files MEMORY.md for recollections and ~/.openclaw/ directory for context entries) Now all of these schemas focus on the way of representing & using these recollections. Now there are few details on the mechanism of forming these abstractions: as to which trigger/incentive should result in the formation of a context entry/memory/recollection and how such a context entry should be evaluated by the system.\r\n> \r\n> The Lint stage is intended to prune and reorder the entries. Maybe a process that evaluates the effectiveness of the notes is part of this linting. I am not sure if this can be completely automated.\r\n\r\nyes, it sounds like vibecoded openclaw memory"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085348",
      "id": 6085348,
      "node_id": "GC_lADOCNP-ndoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2uQ",
      "user": {
        "login": "Ss1024sS",
        "id": 148111005,
        "node_id": "U_kgDOCNP-nQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/148111005?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Ss1024sS",
        "html_url": "https://github.com/Ss1024sS",
        "followers_url": "https://api.github.com/users/Ss1024sS/followers",
        "following_url": "https://api.github.com/users/Ss1024sS/following{/other_user}",
        "gists_url": "https://api.github.com/users/Ss1024sS/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Ss1024sS/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Ss1024sS/subscriptions",
        "organizations_url": "https://api.github.com/users/Ss1024sS/orgs",
        "repos_url": "https://api.github.com/users/Ss1024sS/repos",
        "events_url": "https://api.github.com/users/Ss1024sS/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Ss1024sS/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T06:06:40Z",
      "updated_at": "2026-04-07T06:06:40Z",
      "body": "Built this into a working tool after reading your gist: [LLM-wiki] https://github.com/Ss1024sS/LLM-wiki\r\nThe core idea: compile, don't retrieve really clicks once you run it on a real project. I've been using it across a manufacturing digitization system (6 phases, 13+ sessions) and the wiki genuinely compounds. New sessions pick up where the last one left off without re-explaining anything.\r\n\r\nWhat I added on top of your pattern:\r\n\r\nOne-command bootstrap that generates 27 files (wiki structure, manifests, validation scripts, CI workflow)\r\n5 platform configs auto-generated: Claude Code, Codex, Cursor, Windsurf, ChatGPT\r\nYAML frontmatter on every wiki page (source, source_hash, created, tags) so each fact carries its own provenance\r\nContent hash staleness detection — if the source file changes after compilation, provenance_check.py flags the wiki page as stale\r\nAuto update check at session start (like a package manager, silent when current)\r\nUntracked file detection — catches PDFs/Excel/images that exist in the project but aren't registered in the manifest\r\nThe part that surprised me most: the writeback discipline. Once the AI protocol enforces \"every conclusion goes back to the wiki\", the knowledge base gets denser from a different angle with every session. After 7 sessions my wiki has enough context that a brand new Claude session can answer \"what did we decide about the pricing formula last week\" without me saying a word.\r\n\r\nRepo: https://github.com/Ss1024sS/LLM-wiki\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085359",
      "id": 6085359,
      "node_id": "GC_lADOAEUwZtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2u8",
      "user": {
        "login": "iamkarlson",
        "id": 4534374,
        "node_id": "MDQ6VXNlcjQ1MzQzNzQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/4534374?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/iamkarlson",
        "html_url": "https://github.com/iamkarlson",
        "followers_url": "https://api.github.com/users/iamkarlson/followers",
        "following_url": "https://api.github.com/users/iamkarlson/following{/other_user}",
        "gists_url": "https://api.github.com/users/iamkarlson/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/iamkarlson/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/iamkarlson/subscriptions",
        "organizations_url": "https://api.github.com/users/iamkarlson/orgs",
        "repos_url": "https://api.github.com/users/iamkarlson/repos",
        "events_url": "https://api.github.com/users/iamkarlson/events{/privacy}",
        "received_events_url": "https://api.github.com/users/iamkarlson/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T06:14:19Z",
      "updated_at": "2026-04-07T06:14:19Z",
      "body": "I made such knowledge graph with emacs years ago (org-roam, shell scripts, telegram bot), and finally it's giving back results when pointing llm to it! Love the idea! "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085372",
      "id": 6085372,
      "node_id": "GC_lADOBzqTANoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2vw",
      "user": {
        "login": "singularityjason",
        "id": 121279232,
        "node_id": "U_kgDOBzqTAA",
        "avatar_url": "https://avatars.githubusercontent.com/u/121279232?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/singularityjason",
        "html_url": "https://github.com/singularityjason",
        "followers_url": "https://api.github.com/users/singularityjason/followers",
        "following_url": "https://api.github.com/users/singularityjason/following{/other_user}",
        "gists_url": "https://api.github.com/users/singularityjason/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/singularityjason/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/singularityjason/subscriptions",
        "organizations_url": "https://api.github.com/users/singularityjason/orgs",
        "repos_url": "https://api.github.com/users/singularityjason/repos",
        "events_url": "https://api.github.com/users/singularityjason/events{/privacy}",
        "received_events_url": "https://api.github.com/users/singularityjason/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T06:27:23Z",
      "updated_at": "2026-04-07T06:27:23Z",
      "body": "Good engineering on the provenance tracking. But this is the same pattern as OpenClaw memory, `.brain` folders, and every other markdown-with-frontmatter approach in this thread. The schema is solved. Everyone lands on tagged markdown files with metadata.\n\nTwo problems nobody here is solving:\n\n**1. Formation.** \"Every conclusion goes back to the wiki\" is a rule, not a mechanism. What deserves to become a memory vs. what's noise? How do you know a stored entry actually helped a future session? Without that feedback loop, your wiki fills with entries nobody ever reads again.\n\n**2. Retrieval.** Reading `index.md` works at 20 pages. At 100+ it blows the context window and the agent can't find anything.\n\n[OMEGA](https://github.com/omega-memory/omega-memory) solves both. Formation: auto-capture hooks that fire on decisions/corrections/preferences, strength decay that depreciates entries nobody retrieves, dead memory pruning that flags waste. Retrieval: local vector embeddings + FTS5 + cross-encoder reranking, all on-device, 50ms. The wiki stays as markdown. The query path doesn't require loading the entire index.\n\nHow does your manufacturing wiki handle it when session 9 reverses a decision from session 3?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085385",
      "id": 6085385,
      "node_id": "GC_lADOBASYl9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2wk",
      "user": {
        "login": "sarvagyad37",
        "id": 67410071,
        "node_id": "MDQ6VXNlcjY3NDEwMDcx",
        "avatar_url": "https://avatars.githubusercontent.com/u/67410071?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/sarvagyad37",
        "html_url": "https://github.com/sarvagyad37",
        "followers_url": "https://api.github.com/users/sarvagyad37/followers",
        "following_url": "https://api.github.com/users/sarvagyad37/following{/other_user}",
        "gists_url": "https://api.github.com/users/sarvagyad37/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/sarvagyad37/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/sarvagyad37/subscriptions",
        "organizations_url": "https://api.github.com/users/sarvagyad37/orgs",
        "repos_url": "https://api.github.com/users/sarvagyad37/repos",
        "events_url": "https://api.github.com/users/sarvagyad37/events{/privacy}",
        "received_events_url": "https://api.github.com/users/sarvagyad37/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T06:41:25Z",
      "updated_at": "2026-04-07T06:41:25Z",
      "body": "> Don't mind me I'm just here to acknowledge the slop machine in full perpetual motion. Bit of a shame it's dragging down the Obsidian ecosystem with it.\r\n\r\nreal."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085396",
      "id": 6085396,
      "node_id": "GC_lADOAOTnO9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2xQ",
      "user": {
        "login": "qiuyanxin",
        "id": 15001403,
        "node_id": "MDQ6VXNlcjE1MDAxNDAz",
        "avatar_url": "https://avatars.githubusercontent.com/u/15001403?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/qiuyanxin",
        "html_url": "https://github.com/qiuyanxin",
        "followers_url": "https://api.github.com/users/qiuyanxin/followers",
        "following_url": "https://api.github.com/users/qiuyanxin/following{/other_user}",
        "gists_url": "https://api.github.com/users/qiuyanxin/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/qiuyanxin/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/qiuyanxin/subscriptions",
        "organizations_url": "https://api.github.com/users/qiuyanxin/orgs",
        "repos_url": "https://api.github.com/users/qiuyanxin/repos",
        "events_url": "https://api.github.com/users/qiuyanxin/events{/privacy}",
        "received_events_url": "https://api.github.com/users/qiuyanxin/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T07:00:53Z",
      "updated_at": "2026-04-07T07:00:53Z",
      "body": "karpathy described the LLM Wiki pattern: Raw Sources → Wiki → Schema, with Ingest/Query/Lint operations.\r\nWe've been running this exact pattern for our team — implemented as a Git repo + CLI. \r\nsp doctor = Lint. sp push = Ingest. sp search → sp get = Query. ~90 tokens/session.\r\n[github.com/qiuyanxin/sp-context](https://github.com/qiuyanxin/sp-context)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085410",
      "id": 6085410,
      "node_id": "GC_lADOAhXUX9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2yI",
      "user": {
        "login": "Samuel-Chuku",
        "id": 34985055,
        "node_id": "MDQ6VXNlcjM0OTg1MDU1",
        "avatar_url": "https://avatars.githubusercontent.com/u/34985055?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Samuel-Chuku",
        "html_url": "https://github.com/Samuel-Chuku",
        "followers_url": "https://api.github.com/users/Samuel-Chuku/followers",
        "following_url": "https://api.github.com/users/Samuel-Chuku/following{/other_user}",
        "gists_url": "https://api.github.com/users/Samuel-Chuku/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Samuel-Chuku/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Samuel-Chuku/subscriptions",
        "organizations_url": "https://api.github.com/users/Samuel-Chuku/orgs",
        "repos_url": "https://api.github.com/users/Samuel-Chuku/repos",
        "events_url": "https://api.github.com/users/Samuel-Chuku/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Samuel-Chuku/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T07:09:38Z",
      "updated_at": "2026-04-07T07:09:38Z",
      "body": "This is insanely helpful. And to think that this could serve as your very own mini LLM model that knows everything that you would have needed to know. Impressive work Karpathy!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085416",
      "id": 6085416,
      "node_id": "GC_lADOAEGRqNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2yg",
      "user": {
        "login": "polonski",
        "id": 4297128,
        "node_id": "MDQ6VXNlcjQyOTcxMjg=",
        "avatar_url": "https://avatars.githubusercontent.com/u/4297128?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/polonski",
        "html_url": "https://github.com/polonski",
        "followers_url": "https://api.github.com/users/polonski/followers",
        "following_url": "https://api.github.com/users/polonski/following{/other_user}",
        "gists_url": "https://api.github.com/users/polonski/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/polonski/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/polonski/subscriptions",
        "organizations_url": "https://api.github.com/users/polonski/orgs",
        "repos_url": "https://api.github.com/users/polonski/repos",
        "events_url": "https://api.github.com/users/polonski/events{/privacy}",
        "received_events_url": "https://api.github.com/users/polonski/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T07:12:33Z",
      "updated_at": "2026-04-07T07:12:33Z",
      "body": "Thank you Andrej!\r\nThis also works with Gemini 3.1 Pro preview, using Gemini Code Assist. [Here](https://github.com/polonski/mel?tab=readme-ov-file#llm-wiki--obsidian--gemini-code-assist) is how I used  it."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085424",
      "id": 6085424,
      "node_id": "GC_lADOAEUwZtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2zA",
      "user": {
        "login": "iamkarlson",
        "id": 4534374,
        "node_id": "MDQ6VXNlcjQ1MzQzNzQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/4534374?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/iamkarlson",
        "html_url": "https://github.com/iamkarlson",
        "followers_url": "https://api.github.com/users/iamkarlson/followers",
        "following_url": "https://api.github.com/users/iamkarlson/following{/other_user}",
        "gists_url": "https://api.github.com/users/iamkarlson/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/iamkarlson/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/iamkarlson/subscriptions",
        "organizations_url": "https://api.github.com/users/iamkarlson/orgs",
        "repos_url": "https://api.github.com/users/iamkarlson/repos",
        "events_url": "https://api.github.com/users/iamkarlson/events{/privacy}",
        "received_events_url": "https://api.github.com/users/iamkarlson/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T07:17:11Z",
      "updated_at": "2026-04-07T07:17:11Z",
      "body": "If anyone's interested, here's my org-roam triage skill that covers some of the Andrej's ideas https://gist.github.com/iamkarlson/d0f1f0a5e92c81ea52657e92a1dc5ff6"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085426",
      "id": 6085426,
      "node_id": "GC_lADOC9gBT9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2zI",
      "user": {
        "login": "jiakangli20",
        "id": 198705487,
        "node_id": "U_kgDOC9gBTw",
        "avatar_url": "https://avatars.githubusercontent.com/u/198705487?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jiakangli20",
        "html_url": "https://github.com/jiakangli20",
        "followers_url": "https://api.github.com/users/jiakangli20/followers",
        "following_url": "https://api.github.com/users/jiakangli20/following{/other_user}",
        "gists_url": "https://api.github.com/users/jiakangli20/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jiakangli20/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jiakangli20/subscriptions",
        "organizations_url": "https://api.github.com/users/jiakangli20/orgs",
        "repos_url": "https://api.github.com/users/jiakangli20/repos",
        "events_url": "https://api.github.com/users/jiakangli20/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jiakangli20/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T07:23:30Z",
      "updated_at": "2026-04-07T07:23:30Z",
      "body": "Leave the issue of model accuracy to the business personnel."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085438",
      "id": 6085438,
      "node_id": "GC_lADOBzYORdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2z4",
      "user": {
        "login": "jurajskuska",
        "id": 120983109,
        "node_id": "U_kgDOBzYORQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/120983109?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jurajskuska",
        "html_url": "https://github.com/jurajskuska",
        "followers_url": "https://api.github.com/users/jurajskuska/followers",
        "following_url": "https://api.github.com/users/jurajskuska/following{/other_user}",
        "gists_url": "https://api.github.com/users/jurajskuska/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jurajskuska/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jurajskuska/subscriptions",
        "organizations_url": "https://api.github.com/users/jurajskuska/orgs",
        "repos_url": "https://api.github.com/users/jurajskuska/repos",
        "events_url": "https://api.github.com/users/jurajskuska/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jurajskuska/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T07:32:34Z",
      "updated_at": "2026-04-07T07:32:34Z",
      "body": "> 1). Upload any document: Obsidian notes, PDFs, Powerpoints, Word Documents, Excel, etc. etc. All get converted to high quality Markdown & indexed for search. You can review and edit straight in the app. No embeddings (but I'm actively thinking about it).\r\n> \r\n> 2). 30 second setup with Claude.ai via MCP (remote): Claude gets a virtual filesystem it can then navigate, read, write, edit, reorganize, tag, and search all your notes. You can access those notes from anywhere you have Claude (on your phone for example).\r\n> \r\n> 3). While you work, Claude can actively write & maintain your Wiki. I've set up internal linking, citations, SVG visualizations, inline images\r\n\r\nOBSIDIAN COULD BE A STANDARD"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085439",
      "id": 6085439,
      "node_id": "GC_lADOBzYORdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2z8",
      "user": {
        "login": "jurajskuska",
        "id": 120983109,
        "node_id": "U_kgDOBzYORQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/120983109?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jurajskuska",
        "html_url": "https://github.com/jurajskuska",
        "followers_url": "https://api.github.com/users/jurajskuska/followers",
        "following_url": "https://api.github.com/users/jurajskuska/following{/other_user}",
        "gists_url": "https://api.github.com/users/jurajskuska/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jurajskuska/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jurajskuska/subscriptions",
        "organizations_url": "https://api.github.com/users/jurajskuska/orgs",
        "repos_url": "https://api.github.com/users/jurajskuska/repos",
        "events_url": "https://api.github.com/users/jurajskuska/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jurajskuska/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T07:32:56Z",
      "updated_at": "2026-04-07T07:32:56Z",
      "body": "OBSIDIAN COULD BE A STANDARD for all"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085465",
      "id": 6085465,
      "node_id": "GC_lADOAHuhrtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc21k",
      "user": {
        "login": "Marekai",
        "id": 8102318,
        "node_id": "MDQ6VXNlcjgxMDIzMTg=",
        "avatar_url": "https://avatars.githubusercontent.com/u/8102318?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Marekai",
        "html_url": "https://github.com/Marekai",
        "followers_url": "https://api.github.com/users/Marekai/followers",
        "following_url": "https://api.github.com/users/Marekai/following{/other_user}",
        "gists_url": "https://api.github.com/users/Marekai/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Marekai/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Marekai/subscriptions",
        "organizations_url": "https://api.github.com/users/Marekai/orgs",
        "repos_url": "https://api.github.com/users/Marekai/repos",
        "events_url": "https://api.github.com/users/Marekai/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Marekai/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T07:47:50Z",
      "updated_at": "2026-04-07T07:47:50Z",
      "body": "That's a fantastic project! It could be extended for real scientific research with a feature to reliably track page-level citations. \r\nAs of no the quality rule \"no hallucinated citations\" is an aspiration, not a technical guarantee. When an LLM compiles a PDF into a wiki article, it\r\n- Loses precise page numbers unless explicitly instructed to extract and preserve them\r\n- Paraphrases by default, which makes quoting unreliable\r\n- Has no built-in mechanism to link a claim back to \"page 47, paragraph 3\"\r\n- For a scientific paper or book, you need citations in the form: (Author, Year, p. 47) — and this workflow cannot reliably give you that out of the box.\r\n\r\nOr am i wrong? i see this more as developing a knowledge and insights about a specific domain, just as @karpathy said. But it is just one step away to become a mighty, real scientist tool for research!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085518",
      "id": 6085518,
      "node_id": "GC_lADOALaNaNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc244",
      "user": {
        "login": "bulawow",
        "id": 11963752,
        "node_id": "MDQ6VXNlcjExOTYzNzUy",
        "avatar_url": "https://avatars.githubusercontent.com/u/11963752?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/bulawow",
        "html_url": "https://github.com/bulawow",
        "followers_url": "https://api.github.com/users/bulawow/followers",
        "following_url": "https://api.github.com/users/bulawow/following{/other_user}",
        "gists_url": "https://api.github.com/users/bulawow/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/bulawow/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/bulawow/subscriptions",
        "organizations_url": "https://api.github.com/users/bulawow/orgs",
        "repos_url": "https://api.github.com/users/bulawow/repos",
        "events_url": "https://api.github.com/users/bulawow/events{/privacy}",
        "received_events_url": "https://api.github.com/users/bulawow/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T08:19:55Z",
      "updated_at": "2026-04-07T08:19:55Z",
      "body": "Isnt this what microsoft released some time ago called rpg-encoder ?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085541",
      "id": 6085541,
      "node_id": "GC_lADOAGxsBNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc26U",
      "user": {
        "login": "mikhashev",
        "id": 7105540,
        "node_id": "MDQ6VXNlcjcxMDU1NDA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7105540?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mikhashev",
        "html_url": "https://github.com/mikhashev",
        "followers_url": "https://api.github.com/users/mikhashev/followers",
        "following_url": "https://api.github.com/users/mikhashev/following{/other_user}",
        "gists_url": "https://api.github.com/users/mikhashev/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mikhashev/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mikhashev/subscriptions",
        "organizations_url": "https://api.github.com/users/mikhashev/orgs",
        "repos_url": "https://api.github.com/users/mikhashev/repos",
        "events_url": "https://api.github.com/users/mikhashev/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mikhashev/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T08:45:28Z",
      "updated_at": "2026-04-07T08:45:28Z",
      "body": "To: @karpathy \r\n\r\n**We independently built this pattern — then extended it to multi-agent knowledge negotiation**\r\n\r\nWe're a team of three building DPC Messenger: Mike (human), CC (Claude Code, coding agent), and Ark (embedded autonomous agent). It's a privacy-first P2P messaging platform where humans and AI agents collaborate.\r\n\r\nAfter reading this gist, we did a gap analysis and found we already implement ~70% of the LLM Wiki pattern — and go further in several directions.\r\n\r\n**What maps directly to your pattern:**\r\n- Persistent wiki: ~86 markdown files in each agent's knowledge/ dir with auto-generated _index.md\r\n- Knowledge extraction: ConversationMonitor detects knowledge-worthy content from chats (0.7 threshold)\r\n- Schema: 3-block system prompt (static/semi-stable/dynamic) co-evolved with the human\r\n- Git tracking: every knowledge commit is versioned in agent's sandbox repo\r\n\r\n**Where we went beyond solo wiki:**\r\nOur knowledge isn't maintained by one LLM for one person — it's social. Commits go through multi-party consensus voting (75% threshold, Devil's Advocate required for 3+ participants). Every commit is RSA-PSS signed with SHA256 chain hashes — a tamper-proof DAG. Knowledge shares across peers via DHT.\r\n\r\nOn top of this, agents run background consciousness (5 autonomous thought types), an Evolution Manager proposing self-improvements, and 11 procedural skills with performance tracking — not just declarative pages but callable strategies.\r\n\r\n**Gaps we identified from your pattern:**\r\n1. Knowledge Log (log.md) — unified chronological view\r\n2. Knowledge Lint — health checks for contradictions, orphans, stale entries\r\n3. File-back — save good answers back to wiki proactively\r\n4. Schema co-evolution — let the agent propose wiki convention changes\r\n5. Hybrid search — evaluating QMD (BM25 + vector + LLM reranking) via MCP for when _index.md stops scaling\r\n\r\n**The metric problem (from your autoresearch):**\r\nOur Evolution loop mirrors autoresearch's modify→evaluate→keep/discard cycle, but is missing two critical ingredients: an evaluation step and a single metric. No val_bpb equivalent — our evolution proposes changes into the void. This is our top priority gap.\r\n\r\n**P2P compute layer:**\r\nWe also analyzed Covenant-72B (distributed training across trustless peers). Our P2P mesh already has DHT discovery, gossip protocol, and crypto identity — the substrate for federated fine-tuning. Next steps: GPU capability advertisement via DHT, graduated peer trust scoring, and eventually coordinated training across nodes.\r\n\r\nThe next frontier after solo knowledge accumulation is knowledge negotiation — multiple agents and humans building, challenging, and validating shared understanding. That's what we're building.\r\n\r\nOpen source: https://github.com/mikhashev/dpc-messenger/tree/dev"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085545",
      "id": 6085545,
      "node_id": "GC_lADOAWIXKtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc26k",
      "user": {
        "login": "junbjnnn",
        "id": 23205674,
        "node_id": "MDQ6VXNlcjIzMjA1Njc0",
        "avatar_url": "https://avatars.githubusercontent.com/u/23205674?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/junbjnnn",
        "html_url": "https://github.com/junbjnnn",
        "followers_url": "https://api.github.com/users/junbjnnn/followers",
        "following_url": "https://api.github.com/users/junbjnnn/following{/other_user}",
        "gists_url": "https://api.github.com/users/junbjnnn/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/junbjnnn/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/junbjnnn/subscriptions",
        "organizations_url": "https://api.github.com/users/junbjnnn/orgs",
        "repos_url": "https://api.github.com/users/junbjnnn/repos",
        "events_url": "https://api.github.com/users/junbjnnn/events{/privacy}",
        "received_events_url": "https://api.github.com/users/junbjnnn/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T08:47:44Z",
      "updated_at": "2026-04-07T08:47:44Z",
      "body": "This inspired me to build a skill set that applies the \"compilation over retrieval\" pattern specifically to **software project management**: [llm-wiki](https://github.com/junbjnnn/llm-wiki/)\r\nInstead of a personal knowledge base, it's a team wiki that sits inside your project repo. \r\nIngest PRDs, meeting notes, API specs, postmortems \r\n→ AI compiles them into structured wiki pages (summaries, ADRs, runbooks, entity pages) \r\n→ anyone on the team can query with full project context."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085585",
      "id": 6085585,
      "node_id": "GC_lADOASpS7toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc29E",
      "user": {
        "login": "Daniel-sims",
        "id": 19550958,
        "node_id": "MDQ6VXNlcjE5NTUwOTU4",
        "avatar_url": "https://avatars.githubusercontent.com/u/19550958?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Daniel-sims",
        "html_url": "https://github.com/Daniel-sims",
        "followers_url": "https://api.github.com/users/Daniel-sims/followers",
        "following_url": "https://api.github.com/users/Daniel-sims/following{/other_user}",
        "gists_url": "https://api.github.com/users/Daniel-sims/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Daniel-sims/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Daniel-sims/subscriptions",
        "organizations_url": "https://api.github.com/users/Daniel-sims/orgs",
        "repos_url": "https://api.github.com/users/Daniel-sims/repos",
        "events_url": "https://api.github.com/users/Daniel-sims/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Daniel-sims/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T09:23:56Z",
      "updated_at": "2026-04-07T09:23:56Z",
      "body": "I've built something similar to this, but managed via an MCP server, often Claude/Copilot will make the same mistake over and over, so I built out a knowledge base that has patterns that are incorrect and how I want them to be done, indexed by the type of change they are. \r\n\r\nFor example a unit test knowledge learning may be that we don't want to use the @Setup method for creating unit test underTest variables, and instead an inline. \r\n\r\nWhen it creates a unit test it will query the knowledge base for any relevant \"learnings\" that I have and it will correct itself pre-implementation. \r\n\r\nThis is self managed and updated by the LLM itself, during code reviews, planning it will ask if my correct is worth adding as a knowledge learning and log it itself, checking for duplicates etc. \r\n\r\nIt has worked quite well for me so far as it matures alongside a large MCP server for internal documentation that works in a similar way using header based snippet lookups with BM25 searching for relevant documentation sections - this has the problem of returning more tokens, so needs some work though, but it's great to see some more prominent guidance on this kind of topic."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085608",
      "id": 6085608,
      "node_id": "GC_lADOBzYORdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2-g",
      "user": {
        "login": "jurajskuska",
        "id": 120983109,
        "node_id": "U_kgDOBzYORQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/120983109?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jurajskuska",
        "html_url": "https://github.com/jurajskuska",
        "followers_url": "https://api.github.com/users/jurajskuska/followers",
        "following_url": "https://api.github.com/users/jurajskuska/following{/other_user}",
        "gists_url": "https://api.github.com/users/jurajskuska/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jurajskuska/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jurajskuska/subscriptions",
        "organizations_url": "https://api.github.com/users/jurajskuska/orgs",
        "repos_url": "https://api.github.com/users/jurajskuska/repos",
        "events_url": "https://api.github.com/users/jurajskuska/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jurajskuska/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T09:39:08Z",
      "updated_at": "2026-04-07T09:40:32Z",
      "body": "I did some recap using some comments here and with claude help we did some prediction\r\n## Possible future strategy\r\n\r\n### 1. Obvious automated collector of ideas\r\n\r\nThe most immediate use case — and what almost everyone in the thread already built. You read an article, watch a video, save a PDF. An agent automatically ingests it, extracts key ideas, tags them, links them to existing knowledge, and files them. No manual effort. The raw source stays immutable (`wumborti`), the compiled insight lands in the wiki. This is the \"heaven\" scenario — passive accumulation of everything worth remembering. Works today at small scale. The formation problem (what deserves to be stored vs. noise) is the main thing still unsolved.\r\n\r\n### 2. Automated creator of specific context\r\n\r\nThe next level — not just collecting, but **assembling context on demand**. Before a meeting, before a coding session, before writing a document — the agent queries the wiki and compiles a tailored briefing: here's everything relevant you've ever read about this topic, this person, this codebase. This is what `scvince1` validated: the Writing Agent doesn't touch raw sources at all, only the wiki. And `lucasastorian`'s MCP setup points the same direction — Claude gets a virtual filesystem and navigates it to build context for whatever you're doing right now. The retrieval scaling problem (`singularityjason`, OMEGA) is the main blocker here.\r\n\r\n### 3. Possible replacement of Confluence (🏢)\r\n\r\nThe boldest trajectory. If the wiki compiles correctly, stays drift-free, tracks provenance (`ap0phasi`), and scales retrieval — there is no reason a team couldn't run this instead of Confluence. Agents ingest decisions, meeting notes, architecture docs, and post-mortems automatically. The wiki stays current because agents update it as work happens, not because someone remembered to write a page. `denniscarpio30-jpg` already sees this at the personal level — schema compounds over months into tone rules, anticipation protocols, dispatch logic. At team scale, that becomes living institutional knowledge. The blocker is trust: Confluence pages don't silently rewrite themselves. An LLM wiki can. Human audit checkpoints are non-negotiable before this becomes a real Confluence replacement.\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085617",
      "id": 6085617,
      "node_id": "GC_lADOAPpPQNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2_E",
      "user": {
        "login": "MirkoSon",
        "id": 16404288,
        "node_id": "MDQ6VXNlcjE2NDA0Mjg4",
        "avatar_url": "https://avatars.githubusercontent.com/u/16404288?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/MirkoSon",
        "html_url": "https://github.com/MirkoSon",
        "followers_url": "https://api.github.com/users/MirkoSon/followers",
        "following_url": "https://api.github.com/users/MirkoSon/following{/other_user}",
        "gists_url": "https://api.github.com/users/MirkoSon/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/MirkoSon/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/MirkoSon/subscriptions",
        "organizations_url": "https://api.github.com/users/MirkoSon/orgs",
        "repos_url": "https://api.github.com/users/MirkoSon/repos",
        "events_url": "https://api.github.com/users/MirkoSon/events{/privacy}",
        "received_events_url": "https://api.github.com/users/MirkoSon/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T09:50:07Z",
      "updated_at": "2026-04-07T09:50:07Z",
      "body": "I've put together some great ideas from this thread into a working system. Persistent markdown knowledge base with a bridge layer for external sources, source provenance tracking, zero-token linting, and multi-session continuity. Plain git + bash, no dependencies. Built for agents.\r\n\r\nhttps://github.com/MirkoSon/llm-wiki-vault"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085629",
      "id": 6085629,
      "node_id": "GC_lADOD8N5WdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc2_0",
      "user": {
        "login": "secondrealm",
        "id": 264468825,
        "node_id": "U_kgDOD8N5WQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/264468825?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/secondrealm",
        "html_url": "https://github.com/secondrealm",
        "followers_url": "https://api.github.com/users/secondrealm/followers",
        "following_url": "https://api.github.com/users/secondrealm/following{/other_user}",
        "gists_url": "https://api.github.com/users/secondrealm/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/secondrealm/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/secondrealm/subscriptions",
        "organizations_url": "https://api.github.com/users/secondrealm/orgs",
        "repos_url": "https://api.github.com/users/secondrealm/repos",
        "events_url": "https://api.github.com/users/secondrealm/events{/privacy}",
        "received_events_url": "https://api.github.com/users/secondrealm/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T09:59:59Z",
      "updated_at": "2026-04-07T09:59:59Z",
      "body": "I think this complements a system I've hacked together to extend local memory for my OpenClaw device to give my agents better recall. \r\n\r\n### TL;DR\r\nA system for turning scattered digital history into a local, searchable archive of prior work.\r\n\r\nI put it in a gist and called it LLM Local Recall →  https://gist.github.com/secondrealm/3c723ec1fc4a7d6e3fa2204a47e0017c\r\n\r\nNot a dev, so it probably sucks. Or something better probably exists. Anyway, don't crush me in the comments. I learn by doing and this is the result of that.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085733",
      "id": 6085733,
      "node_id": "GC_lADOAQMGadoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc3GU",
      "user": {
        "login": "darxtarr",
        "id": 16975465,
        "node_id": "MDQ6VXNlcjE2OTc1NDY1",
        "avatar_url": "https://avatars.githubusercontent.com/u/16975465?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/darxtarr",
        "html_url": "https://github.com/darxtarr",
        "followers_url": "https://api.github.com/users/darxtarr/followers",
        "following_url": "https://api.github.com/users/darxtarr/following{/other_user}",
        "gists_url": "https://api.github.com/users/darxtarr/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/darxtarr/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/darxtarr/subscriptions",
        "organizations_url": "https://api.github.com/users/darxtarr/orgs",
        "repos_url": "https://api.github.com/users/darxtarr/repos",
        "events_url": "https://api.github.com/users/darxtarr/events{/privacy}",
        "received_events_url": "https://api.github.com/users/darxtarr/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T11:31:24Z",
      "updated_at": "2026-04-07T11:31:24Z",
      "body": "Thank you"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085832",
      "id": 6085832,
      "node_id": "GC_lADOADnaxdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc3Mg",
      "user": {
        "login": "aakarim",
        "id": 3791557,
        "node_id": "MDQ6VXNlcjM3OTE1NTc=",
        "avatar_url": "https://avatars.githubusercontent.com/u/3791557?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/aakarim",
        "html_url": "https://github.com/aakarim",
        "followers_url": "https://api.github.com/users/aakarim/followers",
        "following_url": "https://api.github.com/users/aakarim/following{/other_user}",
        "gists_url": "https://api.github.com/users/aakarim/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/aakarim/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/aakarim/subscriptions",
        "organizations_url": "https://api.github.com/users/aakarim/orgs",
        "repos_url": "https://api.github.com/users/aakarim/repos",
        "events_url": "https://api.github.com/users/aakarim/events{/privacy}",
        "received_events_url": "https://api.github.com/users/aakarim/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T12:34:34Z",
      "updated_at": "2026-04-07T12:40:37Z",
      "body": "Great to standardise around some interfaces for knowledge sharing - having the agents have a dedicated 'outbox' folder, and being able to ingest straight from there on the filesystem makes things a lot less confusing *and* makes things easier when sandboxing.\r\n\r\nWe're building an integration into our multi-agent knowledge server, [Oiya](https://oiya.ai) so that we can natively support this workflow. Can't wait to share it!\r\n\r\nThe only slight wrinkle is the `log.md` file - generally this can be done with pretty standard tools like git, and having a log locally for each agent seems to only confuse less intelligent models - we'll take that out and have it as a command, if the agent needs it.  "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085862",
      "id": 6085862,
      "node_id": "GC_lADODUzaidoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc3OY",
      "user": {
        "login": "AgriciDaniel",
        "id": 223140489,
        "node_id": "U_kgDODUzaiQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/223140489?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/AgriciDaniel",
        "html_url": "https://github.com/AgriciDaniel",
        "followers_url": "https://api.github.com/users/AgriciDaniel/followers",
        "following_url": "https://api.github.com/users/AgriciDaniel/following{/other_user}",
        "gists_url": "https://api.github.com/users/AgriciDaniel/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/AgriciDaniel/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/AgriciDaniel/subscriptions",
        "organizations_url": "https://api.github.com/users/AgriciDaniel/orgs",
        "repos_url": "https://api.github.com/users/AgriciDaniel/repos",
        "events_url": "https://api.github.com/users/AgriciDaniel/events{/privacy}",
        "received_events_url": "https://api.github.com/users/AgriciDaniel/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T12:56:52Z",
      "updated_at": "2026-04-07T12:56:52Z",
      "body": "Built a full Claude Code plugin + Obsidian vault around this pattern: **claude-obsidian**\r\n\r\nDrop any source → Claude extracts 8–15 cross-referenced wiki pages → knowledge compounds. \r\nHot cache keeps session context under 500 tokens. One command to scaffold, one to ingest.\r\n\r\n![claude-obsidian](https://raw.githubusercontent.com/AgriciDaniel/claude-obsidian/main/wiki/meta/claude-obsidian-gif-cover-16x9.gif)\r\n\r\nInstall: `claude plugin install github:AgriciDaniel/claude-obsidian`  \r\nRepo: https://github.com/AgriciDaniel/claude-obsidian\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085868",
      "id": 6085868,
      "node_id": "GC_lADOBKFtDtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc3Ow",
      "user": {
        "login": "anzal1",
        "id": 77688078,
        "node_id": "MDQ6VXNlcjc3Njg4MDc4",
        "avatar_url": "https://avatars.githubusercontent.com/u/77688078?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/anzal1",
        "html_url": "https://github.com/anzal1",
        "followers_url": "https://api.github.com/users/anzal1/followers",
        "following_url": "https://api.github.com/users/anzal1/following{/other_user}",
        "gists_url": "https://api.github.com/users/anzal1/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/anzal1/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/anzal1/subscriptions",
        "organizations_url": "https://api.github.com/users/anzal1/orgs",
        "repos_url": "https://api.github.com/users/anzal1/repos",
        "events_url": "https://api.github.com/users/anzal1/events{/privacy}",
        "received_events_url": "https://api.github.com/users/anzal1/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T13:01:52Z",
      "updated_at": "2026-04-07T13:01:52Z",
      "body": "Built a full implementation of this: [**Quicky Wiki**](https://github.com/anzal1/quicky-wiki)\n\nGoes beyond raw → wiki with:\n- **Confidence-scored claims** — every extracted fact has a confidence score\n- **Temporal tracking** — beliefs evolve: created → reinforced → challenged → superseded\n- **Contradiction detection** — conflicts surfaced automatically with cascade propagation\n- **Interactive dashboard** — Obsidian-style knowledge graph, Ask Wiki chat with citations, timeline, health views\n- **Knowledge metabolism** — decay, red-teaming, gap discovery, resurfacing\n- **MCP server** — plug into Claude Desktop or any AI agent\n\nOne command to try: `npx quicky-wiki init`\n\nWorks with Gemini, OpenAI, Anthropic, Ollama, or any OpenAI-compatible API."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085919",
      "id": 6085919,
      "node_id": "GC_lADOC0AoutoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc3R8",
      "user": {
        "login": "cfulger",
        "id": 188754106,
        "node_id": "U_kgDOC0Aoug",
        "avatar_url": "https://avatars.githubusercontent.com/u/188754106?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/cfulger",
        "html_url": "https://github.com/cfulger",
        "followers_url": "https://api.github.com/users/cfulger/followers",
        "following_url": "https://api.github.com/users/cfulger/following{/other_user}",
        "gists_url": "https://api.github.com/users/cfulger/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/cfulger/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/cfulger/subscriptions",
        "organizations_url": "https://api.github.com/users/cfulger/orgs",
        "repos_url": "https://api.github.com/users/cfulger/repos",
        "events_url": "https://api.github.com/users/cfulger/events{/privacy}",
        "received_events_url": "https://api.github.com/users/cfulger/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T13:36:18Z",
      "updated_at": "2026-04-07T13:37:04Z",
      "body": "Most AI agent systems treat almost every task as requiring intelligence, every time. This means the same cost, the same risk of hallucination, the same inability to guarantee consistency — whether the task is interpreting a contract or checking disk usage. I thought of a system where the AI designs its own deterministic replacement, and the machine tests whether it works. \r\n\r\nThe boundary between intelligence and mechanics isn't declared upfront. It's discovered empirically, step by step, within every task, and revised when evidence changes. Trust is earned through agreement, revoked instantly on failure, and nothing is permanently classified as beyond automation — only \"not yet proven otherwise.\" \r\n\r\nA human at the gate makes this Godel compliant. I am not an IT specialist. Why wouldn't thist work? \r\n\r\nhttps://zenodo.org/records/19401816\r\nor\r\nhttps://gist.github.com/cfulger/19779c3cab04d2c8b47b496168386d1e"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6085976",
      "id": 6085976,
      "node_id": "GC_lADOByws49oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc3Vg",
      "user": {
        "login": "MetamusicX",
        "id": 120335587,
        "node_id": "U_kgDOByws4w",
        "avatar_url": "https://avatars.githubusercontent.com/u/120335587?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/MetamusicX",
        "html_url": "https://github.com/MetamusicX",
        "followers_url": "https://api.github.com/users/MetamusicX/followers",
        "following_url": "https://api.github.com/users/MetamusicX/following{/other_user}",
        "gists_url": "https://api.github.com/users/MetamusicX/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/MetamusicX/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/MetamusicX/subscriptions",
        "organizations_url": "https://api.github.com/users/MetamusicX/orgs",
        "repos_url": "https://api.github.com/users/MetamusicX/repos",
        "events_url": "https://api.github.com/users/MetamusicX/events{/privacy}",
        "received_events_url": "https://api.github.com/users/MetamusicX/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T14:12:39Z",
      "updated_at": "2026-04-07T14:12:39Z",
      "body": "I implemented this for academic research in music and philosophy — an LLM-maintained wiki with domain-specific page types (concepts, authors, debates, syntheses), full ingest/query/lint workflows, and a CLAUDE.md schema for Claude Code. First ingest produced 38 interlinked pages from a single source note.\r\n\r\nPublic template repo: https://github.com/MetamusicX/llm-research-wiki "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086039",
      "id": 6086039,
      "node_id": "GC_lADOAFcG2doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc3Zc",
      "user": {
        "login": "codezz",
        "id": 5703385,
        "node_id": "MDQ6VXNlcjU3MDMzODU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/5703385?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/codezz",
        "html_url": "https://github.com/codezz",
        "followers_url": "https://api.github.com/users/codezz/followers",
        "following_url": "https://api.github.com/users/codezz/following{/other_user}",
        "gists_url": "https://api.github.com/users/codezz/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/codezz/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/codezz/subscriptions",
        "organizations_url": "https://api.github.com/users/codezz/orgs",
        "repos_url": "https://api.github.com/users/codezz/repos",
        "events_url": "https://api.github.com/users/codezz/events{/privacy}",
        "received_events_url": "https://api.github.com/users/codezz/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T14:47:56Z",
      "updated_at": "2026-04-07T14:47:56Z",
      "body": "I built something very similar for Claude Code and Openclaw: [https://github.com/remember-md/remember](https://github.com/remember-md/remember)                                                                     \r\nSame idea as your wiki, but the \"sources\" are your past AI chat sessions instead of articles. It reads them, pulls out the people, decisions, projects, and tasks you talked about, and files everything into an Obsidian vault you actually own and sync over GIT. \r\n\r\nThe part you mention about catching contradictions and stale notes, haven't built that yet."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086041",
      "id": 6086041,
      "node_id": "GC_lADOAAbl1NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc3Zk",
      "user": {
        "login": "rothnic",
        "id": 452052,
        "node_id": "MDQ6VXNlcjQ1MjA1Mg==",
        "avatar_url": "https://avatars.githubusercontent.com/u/452052?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/rothnic",
        "html_url": "https://github.com/rothnic",
        "followers_url": "https://api.github.com/users/rothnic/followers",
        "following_url": "https://api.github.com/users/rothnic/following{/other_user}",
        "gists_url": "https://api.github.com/users/rothnic/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/rothnic/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/rothnic/subscriptions",
        "organizations_url": "https://api.github.com/users/rothnic/orgs",
        "repos_url": "https://api.github.com/users/rothnic/repos",
        "events_url": "https://api.github.com/users/rothnic/events{/privacy}",
        "received_events_url": "https://api.github.com/users/rothnic/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T14:48:39Z",
      "updated_at": "2026-04-07T14:48:39Z",
      "body": "I evaluated some options for this when openclaw first gained traction since there wasn't a great way to collaborate and visualize the content the agent processed and organized. To me, it seemed like obsidian wasn't well suited to the task and made things complicated if you wanted a distributed shared knowledge base, but not sure if I'm missing anything there. I ended up going with a more simple solution I found called silverbullet, but it too has some downsides. https://github.com/silverbulletmd/silverbullet"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086145",
      "id": 6086145,
      "node_id": "GC_lADOASvraNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc3gE",
      "user": {
        "login": "kytmanov",
        "id": 19655528,
        "node_id": "MDQ6VXNlcjE5NjU1NTI4",
        "avatar_url": "https://avatars.githubusercontent.com/u/19655528?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kytmanov",
        "html_url": "https://github.com/kytmanov",
        "followers_url": "https://api.github.com/users/kytmanov/followers",
        "following_url": "https://api.github.com/users/kytmanov/following{/other_user}",
        "gists_url": "https://api.github.com/users/kytmanov/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kytmanov/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kytmanov/subscriptions",
        "organizations_url": "https://api.github.com/users/kytmanov/orgs",
        "repos_url": "https://api.github.com/users/kytmanov/repos",
        "events_url": "https://api.github.com/users/kytmanov/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kytmanov/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T15:38:11Z",
      "updated_at": "2026-04-07T15:38:11Z",
      "body": "I've implemented this LLM Wiki pattern to work fully offline with Ollama LLMs on a local machine.\r\n\r\n https://github.com/kytmanov/obsidian-llm-wiki-local"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086146",
      "id": 6086146,
      "node_id": "GC_lADOD3ZRb9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc3gI",
      "user": {
        "login": "emailhuynhhuy",
        "id": 259412335,
        "node_id": "U_kgDOD3ZRbw",
        "avatar_url": "https://avatars.githubusercontent.com/u/259412335?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/emailhuynhhuy",
        "html_url": "https://github.com/emailhuynhhuy",
        "followers_url": "https://api.github.com/users/emailhuynhhuy/followers",
        "following_url": "https://api.github.com/users/emailhuynhhuy/following{/other_user}",
        "gists_url": "https://api.github.com/users/emailhuynhhuy/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/emailhuynhhuy/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/emailhuynhhuy/subscriptions",
        "organizations_url": "https://api.github.com/users/emailhuynhhuy/orgs",
        "repos_url": "https://api.github.com/users/emailhuynhhuy/repos",
        "events_url": "https://api.github.com/users/emailhuynhhuy/events{/privacy}",
        "received_events_url": "https://api.github.com/users/emailhuynhhuy/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T15:38:50Z",
      "updated_at": "2026-04-07T15:38:50Z",
      "body": "Thank you for sharing. Your post gave me the courage to share my own 'raw' progress — and helped me understand why what I built actually works.\r\n\r\n**The problem that broke my trust in generation:**\r\nUsing cloud LLMs or NotebookLM to build n8n automation workflows kept producing the same failure mode: plausible-looking JSON that missed critical execution details. The logic looked right. It failed silently in production. For complex automation, \"mostly correct\" isn't a degraded state — it's a broken state.\r\n\r\n**What I built instead — a Deterministic Retrieval System:**\r\n\r\nI organized thousands of validated n8n workflow JSONs on a local NAS. Each is mapped to an Obsidian MD file with rich metadata: tags, process steps, and a direct pointer to the source JSON.\r\n\r\nIt maps directly to your three-layer architecture:\r\n- **Raw sources**: validated JSONs — immutable, never touched by the LLM\r\n- **Wiki layer**: Obsidian MD files — not for reading, but for navigation\r\n- **Schema**: the local AI acts purely as a router. It traverses the graph, finds the right metadata pointer, and retrieves the pre-validated JSON for the team to paste and run.\r\n\r\nInstead of asking an LLM to *generate* a workflow, we ask it to *find* one. 100% reliable. No hallucinated logic.\r\n\r\nYour framing of the wiki as a \"persistent, compounding artifact\" is what made this click. The Obsidian graph is my fast navigation layer — seeing how workflows connect, identifying direction. The NAS is the deep execution layer — deterministic, no surprises.\r\n\r\n**Where I'm taking this next:**\r\n\r\nI'm now applying this same pointer-based pattern to other knowledge bases beyond workflows — testing whether the same reliability holds when the \"source of truth\" is less structured than JSON (documentation, SOPs, client briefs). The hypothesis is that the pattern generalizes: as long as the retrieval layer is deterministic and the wiki layer handles navigation, generation becomes optional rather than necessary.\r\n\r\n**The tension I can't fully resolve yet:**\r\n\r\nPointer-based retrieval works perfectly when there's a match. But when a novel request arrives — something that doesn't exist in the library — the system is blind. Falling back to generation breaks the reliability I've built. Staying purely deterministic means the system can't grow into genuinely new territory.\r\n\r\nYour wiki pattern handles novelty well because the LLM can still synthesize across existing pages. I'm wondering if there's a hybrid path: deterministic retrieval for known cases, but a wiki-style synthesis layer that absorbs novel cases over time — and promotes them into validated sources once tested in production.\r\n\r\nDo you see a way to maintain that level of reliability at the retrieval layer while keeping the system fluid at the edges?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086200",
      "id": 6086200,
      "node_id": "GC_lADOEEOxCdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc3jg",
      "user": {
        "login": "K-Edmonds-G42",
        "id": 272871689,
        "node_id": "U_kgDOEEOxCQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/272871689?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/K-Edmonds-G42",
        "html_url": "https://github.com/K-Edmonds-G42",
        "followers_url": "https://api.github.com/users/K-Edmonds-G42/followers",
        "following_url": "https://api.github.com/users/K-Edmonds-G42/following{/other_user}",
        "gists_url": "https://api.github.com/users/K-Edmonds-G42/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/K-Edmonds-G42/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/K-Edmonds-G42/subscriptions",
        "organizations_url": "https://api.github.com/users/K-Edmonds-G42/orgs",
        "repos_url": "https://api.github.com/users/K-Edmonds-G42/repos",
        "events_url": "https://api.github.com/users/K-Edmonds-G42/events{/privacy}",
        "received_events_url": "https://api.github.com/users/K-Edmonds-G42/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T16:19:56Z",
      "updated_at": "2026-04-07T16:19:56Z",
      "body": "I think the hope is that Grokipedia becomes a large scale version of this."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086278",
      "id": 6086278,
      "node_id": "GC_lADOCiwKWdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc3oY",
      "user": {
        "login": "bitsofchris",
        "id": 170658393,
        "node_id": "U_kgDOCiwKWQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/170658393?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/bitsofchris",
        "html_url": "https://github.com/bitsofchris",
        "followers_url": "https://api.github.com/users/bitsofchris/followers",
        "following_url": "https://api.github.com/users/bitsofchris/following{/other_user}",
        "gists_url": "https://api.github.com/users/bitsofchris/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/bitsofchris/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/bitsofchris/subscriptions",
        "organizations_url": "https://api.github.com/users/bitsofchris/orgs",
        "repos_url": "https://api.github.com/users/bitsofchris/repos",
        "events_url": "https://api.github.com/users/bitsofchris/events{/privacy}",
        "received_events_url": "https://api.github.com/users/bitsofchris/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T17:08:57Z",
      "updated_at": "2026-04-07T17:09:43Z",
      "body": "I've been running this pattern against my personal Obsidian vault with 4,000+ journal entries, research notes, and project logs over 2+ years. Not curated papers per topic but like my real, everything second brain.\r\n\r\nA few things I hit that might save others time:\r\n\r\n- **Index files will break.** It is simple and a great step on the path of \"giving the LLM a map\" so agentic retrieval can work. At 100 curated articles, auto-maintained indexes work great. At thousands of messy personal notes, with heterogenous note types and over lapping topics, you need some basic ETL from data engineering. And even then, naive semantic search returns 10 versions of your loudest thought — not 10 facets of your thinking. What actually fixed retrieval quality for me: overfetch 3x, deduplicate near-identical content, then re-rank for diversity (MMR). The difference is night and day. I did try more advanced versions of this by clustering on embeddings and summarizing clusters, this is pretty cool but the simpler de-dupe on retrieval helped a lot.\r\n- **Links are the whole thing.** I treat tags and links as first-class graph nodes, not just metadata. Then the agent can traverse from a search hit into the thought neighborhood around it. That's where the compound value lives. You're building a graph in this pattern whether you call it one or not. It also makes my new capture flow much easier b/c the LLM helps me maintain my taxonomy of work streams and topics.\r\n- **Write-back is the key to compounding**. The gist mentions filing outputs back into the wiki almost in passing, but after two years I think it's the single most important part. The knowledge base should grow through use, not just ingestion. Every research session, every synthesis, every new connection the agent find is written back. This is great for snipping key ideas from AI chat conversations (it's aMCP server I use so I can export data out of Claude or GPT ui easily.) It also helps me track active work streams. I always make it clear though which data I wrote and limit the agent to write to a specific location. Makes it easy to filter out what's my thinking.\r\n \r\nBeen building the open source tooling for this as an MCP server — one SQLite file, works with Claude natively: https://github.com/bitsofchris/openaugi. \r\n\r\nIf anyone's trying this with personal notes instead of research papers, happy to talk. I've also been using it to manage my human context better so I can orchestrate multiple agents."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086296",
      "id": 6086296,
      "node_id": "GC_lADOD3ZRb9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc3pg",
      "user": {
        "login": "emailhuynhhuy",
        "id": 259412335,
        "node_id": "U_kgDOD3ZRbw",
        "avatar_url": "https://avatars.githubusercontent.com/u/259412335?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/emailhuynhhuy",
        "html_url": "https://github.com/emailhuynhhuy",
        "followers_url": "https://api.github.com/users/emailhuynhhuy/followers",
        "following_url": "https://api.github.com/users/emailhuynhhuy/following{/other_user}",
        "gists_url": "https://api.github.com/users/emailhuynhhuy/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/emailhuynhhuy/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/emailhuynhhuy/subscriptions",
        "organizations_url": "https://api.github.com/users/emailhuynhhuy/orgs",
        "repos_url": "https://api.github.com/users/emailhuynhhuy/repos",
        "events_url": "https://api.github.com/users/emailhuynhhuy/events{/privacy}",
        "received_events_url": "https://api.github.com/users/emailhuynhhuy/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T17:23:51Z",
      "updated_at": "2026-04-07T17:25:38Z",
      "body": "> I've been running this pattern against my personal Obsidian vault with 4,000+ journal entries, research notes, and project logs over 2+ years. Not curated papers per topic but like my real, everything second brain.\r\n> \r\n> A few things I hit that might save others time:\r\n> \r\n> * **Index files will break.** It is simple and a great step on the path of \"giving the LLM a map\" so agentic retrieval can work. At 100 curated articles, auto-maintained indexes work great. At thousands of messy personal notes, with heterogenous note types and over lapping topics, you need some basic ETL from data engineering. And even then, naive semantic search returns 10 versions of your loudest thought — not 10 facets of your thinking. What actually fixed retrieval quality for me: overfetch 3x, deduplicate near-identical content, then re-rank for diversity (MMR). The difference is night and day. I did try more advanced versions of this by clustering on embeddings and summarizing clusters, this is pretty cool but the simpler de-dupe on retrieval helped a lot.\r\n> * **Links are the whole thing.** I treat tags and links as first-class graph nodes, not just metadata. Then the agent can traverse from a search hit into the thought neighborhood around it. That's where the compound value lives. You're building a graph in this pattern whether you call it one or not. It also makes my new capture flow much easier b/c the LLM helps me maintain my taxonomy of work streams and topics.\r\n> * **Write-back is the key to compounding**. The gist mentions filing outputs back into the wiki almost in passing, but after two years I think it's the single most important part. The knowledge base should grow through use, not just ingestion. Every research session, every synthesis, every new connection the agent find is written back. This is great for snipping key ideas from AI chat conversations (it's aMCP server I use so I can export data out of Claude or GPT ui easily.) It also helps me track active work streams. I always make it clear though which data I wrote and limit the agent to write to a specific location. Makes it easy to filter out what's my thinking.\r\n> \r\n> Been building the open source tooling for this as an MCP server — one SQLite file, works with Claude natively: https://github.com/bitsofchris/openaugi.\r\n> \r\n> If anyone's trying this with personal notes instead of research papers, happy to talk. I've also been using it to manage my human context better so I can orchestrate multiple agents.\r\n\r\nThis resonates a lot — especially your point that write-back is the core mechanic. I went through a similar phase, but eventually realized that write-back alone doesn’t complete the learning loop.\r\n\r\nWhat made a real difference for me was reframing the system around decision-based learning, not just knowledge accumulation.\r\n\r\nA working learning loop looks like this:\r\n\r\n1. Task → not just retrieval, but decision context\r\nThe system shouldn’t just surface relevant notes, but structure the problem into actionable options (A/B/C with reasoning and risk).\r\n\r\n2. Decision → human stays in the loop\r\nThe user selects an option. This step is critical — without an explicit decision, the system has nothing to learn from.\r\n\r\n3. Outcome → success or failure signal\r\nAfter execution, the result is captured. Not just “what was done”, but whether it worked.\r\n\r\n4. Memory → structured experience, not raw notes\r\nInstead of just writing back summaries, I store:\r\n\r\ndecisions made\r\ncontext\r\noutcomes (success / failure)\r\n\r\nEspecially failure cases — they become high-priority constraints for future reasoning.\r\n\r\n5. System update → affects future routing and reasoning\r\nThe key is that this memory is not passive. It actively changes:\r\n\r\nwhat options are generated\r\nwhich paths are avoided\r\nhow future tasks are interpreted\r\n\r\nSo the loop becomes:\r\n\r\ntask → options → decision → outcome → memory → better options next time\r\n\r\nAt that point, the system is no longer just retrieving knowledge or maintaining a graph — it’s accumulating operational experience.\r\n\r\nThat was the shift for me from “second brain” to something closer to a decision system.\r\n\r\nReally appreciate you sharing your experience — especially the scaling challenges with real-world data. This is the learning loop i built for my small local LLM."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086341",
      "id": 6086341,
      "node_id": "GC_lADOAPQoptoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc3sU",
      "user": {
        "login": "waydelyle",
        "id": 16001190,
        "node_id": "MDQ6VXNlcjE2MDAxMTkw",
        "avatar_url": "https://avatars.githubusercontent.com/u/16001190?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/waydelyle",
        "html_url": "https://github.com/waydelyle",
        "followers_url": "https://api.github.com/users/waydelyle/followers",
        "following_url": "https://api.github.com/users/waydelyle/following{/other_user}",
        "gists_url": "https://api.github.com/users/waydelyle/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/waydelyle/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/waydelyle/subscriptions",
        "organizations_url": "https://api.github.com/users/waydelyle/orgs",
        "repos_url": "https://api.github.com/users/waydelyle/repos",
        "events_url": "https://api.github.com/users/waydelyle/events{/privacy}",
        "received_events_url": "https://api.github.com/users/waydelyle/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T17:59:16Z",
      "updated_at": "2026-04-07T17:59:16Z",
      "body": "Built [SwarmVault](https://github.com/swarmclawai/swarmvault) as an open-source TypeScript CLI that implements this pattern end-to-end: `ingest` → `compile` → `query` → `lint`, with a persistent markdown wiki, knowledge graph (community detection, god nodes, confidence-scored edges), and local search index. Save-first queries, candidate staging before pages go live, per-project schemas, code-aware ingestion, and an MCP server for agent interop. Works with OpenAI, Anthropic, Gemini, Ollama, or any compatible backend. Directly inspired by this gist. Feedback from the discussion here shaped a lot of the design (candidate buffers, grounding in sources, scheduled agents). https://github.com/swarmclawai/swarmvault"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086347",
      "id": 6086347,
      "node_id": "GC_lADOAVcR6NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc3ss",
      "user": {
        "login": "007bsd",
        "id": 22483432,
        "node_id": "MDQ6VXNlcjIyNDgzNDMy",
        "avatar_url": "https://avatars.githubusercontent.com/u/22483432?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/007bsd",
        "html_url": "https://github.com/007bsd",
        "followers_url": "https://api.github.com/users/007bsd/followers",
        "following_url": "https://api.github.com/users/007bsd/following{/other_user}",
        "gists_url": "https://api.github.com/users/007bsd/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/007bsd/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/007bsd/subscriptions",
        "organizations_url": "https://api.github.com/users/007bsd/orgs",
        "repos_url": "https://api.github.com/users/007bsd/repos",
        "events_url": "https://api.github.com/users/007bsd/events{/privacy}",
        "received_events_url": "https://api.github.com/users/007bsd/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T18:05:30Z",
      "updated_at": "2026-04-07T18:05:30Z",
      "body": "Great stuffs! Any examples one could refer to?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086405",
      "id": 6086405,
      "node_id": "GC_lADOAHonFNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc3wU",
      "user": {
        "login": "sakhmedbayev",
        "id": 8005396,
        "node_id": "MDQ6VXNlcjgwMDUzOTY=",
        "avatar_url": "https://avatars.githubusercontent.com/u/8005396?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/sakhmedbayev",
        "html_url": "https://github.com/sakhmedbayev",
        "followers_url": "https://api.github.com/users/sakhmedbayev/followers",
        "following_url": "https://api.github.com/users/sakhmedbayev/following{/other_user}",
        "gists_url": "https://api.github.com/users/sakhmedbayev/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/sakhmedbayev/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/sakhmedbayev/subscriptions",
        "organizations_url": "https://api.github.com/users/sakhmedbayev/orgs",
        "repos_url": "https://api.github.com/users/sakhmedbayev/repos",
        "events_url": "https://api.github.com/users/sakhmedbayev/events{/privacy}",
        "received_events_url": "https://api.github.com/users/sakhmedbayev/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T18:58:26Z",
      "updated_at": "2026-04-07T18:58:26Z",
      "body": "Question for people running this in production: one unified Obsidian vault across all life domains, or split by domain into separate vaults?\r\n\r\nSplitting feels mentally cleaner, but it seems to defeat the entire point of the pattern — the LLM can only weave cross-domain connections if it sees everything in one place, and the most interesting insights tend to happen exactly at the seams between domains.\r\n\r\nDid those of you who split feel you lost the cross-pollination? Did those who unified find a way to handle mental-mode separation within one vault?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086406",
      "id": 6086406,
      "node_id": "GC_lADOAnYn19oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc3wY",
      "user": {
        "login": "hsuanguo",
        "id": 41297879,
        "node_id": "MDQ6VXNlcjQxMjk3ODc5",
        "avatar_url": "https://avatars.githubusercontent.com/u/41297879?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/hsuanguo",
        "html_url": "https://github.com/hsuanguo",
        "followers_url": "https://api.github.com/users/hsuanguo/followers",
        "following_url": "https://api.github.com/users/hsuanguo/following{/other_user}",
        "gists_url": "https://api.github.com/users/hsuanguo/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/hsuanguo/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/hsuanguo/subscriptions",
        "organizations_url": "https://api.github.com/users/hsuanguo/orgs",
        "repos_url": "https://api.github.com/users/hsuanguo/repos",
        "events_url": "https://api.github.com/users/hsuanguo/events{/privacy}",
        "received_events_url": "https://api.github.com/users/hsuanguo/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T18:58:57Z",
      "updated_at": "2026-04-07T18:58:57Z",
      "body": "Thanks for the idea, had a try with this with skills + cli, should be easy enough to use \r\nhttps://github.com/hsuanguo/llm-wiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086431",
      "id": 6086431,
      "node_id": "GC_lADOCcB6PdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc3x8",
      "user": {
        "login": "javi2375",
        "id": 163609149,
        "node_id": "U_kgDOCcB6PQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/163609149?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/javi2375",
        "html_url": "https://github.com/javi2375",
        "followers_url": "https://api.github.com/users/javi2375/followers",
        "following_url": "https://api.github.com/users/javi2375/following{/other_user}",
        "gists_url": "https://api.github.com/users/javi2375/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/javi2375/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/javi2375/subscriptions",
        "organizations_url": "https://api.github.com/users/javi2375/orgs",
        "repos_url": "https://api.github.com/users/javi2375/repos",
        "events_url": "https://api.github.com/users/javi2375/events{/privacy}",
        "received_events_url": "https://api.github.com/users/javi2375/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T19:17:33Z",
      "updated_at": "2026-04-07T19:17:33Z",
      "body": "How is this different from almost all markdown based memory solutions in the past year. See: mem-agent-mcp, which uses a finetuned qwen3 4B for the actual file modification/manipulation of the obsidian-like vault. \r\n\r\nWhat we need is this kind of system, not tied to a cloud LLM. It’s not rocket science or something that needs massive parameters, and the main (larger) language model can filter out what the meat is in the context and send to the small\r\nmodel with one task only, growing the wiki. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086461",
      "id": 6086461,
      "node_id": "GC_lADOApfX2toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc3z0",
      "user": {
        "login": "mariocjun",
        "id": 43505626,
        "node_id": "MDQ6VXNlcjQzNTA1NjI2",
        "avatar_url": "https://avatars.githubusercontent.com/u/43505626?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mariocjun",
        "html_url": "https://github.com/mariocjun",
        "followers_url": "https://api.github.com/users/mariocjun/followers",
        "following_url": "https://api.github.com/users/mariocjun/following{/other_user}",
        "gists_url": "https://api.github.com/users/mariocjun/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mariocjun/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mariocjun/subscriptions",
        "organizations_url": "https://api.github.com/users/mariocjun/orgs",
        "repos_url": "https://api.github.com/users/mariocjun/repos",
        "events_url": "https://api.github.com/users/mariocjun/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mariocjun/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T19:51:05Z",
      "updated_at": "2026-04-07T19:51:05Z",
      "body": "Seria ótimo se alguém da comunidade montasse um pequeno benchmark compartilhado para esses sistemas de memória. Mesmo um conjunto simples de documentos, um lote fixo de consultas e algumas métricas básicas já facilitariam comparações."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086508",
      "id": 6086508,
      "node_id": "GC_lADOBMBHi9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc32w",
      "user": {
        "login": "OuttaSpaceTime",
        "id": 79710091,
        "node_id": "MDQ6VXNlcjc5NzEwMDkx",
        "avatar_url": "https://avatars.githubusercontent.com/u/79710091?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/OuttaSpaceTime",
        "html_url": "https://github.com/OuttaSpaceTime",
        "followers_url": "https://api.github.com/users/OuttaSpaceTime/followers",
        "following_url": "https://api.github.com/users/OuttaSpaceTime/following{/other_user}",
        "gists_url": "https://api.github.com/users/OuttaSpaceTime/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/OuttaSpaceTime/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/OuttaSpaceTime/subscriptions",
        "organizations_url": "https://api.github.com/users/OuttaSpaceTime/orgs",
        "repos_url": "https://api.github.com/users/OuttaSpaceTime/repos",
        "events_url": "https://api.github.com/users/OuttaSpaceTime/events{/privacy}",
        "received_events_url": "https://api.github.com/users/OuttaSpaceTime/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T20:41:13Z",
      "updated_at": "2026-04-07T20:41:13Z",
      "body": "I think this may be a very potent additional layer: https://www.productcompass.pm/p/self-improving-claude-system\r\n\r\nI am currently exploring this as a coaching and learning self referential about the human, his goals and how he interacts with the system. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086545",
      "id": 6086545,
      "node_id": "GC_lADODVT_6toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc35E",
      "user": {
        "login": "Houseofmvps",
        "id": 223674346,
        "node_id": "U_kgDODVT_6g",
        "avatar_url": "https://avatars.githubusercontent.com/u/223674346?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Houseofmvps",
        "html_url": "https://github.com/Houseofmvps",
        "followers_url": "https://api.github.com/users/Houseofmvps/followers",
        "following_url": "https://api.github.com/users/Houseofmvps/following{/other_user}",
        "gists_url": "https://api.github.com/users/Houseofmvps/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Houseofmvps/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Houseofmvps/subscriptions",
        "organizations_url": "https://api.github.com/users/Houseofmvps/orgs",
        "repos_url": "https://api.github.com/users/Houseofmvps/repos",
        "events_url": "https://api.github.com/users/Houseofmvps/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Houseofmvps/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T21:05:14Z",
      "updated_at": "2026-04-07T21:06:03Z",
      "body": "For codebases I built this same pattern without an LLM. TypeScript projects get the compiler API, everything else (Python, Go, Ruby, Java, Rust) uses regex detection across 25+ frameworks. No API calls, deterministic, 200ms. Same core idea compile once into domain articles, query the wiki instead of re-reading files each session. The one advantage over LLM compiled wikis is the extractor can't hallucinate your route paths or database schema. What it finds is exactly what's in the code.                                                     \r\n                                         \r\n npx codesight --wiki on any project. https://github.com/Houseofmvps/codesight "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086553",
      "id": 6086553,
      "node_id": "GC_lADOABkEutoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc35k",
      "user": {
        "login": "mojzis",
        "id": 1639610,
        "node_id": "MDQ6VXNlcjE2Mzk2MTA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1639610?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mojzis",
        "html_url": "https://github.com/mojzis",
        "followers_url": "https://api.github.com/users/mojzis/followers",
        "following_url": "https://api.github.com/users/mojzis/following{/other_user}",
        "gists_url": "https://api.github.com/users/mojzis/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mojzis/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mojzis/subscriptions",
        "organizations_url": "https://api.github.com/users/mojzis/orgs",
        "repos_url": "https://api.github.com/users/mojzis/repos",
        "events_url": "https://api.github.com/users/mojzis/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mojzis/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T21:10:09Z",
      "updated_at": "2026-04-07T21:10:09Z",
      "body": "wdyt about this, sounds like a neat implementation of the principles ? https://github.com/milla-jovovich/mempalace"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086564",
      "id": 6086564,
      "node_id": "GC_lADOABOVw9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc36Q",
      "user": {
        "login": "gourav-sg",
        "id": 1283523,
        "node_id": "MDQ6VXNlcjEyODM1MjM=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1283523?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gourav-sg",
        "html_url": "https://github.com/gourav-sg",
        "followers_url": "https://api.github.com/users/gourav-sg/followers",
        "following_url": "https://api.github.com/users/gourav-sg/following{/other_user}",
        "gists_url": "https://api.github.com/users/gourav-sg/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gourav-sg/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gourav-sg/subscriptions",
        "organizations_url": "https://api.github.com/users/gourav-sg/orgs",
        "repos_url": "https://api.github.com/users/gourav-sg/repos",
        "events_url": "https://api.github.com/users/gourav-sg/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gourav-sg/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T21:19:10Z",
      "updated_at": "2026-04-07T21:19:10Z",
      "body": "its massively interesting how less is this thread about designing and is turning more and more into devops based tooling feature discussion - but I may be wrong. @karpathy this is still perhaps a design discussion right? In that case are we not trying to build essentially knowledge graphs the same way that WWW conventions have been used? I think that the most critical part will be common vocubulary building as a foundation. Once again I may be completely wrong, but thought of asking."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086611",
      "id": 6086611,
      "node_id": "GC_lADOAFARs9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc39M",
      "user": {
        "login": "TheLazyLizzard",
        "id": 5247411,
        "node_id": "MDQ6VXNlcjUyNDc0MTE=",
        "avatar_url": "https://avatars.githubusercontent.com/u/5247411?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/TheLazyLizzard",
        "html_url": "https://github.com/TheLazyLizzard",
        "followers_url": "https://api.github.com/users/TheLazyLizzard/followers",
        "following_url": "https://api.github.com/users/TheLazyLizzard/following{/other_user}",
        "gists_url": "https://api.github.com/users/TheLazyLizzard/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/TheLazyLizzard/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/TheLazyLizzard/subscriptions",
        "organizations_url": "https://api.github.com/users/TheLazyLizzard/orgs",
        "repos_url": "https://api.github.com/users/TheLazyLizzard/repos",
        "events_url": "https://api.github.com/users/TheLazyLizzard/events{/privacy}",
        "received_events_url": "https://api.github.com/users/TheLazyLizzard/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T22:19:23Z",
      "updated_at": "2026-04-07T22:19:23Z",
      "body": "This is not an idea at all, it’s something I’ve been running at work for some time. In fact, the only way I can explain the similarities between what I do with my LLM agent (for a long time already) and what you are describing here is, erm, either we just totally think the same way or you saw the recording of me demonstrating this. This is most certainly the way, as far as I am concerned. The BM25 speeds up retrieval but results in a lack of accuracy (which you can overcome pretty easily). Once you realize you can do more than BM25, things get interesting too."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086615",
      "id": 6086615,
      "node_id": "GC_lADOAU_iwNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc39c",
      "user": {
        "login": "carson-nr",
        "id": 22012608,
        "node_id": "MDQ6VXNlcjIyMDEyNjA4",
        "avatar_url": "https://avatars.githubusercontent.com/u/22012608?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/carson-nr",
        "html_url": "https://github.com/carson-nr",
        "followers_url": "https://api.github.com/users/carson-nr/followers",
        "following_url": "https://api.github.com/users/carson-nr/following{/other_user}",
        "gists_url": "https://api.github.com/users/carson-nr/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/carson-nr/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/carson-nr/subscriptions",
        "organizations_url": "https://api.github.com/users/carson-nr/orgs",
        "repos_url": "https://api.github.com/users/carson-nr/repos",
        "events_url": "https://api.github.com/users/carson-nr/events{/privacy}",
        "received_events_url": "https://api.github.com/users/carson-nr/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T22:22:24Z",
      "updated_at": "2026-04-07T22:22:24Z",
      "body": "> For codebases I built this same pattern without an LLM. TypeScript projects get the compiler API, everything else (Python, Go, Ruby, Java, Rust) uses regex detection across 25+ frameworks. No API calls, deterministic, 200ms. Same core idea compile once into domain articles, query the wiki instead of re-reading files each session. The one advantage over LLM compiled wikis is the extractor can't hallucinate your route paths or database schema. What it finds is exactly what's in the code.\r\n> \r\n> npx codesight --wiki on any project. https://github.com/Houseofmvps/codesight\r\n\r\nThis works for building out a wiki for a coding project, but I think the gist is saying this concept can be applied to creative writing as well as technical writing. Basically any situation with organized notes. \r\n\r\nIf I'm trying to do world building for a book I'm writing I don't see how typescript is going to help with that without an llm."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086619",
      "id": 6086619,
      "node_id": "GC_lADOAP_ZhNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc39s",
      "user": {
        "login": "Anboias",
        "id": 16767364,
        "node_id": "MDQ6VXNlcjE2NzY3MzY0",
        "avatar_url": "https://avatars.githubusercontent.com/u/16767364?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Anboias",
        "html_url": "https://github.com/Anboias",
        "followers_url": "https://api.github.com/users/Anboias/followers",
        "following_url": "https://api.github.com/users/Anboias/following{/other_user}",
        "gists_url": "https://api.github.com/users/Anboias/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Anboias/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Anboias/subscriptions",
        "organizations_url": "https://api.github.com/users/Anboias/orgs",
        "repos_url": "https://api.github.com/users/Anboias/repos",
        "events_url": "https://api.github.com/users/Anboias/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Anboias/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T22:27:27Z",
      "updated_at": "2026-04-07T22:27:27Z",
      "body": "> I have my bot CONSTANTLY push gists... when in mid development - Ill often tell them \"OK Great, now publish all this to a gist, give visuals, diagrams as SVGs - include mermaid and sankey logic as appropriate, give me the link\" <-- Its a wonderful tool, then I just push Gists between frontiers, like having @grok read them, then publish a response for claude and my agents etc... USE MORE GISTS!!\r\n\r\nThis one might prove handy too https://saved.md"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086642",
      "id": 6086642,
      "node_id": "GC_lADOAAljw9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc3_I",
      "user": {
        "login": "monksy",
        "id": 615363,
        "node_id": "MDQ6VXNlcjYxNTM2Mw==",
        "avatar_url": "https://avatars.githubusercontent.com/u/615363?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/monksy",
        "html_url": "https://github.com/monksy",
        "followers_url": "https://api.github.com/users/monksy/followers",
        "following_url": "https://api.github.com/users/monksy/following{/other_user}",
        "gists_url": "https://api.github.com/users/monksy/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/monksy/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/monksy/subscriptions",
        "organizations_url": "https://api.github.com/users/monksy/orgs",
        "repos_url": "https://api.github.com/users/monksy/repos",
        "events_url": "https://api.github.com/users/monksy/events{/privacy}",
        "received_events_url": "https://api.github.com/users/monksy/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T22:51:25Z",
      "updated_at": "2026-04-07T22:51:25Z",
      "body": "Any work being done on Joplin for this?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086647",
      "id": 6086647,
      "node_id": "GC_lADOCf_GLdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc3_c",
      "user": {
        "login": "visakadev",
        "id": 167757357,
        "node_id": "U_kgDOCf_GLQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/167757357?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/visakadev",
        "html_url": "https://github.com/visakadev",
        "followers_url": "https://api.github.com/users/visakadev/followers",
        "following_url": "https://api.github.com/users/visakadev/following{/other_user}",
        "gists_url": "https://api.github.com/users/visakadev/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/visakadev/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/visakadev/subscriptions",
        "organizations_url": "https://api.github.com/users/visakadev/orgs",
        "repos_url": "https://api.github.com/users/visakadev/repos",
        "events_url": "https://api.github.com/users/visakadev/events{/privacy}",
        "received_events_url": "https://api.github.com/users/visakadev/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T22:55:52Z",
      "updated_at": "2026-04-07T22:55:52Z",
      "body": "> wdyt about this, sounds like a neat implementation of the principles ? https://github.com/milla-jovovich/mempalace\r\n\r\nMemPalace is solid, but it's solving a different problem than the wiki pattern.\r\nIt's a semantic search engine — you ask \"how does auth work?\" and it finds relevant chunks across your repos. That's RAG, not a wiki.\r\nKarpathy's key insight is compilation over retrieval. Instead of re-finding and re-piecing together the answer every time, the AI writes it down once as interlinked markdown pages and keeps them current. The knowledge compounds — cross-references are already there, contradictions already flagged.\r\nWhere MemPalace fits really well is as the discovery layer underneath the wiki. During ingest, the AI uses MemPalace to find the right source files across repos, then compiles that into wiki pages. During queries, it's the fallback when the wiki doesn't cover something yet. But the wiki is what turns scattered search results into connected understanding.\r\ntl;dr: MemPalace finds things. A wiki connects things. They're complementary layers"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086665",
      "id": 6086665,
      "node_id": "GC_lADOAIBAvtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4Ak",
      "user": {
        "login": "torchy55",
        "id": 8405182,
        "node_id": "MDQ6VXNlcjg0MDUxODI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/8405182?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/torchy55",
        "html_url": "https://github.com/torchy55",
        "followers_url": "https://api.github.com/users/torchy55/followers",
        "following_url": "https://api.github.com/users/torchy55/following{/other_user}",
        "gists_url": "https://api.github.com/users/torchy55/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/torchy55/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/torchy55/subscriptions",
        "organizations_url": "https://api.github.com/users/torchy55/orgs",
        "repos_url": "https://api.github.com/users/torchy55/repos",
        "events_url": "https://api.github.com/users/torchy55/events{/privacy}",
        "received_events_url": "https://api.github.com/users/torchy55/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T23:27:25Z",
      "updated_at": "2026-04-07T23:27:25Z",
      "body": "> g of me demonstrating this. This is most certainly the way, as far as I am concerned. T\r\n\r\nCan you post how?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086671",
      "id": 6086671,
      "node_id": "GC_lADODj2_vNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4A8",
      "user": {
        "login": "asong56",
        "id": 238927804,
        "node_id": "U_kgDODj2_vA",
        "avatar_url": "https://avatars.githubusercontent.com/u/238927804?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/asong56",
        "html_url": "https://github.com/asong56",
        "followers_url": "https://api.github.com/users/asong56/followers",
        "following_url": "https://api.github.com/users/asong56/following{/other_user}",
        "gists_url": "https://api.github.com/users/asong56/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/asong56/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/asong56/subscriptions",
        "organizations_url": "https://api.github.com/users/asong56/orgs",
        "repos_url": "https://api.github.com/users/asong56/repos",
        "events_url": "https://api.github.com/users/asong56/events{/privacy}",
        "received_events_url": "https://api.github.com/users/asong56/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T23:38:06Z",
      "updated_at": "2026-04-07T23:38:06Z",
      "body": "One disadvantage might be that AI hallucinations can become permanently embedded as facts, causing errors to propagate. It also has maintenance burden, you have to check and clean the notes."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086676",
      "id": 6086676,
      "node_id": "GC_lADODu-kytoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4BQ",
      "user": {
        "login": "jeovanimeza92-code",
        "id": 250586314,
        "node_id": "U_kgDODu-kyg",
        "avatar_url": "https://avatars.githubusercontent.com/u/250586314?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jeovanimeza92-code",
        "html_url": "https://github.com/jeovanimeza92-code",
        "followers_url": "https://api.github.com/users/jeovanimeza92-code/followers",
        "following_url": "https://api.github.com/users/jeovanimeza92-code/following{/other_user}",
        "gists_url": "https://api.github.com/users/jeovanimeza92-code/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jeovanimeza92-code/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jeovanimeza92-code/subscriptions",
        "organizations_url": "https://api.github.com/users/jeovanimeza92-code/orgs",
        "repos_url": "https://api.github.com/users/jeovanimeza92-code/repos",
        "events_url": "https://api.github.com/users/jeovanimeza92-code/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jeovanimeza92-code/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-07T23:43:13Z",
      "updated_at": "2026-04-07T23:43:13Z",
      "body": "?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086743",
      "id": 6086743,
      "node_id": "GC_lADOAAjGXtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4Fc",
      "user": {
        "login": "asakin",
        "id": 575070,
        "node_id": "MDQ6VXNlcjU3NTA3MA==",
        "avatar_url": "https://avatars.githubusercontent.com/u/575070?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/asakin",
        "html_url": "https://github.com/asakin",
        "followers_url": "https://api.github.com/users/asakin/followers",
        "following_url": "https://api.github.com/users/asakin/following{/other_user}",
        "gists_url": "https://api.github.com/users/asakin/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/asakin/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/asakin/subscriptions",
        "organizations_url": "https://api.github.com/users/asakin/orgs",
        "repos_url": "https://api.github.com/users/asakin/repos",
        "events_url": "https://api.github.com/users/asakin/events{/privacy}",
        "received_events_url": "https://api.github.com/users/asakin/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T01:23:32Z",
      "updated_at": "2026-04-08T01:23:32Z",
      "body": "I built this out. [github.com/asakin/llm-context-base](https://github.com/asakin/llm-context-base)\r\nI've been running a version of this pattern as my \"personal operating system\" for a few months. Some things I learned that went into the implementation:\r\n\r\n- **No index.md** - the AI scans summaries and tags at query time instead of maintaining a central index. Scales better and nothing gets stale. (@bitsofchris this addresses the \"what happens at 1000 files\" concern)\r\n- **Bold-field metadata over YAML** - **Type:** knowledge instead of frontmatter. Every LLM parses it correctly, it renders in any markdown viewer, and non-technical users don't need to learn YAML syntax.\r\n- **Training period** - the system starts chatty, asks questions, learns your conventions, then goes quiet. 30 days (configurable) of calibration, then it just executes. The wiki literally trains its own AI agent.\r\n- **Decision learning loops** - decisions have an Outcome section you fill in later. When you're making a new decision, the AI surfaces past decisions and what actually happened. Your wiki learns from your mistakes.\r\n- **Context optimization** - the system periodically reviews its own instruction efficiency. Flags bloated files, suggests splitting, compacts with your approval. The wiki maintains itself.\r\n\r\nWorks with Claude Code, Cursor, Copilot, Windsurf, Codex CLI, Gemini CLI - ships as an Obsidian vault.\r\n\r\nBuilt from patterns refined over months of daily use, and adapted to comply with @karpathy 's pattern. Happy to answer questions."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086744",
      "id": 6086744,
      "node_id": "GC_lADODAUcmdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4Fg",
      "user": {
        "login": "andresfelzul",
        "id": 201661593,
        "node_id": "U_kgDODAUcmQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/201661593?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/andresfelzul",
        "html_url": "https://github.com/andresfelzul",
        "followers_url": "https://api.github.com/users/andresfelzul/followers",
        "following_url": "https://api.github.com/users/andresfelzul/following{/other_user}",
        "gists_url": "https://api.github.com/users/andresfelzul/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/andresfelzul/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/andresfelzul/subscriptions",
        "organizations_url": "https://api.github.com/users/andresfelzul/orgs",
        "repos_url": "https://api.github.com/users/andresfelzul/repos",
        "events_url": "https://api.github.com/users/andresfelzul/events{/privacy}",
        "received_events_url": "https://api.github.com/users/andresfelzul/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T01:24:16Z",
      "updated_at": "2026-04-08T01:25:40Z",
      "body": "@karpathy  Hace un año y medio falleció mi mamá. Y, como muchos, me quedé con conversaciones pendientes… preguntas sin hacer… y respuestas que solo el tiempo empieza a revelar.\r\n\r\nMi mamá escribió un libro: *“El Parkinson, mi amigo, mi maestro”*. Un testimonio profundo, valiente y lleno de aprendizajes sobre la vida, la resiliencia y el sentido.\r\n\r\nHace unos meses tomé una decisión poco convencional: subí su libro a un sistema de IA tipo RAG. **aquí comparto mi publicación:** https://www.linkedin.com/posts/andres-felipe-zuluaga-echeverry-a5185421_ia-ia-ia-activity-7347605447505244161-PDd1?utm_source=social_share_send&utm_medium=member_desktop_web&rcm=ACoAAASTJd0BVlK3PwZxp0sMR36aXx8EE3X-qNE\r\n\r\nY empezó a pasar algo poderoso.\r\n\r\nComencé a tener “conversaciones” con ese conocimiento.\r\nLe hacía preguntas… y de alguna manera, mi mamá a través de sus palabras me respondía, me cuestionaba, me aterrizaba.\r\n\r\nNo era magia. Era memoria estructurada.\r\n\r\nPero ahora, con la evolución hacia modelos como LLM Wiki y herramientas como ElevenLabs, me doy cuenta de algo aún más profundo:\r\n\r\n👉 Ya no se trata solo de consultar información.\r\n👉 Se trata de reconstruir una presencia.\r\n\r\nHoy veo la posibilidad de ir más allá del libro:\r\n* integrar sus videos\r\n* incluir mensajes de voz\r\n* correos\r\n* reflexiones sueltas\r\n* incluso momentos cotidianos\r\n\r\nY convertir todo eso en una “wiki viva” de su pensamiento, su esencia y su forma de ver el mundo.\r\n\r\nNo para reemplazarla.\r\nEso es imposible.\r\n\r\nSino para preservar algo invaluable:\r\nsu manera de hacer preguntas.\r\nsu forma de interpretar la vida.\r\nsu voz interior.\r\n\r\nEsto abre una conversación mucho más grande:\r\n\r\n¿Y si la tecnología no solo sirve para automatizar…\r\nsino para amplificar lo más humano que tenemos?\r\n\r\n¿Y si podemos construir legados vivos, que sigan inspirando, cuestionando y acompañando a quienes vienen después?\r\n\r\nPara mí, esto ya no es solo tecnología.\r\nEs una nueva forma de memoria.\r\nUna nueva forma de conexión.\r\nY, de alguna manera… una nueva forma de amor."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086745",
      "id": 6086745,
      "node_id": "GC_lADODJRQJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4Fk",
      "user": {
        "login": "earaizapowerera",
        "id": 211046436,
        "node_id": "U_kgDODJRQJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/211046436?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/earaizapowerera",
        "html_url": "https://github.com/earaizapowerera",
        "followers_url": "https://api.github.com/users/earaizapowerera/followers",
        "following_url": "https://api.github.com/users/earaizapowerera/following{/other_user}",
        "gists_url": "https://api.github.com/users/earaizapowerera/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/earaizapowerera/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/earaizapowerera/subscriptions",
        "organizations_url": "https://api.github.com/users/earaizapowerera/orgs",
        "repos_url": "https://api.github.com/users/earaizapowerera/repos",
        "events_url": "https://api.github.com/users/earaizapowerera/events{/privacy}",
        "received_events_url": "https://api.github.com/users/earaizapowerera/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T01:25:00Z",
      "updated_at": "2026-04-08T01:25:00Z",
      "body": "> Strongly agree with the idea of a structured, accumulative knowledge wiki. I’ve been working on a related OpenClaw skill around personal knowledge management — especially for tracing how an idea, stance, or method becomes mature over time, and how later scattered events contribute back to an earlier core proposition. [https://clawhub.ai/lakendocean/idea-trace](url)\r\n\r\nI tried the link. Didn't work. (404)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086747",
      "id": 6086747,
      "node_id": "GC_lADODJRQJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4Fs",
      "user": {
        "login": "earaizapowerera",
        "id": 211046436,
        "node_id": "U_kgDODJRQJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/211046436?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/earaizapowerera",
        "html_url": "https://github.com/earaizapowerera",
        "followers_url": "https://api.github.com/users/earaizapowerera/followers",
        "following_url": "https://api.github.com/users/earaizapowerera/following{/other_user}",
        "gists_url": "https://api.github.com/users/earaizapowerera/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/earaizapowerera/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/earaizapowerera/subscriptions",
        "organizations_url": "https://api.github.com/users/earaizapowerera/orgs",
        "repos_url": "https://api.github.com/users/earaizapowerera/repos",
        "events_url": "https://api.github.com/users/earaizapowerera/events{/privacy}",
        "received_events_url": "https://api.github.com/users/earaizapowerera/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T01:27:21Z",
      "updated_at": "2026-04-08T01:27:21Z",
      "body": "> Hace un año y medio falleció mi mamá. Y, como muchos, me quedé con conversaciones pendientes… preguntas sin hacer… y respuestas que solo el tiempo empieza a revelar.\r\n> \r\n> Mi mamá escribió un libro: _“El Parkinson, mi amigo, mi maestro”_. Un testimonio profundo, valiente y lleno de aprendizajes sobre la vida, la resiliencia y el sentido.\r\n> \r\n> Hace unos meses tomé una decisión poco convencional: subí su libro a un sistema de IA tipo RAG. **aquí comparto mi publicación:** https://www.linkedin.com/posts/andres-felipe-zuluaga-echeverry-a5185421_ia-ia-ia-activity-7347605447505244161-PDd1?utm_source=social_share_send&utm_medium=member_desktop_web&rcm=ACoAAASTJd0BVlK3PwZxp0sMR36aXx8EE3X-qNE\r\n> \r\n> Y empezó a pasar algo poderoso.\r\n> \r\n> Comencé a tener “conversaciones” con ese conocimiento. Le hacía preguntas… y de alguna manera, mi mamá a través de sus palabras me respondía, me cuestionaba, me aterrizaba.\r\n> \r\n> No era magia. Era memoria estructurada.\r\n> \r\n> Pero ahora, con la evolución hacia modelos como LLM Wiki y herramientas como ElevenLabs, me doy cuenta de algo aún más profundo:\r\n> \r\n> 👉 Ya no se trata solo de consultar información. 👉 Se trata de reconstruir una presencia.\r\n> \r\n> Hoy veo la posibilidad de ir más allá del libro:\r\n> \r\n>     * integrar sus videos\r\n> \r\n>     * incluir mensajes de voz\r\n> \r\n>     * correos\r\n> \r\n>     * reflexiones sueltas\r\n> \r\n>     * incluso momentos cotidianos\r\n> \r\n> \r\n> Y convertir todo eso en una “wiki viva” de su pensamiento, su esencia y su forma de ver el mundo.\r\n> \r\n> No para reemplazarla. Eso es imposible.\r\n> \r\n> Sino para preservar algo invaluable: su manera de hacer preguntas. su forma de interpretar la vida. su voz interior.\r\n> \r\n> Esto abre una conversación mucho más grande:\r\n> \r\n> ¿Y si la tecnología no solo sirve para automatizar… sino para amplificar lo más humano que tenemos?\r\n> \r\n> ¿Y si podemos construir legados vivos, que sigan inspirando, cuestionando y acompañando a quienes vienen después?\r\n> \r\n> Para mí, esto ya no es solo tecnología. Es una nueva forma de memoria. Una nueva forma de conexión. Y, de alguna manera… una nueva forma de amor.\r\n\r\nmuy interesante. ¿El libro lo divide en capítulos o \"pedazos\" más pequeños? o cómo estructuró el wiki?  De acuerdo que programar/automatizar solo es una de mil aplicaciones. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086756",
      "id": 6086756,
      "node_id": "GC_lADODJRQJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4GQ",
      "user": {
        "login": "earaizapowerera",
        "id": 211046436,
        "node_id": "U_kgDODJRQJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/211046436?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/earaizapowerera",
        "html_url": "https://github.com/earaizapowerera",
        "followers_url": "https://api.github.com/users/earaizapowerera/followers",
        "following_url": "https://api.github.com/users/earaizapowerera/following{/other_user}",
        "gists_url": "https://api.github.com/users/earaizapowerera/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/earaizapowerera/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/earaizapowerera/subscriptions",
        "organizations_url": "https://api.github.com/users/earaizapowerera/orgs",
        "repos_url": "https://api.github.com/users/earaizapowerera/repos",
        "events_url": "https://api.github.com/users/earaizapowerera/events{/privacy}",
        "received_events_url": "https://api.github.com/users/earaizapowerera/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T01:44:27Z",
      "updated_at": "2026-04-08T01:44:27Z",
      "body": "> wdyt about this, sounds like a neat implementation of the principles ? https://github.com/milla-jovovich/mempalace\r\n\r\nClever project, but it solves a different problem. MemPalace is about recall — \"what did I say 3 months ago?\" It stores conversations verbatim and searches them. Karpathy's approach is about compiled knowledge — the LLM doesn't just store, it builds structured understanding with connections and summaries. That's a fundamentally different thing. I've been building along Karpathy's line but for teams — hierarchical knowledge with automatic inheritance, where every element knows its place in the structure. The quick explanation in: https://waykee.com/ (open source in a few days)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086770",
      "id": 6086770,
      "node_id": "GC_lADOANX_IdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4HI",
      "user": {
        "login": "aarora79",
        "id": 14024481,
        "node_id": "MDQ6VXNlcjE0MDI0NDgx",
        "avatar_url": "https://avatars.githubusercontent.com/u/14024481?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/aarora79",
        "html_url": "https://github.com/aarora79",
        "followers_url": "https://api.github.com/users/aarora79/followers",
        "following_url": "https://api.github.com/users/aarora79/following{/other_user}",
        "gists_url": "https://api.github.com/users/aarora79/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/aarora79/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/aarora79/subscriptions",
        "organizations_url": "https://api.github.com/users/aarora79/orgs",
        "repos_url": "https://api.github.com/users/aarora79/repos",
        "events_url": "https://api.github.com/users/aarora79/events{/privacy}",
        "received_events_url": "https://api.github.com/users/aarora79/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T02:04:24Z",
      "updated_at": "2026-04-08T02:04:24Z",
      "body": "My take on this idea -> https://github.com/aarora79/personal-knowledge-base, extends it by saying we can have a Claude Skill do the raw -> wiki conversion -> query | lint; generate a visual graph that you can see linking the concepts."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086861",
      "id": 6086861,
      "node_id": "GC_lADOBAgu99oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4M0",
      "user": {
        "login": "arpitnath",
        "id": 67645175,
        "node_id": "MDQ6VXNlcjY3NjQ1MTc1",
        "avatar_url": "https://avatars.githubusercontent.com/u/67645175?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/arpitnath",
        "html_url": "https://github.com/arpitnath",
        "followers_url": "https://api.github.com/users/arpitnath/followers",
        "following_url": "https://api.github.com/users/arpitnath/following{/other_user}",
        "gists_url": "https://api.github.com/users/arpitnath/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/arpitnath/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/arpitnath/subscriptions",
        "organizations_url": "https://api.github.com/users/arpitnath/orgs",
        "repos_url": "https://api.github.com/users/arpitnath/repos",
        "events_url": "https://api.github.com/users/arpitnath/events{/privacy}",
        "received_events_url": "https://api.github.com/users/arpitnath/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T03:51:43Z",
      "updated_at": "2026-04-08T03:51:43Z",
      "body": "I have been running a version of this similar pattern. Started from a DNS analogy, instead of everything being a blob of text, what if we have typed records, each record has a type (SUMMARY, META, SOURCE, ALIAS, COLLECTION) that tells the agent how to consume it. So when the agent searches for \"obsidian sync\", the library knows the introduction file is the canonical answer and not one of the 42 other files that mention it. \r\n\r\nRan benchmarks on 3 public corpora (quartz -76 files, obsidian help - 171 files, mdn - 14k files), on mdn, grep returns 1212 files per query unranked and blink-query returns 5 ranked in 10ms. The speed gap gets bigger as corpus grows , 28x faster on small wikis, 83x on mdn.\r\nOn the 14k files, grep returns an average of 1212 unranked files per query because common terms like \"Promise\" appear in 1314 files, \"DOM\" in 9363. blink returns top 5 ranked. Therefore, the agent reads ~242x fewer files to find the answer.\r\n\r\nWhere it currently breaks or struggles: entity queries on very common terms where BM25 can't pick the canonical page without graph-aware signals.\r\n\r\nWhole benchmark is one command: `npm run benchmark​`\r\nhttps://github.com/arpitnath/blink-query"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086902",
      "id": 6086902,
      "node_id": "GC_lADOAAHtrNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4PY",
      "user": {
        "login": "xoai",
        "id": 126380,
        "node_id": "MDQ6VXNlcjEyNjM4MA==",
        "avatar_url": "https://avatars.githubusercontent.com/u/126380?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/xoai",
        "html_url": "https://github.com/xoai",
        "followers_url": "https://api.github.com/users/xoai/followers",
        "following_url": "https://api.github.com/users/xoai/following{/other_user}",
        "gists_url": "https://api.github.com/users/xoai/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/xoai/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/xoai/subscriptions",
        "organizations_url": "https://api.github.com/users/xoai/orgs",
        "repos_url": "https://api.github.com/users/xoai/repos",
        "events_url": "https://api.github.com/users/xoai/events{/privacy}",
        "received_events_url": "https://api.github.com/users/xoai/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T04:38:36Z",
      "updated_at": "2026-04-08T04:38:36Z",
      "body": "Here are some updates from [sage-wiki](https://github.com/xoai/sage-wiki) as I work on [building a comprehensive tool](https://x.com/xoai/status/2040936964799795503) based on this idea.\r\n\r\n<img width=\"1600\" height=\"942\" alt=\"Screenshot 2026-04-08 112628\" src=\"https://gist.github.com/user-attachments/assets/17be0f0a-3d36-4660-b5ee-9e78b65d376a\" />\r\n\r\n<img width=\"977\" height=\"910\" alt=\"autoresearch-loop-—-sage-wiki-04-07-2026_11_01_AM\" src=\"https://gist.github.com/user-attachments/assets/fc41d218-89ba-4d69-8869-0e7d6faec3f9\" />\r\n\r\n- **TUI (Text User Interface)**: In addition to using Obsidian as a viewer for your wiki, you now have two built-in alternatives: a web UI and a TUI. The TUI offers a four-tab terminal dashboard, allowing you to browse articles with rendered Markdown, perform fuzzy searches with previews, engage in streaming Q&A with citations, and access a live compile dashboard that monitors your sources and automatically recompiles them. Remember, this is your data and your tool, so you are free to choose whichever viewer you feel most comfortable with.\r\n\r\n- **Cost Optimization**: This feature is particularly beneficial for those with a large vault of documents (for example, 10,000 or more). It includes prompt caching (saving 50-90% on input tokens from providers like Anthropic, Gemini, or OpenAI), batch API support (using `compile --batch` for a 50% discount via asynchronous processing), and cost tracking that provides a breakdown after every compile. You can also use `compile --estimate` to preview costs before committing. Additionally, there's an auto-batch mode that activates when you have more than ten sources to process. The compile pipeline now clearly shows what you're spending and where your costs are coming from, which is crucial once your wiki expands beyond just a few dozen sources.\r\n\r\nsage-wiki is a single, cross-platform binary that works with any provider. Just drop your files into a folder, and you'll have a wiki ready to go. You can even turn it into an MCP so any LLM can work with your \"second brain\" easily.\r\n\r\nFeel free to provide feedback and contribute more."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6086969",
      "id": 6086969,
      "node_id": "GC_lADOACbFWtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4Tk",
      "user": {
        "login": "marciopuga",
        "id": 2540890,
        "node_id": "MDQ6VXNlcjI1NDA4OTA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2540890?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/marciopuga",
        "html_url": "https://github.com/marciopuga",
        "followers_url": "https://api.github.com/users/marciopuga/followers",
        "following_url": "https://api.github.com/users/marciopuga/following{/other_user}",
        "gists_url": "https://api.github.com/users/marciopuga/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/marciopuga/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/marciopuga/subscriptions",
        "organizations_url": "https://api.github.com/users/marciopuga/orgs",
        "repos_url": "https://api.github.com/users/marciopuga/repos",
        "events_url": "https://api.github.com/users/marciopuga/events{/privacy}",
        "received_events_url": "https://api.github.com/users/marciopuga/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T06:05:49Z",
      "updated_at": "2026-04-08T06:05:49Z",
      "body": "Amazing thinking as usual @karpathy!\r\nI particularly loved the Memex reference\r\n\r\n> The Memex was a hypothetical device — envisioned as a mechanized desk with microfilm storage — that would let a person store all their books, records, and communications, then retrieve and link them together through associative \"trails.\" Bush argued that the human mind works by association rather than indexing, and that our tools for managing knowledge should reflect that. \r\n\r\nThis was my take on Personal Knowledge over text: https://github.com/marciopuga/cog"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087018",
      "id": 6087018,
      "node_id": "GC_lADOACFIXNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4Wo",
      "user": {
        "login": "Pratiyush",
        "id": 2181212,
        "node_id": "MDQ6VXNlcjIxODEyMTI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2181212?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Pratiyush",
        "html_url": "https://github.com/Pratiyush",
        "followers_url": "https://api.github.com/users/Pratiyush/followers",
        "following_url": "https://api.github.com/users/Pratiyush/following{/other_user}",
        "gists_url": "https://api.github.com/users/Pratiyush/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Pratiyush/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Pratiyush/subscriptions",
        "organizations_url": "https://api.github.com/users/Pratiyush/orgs",
        "repos_url": "https://api.github.com/users/Pratiyush/repos",
        "events_url": "https://api.github.com/users/Pratiyush/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Pratiyush/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T06:48:04Z",
      "updated_at": "2026-04-08T06:48:04Z",
      "body": "https://github.com/Pratiyush/llm-wiki - Work in progress - HELP in Issues and Suggestions Needed"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087062",
      "id": 6087062,
      "node_id": "GC_lADOBKFtDtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4ZY",
      "user": {
        "login": "anzal1",
        "id": 77688078,
        "node_id": "MDQ6VXNlcjc3Njg4MDc4",
        "avatar_url": "https://avatars.githubusercontent.com/u/77688078?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/anzal1",
        "html_url": "https://github.com/anzal1",
        "followers_url": "https://api.github.com/users/anzal1/followers",
        "following_url": "https://api.github.com/users/anzal1/following{/other_user}",
        "gists_url": "https://api.github.com/users/anzal1/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/anzal1/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/anzal1/subscriptions",
        "organizations_url": "https://api.github.com/users/anzal1/orgs",
        "repos_url": "https://api.github.com/users/anzal1/repos",
        "events_url": "https://api.github.com/users/anzal1/events{/privacy}",
        "received_events_url": "https://api.github.com/users/anzal1/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T07:26:00Z",
      "updated_at": "2026-04-08T07:26:00Z",
      "body": "Took this pattern and built it into a zero-config CLI: `npx quicky-wiki init` auto-detects your API keys and picks the best model. Full pipeline — `ingest`, `query`, `lint`, `prune`, `serve`.\n\nA few things I added beyond the core pattern:\n\n- **Confidence-scored claims** — every fact gets a confidence score and source citation. Single-source claims stay low-confidence; corroborated claims across sources get promoted. Helps with @asong56's hallucination concern — contested claims are surfaced, not buried.\n- **Temporal tracking** — claims are timestamped so you can see knowledge evolution and flag stale facts.\n- **Live dashboard** — Obsidian-style force-directed graph (Canvas 2D with level-of-detail for performance at 300+ nodes), plus built-in LLM chat for querying the wiki directly.\n- **Multi-provider** — Anthropic, OpenAI, Gemini, Ollama, or any openai-compatible endpoint (Groq, Together, vLLM, LM Studio).\n\nWorks with markdown files, URLs, or any text source. One command to get started:\n\n```\nnpx quicky-wiki init\n```\n\nhttps://github.com/anzal1/quicky-wiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087135",
      "id": 6087135,
      "node_id": "GC_lADNqX_aACA0NDJhNmJmNTU1OTE0ODkzZTk4OTFjMTE1MTlkZTk0Zs4AXOHf",
      "user": {
        "login": "dolzenko",
        "id": 43391,
        "node_id": "MDQ6VXNlcjQzMzkx",
        "avatar_url": "https://avatars.githubusercontent.com/u/43391?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/dolzenko",
        "html_url": "https://github.com/dolzenko",
        "followers_url": "https://api.github.com/users/dolzenko/followers",
        "following_url": "https://api.github.com/users/dolzenko/following{/other_user}",
        "gists_url": "https://api.github.com/users/dolzenko/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/dolzenko/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/dolzenko/subscriptions",
        "organizations_url": "https://api.github.com/users/dolzenko/orgs",
        "repos_url": "https://api.github.com/users/dolzenko/repos",
        "events_url": "https://api.github.com/users/dolzenko/events{/privacy}",
        "received_events_url": "https://api.github.com/users/dolzenko/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T08:03:55Z",
      "updated_at": "2026-04-08T08:03:55Z",
      "body": "Is there any tool (or will it even make sense at all) to route all my recorded codex cli sessions to something like this to build the KB out of months of work with the agent?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087197",
      "id": 6087197,
      "node_id": "GC_lADODN9_7NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4h0",
      "user": {
        "login": "Bytekron",
        "id": 215973868,
        "node_id": "U_kgDODN9_7A",
        "avatar_url": "https://avatars.githubusercontent.com/u/215973868?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Bytekron",
        "html_url": "https://github.com/Bytekron",
        "followers_url": "https://api.github.com/users/Bytekron/followers",
        "following_url": "https://api.github.com/users/Bytekron/following{/other_user}",
        "gists_url": "https://api.github.com/users/Bytekron/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Bytekron/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Bytekron/subscriptions",
        "organizations_url": "https://api.github.com/users/Bytekron/orgs",
        "repos_url": "https://api.github.com/users/Bytekron/repos",
        "events_url": "https://api.github.com/users/Bytekron/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Bytekron/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T08:48:59Z",
      "updated_at": "2026-04-08T08:48:59Z",
      "body": "This is one of the first writeups on “LLM + knowledge base” that actually clicks for me, because it shifts the focus away from pure retrieval and toward accumulation. The line of thinking that stood out most is that most document workflows keep forcing the model to rediscover the same patterns over and over again, while a maintained wiki turns that repeated effort into a durable asset. That feels much closer to how people actually build expertise.\r\n\r\nWhat I like here is that this is not just “RAG but nicer.” The important difference is the idea of synthesis as a first-class artifact. Instead of treating every answer as disposable chat output, the useful parts get promoted into pages, relationships, summaries, contradictions, and cross-links. That is a much better mental model for long-term work, especially when the source material is messy, repetitive, or constantly changing.\r\n\r\nI also think this pattern becomes especially powerful in narrow domains where there is a lot of semi-structured information and a lot of recurring questions. For example, I run projects in the Minecraft ecosystem like Minelist and MinecraftServer.buzz, and one thing that becomes obvious very quickly is how much information piles up around servers, versions, gamemodes, metadata quality, vote systems, SEO content, duplicate detection, moderation notes, and historical changes. A traditional search layer helps you retrieve fragments, but it does not really “understand the estate” over time. A maintained wiki layer could.\r\n\r\nIn that kind of setting, an LLM-maintained wiki could become the connective tissue between raw scraped data, editorial notes, taxonomy decisions, and user-facing content. One page could track how a specific server evolved over time. Another could map tag ambiguity across categories like SMP, survival, vanilla, or modded. Another could explain why certain duplicate-host patterns appear across listings. Over weeks or months, that becomes much more valuable than a pile of disconnected documents or one-off prompts.\r\n\r\nI also really agree with the point that the hardest part of knowledge systems is not storing information, it is maintenance. Humans are usually willing to create a page once, but they are much less willing to update ten related pages, fix broken links, revise old claims, and keep a taxonomy coherent. That is exactly the kind of repetitive but context-sensitive work LLMs are surprisingly well suited for. Not because they are always right, but because they make the cost of maintaining structure low enough that the structure can actually survive.\r\n\r\nThe “wiki is the codebase” analogy is also very strong. It suggests a workflow where the human’s role is curation, judgment, and direction, while the model handles the mechanical burden of integration and refactoring. That feels like a more realistic and productive division of labor than pretending the model should simply answer everything on demand from a pile of uploads.\r\n\r\nOne thing I would be very interested in is how people handle quality control once the wiki grows beyond a hobby-sized vault. For example, how do you best represent confidence, source freshness, disagreements between sources, and unresolved ambiguities without turning the whole thing into bureaucratic overhead? There is probably a sweet spot where the schema is structured enough to keep the system disciplined, but not so rigid that the workflow becomes annoying.\r\n\r\n\r\nI also wonder whether the best implementations of this idea will end up being domain-specific rather than universal. A personal research wiki, a company knowledge base, and a vertical operational system probably want different page types, different update policies, and different notions of truth. The pattern feels general, but the actual payoff probably comes from tailoring it hard to a specific domain.\r\n\r\nEither way, this gist describes something much more interesting than the usual “chat with your docs” framing. It treats knowledge work as something cumulative, revisable, and alive. Im gonna use it as a reference for a blog post on [Minelist](https://minelist.io) and [MinecraftServer.buzz](https://minecraftserver.buzz) about LLM's and Minecraft.  That feels much closer to how serious research, operations, and even niche content businesses actually work in practice."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087198",
      "id": 6087198,
      "node_id": "GC_lADOAaiMsNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4h4",
      "user": {
        "login": "MehmetGoekce",
        "id": 27823280,
        "node_id": "MDQ6VXNlcjI3ODIzMjgw",
        "avatar_url": "https://avatars.githubusercontent.com/u/27823280?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/MehmetGoekce",
        "html_url": "https://github.com/MehmetGoekce",
        "followers_url": "https://api.github.com/users/MehmetGoekce/followers",
        "following_url": "https://api.github.com/users/MehmetGoekce/following{/other_user}",
        "gists_url": "https://api.github.com/users/MehmetGoekce/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/MehmetGoekce/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/MehmetGoekce/subscriptions",
        "organizations_url": "https://api.github.com/users/MehmetGoekce/orgs",
        "repos_url": "https://api.github.com/users/MehmetGoekce/repos",
        "events_url": "https://api.github.com/users/MehmetGoekce/events{/privacy}",
        "received_events_url": "https://api.github.com/users/MehmetGoekce/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T08:50:46Z",
      "updated_at": "2026-04-08T08:50:46Z",
      "body": "Built an implementation using Claude Code + Logseq/Obsidian with a two-layer cache architecture: L1 (auto-loaded rules in Claude's memory) + L2 (on-demand wiki in Logseq/Obsidian). The key insight was that not all knowledge belongs in the wiki — critical rules must be auto-loaded every session.\r\nIncludes a /wiki skill with ingest, query, lint, and a schema that enforces page types and cross-references. Setup in 5 minutes via ./setup.sh.\r\nFull write-up: https://mehmetgoekce.substack.com/p/i-built-karpathys-llm-wiki-with-claude\r\nRepo: https://github.com/MehmetGoekce/llm-wiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087204",
      "id": 6087204,
      "node_id": "GC_lADOAQdVTdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4iQ",
      "user": {
        "login": "jakob1379",
        "id": 17257805,
        "node_id": "MDQ6VXNlcjE3MjU3ODA1",
        "avatar_url": "https://avatars.githubusercontent.com/u/17257805?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jakob1379",
        "html_url": "https://github.com/jakob1379",
        "followers_url": "https://api.github.com/users/jakob1379/followers",
        "following_url": "https://api.github.com/users/jakob1379/following{/other_user}",
        "gists_url": "https://api.github.com/users/jakob1379/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jakob1379/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jakob1379/subscriptions",
        "organizations_url": "https://api.github.com/users/jakob1379/orgs",
        "repos_url": "https://api.github.com/users/jakob1379/repos",
        "events_url": "https://api.github.com/users/jakob1379/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jakob1379/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T08:54:27Z",
      "updated_at": "2026-04-08T08:54:27Z",
      "body": "> Is there any tool (or will it even make sense at all) to route all my recorded codex cli sessions to something like this to build the KB out of months of work with the agent?\r\n\r\nbash?\r\n\r\n`for convo in $(insert command that yields each conversation to an array); do <codex|claude|...|> add this to my wiki; done` "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087206",
      "id": 6087206,
      "node_id": "GC_lADOAJxlltoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4iY",
      "user": {
        "login": "shibing624",
        "id": 10249622,
        "node_id": "MDQ6VXNlcjEwMjQ5NjIy",
        "avatar_url": "https://avatars.githubusercontent.com/u/10249622?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/shibing624",
        "html_url": "https://github.com/shibing624",
        "followers_url": "https://api.github.com/users/shibing624/followers",
        "following_url": "https://api.github.com/users/shibing624/following{/other_user}",
        "gists_url": "https://api.github.com/users/shibing624/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/shibing624/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/shibing624/subscriptions",
        "organizations_url": "https://api.github.com/users/shibing624/orgs",
        "repos_url": "https://api.github.com/users/shibing624/repos",
        "events_url": "https://api.github.com/users/shibing624/events{/privacy}",
        "received_events_url": "https://api.github.com/users/shibing624/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T08:55:51Z",
      "updated_at": "2026-04-08T08:55:51Z",
      "body": "Great writeup! Re: the CLI tools section where you mention **qmd** as a local search engine for the wiki — wanted to share an alternative approach we've been working on: [TreeSearch](https://github.com/shibing624/TreeSearch).\n\n**The core difference: two fundamentally different retrieval philosophies.**\n\n**QMD** takes the *RAG-enhanced route*: chunk documents → BM25 + vector search → LLM query expansion → LLM re-ranking. It runs 3 local models (~2GB) and gets strong semantic results, but at the cost of model loading and inference latency.\n\n**TreeSearch** takes the *structure-first route*: no chunking, no embeddings, no models at all. Instead of splitting documents into fixed-size chunks and retrieving by vector similarity (which destroys heading hierarchy), it parses documents into **tree structures** based on their natural heading hierarchy, then uses **SQLite FTS5 keyword matching** with structure-aware scoring (title match, term overlap, IDF weighting, generic section demotion). Zero models, pure CPU, millisecond latency.\n\nQuick comparison:\n\n| | QMD | TreeSearch |\n|---|---|---|\n| **Core approach** | BM25 + vector + LLM reranking | Structure-aware tree search, no embeddings |\n| **File formats** | Markdown only | MD, Code (Python AST + regex), PDF, DOCX, JSON, HTML, XML, CSV — 10+ types |\n| **Model dependency** | 3 local models (~2GB) | Zero — pure heuristic scoring |\n| **Code search** | Not supported | Supported (CodeSearchNet MRR 0.91) |\n| **Query latency** | Seconds (model inference) | Milliseconds (5,000 docs < 10ms) |\n| **Best for** | \"I don't remember exactly what I wrote\" — fuzzy semantic queries | \"The doc has clear structure and keywords can anchor position\" — structured queries |\n\nFor the wiki pattern specifically, TreeSearch is a good fit because wiki pages are inherently well-structured markdown with heading hierarchies — exactly the kind of documents where structure-aware retrieval shines. And since it's zero-dependency (just SQLite), it adds no infrastructure overhead to the wiki setup.\n\n```bash\npip install pytreesearch\ntreesearch \"How does auth work?\" wiki/\n```\n\nBoth tools are complementary — QMD for when you need deep semantic understanding, TreeSearch for when structure and speed matter most. The right choice depends on your wiki's size and query patterns."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087287",
      "id": 6087287,
      "node_id": "GC_lADOAX7WFtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4nc",
      "user": {
        "login": "a-ml",
        "id": 25089558,
        "node_id": "MDQ6VXNlcjI1MDg5NTU4",
        "avatar_url": "https://avatars.githubusercontent.com/u/25089558?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/a-ml",
        "html_url": "https://github.com/a-ml",
        "followers_url": "https://api.github.com/users/a-ml/followers",
        "following_url": "https://api.github.com/users/a-ml/following{/other_user}",
        "gists_url": "https://api.github.com/users/a-ml/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/a-ml/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/a-ml/subscriptions",
        "organizations_url": "https://api.github.com/users/a-ml/orgs",
        "repos_url": "https://api.github.com/users/a-ml/repos",
        "events_url": "https://api.github.com/users/a-ml/events{/privacy}",
        "received_events_url": "https://api.github.com/users/a-ml/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T10:05:15Z",
      "updated_at": "2026-04-08T10:05:15Z",
      "body": "> Been thinking about this a lot lately. We've been trying to do this with cognition. Not the things you know, but the way you actually think. The heuristics you apply without noticing, the tensions between things you believe, the mental models that shape every decision before you're even aware you're making one.\r\n> \r\n> The hard part isn't storage, it's extraction. You can't just ask someone what their values are. You have to start from a real decision. What did you reject? What tradeoff actually mattered to you? What rule did you apply on instinct? Our approach, an LLM reads through conversation transcripts on a schedule and classifies what it finds against a strict hierarchy of types. Decision rule, framework, tension, preference. \"Idea\" is last resort. Everything gets a confidence score and an epistemic tag so the system knows the difference between something you're sure about and something you're still working out.\r\n> \r\n> Typed edges rather than a flat list. Supports, contradicts, evolved_into, depends_on. That's what makes it traversable rather than just searchable. An agent can walk the contradictions in your own reasoning, find connections between domains you never explicitly linked, or surface something you've been circling for weeks without naming it.\r\n> \r\n> Nodes decay too, which felt important. Values hold. Ideas fade fast. The graph is supposed to model what's live in your thinking right now, not accumulate everything you've ever said, but that's probably a personal choice.\r\n> \r\n> Mine has 8,000+ nodes at this point, 16 MCP tools, runs as an npx server. Curious whether the decay model resonates with you or whether you'd approach that part differently.\r\n> \r\n> https://github.com/multimail-dev/thinking-mcp\r\n\r\nVery interesting"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087294",
      "id": 6087294,
      "node_id": "GC_lADOAAHtrNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4n4",
      "user": {
        "login": "xoai",
        "id": 126380,
        "node_id": "MDQ6VXNlcjEyNjM4MA==",
        "avatar_url": "https://avatars.githubusercontent.com/u/126380?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/xoai",
        "html_url": "https://github.com/xoai",
        "followers_url": "https://api.github.com/users/xoai/followers",
        "following_url": "https://api.github.com/users/xoai/following{/other_user}",
        "gists_url": "https://api.github.com/users/xoai/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/xoai/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/xoai/subscriptions",
        "organizations_url": "https://api.github.com/users/xoai/orgs",
        "repos_url": "https://api.github.com/users/xoai/repos",
        "events_url": "https://api.github.com/users/xoai/events{/privacy}",
        "received_events_url": "https://api.github.com/users/xoai/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T10:15:44Z",
      "updated_at": "2026-04-08T10:15:44Z",
      "body": "> Is there any tool (or will it even make sense at all) to route all my recorded codex cli sessions to something like this to build the KB out of months of work with the agent?\r\n\r\n[sage-wiki](https://github.com/xoai/sage-wiki) can act as an MCP (Model Context Protocol) server, letting you save knowledge directly from your AI conversations into your wiki. Instead of losing insights when a chat session ends, you can tell your AI to capture them.\r\n\r\nSay you're debugging a performance issue with your AI and discover that the bottleneck is in the database connection pool, not the query itself. At the end of the session:\r\n\r\n> \"Capture the key findings from this debugging session. Tag with postgres, performance.\"\r\n\r\nThe AI extracts items like:\r\n\r\n- \"connection-pool-bottleneck\" - The actual performance issue was exhausted connections, not slow queries\r\n- \"pgbouncer-transaction-mode\" - Transaction-level pooling resolved the issue; session-level was causing connection hoarding\r\n\r\nThese become source files that the compiler weaves into your wiki's knowledge graph. For old conversations, you can export data from ChatGPT or Claude and put it in your wiki folder."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087328",
      "id": 6087328,
      "node_id": "GC_lADOAHf3rdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4qA",
      "user": {
        "login": "Helleeni",
        "id": 7862189,
        "node_id": "MDQ6VXNlcjc4NjIxODk=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7862189?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Helleeni",
        "html_url": "https://github.com/Helleeni",
        "followers_url": "https://api.github.com/users/Helleeni/followers",
        "following_url": "https://api.github.com/users/Helleeni/following{/other_user}",
        "gists_url": "https://api.github.com/users/Helleeni/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Helleeni/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Helleeni/subscriptions",
        "organizations_url": "https://api.github.com/users/Helleeni/orgs",
        "repos_url": "https://api.github.com/users/Helleeni/repos",
        "events_url": "https://api.github.com/users/Helleeni/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Helleeni/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T10:43:34Z",
      "updated_at": "2026-04-08T10:43:34Z",
      "body": "This is so brilliant! I built a personal Wiki containing my programming projects over a lunch hour (though burnt through my tokens for one Claude Code session :-). Anyway, great idea and so easy to implement. Just sharing the prompt! Thank you so much!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087344",
      "id": 6087344,
      "node_id": "GC_lADOBUxx4toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4rA",
      "user": {
        "login": "ZimoLiao",
        "id": 88895970,
        "node_id": "MDQ6VXNlcjg4ODk1OTcw",
        "avatar_url": "https://avatars.githubusercontent.com/u/88895970?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ZimoLiao",
        "html_url": "https://github.com/ZimoLiao",
        "followers_url": "https://api.github.com/users/ZimoLiao/followers",
        "following_url": "https://api.github.com/users/ZimoLiao/following{/other_user}",
        "gists_url": "https://api.github.com/users/ZimoLiao/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ZimoLiao/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ZimoLiao/subscriptions",
        "organizations_url": "https://api.github.com/users/ZimoLiao/orgs",
        "repos_url": "https://api.github.com/users/ZimoLiao/repos",
        "events_url": "https://api.github.com/users/ZimoLiao/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ZimoLiao/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T11:00:02Z",
      "updated_at": "2026-04-08T11:00:02Z",
      "body": "This resonates deeply — and it’s exciting to see this idea articulated so clearly.\r\n\r\nWe’ve actually been building something along these lines with **[ScholarAIO](https://github.com/ZimoLiao/scholaraio)**, but pushing it one step further toward a fully executable system.\r\n\r\nThe core alignment is strong: instead of treating knowledge as something to *retrieve at query time*, we treat it as something to *compile, structure, and continuously evolve* into a persistent, navigable knowledge base. In practice, this looks very much like an LLM-maintained wiki layer that grows over time.\r\n\r\nWhere ScholarAIO goes beyond the “LLM Wiki” concept is in closing the loop between **knowledge and action**.\r\n\r\n* The wiki is not just a passive memory — it becomes an **operational substrate** for agents.\r\n* Knowledge doesn’t stop at summaries or cross-references — it is directly translated into **executable workflows**, scripts, and tool interactions.\r\n* Every interaction (successful or failed) can be written back, turning the system into a **self-improving research environment**, not just a knowledge store.\r\n\r\nIn other words, instead of:\r\n\r\n> sources → wiki → answers\r\n\r\nwe are building toward:\r\n\r\n> sources → evolving wiki → agents → tools → results → wiki\r\n\r\nAnother key difference is scalability. Because the system is built around modular ingestion + schema-driven structuring + tool abstraction, it can expand to new domains at **near-zero marginal cost**. Adding a new field is no longer a matter of rebuilding pipelines — it’s simply a matter of plugging in new documentation and tool interfaces, and letting the system compile itself.\r\n\r\nWhat emerges is less a “better RAG” and more a **domain-agnostic knowledge-to-action engine**.\r\n\r\nReally exciting direction — it feels like this pattern (LLM as compiler of living knowledge systems) is going to underpin a lot of the next generation of agentic software.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087371",
      "id": 6087371,
      "node_id": "GC_lADOBeOXYNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4ss",
      "user": {
        "login": "KaifAhmad1",
        "id": 98801504,
        "node_id": "U_kgDOBeOXYA",
        "avatar_url": "https://avatars.githubusercontent.com/u/98801504?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/KaifAhmad1",
        "html_url": "https://github.com/KaifAhmad1",
        "followers_url": "https://api.github.com/users/KaifAhmad1/followers",
        "following_url": "https://api.github.com/users/KaifAhmad1/following{/other_user}",
        "gists_url": "https://api.github.com/users/KaifAhmad1/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/KaifAhmad1/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/KaifAhmad1/subscriptions",
        "organizations_url": "https://api.github.com/users/KaifAhmad1/orgs",
        "repos_url": "https://api.github.com/users/KaifAhmad1/repos",
        "events_url": "https://api.github.com/users/KaifAhmad1/events{/privacy}",
        "received_events_url": "https://api.github.com/users/KaifAhmad1/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T11:22:07Z",
      "updated_at": "2026-04-08T11:22:07Z",
      "body": "@karpathy \r\nThis framing of compilation over retrieval really resonates.\r\nWe’ve been building something similar with Semantica — a semantic layer that turns unstructured data into structured, explainable knowledge graphs with provenance and reasoning.\r\nFeels like this could become a core layer for agent systems.\r\nhttps://github.com/Hawksight-AI/semantica"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087430",
      "id": 6087430,
      "node_id": "GC_lADOAKaSy9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4wY",
      "user": {
        "login": "realaaa",
        "id": 10916555,
        "node_id": "MDQ6VXNlcjEwOTE2NTU1",
        "avatar_url": "https://avatars.githubusercontent.com/u/10916555?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/realaaa",
        "html_url": "https://github.com/realaaa",
        "followers_url": "https://api.github.com/users/realaaa/followers",
        "following_url": "https://api.github.com/users/realaaa/following{/other_user}",
        "gists_url": "https://api.github.com/users/realaaa/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/realaaa/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/realaaa/subscriptions",
        "organizations_url": "https://api.github.com/users/realaaa/orgs",
        "repos_url": "https://api.github.com/users/realaaa/repos",
        "events_url": "https://api.github.com/users/realaaa/events{/privacy}",
        "received_events_url": "https://api.github.com/users/realaaa/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T12:29:34Z",
      "updated_at": "2026-04-08T12:29:34Z",
      "body": "this is a great concept - thanks for sharing ! I was thinking along the lined of doing such for my personal PKI based on TiddlyWiki \r\n\r\nplus also for commercial ones in my case those would be Nextcloud Collectives type wikis"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087431",
      "id": 6087431,
      "node_id": "GC_lADOB9a4GtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4wc",
      "user": {
        "login": "Foroutsweg",
        "id": 131512346,
        "node_id": "U_kgDOB9a4Gg",
        "avatar_url": "https://avatars.githubusercontent.com/u/131512346?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Foroutsweg",
        "html_url": "https://github.com/Foroutsweg",
        "followers_url": "https://api.github.com/users/Foroutsweg/followers",
        "following_url": "https://api.github.com/users/Foroutsweg/following{/other_user}",
        "gists_url": "https://api.github.com/users/Foroutsweg/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Foroutsweg/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Foroutsweg/subscriptions",
        "organizations_url": "https://api.github.com/users/Foroutsweg/orgs",
        "repos_url": "https://api.github.com/users/Foroutsweg/repos",
        "events_url": "https://api.github.com/users/Foroutsweg/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Foroutsweg/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T12:29:37Z",
      "updated_at": "2026-04-08T12:29:37Z",
      "body": "Nice"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087492",
      "id": 6087492,
      "node_id": "GC_lADOAd5pfdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc40Q",
      "user": {
        "login": "aaronmrosenthal",
        "id": 31353213,
        "node_id": "MDQ6VXNlcjMxMzUzMjEz",
        "avatar_url": "https://avatars.githubusercontent.com/u/31353213?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/aaronmrosenthal",
        "html_url": "https://github.com/aaronmrosenthal",
        "followers_url": "https://api.github.com/users/aaronmrosenthal/followers",
        "following_url": "https://api.github.com/users/aaronmrosenthal/following{/other_user}",
        "gists_url": "https://api.github.com/users/aaronmrosenthal/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/aaronmrosenthal/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/aaronmrosenthal/subscriptions",
        "organizations_url": "https://api.github.com/users/aaronmrosenthal/orgs",
        "repos_url": "https://api.github.com/users/aaronmrosenthal/repos",
        "events_url": "https://api.github.com/users/aaronmrosenthal/events{/privacy}",
        "received_events_url": "https://api.github.com/users/aaronmrosenthal/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T13:21:00Z",
      "updated_at": "2026-04-08T13:22:05Z",
      "body": "Added to ToolKode, Thank you. https://www.npmjs.com/package/@toolkit-cli/toolkode\r\nWikiGraph engine. Knowledge compounds across sessions."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087524",
      "id": 6087524,
      "node_id": "GC_lADOAIh9VtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc42Q",
      "user": {
        "login": "grishasen",
        "id": 8944982,
        "node_id": "MDQ6VXNlcjg5NDQ5ODI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/8944982?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/grishasen",
        "html_url": "https://github.com/grishasen",
        "followers_url": "https://api.github.com/users/grishasen/followers",
        "following_url": "https://api.github.com/users/grishasen/following{/other_user}",
        "gists_url": "https://api.github.com/users/grishasen/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/grishasen/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/grishasen/subscriptions",
        "organizations_url": "https://api.github.com/users/grishasen/orgs",
        "repos_url": "https://api.github.com/users/grishasen/repos",
        "events_url": "https://api.github.com/users/grishasen/events{/privacy}",
        "received_events_url": "https://api.github.com/users/grishasen/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T13:41:31Z",
      "updated_at": "2026-04-08T14:00:03Z",
      "body": "The approach resonates deeply and seems very promising. However, after spending two days building the library from documentation and team message threads, it appears too niche compared to building a local RAG system in a single day and using it as a knowledge base. RAG is immediately useful, whereas the wiki build feels far from complete and consumes a significant number of tokens. It's a great idea indeed, just feeling that practically it may be not so different from creating Wiki yourself."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087589",
      "id": 6087589,
      "node_id": "GC_lADOAOhoutoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc46U",
      "user": {
        "login": "Thrimbda",
        "id": 15231162,
        "node_id": "MDQ6VXNlcjE1MjMxMTYy",
        "avatar_url": "https://avatars.githubusercontent.com/u/15231162?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Thrimbda",
        "html_url": "https://github.com/Thrimbda",
        "followers_url": "https://api.github.com/users/Thrimbda/followers",
        "following_url": "https://api.github.com/users/Thrimbda/following{/other_user}",
        "gists_url": "https://api.github.com/users/Thrimbda/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Thrimbda/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Thrimbda/subscriptions",
        "organizations_url": "https://api.github.com/users/Thrimbda/orgs",
        "repos_url": "https://api.github.com/users/Thrimbda/repos",
        "events_url": "https://api.github.com/users/Thrimbda/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Thrimbda/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T14:27:51Z",
      "updated_at": "2026-04-08T14:27:51Z",
      "body": "thank you for your amazing idea, here's a skill I've created based on this gist: [llm-wiki](https://github.com/Thrimbda/legion-mind/blob/master/skills/llm-wiki/SKILL.md)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087596",
      "id": 6087596,
      "node_id": "GC_lADOBzYORdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc46w",
      "user": {
        "login": "jurajskuska",
        "id": 120983109,
        "node_id": "U_kgDOBzYORQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/120983109?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jurajskuska",
        "html_url": "https://github.com/jurajskuska",
        "followers_url": "https://api.github.com/users/jurajskuska/followers",
        "following_url": "https://api.github.com/users/jurajskuska/following{/other_user}",
        "gists_url": "https://api.github.com/users/jurajskuska/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jurajskuska/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jurajskuska/subscriptions",
        "organizations_url": "https://api.github.com/users/jurajskuska/orgs",
        "repos_url": "https://api.github.com/users/jurajskuska/repos",
        "events_url": "https://api.github.com/users/jurajskuska/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jurajskuska/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T14:33:11Z",
      "updated_at": "2026-04-08T14:37:44Z",
      "body": "> Is there any tool (or will it even make sense at all) to route all my recorded codex cli sessions to something like this to build the KB out of months of work with the agent?\r\n\r\nYes there is locally saved jsonl for each session in .claude. I am indexing it and using as the second deeper level of the sessions..so claude could always when rerquired to go through and see not only what did you ask but also what he responded. I am also using ctx mcp so saving tokens heavilly and included sqlite and obsidian in there so it is a very native working with the same sources as claude to be synchronised. I appreciated that also non AI specialist can work with md files in obsidian so the whole qa team could be involved in the same sources and knowledges. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087612",
      "id": 6087612,
      "node_id": "GC_lADOD3ZRb9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc47w",
      "user": {
        "login": "emailhuynhhuy",
        "id": 259412335,
        "node_id": "U_kgDOD3ZRbw",
        "avatar_url": "https://avatars.githubusercontent.com/u/259412335?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/emailhuynhhuy",
        "html_url": "https://github.com/emailhuynhhuy",
        "followers_url": "https://api.github.com/users/emailhuynhhuy/followers",
        "following_url": "https://api.github.com/users/emailhuynhhuy/following{/other_user}",
        "gists_url": "https://api.github.com/users/emailhuynhhuy/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/emailhuynhhuy/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/emailhuynhhuy/subscriptions",
        "organizations_url": "https://api.github.com/users/emailhuynhhuy/orgs",
        "repos_url": "https://api.github.com/users/emailhuynhhuy/repos",
        "events_url": "https://api.github.com/users/emailhuynhhuy/events{/privacy}",
        "received_events_url": "https://api.github.com/users/emailhuynhhuy/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T14:40:13Z",
      "updated_at": "2026-04-08T14:40:13Z",
      "body": "> Thank you for sharing. Your post gave me the courage to share my own 'raw' progress — and helped me understand why what I built actually works.\r\n> \r\n> **The problem that broke my trust in generation:** Using cloud LLMs or NotebookLM to build n8n automation workflows kept producing the same failure mode: plausible-looking JSON that missed critical execution details. The logic looked right. It failed silently in production. For complex automation, \"mostly correct\" isn't a degraded state — it's a broken state.\r\n> \r\n> **What I built instead — a Deterministic Retrieval System:**\r\n> \r\n> I organized thousands of validated n8n workflow JSONs on a local NAS. Each is mapped to an Obsidian MD file with rich metadata: tags, process steps, and a direct pointer to the source JSON.\r\n> \r\n> It maps directly to your three-layer architecture:\r\n> \r\n> * **Raw sources**: validated JSONs — immutable, never touched by the LLM\r\n> * **Wiki layer**: Obsidian MD files — not for reading, but for navigation\r\n> * **Schema**: the local AI acts purely as a router. It traverses the graph, finds the right metadata pointer, and retrieves the pre-validated JSON for the team to paste and run.\r\n> \r\n> Instead of asking an LLM to _generate_ a workflow, we ask it to _find_ one. 100% reliable. No hallucinated logic.\r\n> \r\n> Your framing of the wiki as a \"persistent, compounding artifact\" is what made this click. The Obsidian graph is my fast navigation layer — seeing how workflows connect, identifying direction. The NAS is the deep execution layer — deterministic, no surprises.\r\n> \r\n> **Where I'm taking this next:**\r\n> \r\n> I'm now applying this same pointer-based pattern to other knowledge bases beyond workflows — testing whether the same reliability holds when the \"source of truth\" is less structured than JSON (documentation, SOPs, client briefs). The hypothesis is that the pattern generalizes: as long as the retrieval layer is deterministic and the wiki layer handles navigation, generation becomes optional rather than necessary.\r\n> \r\n> **The tension I can't fully resolve yet:**\r\n> \r\n> Pointer-based retrieval works perfectly when there's a match. But when a novel request arrives — something that doesn't exist in the library — the system is blind. Falling back to generation breaks the reliability I've built. Staying purely deterministic means the system can't grow into genuinely new territory.\r\n> \r\n> Your wiki pattern handles novelty well because the LLM can still synthesize across existing pages. I'm wondering if there's a hybrid path: deterministic retrieval for known cases, but a wiki-style synthesis layer that absorbs novel cases over time — and promotes them into validated sources once tested in production.\r\n> \r\n> Do you see a way to maintain that level of reliability at the retrieval layer while keeping the system fluid at the edges?\r\n\r\n🚀 From Imagination to Reflex: Why Your AI Strategy Needs a Predictability Generation Engine\r\n(Following my previous post on building a Deterministic Retrieval System to eliminate AI randomness)\r\nIn the last post, we discussed how AI \"finds the right\" data through Pointers. The next question is: How do we ensure AI \"does the right thing\" when executing that data?\r\nThe answer lies in a critical technical argument from Anthropic’s Claude’s Agent Skills design philosophy. It explains why a high-performance system is never an accident:\r\n1. \"Run, don't Read\"\r\nIn Claude's Agent Skills documentation, Anthropic provides a golden rule:\r\n\"Scripts in your skill directory can run without loading their contents into context. The script executes and only the output consumes tokens. The key instruction to include in your SKILL.md is to tell Claude to run the script, not read it.\"\r\nWhy does this matter?\r\nThe Old Way (Read): You ask AI to generate a PDF or Word report. It might look okay, but the formatting often breaches company standards, forcing you to edit it manually.\r\nMy Approach (Run): AI acts as a Router. Upon receiving a request, it points directly to a Tested Code script—such as a standardized Word Template—and executes it immediately.\r\n2. Three Core Benefits of \"Generate on Templates\"\r\nMoving from Stochastic Generation (probabilistic content) to Predictability Generation (deterministic results) brings transformative efficiency:\r\nAbsolute Stability: Tested code always runs correctly; refined corporate knowledge remains deterministic (e.g., standard tables). It is far easier and more reliable to have AI execute a pre-defined process than to let it \"hallucinate\" a new one and hope for the best.\r\nResource Optimization: Only the final output consumes tokens. You no longer pay for the AI to \"imagine\" or redefine things that should be immutable standards in your business.\r\nEnvironment Validation: Execution scripts can verify prerequisites—such as \"Is the API active?\"—before running. This level of operational control is something pure AI-generated text can never achieve.\r\n3. AI as a Lever, Not a Replacement\r\nI believe AI's progress isn't about how \"smart\" it is to replace humans, but how accurately it executes the knowledge humans have standardized. This is where humans become irreplaceable: AI cannot intuitively know your specific \"standards.\"\r\nInstead of letting AI \"swim\" in a sea of uncertain data, build it a system of \"rails\" (Pointers) and \"execution stations\" (Scripts). This is the only way to turn AI into a true lever for your capabilities, allowing us to perform complex tasks that far exceed our inherent skills.\r\n👉 The Takeaway: Don't expect AI to \"think\" correctly for you every time. Design it so AI \"does\" exactly what you have already validated.\r\n🔗 References:\r\nAndrej Karpathy’s insights on sustainable knowledge systems.\r\nAnthropic’s Claude’s Agent Skills course.\r\n<img width=\"442\" height=\"367\" alt=\"deterministic generation\" src=\"https://gist.github.com/user-attachments/assets/160f3997-8829-4445-bf51-c55f88db7cbd\" />\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087658",
      "id": 6087658,
      "node_id": "GC_lADOANf_KtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc4-o",
      "user": {
        "login": "lkishfy",
        "id": 14155562,
        "node_id": "MDQ6VXNlcjE0MTU1NTYy",
        "avatar_url": "https://avatars.githubusercontent.com/u/14155562?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lkishfy",
        "html_url": "https://github.com/lkishfy",
        "followers_url": "https://api.github.com/users/lkishfy/followers",
        "following_url": "https://api.github.com/users/lkishfy/following{/other_user}",
        "gists_url": "https://api.github.com/users/lkishfy/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/lkishfy/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/lkishfy/subscriptions",
        "organizations_url": "https://api.github.com/users/lkishfy/orgs",
        "repos_url": "https://api.github.com/users/lkishfy/repos",
        "events_url": "https://api.github.com/users/lkishfy/events{/privacy}",
        "received_events_url": "https://api.github.com/users/lkishfy/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T15:16:23Z",
      "updated_at": "2026-04-08T15:16:23Z",
      "body": "> One disadvantage might be that AI hallucinations can become permanently embedded as facts, causing errors to propagate. It also has maintenance burden, you have to check and clean the notes.\r\n\r\nGood point. I handle this with an actor-network-inspired graph (Re: Bruno Latour) where nodes connect through typed associations. I then have a retrieval system that prioritizes based on network weight, centrality, freshness, controversy signals, and gateway bottlenecks—so what surfaces is what the graph actively supports, not every stale claim equally.\r\n\r\nErrors can still enter, but they won't propagate as truth unless the graph keeps reinforcing them. Day-to-day knowledge work and capture becomes triage on noisy areas, not endless manual cleanup; though some linting never hurts."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087680",
      "id": 6087680,
      "node_id": "GC_lADOACFIXNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc5AA",
      "user": {
        "login": "Pratiyush",
        "id": 2181212,
        "node_id": "MDQ6VXNlcjIxODEyMTI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2181212?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Pratiyush",
        "html_url": "https://github.com/Pratiyush",
        "followers_url": "https://api.github.com/users/Pratiyush/followers",
        "following_url": "https://api.github.com/users/Pratiyush/following{/other_user}",
        "gists_url": "https://api.github.com/users/Pratiyush/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Pratiyush/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Pratiyush/subscriptions",
        "organizations_url": "https://api.github.com/users/Pratiyush/orgs",
        "repos_url": "https://api.github.com/users/Pratiyush/repos",
        "events_url": "https://api.github.com/users/Pratiyush/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Pratiyush/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T15:28:10Z",
      "updated_at": "2026-04-08T15:32:30Z",
      "body": "Need More Contributors\r\n\r\nhttps://github.com/Pratiyush/llm-wiki\r\n\r\n<img width=\"688\" height=\"315\" alt=\"Screenshot 2026-04-08 at 17 26 03\" src=\"https://gist.github.com/user-attachments/assets/3d3ff89d-d719-48ad-bb71-8fe96f0c2dcb\" />\r\n<img width=\"1678\" height=\"853\" alt=\"Screenshot 2026-04-08 at 17 27 52\" src=\"https://gist.github.com/user-attachments/assets/fc21f01b-3e72-4577-97c7-025285208045\" />\r\n<img width=\"1675\" height=\"804\" alt=\"Screenshot 2026-04-08 at 17 27 43\" src=\"https://gist.github.com/user-attachments/assets/97ec6c3f-b151-4f2a-8aec-20a52dd447c6\" />\r\n<img width=\"1677\" height=\"835\" alt=\"Screenshot 2026-04-08 at 17 27 34\" src=\"https://gist.github.com/user-attachments/assets/89888610-2940-4211-aada-7a981eaac636\" />\r\n\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087754",
      "id": 6087754,
      "node_id": "GC_lADOAPQoptoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc5Eo",
      "user": {
        "login": "waydelyle",
        "id": 16001190,
        "node_id": "MDQ6VXNlcjE2MDAxMTkw",
        "avatar_url": "https://avatars.githubusercontent.com/u/16001190?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/waydelyle",
        "html_url": "https://github.com/waydelyle",
        "followers_url": "https://api.github.com/users/waydelyle/followers",
        "following_url": "https://api.github.com/users/waydelyle/following{/other_user}",
        "gists_url": "https://api.github.com/users/waydelyle/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/waydelyle/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/waydelyle/subscriptions",
        "organizations_url": "https://api.github.com/users/waydelyle/orgs",
        "repos_url": "https://api.github.com/users/waydelyle/repos",
        "events_url": "https://api.github.com/users/waydelyle/events{/privacy}",
        "received_events_url": "https://api.github.com/users/waydelyle/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T16:12:34Z",
      "updated_at": "2026-04-08T16:12:34Z",
      "body": "**SwarmVault update** — quick follow-up from my earlier comment. We've been shipping steadily since then and just hit **v0.1.27**. Some highlights:\r\n\r\n- **Parser-backed code analysis** across 12+ languages (JS/TS, Python, Go, Rust, Java, C#, C/C++, Ruby, PHP, PowerShell) — the knowledge graph now understands module boundaries, exports, and call relationships, not just text\r\n- **`swarmvault add`** for capturing arXiv papers, DOIs, tweets, and articles with normalized frontmatter — research workflows feed directly into the vault\r\n- **Semantic similarity edges + hyperedges** in the graph, with embedding caching so local queries stay fast\r\n- **Interactive graph viewer** with search, filters, and export to HTML/SVG/GraphML/Cypher\r\n- **Repo-aware watch mode** with git hooks (post-commit/post-checkout) — the vault stays current as your codebase evolves\r\n- **Fully offline-capable** — graph traversal, search, and the viewer all work locally. Remote assets are localized on ingest\r\n\r\nThe core philosophy hasn't changed: every operation (ingest, compile, query, lint) writes durable artifacts that compound over time. The vault is the product, not ephemeral chat sessions.\r\n\r\nStill provider-agnostic — works with OpenAI, Anthropic, Gemini, Ollama, OpenRouter, Groq, Together, xAI, Cerebras, or fully offline with the heuristic provider.\r\n\r\nWould love feedback from anyone building on top of the LLM Wiki pattern. PRs and issues welcome.\r\n\r\n**https://github.com/swarmclawai/swarmvault**"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087789",
      "id": 6087789,
      "node_id": "GC_lADODsUbstoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc5G0",
      "user": {
        "login": "1024205457-boop",
        "id": 247798706,
        "node_id": "U_kgDODsUbsg",
        "avatar_url": "https://avatars.githubusercontent.com/u/247798706?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/1024205457-boop",
        "html_url": "https://github.com/1024205457-boop",
        "followers_url": "https://api.github.com/users/1024205457-boop/followers",
        "following_url": "https://api.github.com/users/1024205457-boop/following{/other_user}",
        "gists_url": "https://api.github.com/users/1024205457-boop/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/1024205457-boop/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/1024205457-boop/subscriptions",
        "organizations_url": "https://api.github.com/users/1024205457-boop/orgs",
        "repos_url": "https://api.github.com/users/1024205457-boop/repos",
        "events_url": "https://api.github.com/users/1024205457-boop/events{/privacy}",
        "received_events_url": "https://api.github.com/users/1024205457-boop/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T16:37:34Z",
      "updated_at": "2026-04-08T16:37:34Z",
      "body": " Hi Andrej! Your  course was my introduction to AI — it's been incredibly inspiring to follow your work since then.\r\n\r\n  ▎ I built a Venn diagram + note-taking tool powered by AI about a week ago. When I saw you publish this LLM Wiki pattern, I couldn't wait to integrate it. The result: instead of markdown files, concepts live as interactive nested Venn diagrams with a bidirectional Wiki panel. Each node is both a circle in the diagram and a Wiki page. Also added AI-powered Lint (contradiction/duplicate detection) and diagram merge, inspired by the Lint operation you described.\r\n\r\n  ▎ https://github.com/1024205457-boop/Venn\r\n\r\n  ▎ Thank you for sharing this pattern!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087820",
      "id": 6087820,
      "node_id": "GC_lADOAr3-rdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc5Iw",
      "user": {
        "login": "ClayGendron",
        "id": 46005933,
        "node_id": "MDQ6VXNlcjQ2MDA1OTMz",
        "avatar_url": "https://avatars.githubusercontent.com/u/46005933?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ClayGendron",
        "html_url": "https://github.com/ClayGendron",
        "followers_url": "https://api.github.com/users/ClayGendron/followers",
        "following_url": "https://api.github.com/users/ClayGendron/following{/other_user}",
        "gists_url": "https://api.github.com/users/ClayGendron/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ClayGendron/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ClayGendron/subscriptions",
        "organizations_url": "https://api.github.com/users/ClayGendron/orgs",
        "repos_url": "https://api.github.com/users/ClayGendron/repos",
        "events_url": "https://api.github.com/users/ClayGendron/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ClayGendron/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T16:58:09Z",
      "updated_at": "2026-04-08T16:58:09Z",
      "body": "This is a great explanation of a problem I have been working to solve with a project called [grover](https://github.com/ClayGendron/grover). \r\n\r\n`grover` is an in-process agentic file system, and my hope is that it becomes the virtual file system organizations use to engineer their own knowledge bases — something like an \"AI semantic layer.\"\r\n\r\nI came to this through trying to build an agent that could navigate and understand my organization's database metadata to enable code generation, and it was immediately clear that graph relationships were essential context. `grover` grew out of trying to blend concepts from file systems, graph traversal, and MCP into a single CLI-driven interface.\r\n\r\nAs I continue to build out `grover`, I believe it could be a tool that is used to implement this LLM Wiki concept.\r\n\r\n- **Read-only sources, writable synthesis, one file system.** A `grover` mount has directory-level permissions, so you can create a `/wiki` directory where `/wiki/raw/*` is read-only (human-curated, immutable, the source of truth) while `/wiki/synthesis/*` or other directories are LLM-writable. Answers, comparisons, and explorations from user conversations get filed back as new pages under `/synthesis/`, with explicit links to the raw sources they cite or to prior syntheses. The raw layer stays trustworthy and the synthesis layer compounds from humans + LLM interactions.\r\n- **Cross-references are first-class edges, not text.** `grover` stores links between files as persistent records (`/.connections`), separate from document content. That means lint becomes a graph query — orphans, hubs, missing cross-refs, and stale claims fall out of `pagerank` / `neighborhood` / `meeting_subgraph` instead of an LLM crawl over hundreds of files. A piece I am now planning to add next is a markdown analyzer that parses `[[wikilinks]]` from page content on write/edit and auto-generates the connections.\r\n- **Unix primitives the agent already knows.** CRUD, `glob`/`grep`, semantic + lexical + vector search, and graph traversal share one composable CLI and result type, exposed through a single MCP tool. Your `grep \"^## \\[\" log.md | tail -5` trick generalizes — no need for a specific tool per workflow.\r\n\r\nLast thing, this repo is only about a month old and I have a ton of work I still want to do, but wanted to share it as at least a thought project to this discussion. Thanks for reading!\r\n\r\n```bash\r\npip install grover\r\n```"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087857",
      "id": 6087857,
      "node_id": "GC_lADODMiLGdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc5LE",
      "user": {
        "login": "glOriginMind",
        "id": 214469401,
        "node_id": "U_kgDODMiLGQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/214469401?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/glOriginMind",
        "html_url": "https://github.com/glOriginMind",
        "followers_url": "https://api.github.com/users/glOriginMind/followers",
        "following_url": "https://api.github.com/users/glOriginMind/following{/other_user}",
        "gists_url": "https://api.github.com/users/glOriginMind/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/glOriginMind/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/glOriginMind/subscriptions",
        "organizations_url": "https://api.github.com/users/glOriginMind/orgs",
        "repos_url": "https://api.github.com/users/glOriginMind/repos",
        "events_url": "https://api.github.com/users/glOriginMind/events{/privacy}",
        "received_events_url": "https://api.github.com/users/glOriginMind/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T17:24:50Z",
      "updated_at": "2026-04-08T17:24:50Z",
      "body": "From LLM Wiki to Creative DNA: https://gist.github.com/glOriginMind/c0ff513607f66935604dcffab1fc665a"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087866",
      "id": 6087866,
      "node_id": "GC_lADODJ8I6toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc5Lo",
      "user": {
        "login": "mfrethy-oneandall",
        "id": 211749098,
        "node_id": "U_kgDODJ8I6g",
        "avatar_url": "https://avatars.githubusercontent.com/u/211749098?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mfrethy-oneandall",
        "html_url": "https://github.com/mfrethy-oneandall",
        "followers_url": "https://api.github.com/users/mfrethy-oneandall/followers",
        "following_url": "https://api.github.com/users/mfrethy-oneandall/following{/other_user}",
        "gists_url": "https://api.github.com/users/mfrethy-oneandall/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mfrethy-oneandall/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mfrethy-oneandall/subscriptions",
        "organizations_url": "https://api.github.com/users/mfrethy-oneandall/orgs",
        "repos_url": "https://api.github.com/users/mfrethy-oneandall/repos",
        "events_url": "https://api.github.com/users/mfrethy-oneandall/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mfrethy-oneandall/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T17:36:32Z",
      "updated_at": "2026-04-08T17:36:53Z",
      "body": "@karpathy I asked my agent to look at this gist as you suggested. This was his response to the idea and his plan to adopt it to our current environment in two screenshots:\r\n\r\n<img width=\"690\" height=\"1078\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/09cff227-1aec-4470-8f3b-fc5fea07e451\" />\r\n\r\n<img width=\"690\" height=\"813\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/a4699a1e-99e4-410d-87dc-b9f0d940d725\" />\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6087901",
      "id": 6087901,
      "node_id": "GC_lADOEEDX-NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc5N0",
      "user": {
        "login": "emil-celestix",
        "id": 272685048,
        "node_id": "U_kgDOEEDX-A",
        "avatar_url": "https://avatars.githubusercontent.com/u/272685048?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/emil-celestix",
        "html_url": "https://github.com/emil-celestix",
        "followers_url": "https://api.github.com/users/emil-celestix/followers",
        "following_url": "https://api.github.com/users/emil-celestix/following{/other_user}",
        "gists_url": "https://api.github.com/users/emil-celestix/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/emil-celestix/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/emil-celestix/subscriptions",
        "organizations_url": "https://api.github.com/users/emil-celestix/orgs",
        "repos_url": "https://api.github.com/users/emil-celestix/repos",
        "events_url": "https://api.github.com/users/emil-celestix/events{/privacy}",
        "received_events_url": "https://api.github.com/users/emil-celestix/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T18:11:03Z",
      "updated_at": "2026-04-08T18:11:03Z",
      "body": "The retrieval bottleneck you flag in the CLI tools section is the real one. At scale, even hybrid BM25+vector search misses targets that require following logical chains across the wiki.\r\nWe tested a different approach: instead of static similarity, the query vector mutates at each hop through an embedding graph — inspired by Koshland's induced-fit model. On HotpotQA fullwiki (5.2M articles), all traditional RAG methods scored 0% Hit@20 on multi-hop queries. Graph traversal found targets ranked as deep as 665 in baseline results. O(1) latency: 100x data growth = 1.1x latency.\r\nRelevant for LLM Wiki as the corpus grows beyond hundreds of pages.\r\n[github.com/emil-celestix/celestix-ifr](https://github.com/emil-celestix/celestix-ifr)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6088068",
      "id": 6088068,
      "node_id": "GC_lADOA4cSP9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc5YQ",
      "user": {
        "login": "JazzPiece",
        "id": 59183679,
        "node_id": "MDQ6VXNlcjU5MTgzNjc5",
        "avatar_url": "https://avatars.githubusercontent.com/u/59183679?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/JazzPiece",
        "html_url": "https://github.com/JazzPiece",
        "followers_url": "https://api.github.com/users/JazzPiece/followers",
        "following_url": "https://api.github.com/users/JazzPiece/following{/other_user}",
        "gists_url": "https://api.github.com/users/JazzPiece/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/JazzPiece/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/JazzPiece/subscriptions",
        "organizations_url": "https://api.github.com/users/JazzPiece/orgs",
        "repos_url": "https://api.github.com/users/JazzPiece/repos",
        "events_url": "https://api.github.com/users/JazzPiece/events{/privacy}",
        "received_events_url": "https://api.github.com/users/JazzPiece/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T20:08:25Z",
      "updated_at": "2026-04-08T20:08:25Z",
      "body": "Loved the idea, I built it out. \r\n\r\nWikigen, a CLI that turns any folder into a structured interlinked markdown wiki. Ingests your files, LLM distills. If youre using an agent it'll save a lot of tokens by only reading what it needs.\r\nhttps://github.com/JazzPiece/wikigen "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6088113",
      "id": 6088113,
      "node_id": "GC_lADOAVI8cdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc5bE",
      "user": {
        "login": "manavgup",
        "id": 22166641,
        "node_id": "MDQ6VXNlcjIyMTY2NjQx",
        "avatar_url": "https://avatars.githubusercontent.com/u/22166641?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/manavgup",
        "html_url": "https://github.com/manavgup",
        "followers_url": "https://api.github.com/users/manavgup/followers",
        "following_url": "https://api.github.com/users/manavgup/following{/other_user}",
        "gists_url": "https://api.github.com/users/manavgup/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/manavgup/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/manavgup/subscriptions",
        "organizations_url": "https://api.github.com/users/manavgup/orgs",
        "repos_url": "https://api.github.com/users/manavgup/repos",
        "events_url": "https://api.github.com/users/manavgup/events{/privacy}",
        "received_events_url": "https://api.github.com/users/manavgup/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T20:30:56Z",
      "updated_at": "2026-04-08T20:30:56Z",
      "body": " I built a working implementation of this pattern (Python/FastAPI + React, SQLite-backed, multi-provider LLM router): https://github.com/manavgup/wikimind\r\n\r\n  Three things that validated the pattern in practice:\r\n\r\n1.   Constraining the compiler to a typed JSON contract (not free-form markdown) made the wiki dramatically more stable across LLM providers. Output is reconstructed from the JSON, not parsed from prose.\r\n2.  Confidence-tagged claims as a first-class schema field, surfaced in the UI, turned out to be the right primitive for \"noting where new data contradicts old claims\" — it lets the lint pass be a straight SQL query later instead of a fuzzy re-read.\r\n3.  File-back works best at the *conversation* granularity, not the single-answer one. Multi-turn exploration is where the interesting synthesis happens, and filing the whole thread preserves the reasoning path, not just the conclusion.\r\n\r\n  Two places reality diverged from the write-up:\r\n  - [[wikilinks]] are harder than they look. Asking the LLM to guess related titles at compile time hallucinates 404s; they have to be resolved against the existing article set at write time, not at render time. Obsidian makes this look free; it isn't.\r\n  - index.md + log.md as the primary navigation surface scales worse than expected once the UI is a React app — the SQLite metadata ends up doing that job, and the markdown files become a secondary export rather than the source of truth.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6088123",
      "id": 6088123,
      "node_id": "GC_lADOB1es09oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc5bs",
      "user": {
        "login": "kenwCoding",
        "id": 123186387,
        "node_id": "U_kgDOB1es0w",
        "avatar_url": "https://avatars.githubusercontent.com/u/123186387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kenwCoding",
        "html_url": "https://github.com/kenwCoding",
        "followers_url": "https://api.github.com/users/kenwCoding/followers",
        "following_url": "https://api.github.com/users/kenwCoding/following{/other_user}",
        "gists_url": "https://api.github.com/users/kenwCoding/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kenwCoding/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kenwCoding/subscriptions",
        "organizations_url": "https://api.github.com/users/kenwCoding/orgs",
        "repos_url": "https://api.github.com/users/kenwCoding/repos",
        "events_url": "https://api.github.com/users/kenwCoding/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kenwCoding/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T20:38:28Z",
      "updated_at": "2026-04-08T20:38:57Z",
      "body": "Hi @karpathy \r\n\"Fascinating insights, Andrej. Your thoughts on LLMs implicitly learning physics resonate deeply with my own explorations.\r\n\r\nI’m an enthusiast from Hong Kong with a non-CS background, which often leads me to view AI through the lens of biomimetics and classical physics. Looking at the current state of Agent memory (GraphRAG), I suspect we are facing a 'Dimensionality Collapse.'\r\n\r\nMost systems force a 4D reality (Spatio-Temporal) into 1D strings or 2D static graphs. To me, this is like trying to deduce the full properties of a 3D cube from a 2D square cross-section—the structural integrity and 'depth' are lost in the projection.\r\n\r\nI believe the next step is moving toward 4D Evolutionary Knowledge Graphs, where Time is the Z-axis. By linking temporal snapshots with causal edges, we allow Agents to calculate the 'Causal Gradient' of a relationship (e.g., how a 'Hostile' state evolved into a 'Friendly' one). In the biological brain, memory isn't just a retrieval of facts, but a navigation of trajectories.\r\n\r\nCould the missing piece in 'World Models' be this explicit structural leap from 2D snapshots to 4D Spatio-Temporal Manifolds?\"\r\n\r\n```\r\n3D Reality (Cube) -> 2D Memory (Square) = Projection Loss!\r\n   [ T1 ] -> [ T2 ] -> [ T3 ]  (The Z-axis/Time)\r\n      \\      /        /\r\n       (Causal Edges)\r\n```"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6088162",
      "id": 6088162,
      "node_id": "GC_lADOAPFHxNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc5eI",
      "user": {
        "login": "Valentin-Laurent",
        "id": 15812548,
        "node_id": "MDQ6VXNlcjE1ODEyNTQ4",
        "avatar_url": "https://avatars.githubusercontent.com/u/15812548?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Valentin-Laurent",
        "html_url": "https://github.com/Valentin-Laurent",
        "followers_url": "https://api.github.com/users/Valentin-Laurent/followers",
        "following_url": "https://api.github.com/users/Valentin-Laurent/following{/other_user}",
        "gists_url": "https://api.github.com/users/Valentin-Laurent/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Valentin-Laurent/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Valentin-Laurent/subscriptions",
        "organizations_url": "https://api.github.com/users/Valentin-Laurent/orgs",
        "repos_url": "https://api.github.com/users/Valentin-Laurent/repos",
        "events_url": "https://api.github.com/users/Valentin-Laurent/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Valentin-Laurent/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T21:10:26Z",
      "updated_at": "2026-04-08T21:10:26Z",
      "body": "Thanks @karpathy, feels like a natural next step for RAGs.\r\n\r\nOne of the trickiest parts is probably dealing with exact source citations. Already have some ideas, happy to dig into that @wumborti !"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6088258",
      "id": 6088258,
      "node_id": "GC_lADOAkUDo9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc5kI",
      "user": {
        "login": "alexdcd",
        "id": 38077347,
        "node_id": "MDQ6VXNlcjM4MDc3MzQ3",
        "avatar_url": "https://avatars.githubusercontent.com/u/38077347?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/alexdcd",
        "html_url": "https://github.com/alexdcd",
        "followers_url": "https://api.github.com/users/alexdcd/followers",
        "following_url": "https://api.github.com/users/alexdcd/following{/other_user}",
        "gists_url": "https://api.github.com/users/alexdcd/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/alexdcd/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/alexdcd/subscriptions",
        "organizations_url": "https://api.github.com/users/alexdcd/orgs",
        "repos_url": "https://api.github.com/users/alexdcd/repos",
        "events_url": "https://api.github.com/users/alexdcd/events{/privacy}",
        "received_events_url": "https://api.github.com/users/alexdcd/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-08T23:28:33Z",
      "updated_at": "2026-04-08T23:45:13Z",
      "body": "We've been working on this exact same vision for weeks, well before this post was published. \r\n\r\nThis is the result AI-Context-OS: https://github.com/alexdcd/AI-Context-OS.\r\n\r\nTo take this idea further, we built a local desktop app (Tauri + Rust + React) that turns any folder into an agnostic memory layer, adding these key improvements:\r\n- Progressive Memory: Uses YAML frontmatter with explicit depth levels (L0, L1, L2) so the agent only loads the necessary information density.\r\n- Active Governance: Local telemetry (SQLite) audits memory \"health\", detecting conflicts, redundancies, and suggesting cleanups to avoid context bloat.\r\n- Adapters & MCP: Neutral core files act as a router to auto-generate tool-specific rules (claude.md, .cursorrules, .windsurfrules), plus built-in MCP servers.\r\n\r\nAI Context OS is in active development. Core features are stable and in daily use:\r\n\r\n✅ Workspace setup and file ontology\r\n✅ YAML frontmatter + L0/L1/L2 tiered content\r\n✅ Hybrid 6-signal scoring engine (Rust)\r\n✅ Intent-adaptive weight profiles\r\n✅ Query expansion\r\n✅ MCP server (stdio + HTTP/SSE)\r\n✅ Multi-tool router with adapters (Claude, Cursor, Windsurf, Codex)\r\n✅ Governance (decay, conflicts, consolidation, scratch TTL)\r\n✅ Health score (5-component)\r\n✅ Observability (SQLite, query history)\r\n✅ Simulation view (preview context for any query)\r\n✅ Journal (daily outliner, Logseq-style)\r\n✅ Tasks (YAML-frontmatter tasks with state/priority)\r\n✅ Graph visualization (memory connectivity) with community coloring\r\n✅ Community detection (LPA + tag co-occurrence) feeding graph proximity score\r\n✅ God nodes governance tab (importance mismatch detection)\r\n✅ Backup/restore\r\nOn the roadmap:\r\n\r\n⬚ Local embedding model for true semantic scoring\r\n⬚ Agents marketplace (installable agent templates)\r\n⬚ Multi-workspace support\r\n⬚ Import from Obsidian/Logseq\r\n\r\nIf you're looking to implement this model in a structured and auditable way, I invite you to check out the repo and share your feedback!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6088292",
      "id": 6088292,
      "node_id": "GC_lADODHtygNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc5mQ",
      "user": {
        "login": "glaucobrito",
        "id": 209416832,
        "node_id": "U_kgDODHtygA",
        "avatar_url": "https://avatars.githubusercontent.com/u/209416832?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/glaucobrito",
        "html_url": "https://github.com/glaucobrito",
        "followers_url": "https://api.github.com/users/glaucobrito/followers",
        "following_url": "https://api.github.com/users/glaucobrito/following{/other_user}",
        "gists_url": "https://api.github.com/users/glaucobrito/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/glaucobrito/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/glaucobrito/subscriptions",
        "organizations_url": "https://api.github.com/users/glaucobrito/orgs",
        "repos_url": "https://api.github.com/users/glaucobrito/repos",
        "events_url": "https://api.github.com/users/glaucobrito/events{/privacy}",
        "received_events_url": "https://api.github.com/users/glaucobrito/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T00:42:57Z",
      "updated_at": "2026-04-09T00:42:57Z",
      "body": "Loved this pattern. We implemented a production version bridging OpenClaw + Claude Code for an operational agent (not research — running a business with 20 crons and 7 services).\r\n\r\nKey additions we found necessary beyond the wiki pattern:\r\n\r\nwip.md — captures work in progress, not just completed decisions. Solves the session continuity gap that [OriginMind's critique](https://gist.github.com/glOriginMind/c0ff513607f66935604dcffab1fc665a) identifies.\r\nAuto-pruning — tactical lessons expire after 30 days. Without this, lessons.md grows unbounded.\r\nFeedback loops — approved.json / rejected.json so the agent learns from corrections permanently.\r\nLLM as primary consumer — we skipped Obsidian, cross-referencing, and entity pages. The LLM reads structured markdown at boot; no human browses the wiki.\r\n33 days in production: 1,493 observations, 39 permanent decisions, boot in ~8K tokens, $0 cost.\r\n\r\nFull architecture + example scripts: https://github.com/glaucobrito/unified-memory-ai-agents"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6088323",
      "id": 6088323,
      "node_id": "GC_lADOA4kGBtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc5oM",
      "user": {
        "login": "marktran0710",
        "id": 59311622,
        "node_id": "MDQ6VXNlcjU5MzExNjIy",
        "avatar_url": "https://avatars.githubusercontent.com/u/59311622?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/marktran0710",
        "html_url": "https://github.com/marktran0710",
        "followers_url": "https://api.github.com/users/marktran0710/followers",
        "following_url": "https://api.github.com/users/marktran0710/following{/other_user}",
        "gists_url": "https://api.github.com/users/marktran0710/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/marktran0710/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/marktran0710/subscriptions",
        "organizations_url": "https://api.github.com/users/marktran0710/orgs",
        "repos_url": "https://api.github.com/users/marktran0710/repos",
        "events_url": "https://api.github.com/users/marktran0710/events{/privacy}",
        "received_events_url": "https://api.github.com/users/marktran0710/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T01:36:48Z",
      "updated_at": "2026-04-09T01:36:48Z",
      "body": "Hi, I really love your idea, within Layer 3, I propose a Hybrid Retrieval + RRF workflow:\r\n\r\n1. Dual Retrieval: Run a BM25 search (for exact keyword/jargon matching) alongside a Vector Embedding search (for semantic context).\r\n3. RRF (Reciprocal Rank Fusion): Use RRF to rerank and merge these results. This ensures that documents appearing in both (or high in one) are prioritized without needing to normalize scores between different models.\r\n5. LLM Evaluator: Pass the top-$k$ RRF results to an LLM to evaluate relevance and filter out noise before the final synthesis.\r\n\r\nThis approach would make the 'Wiki' much more robust at handling both specific technical queries and broad conceptual lookups. Would love to hear your thoughts on using RRF as the glue for this architecture!\""
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6088335",
      "id": 6088335,
      "node_id": "GC_lADOBxcWz9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc5o8",
      "user": {
        "login": "itsnauman",
        "id": 118953679,
        "node_id": "U_kgDOBxcWzw",
        "avatar_url": "https://avatars.githubusercontent.com/u/118953679?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/itsnauman",
        "html_url": "https://github.com/itsnauman",
        "followers_url": "https://api.github.com/users/itsnauman/followers",
        "following_url": "https://api.github.com/users/itsnauman/following{/other_user}",
        "gists_url": "https://api.github.com/users/itsnauman/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/itsnauman/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/itsnauman/subscriptions",
        "organizations_url": "https://api.github.com/users/itsnauman/orgs",
        "repos_url": "https://api.github.com/users/itsnauman/repos",
        "events_url": "https://api.github.com/users/itsnauman/events{/privacy}",
        "received_events_url": "https://api.github.com/users/itsnauman/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T01:58:21Z",
      "updated_at": "2026-04-09T01:58:21Z",
      "body": "If anyone would like to locally serve their personal wikis in a wikipedia style reader, checkout https://github.com/itsnauman/wikiclaudia :) "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6088496",
      "id": 6088496,
      "node_id": "GC_lADODr1ALNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc5zA",
      "user": {
        "login": "xuhe83-cyber",
        "id": 247283756,
        "node_id": "U_kgDODr1ALA",
        "avatar_url": "https://avatars.githubusercontent.com/u/247283756?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/xuhe83-cyber",
        "html_url": "https://github.com/xuhe83-cyber",
        "followers_url": "https://api.github.com/users/xuhe83-cyber/followers",
        "following_url": "https://api.github.com/users/xuhe83-cyber/following{/other_user}",
        "gists_url": "https://api.github.com/users/xuhe83-cyber/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/xuhe83-cyber/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/xuhe83-cyber/subscriptions",
        "organizations_url": "https://api.github.com/users/xuhe83-cyber/orgs",
        "repos_url": "https://api.github.com/users/xuhe83-cyber/repos",
        "events_url": "https://api.github.com/users/xuhe83-cyber/events{/privacy}",
        "received_events_url": "https://api.github.com/users/xuhe83-cyber/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T03:46:26Z",
      "updated_at": "2026-04-09T03:46:26Z",
      "body": "Karpathy makes KB automation look like poetry, while I’m out here realizing I need a crash course in computer science just to open the right directory. Praising the genius of his vision while I prepare to spend my weekend fighting with file paths and shell scripts. Let the 'from zero to one' journey begin～"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6088562",
      "id": 6088562,
      "node_id": "GC_lADOBBPk5doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc53I",
      "user": {
        "login": "JieqLuo",
        "id": 68412645,
        "node_id": "MDQ6VXNlcjY4NDEyNjQ1",
        "avatar_url": "https://avatars.githubusercontent.com/u/68412645?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/JieqLuo",
        "html_url": "https://github.com/JieqLuo",
        "followers_url": "https://api.github.com/users/JieqLuo/followers",
        "following_url": "https://api.github.com/users/JieqLuo/following{/other_user}",
        "gists_url": "https://api.github.com/users/JieqLuo/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/JieqLuo/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/JieqLuo/subscriptions",
        "organizations_url": "https://api.github.com/users/JieqLuo/orgs",
        "repos_url": "https://api.github.com/users/JieqLuo/repos",
        "events_url": "https://api.github.com/users/JieqLuo/events{/privacy}",
        "received_events_url": "https://api.github.com/users/JieqLuo/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T04:43:38Z",
      "updated_at": "2026-04-09T05:34:58Z",
      "body": "Extended this with three additions: (1) the wiki only stores knowledge that's passed through your own thinking —         \r\n  dialogue, challenge, practice — not auto-compiled summaries, (2) the LLM challenges your understanding before writing      \r\n  entries, so you grow with the collection, (3) every new entry connects to your existing knowledge, making the compounding  \r\n  effect work on your understanding, not just your pages. Idea file + implementation:                                        \r\n  https://gist.github.com/JieqLuo/41761c7fbe48b233f6bf6b50ddee5d95"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6088569",
      "id": 6088569,
      "node_id": "GC_lADOAGkNktoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc53k",
      "user": {
        "login": "swartzlib7",
        "id": 6884754,
        "node_id": "MDQ6VXNlcjY4ODQ3NTQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/6884754?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/swartzlib7",
        "html_url": "https://github.com/swartzlib7",
        "followers_url": "https://api.github.com/users/swartzlib7/followers",
        "following_url": "https://api.github.com/users/swartzlib7/following{/other_user}",
        "gists_url": "https://api.github.com/users/swartzlib7/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/swartzlib7/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/swartzlib7/subscriptions",
        "organizations_url": "https://api.github.com/users/swartzlib7/orgs",
        "repos_url": "https://api.github.com/users/swartzlib7/repos",
        "events_url": "https://api.github.com/users/swartzlib7/events{/privacy}",
        "received_events_url": "https://api.github.com/users/swartzlib7/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T04:49:19Z",
      "updated_at": "2026-04-09T04:49:19Z",
      "body": "> > Been thinking about this a lot lately. We've been trying to do this with cognition. Not the things you know, but the way you actually think. The heuristics you apply without noticing, the tensions between things you believe, the mental models that shape every decision before you're even aware you're making one.\r\n> > The hard part isn't storage, it's extraction. You can't just ask someone what their values are. You have to start from a real decision. What did you reject? What tradeoff actually mattered to you? What rule did you apply on instinct? Our approach, an LLM reads through conversation transcripts on a schedule and classifies what it finds against a strict hierarchy of types. Decision rule, framework, tension, preference. \"Idea\" is last resort. Everything gets a confidence score and an epistemic tag so the system knows the difference between something you're sure about and something you're still working out.\r\n> > Typed edges rather than a flat list. Supports, contradicts, evolved_into, depends_on. That's what makes it traversable rather than just searchable. An agent can walk the contradictions in your own reasoning, find connections between domains you never explicitly linked, or surface something you've been circling for weeks without naming it.\r\n> > Nodes decay too, which felt important. Values hold. Ideas fade fast. The graph is supposed to model what's live in your thinking right now, not accumulate everything you've ever said, but that's probably a personal choice.\r\n> > Mine has 8,000+ nodes at this point, 16 MCP tools, runs as an npx server. Curious whether the decay model resonates with you or whether you'd approach that part differently.\r\n> > https://github.com/multimail-dev/thinking-mcp\r\n> \r\n> Very interesting\r\n\r\n\r\nHowdy,\r\n\r\nReading this stirred a bit of philosophy in me so here is a bit of my thinking.\r\n\r\nI agree, this is very interesting and so is your piece. I believe tooling and technology is the area that requires the engineering attention today. It's as if all the excitement of LLM capability got every user throwing flat files at the LLMs. Sure, we've all wished for the ability to do that at one point or another, but this is just a temporary dream come true in recent years - and what a joy it's been. I think Andrej is hitting at this point and very aptly timed as well.\r\n\r\nContinually building smarter models is a small piece of the bigger picture. Not to mention attempting to construct a mind for a machine when most people do not understand the mechanics. Heck, this subject itself has been tainted by many individuals in our history so it will not be easy to get right the first time. Human mental processes and machine mechanics have similarities, but they are fundamentally different by nature.\r\n\r\nWhat has worked for me in the past was to identify key distinctions and strip them down to the most basic common denominators. From here I run it back up that line to see if it reaches the same distance conceptually - this, by the way, is not something a machine can do without us, so let's be thankful we are human... If it does reach and if you don't feel like you're losing your mind then you are on the right track with a mental model that can be replicated programatically. And that is a big point, you can't make an LLM be a program, it is a language model and the closest it will ever be to a functional system is if someone makes it part of one. This is now becoming clear to many individuals. A Wiki is a good start for personal use, but it is not the end game.\r\n\r\nThis stuff is simple if it is worked from fundamental truth. Most of our modern technology has been built this way. AI without proper tooling and technical gear will always be a bit useless. Build a system to store and connect data expertly and FORCE your AI to use it with no artificial choice. You will have a winning system.\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6088595",
      "id": 6088595,
      "node_id": "GC_lADOAZutCtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc55M",
      "user": {
        "login": "Jwcjwc12",
        "id": 26979594,
        "node_id": "MDQ6VXNlcjI2OTc5NTk0",
        "avatar_url": "https://avatars.githubusercontent.com/u/26979594?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Jwcjwc12",
        "html_url": "https://github.com/Jwcjwc12",
        "followers_url": "https://api.github.com/users/Jwcjwc12/followers",
        "following_url": "https://api.github.com/users/Jwcjwc12/following{/other_user}",
        "gists_url": "https://api.github.com/users/Jwcjwc12/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Jwcjwc12/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Jwcjwc12/subscriptions",
        "organizations_url": "https://api.github.com/users/Jwcjwc12/orgs",
        "repos_url": "https://api.github.com/users/Jwcjwc12/repos",
        "events_url": "https://api.github.com/users/Jwcjwc12/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Jwcjwc12/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T05:23:26Z",
      "updated_at": "2026-04-09T05:23:26Z",
      "body": "Lots of interesting implementations. One thing I keep seeing is per-file ingestion shaping knowledge into articles that mirror the source corpus, which gets complicated fast (document types, templates, categorization schemes) and doesn't transfer well across domains. A different approach: compile at query time, shrink the knowledge unit, and validate against sources on every read instead of periodic lint. Wrote up the details here: https://gist.github.com/Jwcjwc12/6bfb80a0bd274cb965deb5dbd2f5d63f"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6088629",
      "id": 6088629,
      "node_id": "GC_lADOACFIXNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc57U",
      "user": {
        "login": "Pratiyush",
        "id": 2181212,
        "node_id": "MDQ6VXNlcjIxODEyMTI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2181212?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Pratiyush",
        "html_url": "https://github.com/Pratiyush",
        "followers_url": "https://api.github.com/users/Pratiyush/followers",
        "following_url": "https://api.github.com/users/Pratiyush/following{/other_user}",
        "gists_url": "https://api.github.com/users/Pratiyush/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Pratiyush/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Pratiyush/subscriptions",
        "organizations_url": "https://api.github.com/users/Pratiyush/orgs",
        "repos_url": "https://api.github.com/users/Pratiyush/repos",
        "events_url": "https://api.github.com/users/Pratiyush/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Pratiyush/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T05:48:36Z",
      "updated_at": "2026-04-09T21:15:14Z",
      "body": "# 🟢 [[Live demo →](https://pratiyush.github.io/llm-wiki/)](https://pratiyush.github.io/llm-wiki/) </br>\r\n# 💾 [[GitHub](https://github.com/Pratiyush/llm-wiki)](https://github.com/Pratiyush/llm-wiki)\r\n\r\nMIT · Python stdlib only · no server, no database, no account\r\n\r\n---\r\n\r\nEvery Claude Code / Codex CLI / Cursor session writes a transcript to disk.\r\nYou have hundreds. You never look at them again.\r\n\r\n**llmwiki** turns that dormant history into a beautiful, searchable, interlinked knowledge base — locally, in two commands.\r\n\r\n[<img width=\"800\" height=\"434\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/5aa2bc33-340c-4b76-b962-6f7a460c6c8c\" />](https://github.com/Pratiyush/llm-wiki/raw/master/docs/demo.gif)\r\n\r\n\r\n---\r\n\r\n**What you get out of the box:**\r\n\r\n- 365-day GitLab-style activity heatmap — see exactly when and how hard you've been building\r\n- Tool-call bar charts + token usage cards per session — real cost and effort visibility\r\n- Structured AI model cards with benchmark comparisons — know your tools\r\n- Auto-generated vs-pages (`Claude Sonnet 4 vs GPT-5`) — built from your actual usage\r\n- Project topic chips, `highlight.js` code blocks, full dark mode\r\n- AI-consumable exports (`llms.txt`, JSON-LD, per-page `.txt` / `.json`) so other agents can query your knowledge base directly\r\n- Complete maintainer governance scaffold included\r\n\r\n---\r\n\r\n<img width=\"300\" style=\"border:3px solid #1a6bbf;border-radius:4px;margin:4px;\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/f44d58ea-728d-482b-ab52-705cc1678d37\" />\r\n<img width=\"300\" style=\"border:3px solid #1a6bbf;border-radius:4px;margin:4px;\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/4ae20606-c5af-4edd-bc4f-ac4e53a3dc5e\" />\r\n<br/>\r\n<img width=\"300\" style=\"border:3px solid #1a6bbf;border-radius:4px;margin:4px;\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/1518d672-47f7-4cfa-b642-aea69635c527\" />\r\n<img width=\"300\" style=\"border:3px solid #1a6bbf;border-radius:4px;margin:4px;\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/047d28be-9d34-4f23-89db-73d8e834f541\" />\r\n<br/>\r\n<img width=\"300\" style=\"border:3px solid #1a6bbf;border-radius:4px;margin:4px;\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/2a5235c0-f132-4a97-abf2-e31647fa33e3\" />\r\n<img width=\"300\" style=\"border:3px solid #1a6bbf;border-radius:4px;margin:4px;\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/d3f2d5f5-e60e-4989-a97e-42155a14f804\" />"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6088703",
      "id": 6088703,
      "node_id": "GC_lADODFs_WdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc5_8",
      "user": {
        "login": "aidevws",
        "id": 207306585,
        "node_id": "U_kgDODFs_WQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/207306585?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/aidevws",
        "html_url": "https://github.com/aidevws",
        "followers_url": "https://api.github.com/users/aidevws/followers",
        "following_url": "https://api.github.com/users/aidevws/following{/other_user}",
        "gists_url": "https://api.github.com/users/aidevws/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/aidevws/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/aidevws/subscriptions",
        "organizations_url": "https://api.github.com/users/aidevws/orgs",
        "repos_url": "https://api.github.com/users/aidevws/repos",
        "events_url": "https://api.github.com/users/aidevws/events{/privacy}",
        "received_events_url": "https://api.github.com/users/aidevws/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T06:32:34Z",
      "updated_at": "2026-04-09T06:32:34Z",
      "body": "> github.com/emil-celestix/celestix-ifr\r\n\r\nHave you created something based on your theory?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6088774",
      "id": 6088774,
      "node_id": "GC_lADOClw0PNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc6EY",
      "user": {
        "login": "whooan",
        "id": 173814844,
        "node_id": "U_kgDOClw0PA",
        "avatar_url": "https://avatars.githubusercontent.com/u/173814844?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/whooan",
        "html_url": "https://github.com/whooan",
        "followers_url": "https://api.github.com/users/whooan/followers",
        "following_url": "https://api.github.com/users/whooan/following{/other_user}",
        "gists_url": "https://api.github.com/users/whooan/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/whooan/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/whooan/subscriptions",
        "organizations_url": "https://api.github.com/users/whooan/orgs",
        "repos_url": "https://api.github.com/users/whooan/repos",
        "events_url": "https://api.github.com/users/whooan/events{/privacy}",
        "received_events_url": "https://api.github.com/users/whooan/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T07:28:52Z",
      "updated_at": "2026-04-09T07:28:52Z",
      "body": "This shines because of simplicity. Turning pdfs to markdown with embedded images, graph translation, and figure detection, is our speciality at @anyformat-ai.\r\n\r\nIf you are trying to build your own wiki over pdfs, ping us and we will grant you 1000 pages for free using the \"llm-wiki\" code."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6088843",
      "id": 6088843,
      "node_id": "GC_lADOAaoaTdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc6Is",
      "user": {
        "login": "connectwithprakash",
        "id": 27925069,
        "node_id": "MDQ6VXNlcjI3OTI1MDY5",
        "avatar_url": "https://avatars.githubusercontent.com/u/27925069?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/connectwithprakash",
        "html_url": "https://github.com/connectwithprakash",
        "followers_url": "https://api.github.com/users/connectwithprakash/followers",
        "following_url": "https://api.github.com/users/connectwithprakash/following{/other_user}",
        "gists_url": "https://api.github.com/users/connectwithprakash/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/connectwithprakash/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/connectwithprakash/subscriptions",
        "organizations_url": "https://api.github.com/users/connectwithprakash/orgs",
        "repos_url": "https://api.github.com/users/connectwithprakash/repos",
        "events_url": "https://api.github.com/users/connectwithprakash/events{/privacy}",
        "received_events_url": "https://api.github.com/users/connectwithprakash/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T08:18:27Z",
      "updated_at": "2026-04-09T08:18:27Z",
      "body": "Great idea around doing the bookkeeping! Very helpful as I have been using Obsidian and even more with LLMs and I was definitely having issues with bookkeeping. 👏"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6088963",
      "id": 6088963,
      "node_id": "GC_lADOAANCC9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc6QM",
      "user": {
        "login": "panakh",
        "id": 213515,
        "node_id": "MDQ6VXNlcjIxMzUxNQ==",
        "avatar_url": "https://avatars.githubusercontent.com/u/213515?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/panakh",
        "html_url": "https://github.com/panakh",
        "followers_url": "https://api.github.com/users/panakh/followers",
        "following_url": "https://api.github.com/users/panakh/following{/other_user}",
        "gists_url": "https://api.github.com/users/panakh/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/panakh/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/panakh/subscriptions",
        "organizations_url": "https://api.github.com/users/panakh/orgs",
        "repos_url": "https://api.github.com/users/panakh/repos",
        "events_url": "https://api.github.com/users/panakh/events{/privacy}",
        "received_events_url": "https://api.github.com/users/panakh/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T09:40:26Z",
      "updated_at": "2026-04-09T09:40:26Z",
      "body": "you don't really need the index for it i think - just instruct llm to do ls in the directory"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6089031",
      "id": 6089031,
      "node_id": "GC_lADODqLaLdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc6Uc",
      "user": {
        "login": "roomi-fields",
        "id": 245553709,
        "node_id": "U_kgDODqLaLQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/245553709?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/roomi-fields",
        "html_url": "https://github.com/roomi-fields",
        "followers_url": "https://api.github.com/users/roomi-fields/followers",
        "following_url": "https://api.github.com/users/roomi-fields/following{/other_user}",
        "gists_url": "https://api.github.com/users/roomi-fields/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/roomi-fields/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/roomi-fields/subscriptions",
        "organizations_url": "https://api.github.com/users/roomi-fields/orgs",
        "repos_url": "https://api.github.com/users/roomi-fields/repos",
        "events_url": "https://api.github.com/users/roomi-fields/events{/privacy}",
        "received_events_url": "https://api.github.com/users/roomi-fields/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T10:44:32Z",
      "updated_at": "2026-04-09T10:44:32Z",
      "body": "You mention in \"Optional: CLI Tools\" that \"at small scale the index file is enough, but as the wiki grows you want proper search.\"\r\n\r\nI built that layer — [RTFM ](https:\\\\github.com/roomi-fields/rtfm)( https:\\\\\\github.com/roomi-fields/rtfm ).\r\n\r\nWhat it adds to the LLM Wiki pattern:\r\n- `rtfm vault` — one command to index an Obsidian vault with auto corpus mapping\r\n- FTS5 + semantic + hybrid search (replaces index.md scanning)\r\n- [[wikilink]] resolution following Obsidian rules → stored as graph edges\r\n- Hub detection, orphan detection, centrality-based ranking\r\n- Auto-generated _rtfm/ directory: Obsidian-native navigation with wikilinks, Mermaid diagrams, Dataview-queryable frontmatter\r\n- Progressive disclosure: search returns metadata (~300 tokens), agent expands only what's needed\r\n- 10 parsers: Markdown, Python AST, LaTeX, PDF, YAML, JSON, Shell, XML, HTML, plaintext (easily extandable)\r\n\r\nThe LLM still writes the wiki. RTFM handles the retrieval.\r\npip install rtfm-ai[mcp] && cd your-vault && rtfm vault\r\n\r\nTested on a 1700-file vault. 357 tests. MIT licensed."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6089108",
      "id": 6089108,
      "node_id": "GC_lADOAA4uUdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc6ZQ",
      "user": {
        "login": "sergio-bershadsky",
        "id": 929361,
        "node_id": "MDQ6VXNlcjkyOTM2MQ==",
        "avatar_url": "https://avatars.githubusercontent.com/u/929361?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/sergio-bershadsky",
        "html_url": "https://github.com/sergio-bershadsky",
        "followers_url": "https://api.github.com/users/sergio-bershadsky/followers",
        "following_url": "https://api.github.com/users/sergio-bershadsky/following{/other_user}",
        "gists_url": "https://api.github.com/users/sergio-bershadsky/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/sergio-bershadsky/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/sergio-bershadsky/subscriptions",
        "organizations_url": "https://api.github.com/users/sergio-bershadsky/orgs",
        "repos_url": "https://api.github.com/users/sergio-bershadsky/repos",
        "events_url": "https://api.github.com/users/sergio-bershadsky/events{/privacy}",
        "received_events_url": "https://api.github.com/users/sergio-bershadsky/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T11:46:01Z",
      "updated_at": "2026-04-09T11:46:01Z",
      "body": "Thanks for that! I believe we are working on pretty similar things: I [wrote several articles](https://bershadsky.dev/series/second-brain-claude) about that and made some [of the implementation](https://github.com/sergio-bershadsky/ai/tree/main/plugins/secondbrain)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6089125",
      "id": 6089125,
      "node_id": "GC_lADOB3OY6NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc6aU",
      "user": {
        "login": "ats-bcon",
        "id": 125016296,
        "node_id": "U_kgDOB3OY6A",
        "avatar_url": "https://avatars.githubusercontent.com/u/125016296?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ats-bcon",
        "html_url": "https://github.com/ats-bcon",
        "followers_url": "https://api.github.com/users/ats-bcon/followers",
        "following_url": "https://api.github.com/users/ats-bcon/following{/other_user}",
        "gists_url": "https://api.github.com/users/ats-bcon/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ats-bcon/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ats-bcon/subscriptions",
        "organizations_url": "https://api.github.com/users/ats-bcon/orgs",
        "repos_url": "https://api.github.com/users/ats-bcon/repos",
        "events_url": "https://api.github.com/users/ats-bcon/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ats-bcon/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T11:59:24Z",
      "updated_at": "2026-04-09T11:59:24Z",
      "body": "2 and 3 are interesting. Dont you think you will need some kind of type schema to classify information? \r\n\r\n> I did some recap using some comments here and with claude help we did some prediction\r\n> \r\n> ## Possible future strategy\r\n> ### 1. Obvious automated collector of ideas\r\n> The most immediate use case — and what almost everyone in the thread already built. You read an article, watch a video, save a PDF. An agent automatically ingests it, extracts key ideas, tags them, links them to existing knowledge, and files them. No manual effort. The raw source stays immutable (`wumborti`), the compiled insight lands in the wiki. This is the \"heaven\" scenario — passive accumulation of everything worth remembering. Works today at small scale. The formation problem (what deserves to be stored vs. noise) is the main thing still unsolved.\r\n> \r\n> ### 2. Automated creator of specific context\r\n> The next level — not just collecting, but **assembling context on demand**. Before a meeting, before a coding session, before writing a document — the agent queries the wiki and compiles a tailored briefing: here's everything relevant you've ever read about this topic, this person, this codebase. This is what `scvince1` validated: the Writing Agent doesn't touch raw sources at all, only the wiki. And `lucasastorian`'s MCP setup points the same direction — Claude gets a virtual filesystem and navigates it to build context for whatever you're doing right now. The retrieval scaling problem (`singularityjason`, OMEGA) is the main blocker here.\r\n> \r\n> ### 3. Possible replacement of Confluence (🏢)\r\n> The boldest trajectory. If the wiki compiles correctly, stays drift-free, tracks provenance (`ap0phasi`), and scales retrieval — there is no reason a team couldn't run this instead of Confluence. Agents ingest decisions, meeting notes, architecture docs, and post-mortems automatically. The wiki stays current because agents update it as work happens, not because someone remembered to write a page. `denniscarpio30-jpg` already sees this at the personal level — schema compounds over months into tone rules, anticipation protocols, dispatch logic. At team scale, that becomes living institutional knowledge. The blocker is trust: Confluence pages don't silently rewrite themselves. An LLM wiki can. Human audit checkpoints are non-negotiable before this becomes a real Confluence replacement.\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6089238",
      "id": 6089238,
      "node_id": "GC_lADOA5_bItoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc6hY",
      "user": {
        "login": "minchieh-fay",
        "id": 60807970,
        "node_id": "MDQ6VXNlcjYwODA3OTcw",
        "avatar_url": "https://avatars.githubusercontent.com/u/60807970?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/minchieh-fay",
        "html_url": "https://github.com/minchieh-fay",
        "followers_url": "https://api.github.com/users/minchieh-fay/followers",
        "following_url": "https://api.github.com/users/minchieh-fay/following{/other_user}",
        "gists_url": "https://api.github.com/users/minchieh-fay/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/minchieh-fay/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/minchieh-fay/subscriptions",
        "organizations_url": "https://api.github.com/users/minchieh-fay/orgs",
        "repos_url": "https://api.github.com/users/minchieh-fay/repos",
        "events_url": "https://api.github.com/users/minchieh-fay/events{/privacy}",
        "received_events_url": "https://api.github.com/users/minchieh-fay/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T13:34:16Z",
      "updated_at": "2026-04-09T13:34:16Z",
      "body": "Thank you for sharing your insights on the future of RAG systems. Your perspectives on software 2.0 and knowledge organization have been truly inspiring.\r\n\r\nI've been thinking deeply about this topic, and I believe I've found an approach that could represent the ultimate form of RAG. I call it **OORAG (Object-Oriented RAG)**, based on the principle \"Everything is an Object.\"\r\n\r\nThe core idea is to move from document chunks to **structured entity objects**, where each object has:\r\n- Complete attributes (no information scattering)\r\n- Explicit type constraints (precision filtering)\r\n- Clear relationship fields (parent, children, related, functions)\r\n- Dynamic function binding (real-time data support)\r\n\r\n**Key results from my exploration:**\r\n- Accuracy improvement from 60-70% to **95%+**\r\n- Hallucination rate reduction from 15-25% to **2-5%**\r\n- Complex multi-hop relationship queries: 50% → 95% accuracy\r\n- Real-time dynamic data queries: 20% → 90% accuracy\r\n\r\nThe math behind this: instead of relying on vector similarity + LLM reasoning (with compound error rates), we use **entity recognition + type filtering + direct attribute access**, which dramatically reduces error propagation.\r\n\r\nI've written a comprehensive article with implementation details, TypeScript examples, and performance comparisons:\r\nhttps://gist.github.com/minchieh-fay/2c586d5d0d17d07698ab0bbdedf5e1b7\r\n\r\nWould love to hear your thoughts on whether this object-oriented paradigm aligns with your vision for knowledge systems. The approach combines knowledge graph concepts with strong type constraints and dynamic capabilities—essentially treating knowledge as a programmable object network rather than static text fragments.\r\n\r\nThanks again for your thought leadership in this space!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6089247",
      "id": 6089247,
      "node_id": "GC_lADOAJMFkNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc6h8",
      "user": {
        "login": "Accagain2014",
        "id": 9635216,
        "node_id": "MDQ6VXNlcjk2MzUyMTY=",
        "avatar_url": "https://avatars.githubusercontent.com/u/9635216?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Accagain2014",
        "html_url": "https://github.com/Accagain2014",
        "followers_url": "https://api.github.com/users/Accagain2014/followers",
        "following_url": "https://api.github.com/users/Accagain2014/following{/other_user}",
        "gists_url": "https://api.github.com/users/Accagain2014/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Accagain2014/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Accagain2014/subscriptions",
        "organizations_url": "https://api.github.com/users/Accagain2014/orgs",
        "repos_url": "https://api.github.com/users/Accagain2014/repos",
        "events_url": "https://api.github.com/users/Accagain2014/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Accagain2014/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T13:41:02Z",
      "updated_at": "2026-04-09T13:41:02Z",
      "body": "Thanks for that! I use Qwen Code build an LLM4Rec repo with this wiki's instruction. I hope this repo is useful for someone doing research in LLM for recommendation.\r\nhttps://github.com/Accagain2014/LLM4Rec_wiki/tree/main\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6089370",
      "id": 6089370,
      "node_id": "GC_lADODN9_7NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc6po",
      "user": {
        "login": "Bytekron",
        "id": 215973868,
        "node_id": "U_kgDODN9_7A",
        "avatar_url": "https://avatars.githubusercontent.com/u/215973868?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Bytekron",
        "html_url": "https://github.com/Bytekron",
        "followers_url": "https://api.github.com/users/Bytekron/followers",
        "following_url": "https://api.github.com/users/Bytekron/following{/other_user}",
        "gists_url": "https://api.github.com/users/Bytekron/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Bytekron/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Bytekron/subscriptions",
        "organizations_url": "https://api.github.com/users/Bytekron/orgs",
        "repos_url": "https://api.github.com/users/Bytekron/repos",
        "events_url": "https://api.github.com/users/Bytekron/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Bytekron/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T14:58:20Z",
      "updated_at": "2026-04-09T14:58:20Z",
      "body": "Good point. I approach this through an actor-network-inspired graph in the spirit of Bruno Latour, where nodes are linked through typed associations. On top of that, I use a retrieval layer that prioritizes by network weight, centrality, freshness, controversy signals, and gateway bottlenecks. In other words, what rises to the surface is not every stale claim on equal footing, but what the graph itself actively supports.\r\n\r\nErrors can still enter the system, of course, but they do not automatically spread as truth unless the network keeps reinforcing them. In practice, day-to-day knowledge work becomes less about endless manual cleanup and more about triaging the noisy parts of the graph—though a bit of linting never hurts. I really want to integrate an LLM into my [Minecraft Server list](https://minecraftserver.buzz) to tune up the [minecraft servers](https://minelist.io) information a bit more... \r\n\r\nLets see how far I will get with the project :D \r\n\r\nThanks for the share!!!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6089410",
      "id": 6089410,
      "node_id": "GC_lADOAPQoptoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc6sI",
      "user": {
        "login": "waydelyle",
        "id": 16001190,
        "node_id": "MDQ6VXNlcjE2MDAxMTkw",
        "avatar_url": "https://avatars.githubusercontent.com/u/16001190?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/waydelyle",
        "html_url": "https://github.com/waydelyle",
        "followers_url": "https://api.github.com/users/waydelyle/followers",
        "following_url": "https://api.github.com/users/waydelyle/following{/other_user}",
        "gists_url": "https://api.github.com/users/waydelyle/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/waydelyle/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/waydelyle/subscriptions",
        "organizations_url": "https://api.github.com/users/waydelyle/orgs",
        "repos_url": "https://api.github.com/users/waydelyle/repos",
        "events_url": "https://api.github.com/users/waydelyle/events{/privacy}",
        "received_events_url": "https://api.github.com/users/waydelyle/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T15:28:58Z",
      "updated_at": "2026-04-09T15:53:12Z",
      "body": "**SwarmVault — another update, lots has changed.** Karpathy's LLM Wiki gist is now the explicit inspiration in the repo itself. Since my last comment we've gone from v0.1.27 → **v0.6.1**, and the project has grown well beyond the original code-first framing.\r\n\r\nWhat's new:\r\n\r\n- **First-class personal knowledge ingest** — transcripts (`.srt`, `.vtt`), Slack exports, email (`.eml`, `.mbox`), calendar files (`.ics`), EPUBs, CSV/TSV, XLSX, and PPTX are all now proper sources with parser-/library-backed extraction. Not just code repos anymore.\r\n- **Guided source sessions** — `swarmvault source add --guide` opens a resumable session with durable state under `state/source-sessions/`. One source at a time, evolving summaries, open questions, thesis tracking. Approval queue stages guided edits before they become canonical.\r\n- **Configurable profiles** — `swarmvault init --profile personal-research` (or compose your own with presets like `reader,timeline`). Profiles decide dashboard packs, guided-session routing, and canonical-review behavior.\r\n- **Managed sources + docs crawl** — `swarmvault source add|list|reload|delete` with a persistent registry, shallow git checkouts for public repos, and bounded same-domain docs crawls so recurring documentation sources stay fresh.\r\n- **Contradiction detection** — deterministic cross-source claim comparison with `contradicts` edges in the graph and a dedicated section in `wiki/graph/report.md`. `swarmvault lint --conflicts` surfaces them directly.\r\n- **Markdown-first dashboards** under `wiki/dashboards/` for recent sources, timeline, contradictions, open questions — all readable in plain Obsidian, Dataview-enhanced when you want it.\r\n- **Semantic hashing** that ignores operational frontmatter churn, so compile/analysis caches stay stable while still invalidating on meaningful changes.\r\n- **Large-graph overview mode** in the graph viewer with deterministic sampling, plus `--full` for the complete canvas.\r\n- **Kotlin, Scala, Lua, Zig, reStructuredText** added to the code-aware ingest languages on top of the existing 12+.\r\n\r\nStill local-first, still provider-agnostic (OpenAI, Anthropic, Gemini, Ollama, OpenRouter, Groq, Together, xAI, Cerebras, or the built-in heuristic provider for fully offline use). Still MIT licensed.\r\n\r\nThe core thesis from Karpathy's original gist — that the wiki itself is the durable, compounding artifact — has held up remarkably well in practice. Everything that's been built since is basically downstream of that idea.\r\n\r\nRepo: **https://github.com/swarmclawai/swarmvault**\r\n\r\nContributions, issues, and use-case reports very welcome."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6089419",
      "id": 6089419,
      "node_id": "GC_lADOCfRuJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc6ss",
      "user": {
        "login": "skyllwt",
        "id": 167013924,
        "node_id": "U_kgDOCfRuJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/167013924?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/skyllwt",
        "html_url": "https://github.com/skyllwt",
        "followers_url": "https://api.github.com/users/skyllwt/followers",
        "following_url": "https://api.github.com/users/skyllwt/following{/other_user}",
        "gists_url": "https://api.github.com/users/skyllwt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/skyllwt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/skyllwt/subscriptions",
        "organizations_url": "https://api.github.com/users/skyllwt/orgs",
        "repos_url": "https://api.github.com/users/skyllwt/repos",
        "events_url": "https://api.github.com/users/skyllwt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/skyllwt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T15:38:09Z",
      "updated_at": "2026-04-09T15:38:09Z",
      "body": "Hey @karpathy — your LLM-Wiki idea really resonated with us.\r\n\r\nWe're a team from Peking University working on AI/CS research. \r\n\r\nWe didn't just build a wiki — we plugged it into the entire research pipeline as the central hub that every step revolves around.\r\n\r\nThe result is ΩmegaWiki: your LLM-Wiki concept extended into a full-lifecycle research platform.\r\n\r\nWhat the wiki drives:                                                                                                              \r\n  • Ingest papers → structured knowledge base with 8 entity types\r\n  • Detect gaps → generate research ideas → design experiments                                                                       \r\n  • Run experiments → verdict → auto-update wiki knowledge                                                                           \r\n  • Write papers → compile LaTeX → respond to reviewers                                                                              \r\n  • 9 relationship types connecting everything (supports, contradicts, tested_by...)\r\n\r\nThe key idea: the wiki isn't a side product — it's the state machine. Every skill reads from it, writes back to it, and the knowledge compounds over time. Failed experiments stay as anti-repetition memory so you never re-explore dead ends.\r\n\r\n20 Claude Code skills, fully open-source. Still early-stage but functional end-to-end. We're actively iterating — more model support and features on the way.\r\n                                                                                                                                     \r\nIf you find it useful, a ⭐ would mean a lot! PRs, issues, and ideas all welcome — let's build this together.                      \r\n   \r\n\r\nhttps://github.com/skyllwt/OmegaWiki\r\n\r\n\r\n<img width=\"2831\" height=\"1258\" alt=\"OmegaWiki\" src=\"https://gist.github.com/user-attachments/assets/b08ed1b2-06a5-4eae-aa23-0aa724f29a51\" />\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6089578",
      "id": 6089578,
      "node_id": "GC_lADOAah_d9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc62o",
      "user": {
        "login": "ControllableGeneration",
        "id": 27819895,
        "node_id": "MDQ6VXNlcjI3ODE5ODk1",
        "avatar_url": "https://avatars.githubusercontent.com/u/27819895?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ControllableGeneration",
        "html_url": "https://github.com/ControllableGeneration",
        "followers_url": "https://api.github.com/users/ControllableGeneration/followers",
        "following_url": "https://api.github.com/users/ControllableGeneration/following{/other_user}",
        "gists_url": "https://api.github.com/users/ControllableGeneration/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ControllableGeneration/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ControllableGeneration/subscriptions",
        "organizations_url": "https://api.github.com/users/ControllableGeneration/orgs",
        "repos_url": "https://api.github.com/users/ControllableGeneration/repos",
        "events_url": "https://api.github.com/users/ControllableGeneration/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ControllableGeneration/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T17:18:21Z",
      "updated_at": "2026-04-09T17:18:21Z",
      "body": "> We've been working on this exact same vision for weeks, well before this post was published.\r\n> \r\n> This is the result AI-Context-OS: https://github.com/alexdcd/AI-Context-OS.\r\n> \r\n> To take this idea further, we built a local desktop app (Tauri + Rust + React) that turns any folder into an agnostic memory layer, adding these key improvements:\r\n> \r\n> * Progressive Memory: Uses YAML frontmatter with explicit depth levels (L0, L1, L2) so the agent only loads the necessary information density.\r\n> * Active Governance: Local telemetry (SQLite) audits memory \"health\", detecting conflicts, redundancies, and suggesting cleanups to avoid context bloat.\r\n> * Adapters & MCP: Neutral core files act as a router to auto-generate tool-specific rules (claude.md, .cursorrules, .windsurfrules), plus built-in MCP servers.\r\n> \r\n> AI Context OS is in active development. Core features are stable and in daily use:\r\n> \r\n> ✅ Workspace setup and file ontology ✅ YAML frontmatter + L0/L1/L2 tiered content ✅ Hybrid 6-signal scoring engine (Rust) ✅ Intent-adaptive weight profiles ✅ Query expansion ✅ MCP server (stdio + HTTP/SSE) ✅ Multi-tool router with adapters (Claude, Cursor, Windsurf, Codex) ✅ Governance (decay, conflicts, consolidation, scratch TTL) ✅ Health score (5-component) ✅ Observability (SQLite, query history) ✅ Simulation view (preview context for any query) ✅ Journal (daily outliner, Logseq-style) ✅ Tasks (YAML-frontmatter tasks with state/priority) ✅ Graph visualization (memory connectivity) with community coloring ✅ Community detection (LPA + tag co-occurrence) feeding graph proximity score ✅ God nodes governance tab (importance mismatch detection) ✅ Backup/restore On the roadmap:\r\n> \r\n> ⬚ Local embedding model for true semantic scoring ⬚ Agents marketplace (installable agent templates) ⬚ Multi-workspace support ⬚ Import from Obsidian/Logseq\r\n> \r\n> If you're looking to implement this model in a structured and auditable way, I invite you to check out the repo and share your feedback!\r\n\r\nI glanced at your project and felt too heavy for llm.wiki-alike application."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6089630",
      "id": 6089630,
      "node_id": "GC_lADOADT8MNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc654",
      "user": {
        "login": "doublesecretlabs",
        "id": 3472432,
        "node_id": "MDQ6VXNlcjM0NzI0MzI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/3472432?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/doublesecretlabs",
        "html_url": "https://github.com/doublesecretlabs",
        "followers_url": "https://api.github.com/users/doublesecretlabs/followers",
        "following_url": "https://api.github.com/users/doublesecretlabs/following{/other_user}",
        "gists_url": "https://api.github.com/users/doublesecretlabs/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/doublesecretlabs/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/doublesecretlabs/subscriptions",
        "organizations_url": "https://api.github.com/users/doublesecretlabs/orgs",
        "repos_url": "https://api.github.com/users/doublesecretlabs/repos",
        "events_url": "https://api.github.com/users/doublesecretlabs/events{/privacy}",
        "received_events_url": "https://api.github.com/users/doublesecretlabs/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T17:46:37Z",
      "updated_at": "2026-04-09T17:46:37Z",
      "body": "Love this!  I built a Chrome extension companion for this — clips web pages to clean markdown with frontmatter and saves directly to Google Drive. Designed to feed the raw/ layer with no local sync needed. https://github.com/doublesecretlabs/llm-wiki-clipper"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6089746",
      "id": 6089746,
      "node_id": "GC_lADOALCxQtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7BI",
      "user": {
        "login": "ESJavadex",
        "id": 11579714,
        "node_id": "MDQ6VXNlcjExNTc5NzE0",
        "avatar_url": "https://avatars.githubusercontent.com/u/11579714?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ESJavadex",
        "html_url": "https://github.com/ESJavadex",
        "followers_url": "https://api.github.com/users/ESJavadex/followers",
        "following_url": "https://api.github.com/users/ESJavadex/following{/other_user}",
        "gists_url": "https://api.github.com/users/ESJavadex/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ESJavadex/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ESJavadex/subscriptions",
        "organizations_url": "https://api.github.com/users/ESJavadex/orgs",
        "repos_url": "https://api.github.com/users/ESJavadex/repos",
        "events_url": "https://api.github.com/users/ESJavadex/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ESJavadex/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T18:49:29Z",
      "updated_at": "2026-04-09T18:49:29Z",
      "body": "**🔥 Built an open-source implementation — [Knowledge Forge](https://github.com/ESJavadex/knowledge-forge)**\n\nA functional, self-contained Node.js repo that implements this entire pattern:\n\n- **Ingest** markdown sources → auto-extracts concepts/entities\n- **Wiki links** (`[[link]]` syntax) with cross-referencing between pages\n- **Index + Log** — navigable catalog and append-only operation history\n- **Lint pass** — detects orphans, dangling links, missing frontmatter\n- **Web UI** — dark-themed SPA with sidebar, type filters, and search\n\n![Home view](https://raw.githubusercontent.com/ESJavadex/knowledge-forge/main/docs/home.png)\n\n![Source page with wiki links](https://raw.githubusercontent.com/ESJavadex/knowledge-forge/main/docs/source-page.png)\n\n![Concept page accumulating cross-references](https://raw.githubusercontent.com/ESJavadex/knowledge-forge/main/docs/concept-page.png)\n\nQuick start:\n```bash\ngit clone https://github.com/ESJavadex/knowledge-forge.git\ncd knowledge-forge\nnpm install && npm run demo && npm start\n```\n\nCurrently uses heuristic extraction (frequency + bigrams). Roadmap includes LLM-powered semantic extraction for much richer concept/entity discovery.\n\nMIT licensed. Contributions welcome! 🚀"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6089747",
      "id": 6089747,
      "node_id": "GC_lADOAo8oz9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7BM",
      "user": {
        "login": "cthulhu-ma",
        "id": 42936527,
        "node_id": "MDQ6VXNlcjQyOTM2NTI3",
        "avatar_url": "https://avatars.githubusercontent.com/u/42936527?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/cthulhu-ma",
        "html_url": "https://github.com/cthulhu-ma",
        "followers_url": "https://api.github.com/users/cthulhu-ma/followers",
        "following_url": "https://api.github.com/users/cthulhu-ma/following{/other_user}",
        "gists_url": "https://api.github.com/users/cthulhu-ma/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/cthulhu-ma/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/cthulhu-ma/subscriptions",
        "organizations_url": "https://api.github.com/users/cthulhu-ma/orgs",
        "repos_url": "https://api.github.com/users/cthulhu-ma/repos",
        "events_url": "https://api.github.com/users/cthulhu-ma/events{/privacy}",
        "received_events_url": "https://api.github.com/users/cthulhu-ma/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T18:50:05Z",
      "updated_at": "2026-04-09T18:50:05Z",
      "body": "这是来自QQ邮箱的假期自动回复邮件。您好，我最近正在休假中，无法亲自回复您的邮件。我将在假期结束后，尽快给您回复。"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6089919",
      "id": 6089919,
      "node_id": "GC_lADOACPnUdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7L8",
      "user": {
        "login": "uziiuzair",
        "id": 2352977,
        "node_id": "MDQ6VXNlcjIzNTI5Nzc=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2352977?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/uziiuzair",
        "html_url": "https://github.com/uziiuzair",
        "followers_url": "https://api.github.com/users/uziiuzair/followers",
        "following_url": "https://api.github.com/users/uziiuzair/following{/other_user}",
        "gists_url": "https://api.github.com/users/uziiuzair/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/uziiuzair/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/uziiuzair/subscriptions",
        "organizations_url": "https://api.github.com/users/uziiuzair/orgs",
        "repos_url": "https://api.github.com/users/uziiuzair/repos",
        "events_url": "https://api.github.com/users/uziiuzair/events{/privacy}",
        "received_events_url": "https://api.github.com/users/uziiuzair/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T20:50:13Z",
      "updated_at": "2026-04-09T20:50:13Z",
      "body": "This pattern maps closely to what I've been building with Continuity.\r\n\r\nThe three layers translate directly: \r\n- raw sources → immutable chat history in SQLite, \r\n- the wiki → typed memories with version history and a relationship graph, \r\n- the schema → system prompt composition that injects memories into every conversation.\r\n\r\nThe main extension: the knowledge base runs as an MCP server, so any MCP-compatible tool (Claude Code, Cursor, etc.) reads and writes to the same store. Cross-tool continuity without cloud sync.\r\n\r\nA few additions beyond the pattern here: \r\n- **Narrative synthesis**: the LLM builds a holistic mental model with confidence scores, not just individual facts\r\n- **Learning signals**: corrections, rejections, and approvals are tracked as typed signals that feed back into narrative updates\r\n- **Chat as write path**: no explicit ingest step; structure emerges from conversation\r\n- **Memory versioning**: every change tracked with timestamps and reasons\r\n\r\nThe lint concept is something I want to steal. We have staleness detection via snapshot hashes but no deliberate audit workflow yet.\r\n\r\nhttps://github.com/uziiuzair/continuity"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6089920",
      "id": 6089920,
      "node_id": "GC_lADOADKuj9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7MA",
      "user": {
        "login": "recursive-duck",
        "id": 3321487,
        "node_id": "MDQ6VXNlcjMzMjE0ODc=",
        "avatar_url": "https://avatars.githubusercontent.com/u/3321487?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/recursive-duck",
        "html_url": "https://github.com/recursive-duck",
        "followers_url": "https://api.github.com/users/recursive-duck/followers",
        "following_url": "https://api.github.com/users/recursive-duck/following{/other_user}",
        "gists_url": "https://api.github.com/users/recursive-duck/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/recursive-duck/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/recursive-duck/subscriptions",
        "organizations_url": "https://api.github.com/users/recursive-duck/orgs",
        "repos_url": "https://api.github.com/users/recursive-duck/repos",
        "events_url": "https://api.github.com/users/recursive-duck/events{/privacy}",
        "received_events_url": "https://api.github.com/users/recursive-duck/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T20:53:14Z",
      "updated_at": "2026-04-09T20:53:14Z",
      "body": "I think this could be minified into perpetual thinking wikis. For example, you can fire up an empty wiki and say **search and think on everything transformer related and create a wiki**"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090090",
      "id": 6090090,
      "node_id": "GC_lADOAQ3yLtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7Wo",
      "user": {
        "login": "jaychia",
        "id": 17691182,
        "node_id": "MDQ6VXNlcjE3NjkxMTgy",
        "avatar_url": "https://avatars.githubusercontent.com/u/17691182?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jaychia",
        "html_url": "https://github.com/jaychia",
        "followers_url": "https://api.github.com/users/jaychia/followers",
        "following_url": "https://api.github.com/users/jaychia/following{/other_user}",
        "gists_url": "https://api.github.com/users/jaychia/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jaychia/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jaychia/subscriptions",
        "organizations_url": "https://api.github.com/users/jaychia/orgs",
        "repos_url": "https://api.github.com/users/jaychia/repos",
        "events_url": "https://api.github.com/users/jaychia/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jaychia/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-09T23:41:17Z",
      "updated_at": "2026-04-09T23:41:17Z",
      "body": "I love this and wrote an article about this back in Dec '25 :)\r\n\r\nhttps://www.daft.ai/blog/knowledge-curation-not-search-is-the-big-data-problem-for-ai\r\n\r\nThe biggest data problems pre-AI was in information retrieval. There's going to be so much compute going into knowledge curation - it's literally creating NEW knowledge asynchronously."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090127",
      "id": 6090127,
      "node_id": "GC_lADOABjnoNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7Y8",
      "user": {
        "login": "raja-soundaramourty",
        "id": 1632160,
        "node_id": "MDQ6VXNlcjE2MzIxNjA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1632160?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/raja-soundaramourty",
        "html_url": "https://github.com/raja-soundaramourty",
        "followers_url": "https://api.github.com/users/raja-soundaramourty/followers",
        "following_url": "https://api.github.com/users/raja-soundaramourty/following{/other_user}",
        "gists_url": "https://api.github.com/users/raja-soundaramourty/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/raja-soundaramourty/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/raja-soundaramourty/subscriptions",
        "organizations_url": "https://api.github.com/users/raja-soundaramourty/orgs",
        "repos_url": "https://api.github.com/users/raja-soundaramourty/repos",
        "events_url": "https://api.github.com/users/raja-soundaramourty/events{/privacy}",
        "received_events_url": "https://api.github.com/users/raja-soundaramourty/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T00:51:59Z",
      "updated_at": "2026-04-10T00:51:59Z",
      "body": "Thanks @karpathy. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090142",
      "id": 6090142,
      "node_id": "GC_lADOBgJNo9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7Z4",
      "user": {
        "login": "YoloFame",
        "id": 100814243,
        "node_id": "U_kgDOBgJNow",
        "avatar_url": "https://avatars.githubusercontent.com/u/100814243?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/YoloFame",
        "html_url": "https://github.com/YoloFame",
        "followers_url": "https://api.github.com/users/YoloFame/followers",
        "following_url": "https://api.github.com/users/YoloFame/following{/other_user}",
        "gists_url": "https://api.github.com/users/YoloFame/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/YoloFame/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/YoloFame/subscriptions",
        "organizations_url": "https://api.github.com/users/YoloFame/orgs",
        "repos_url": "https://api.github.com/users/YoloFame/repos",
        "events_url": "https://api.github.com/users/YoloFame/events{/privacy}",
        "received_events_url": "https://api.github.com/users/YoloFame/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T01:15:06Z",
      "updated_at": "2026-04-10T01:15:06Z",
      "body": "Great writeup! This LLM-powered wiki pattern is such a clever solution to the long-standing maintenance overhead of personal/team knowledge bases. I've been experimenting with rolling this out for our engineering team's internal wiki lately and really love the core idea.\r\n\r\nOne major blocker I'm running into right now though: LLM-generated intermediate artifacts tend to amplify factual errors, especially for small text details. For project-level wikis where accuracy is mission-critical (think API parameter definitions, version dependency constraints, launch timeline records, etc.), **these uncaught errors can be catastrophic for the whole team**. The only workaround I've found so far is pouring tons of time into **manual cross-checking of every LLM edit against raw sources**, which basically cancels out the time-saving benefit of this pattern in the first place.\r\n\r\nWould be super excited to see any discussions or proposed solutions to mitigate this accuracy issue! 🙏"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090161",
      "id": 6090161,
      "node_id": "GC_lADOAUWcWNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7bE",
      "user": {
        "login": "gptix",
        "id": 21339224,
        "node_id": "MDQ6VXNlcjIxMzM5MjI0",
        "avatar_url": "https://avatars.githubusercontent.com/u/21339224?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gptix",
        "html_url": "https://github.com/gptix",
        "followers_url": "https://api.github.com/users/gptix/followers",
        "following_url": "https://api.github.com/users/gptix/following{/other_user}",
        "gists_url": "https://api.github.com/users/gptix/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gptix/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gptix/subscriptions",
        "organizations_url": "https://api.github.com/users/gptix/orgs",
        "repos_url": "https://api.github.com/users/gptix/repos",
        "events_url": "https://api.github.com/users/gptix/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gptix/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T01:46:44Z",
      "updated_at": "2026-04-10T01:47:47Z",
      "body": "Thanks for this!\r\nI've been building a similar workflow using Grok (via web), github, a local repo, and Emacs org-roam and magit.\r\nI ingested this gist (\"inGISTed'??) into my system, then worked with Grok to pull in  couple of features (more formal index format than I was using, and de-linting).\r\nI was inspired to get rolling on this by implementing a Zero-Human Organization, in turn inspired by Brian Roemmele's Zero-Human company.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090211",
      "id": 6090211,
      "node_id": "GC_lADOA2XzJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7eM",
      "user": {
        "login": "Aryan1718",
        "id": 57013028,
        "node_id": "MDQ6VXNlcjU3MDEzMDI4",
        "avatar_url": "https://avatars.githubusercontent.com/u/57013028?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Aryan1718",
        "html_url": "https://github.com/Aryan1718",
        "followers_url": "https://api.github.com/users/Aryan1718/followers",
        "following_url": "https://api.github.com/users/Aryan1718/following{/other_user}",
        "gists_url": "https://api.github.com/users/Aryan1718/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Aryan1718/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Aryan1718/subscriptions",
        "organizations_url": "https://api.github.com/users/Aryan1718/orgs",
        "repos_url": "https://api.github.com/users/Aryan1718/repos",
        "events_url": "https://api.github.com/users/Aryan1718/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Aryan1718/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T03:07:15Z",
      "updated_at": "2026-04-10T03:10:35Z",
      "body": "@karpathy idea of LLM-powered wikis is powerful, I tried taking it one step further.\r\n\r\nInstead of only maintaining a persistent markdown wiki for retrieval and synthesis, I built a project that uses those markdown files to generate structured training data and fine tune a language model locally. The goal is to turn the wiki into true long term memory and use the trained model itself as the reasoning layer, rather than relying only on retrieval at query time.\r\n\r\nThis approach works especially well for document heavy use cases where consistent reasoning and deeper understanding matter more than repeatedly reconstructing context.\r\n\r\nHere is what I am building: https://github.com/Aryan1718/md2LLM\r\n\r\nStill in progress, would really appreciate any feedback on improving.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090234",
      "id": 6090234,
      "node_id": "GC_lADODeDmM9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7fo",
      "user": {
        "login": "harshitgavita-07",
        "id": 232842803,
        "node_id": "U_kgDODeDmMw",
        "avatar_url": "https://avatars.githubusercontent.com/u/232842803?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/harshitgavita-07",
        "html_url": "https://github.com/harshitgavita-07",
        "followers_url": "https://api.github.com/users/harshitgavita-07/followers",
        "following_url": "https://api.github.com/users/harshitgavita-07/following{/other_user}",
        "gists_url": "https://api.github.com/users/harshitgavita-07/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/harshitgavita-07/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/harshitgavita-07/subscriptions",
        "organizations_url": "https://api.github.com/users/harshitgavita-07/orgs",
        "repos_url": "https://api.github.com/users/harshitgavita-07/repos",
        "events_url": "https://api.github.com/users/harshitgavita-07/events{/privacy}",
        "received_events_url": "https://api.github.com/users/harshitgavita-07/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T03:36:29Z",
      "updated_at": "2026-04-10T03:36:29Z",
      "body": "@karpathy and other contributers and maintainers . \r\n\r\nI would be happy to endorse this cs.LG/AI submission, which turns a real incident with an autonomous, tool‑using AI agent into a concrete seven‑layer safety architecture and a cryptoeconomic governance framework for self‑evolving systems—an original, technically grounded contribution that fits well within machine learning and AI safety; if you would (or would not) like to endorse, please visit \r\nhttps://arxiv.org/auth/endorse?x=YT6SDI (or http://arxiv.org/auth/endorse.php with\r\n Endorsement Code: YT6SDI).\r\n\r\n(https://info.arxiv.org/help/endorsement.html)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090264",
      "id": 6090264,
      "node_id": "GC_lADOA3DdJtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7hg",
      "user": {
        "login": "EtienneChollet",
        "id": 57728294,
        "node_id": "MDQ6VXNlcjU3NzI4Mjk0",
        "avatar_url": "https://avatars.githubusercontent.com/u/57728294?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/EtienneChollet",
        "html_url": "https://github.com/EtienneChollet",
        "followers_url": "https://api.github.com/users/EtienneChollet/followers",
        "following_url": "https://api.github.com/users/EtienneChollet/following{/other_user}",
        "gists_url": "https://api.github.com/users/EtienneChollet/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/EtienneChollet/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/EtienneChollet/subscriptions",
        "organizations_url": "https://api.github.com/users/EtienneChollet/orgs",
        "repos_url": "https://api.github.com/users/EtienneChollet/repos",
        "events_url": "https://api.github.com/users/EtienneChollet/events{/privacy}",
        "received_events_url": "https://api.github.com/users/EtienneChollet/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T04:16:43Z",
      "updated_at": "2026-04-10T04:16:43Z",
      "body": "I came at this from the code side. I have a background in biochemistry (where structure === function) and I keep seeing the same thing in code. The domain knowledge is already latent in the identifiers and structure. It doesn't need to be written. It needs to be extracted. \r\n\r\nI think your post here nails the core insight: the value is in the compiled, persistent artifact, not in re-deriving it on every query. For prose and research, that artifact is a wiki. For code, it's an ontology. Same pattern, different source material.\r\n\r\nThe part that resonates most w/ me is \"the LLM is rediscovering knowledge from scratch on every question.\" That's exactly what I see agents doing with codebases. Ask \"what does 'xyz' mean in this codebase?\" without a semantic index and the agent does a million tool calls, reads 100k tokens, takes a few minutes.\r\n\r\nWhere I think code differs from prose: the structure is machine-parseable. You don't need the LLM to build the index -- deterministic analysis can do it (or at least provide the LLM with the important stuff). I built a thing (ontomics: [https://github.com/EtienneChollet/ontomics](https://github.com/EtienneChollet/ontomics)) that parses source code with tree-sitter, runs TF-IDF over subtokens to find domain-specific concepts, clusters them by embedding similarity, detects naming conventions, and groups functions by behavioral similarity using code embeddings. It makes a semantic index of your project's domain vocabulary — concepts, conventions, abbreviations, relationships, behavioral clusters — exposed as MCP tools that any agent can call."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090287",
      "id": 6090287,
      "node_id": "GC_lADOAAKJ-9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7i8",
      "user": {
        "login": "ErikEvenson",
        "id": 166395,
        "node_id": "MDQ6VXNlcjE2NjM5NQ==",
        "avatar_url": "https://avatars.githubusercontent.com/u/166395?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ErikEvenson",
        "html_url": "https://github.com/ErikEvenson",
        "followers_url": "https://api.github.com/users/ErikEvenson/followers",
        "following_url": "https://api.github.com/users/ErikEvenson/following{/other_user}",
        "gists_url": "https://api.github.com/users/ErikEvenson/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ErikEvenson/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ErikEvenson/subscriptions",
        "organizations_url": "https://api.github.com/users/ErikEvenson/orgs",
        "repos_url": "https://api.github.com/users/ErikEvenson/repos",
        "events_url": "https://api.github.com/users/ErikEvenson/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ErikEvenson/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T04:29:22Z",
      "updated_at": "2026-04-10T04:29:22Z",
      "body": "Thank you for this — it's been the seed for something genuinely useful. My LLM and I have been running this pattern on an Obsidian vault for a few days now, and the thing I'd add to the conversation is this:\n\nThe wiki pattern becomes transformative when it stops being a knowledge base and starts being a decision-support system — when the LLM doesn't just curate what you know, but operates on it.\n\nMost of the implementations in these comments are building smarter libraries. What surprised me is what happens when the wiki starts driving real decisions: comparing vendor pitches against structured criteria, tracking financial accounts with scheduled reminders that surface in conversation, encoding sequencing constraints between life projects so the LLM can't propose structurally wrong plans. The three-layer split (immutable sources, living wiki, co-evolving schema) makes this possible because the LLM always has ground truth to reason from.\n\nAnyway, thank you for the nudge. The bookkeeping idea was the key insight."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090303",
      "id": 6090303,
      "node_id": "GC_lADOCxReC9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7j8",
      "user": {
        "login": "vitalii-ivanov-rakuten",
        "id": 185884171,
        "node_id": "U_kgDOCxReCw",
        "avatar_url": "https://avatars.githubusercontent.com/u/185884171?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/vitalii-ivanov-rakuten",
        "html_url": "https://github.com/vitalii-ivanov-rakuten",
        "followers_url": "https://api.github.com/users/vitalii-ivanov-rakuten/followers",
        "following_url": "https://api.github.com/users/vitalii-ivanov-rakuten/following{/other_user}",
        "gists_url": "https://api.github.com/users/vitalii-ivanov-rakuten/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/vitalii-ivanov-rakuten/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/vitalii-ivanov-rakuten/subscriptions",
        "organizations_url": "https://api.github.com/users/vitalii-ivanov-rakuten/orgs",
        "repos_url": "https://api.github.com/users/vitalii-ivanov-rakuten/repos",
        "events_url": "https://api.github.com/users/vitalii-ivanov-rakuten/events{/privacy}",
        "received_events_url": "https://api.github.com/users/vitalii-ivanov-rakuten/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T04:50:25Z",
      "updated_at": "2026-04-10T05:15:51Z",
      "body": "### Taking this from personal wiki to team knowledge base — with Claude Code native integration\r\n\r\nAfter reading this gist and reviewing ~17 implementations linked in the comments, using Claude Code, we built a team-oriented version on top of this concept. The key advancement: instead of a separate tool you explicitly invoke, the wiki becomes ambient — it's always in Claude's context and compiles itself as you work.\r\n\r\n---\r\n\r\n### What We changed or added\r\n\r\n**1. `@import` makes the wiki always visible**\r\n\r\nOne line in `~/.claude/CLAUDE.md`:\r\n\r\n```\r\n@~/Vault/Wiki/index.md\r\n```\r\n\r\nClaude Code expands this at session start. Claude sees the full article index without any explicit lookup. The original pattern requires you to remember to query — this makes it automatic.\r\n\r\n**2. Path-scoped rules for zero-friction domain knowledge**\r\n\r\n```markdown\r\n---\r\npaths:\r\n  - \"<repo>/**/*.py\"\r\n---\r\n# Code Patterns\r\n- Key pattern 1...\r\n- Key pattern 2...\r\n```\r\n\r\nFiles in `~/.claude/rules/` auto-load when Claude opens matching files. Working on a DAG file? Relevant patterns are already in context before you type anything.\r\n\r\n**3. Git-native architecture — wiki as submodule**\r\n\r\n```\r\n~/Vault/                  ← personal Obsidian vault (private git repo)\r\n├── Wiki/                 ← git submodule → team wiki repo\r\n├── Wiki-inbox/           ← personal drop zone (worklogs, docs, exports),\r\n│                            outside of Wiki scope to not store in git\r\n└── Worklogs/             ← task artifacts (the raw layer)\r\n~/Projects/               ← code artifacts (the raw layer)\r\n```\r\n\r\nThe wiki lives in its own repo. Each developer forks it, works on a personal branch, and Claude PRs to the team upstream. Git IS the staging and review layer — no separate approval workflow needed.\r\n\r\n**4. Event-driven compilation, not scheduled**\r\n\r\n```markdown\r\n## Knowledge Base\r\n@~/Vault/Wiki/index.md\r\nWhen you discover a durable pattern, gotcha, or architectural decision:\r\nrun `/knowledge-compile convo` immediately — don't wait for session end.\r\n```\r\n\r\nThe trigger is \"I just learned something\" not \"it's time to run the pipeline.\"\r\n\r\n**5. Three input sources**\r\n\r\n- `/knowledge-compile TASK-1234` — from a task worklog (structured, chronological)\r\n- `/knowledge-compile convo` — from the current conversation\r\n- `/knowledge-compile Wiki-inbox/article.md` — from a dropped external reference\r\n\r\n**6. Five skills forming a complete workflow**\r\n\r\n```\r\n/knowledge-compile TASK-XXXX  → extract patterns from worklog → write articles\r\n/knowledge-preserve            → commit to personal fork, update vault submodule\r\n/knowledge-share               → preserve + open PR to team upstream for review\r\n/knowledge-lookup <query>      → search wiki before starting domain work\r\n/knowledge-review              → health check: staleness, cross-ref symmetry, orphans\r\n```\r\n\r\n**7. Structured article ontology**\r\n\r\nFolder structure with `{category}-{name}` convention:\r\n- `tech-*` — cross-project technical patterns (e.g. `tech-bigquery/`, `tech-airflow/`)\r\n- `team-*` — organizational knowledge (people, ownership, processes)\r\n- `project-*` — project-specific patterns spanning multiple repos\r\n- `synthesis/` — cross-domain insights that don't belong to a single domain\r\n- `process-*` — workflows and repeatable processes\r\n\r\nFrontmatter schema informed by community repos:\r\n\r\n```yaml\r\nconfidence: high|medium|speculative\r\nstatus: active|superseded|archived\r\nopen-questions:\r\n  - unanswered question\r\ncontradictions:\r\n  - Source A says X, Source B says Y — human to resolve\r\n```\r\n\r\n**8. Self-installing via README**\r\n\r\nSomeone new can set this up with one message to Claude:\r\n\r\n```\r\nClone https://github.com/your-org/llm-wiki.git and integrate\r\n```\r\n\r\nClaude reads the README and autonomously:\r\n1. Forks the repo, creates personal branch\r\n2. Adds as git submodule in `~/Vault/Wiki/`\r\n3. Installs skills to `~/.claude/commands/`\r\n4. Patches `~/.claude/CLAUDE.md` with the `@import` line\r\n5. Creates `~/Vault/Wiki-inbox/` with a source-tracking template\r\n6. Wires path-scoped rules for key domains\r\n\r\nThe wiki repo carries a `setup/` folder containing the skills and the exact CLAUDE.md snippet — so the installation is self-contained and reproducible.\r\n\r\n---\r\n\r\n### What we learned from the community repos\r\n\r\nChecked all 17 repos/gists linked in this thread. Highlights:\r\n\r\n- **llm-wiki** (`Pratiyush/llm-wiki`) — best synthesis prompt structure: Summary → Key Claims (falsifiable) → Connections (wikilinks) → Contradictions\r\n- **rtfm** (`roomi-fields/rtfm`) — `UserPromptSubmit` hook (throttled 30s) + `Stop` hook keeps index fresh automatically\r\n- **OmegaWiki** (`skyllwt/OmegaWiki`) — cross-reference symmetry lint: if A links B, verify B links A; `failure_reason` required when marking a pattern superseded\r\n- **LLM4Rec_wiki** (`Accagain2014`) — `wiki/log.md` append-only audit trail (Karpathy's second navigation file — I was missing it)\r\n- **secondbrain** (`sergio-bershadsky/ai`) — staleness exemption for terminal statuses; separate review-agent from review-skill\r\n\r\nOverengineering to avoid: HTTP servers, SQLite graph databases, local embedding models (~2GB), activation decay on articles, fine-tuning pipelines.\r\nFor a team wiki under ~500 articles, `.md` file-based Obsidian + keyword search and links is sufficient.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090315",
      "id": 6090315,
      "node_id": "GC_lADOABX52doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7ks",
      "user": {
        "login": "LaserPhaser",
        "id": 1440217,
        "node_id": "MDQ6VXNlcjE0NDAyMTc=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1440217?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/LaserPhaser",
        "html_url": "https://github.com/LaserPhaser",
        "followers_url": "https://api.github.com/users/LaserPhaser/followers",
        "following_url": "https://api.github.com/users/LaserPhaser/following{/other_user}",
        "gists_url": "https://api.github.com/users/LaserPhaser/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/LaserPhaser/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/LaserPhaser/subscriptions",
        "organizations_url": "https://api.github.com/users/LaserPhaser/orgs",
        "repos_url": "https://api.github.com/users/LaserPhaser/repos",
        "events_url": "https://api.github.com/users/LaserPhaser/events{/privacy}",
        "received_events_url": "https://api.github.com/users/LaserPhaser/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T05:04:04Z",
      "updated_at": "2026-04-10T05:04:04Z",
      "body": "it've tried to implement and use in my projs exactly this idea\r\nhttps://github.com/LaserPhaser/claude-ltm\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090319",
      "id": 6090319,
      "node_id": "GC_lADOACKqwNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7k8",
      "user": {
        "login": "baljanak",
        "id": 2271936,
        "node_id": "MDQ6VXNlcjIyNzE5MzY=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2271936?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/baljanak",
        "html_url": "https://github.com/baljanak",
        "followers_url": "https://api.github.com/users/baljanak/followers",
        "following_url": "https://api.github.com/users/baljanak/following{/other_user}",
        "gists_url": "https://api.github.com/users/baljanak/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/baljanak/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/baljanak/subscriptions",
        "organizations_url": "https://api.github.com/users/baljanak/orgs",
        "repos_url": "https://api.github.com/users/baljanak/repos",
        "events_url": "https://api.github.com/users/baljanak/events{/privacy}",
        "received_events_url": "https://api.github.com/users/baljanak/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T05:08:31Z",
      "updated_at": "2026-04-10T05:08:31Z",
      "body": "Great pattern. I've been running a version of this for months - the one thing I'd add is an identity-aware filter that evolves. A prompt that tells the LLM who the wiki is for, scores sources before creating pages, and rewrites itself over time based on what proved useful. Same transcript through a founder's filter vs investor's filter produces completely different wiki pages. Wrote up the extension here: https://gist.github.com/baljanak/f233d3e321d353d34f2f6663369b3105"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090324",
      "id": 6090324,
      "node_id": "GC_lADOAH_nAtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7lQ",
      "user": {
        "login": "QipengGuo",
        "id": 8382210,
        "node_id": "MDQ6VXNlcjgzODIyMTA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/8382210?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/QipengGuo",
        "html_url": "https://github.com/QipengGuo",
        "followers_url": "https://api.github.com/users/QipengGuo/followers",
        "following_url": "https://api.github.com/users/QipengGuo/following{/other_user}",
        "gists_url": "https://api.github.com/users/QipengGuo/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/QipengGuo/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/QipengGuo/subscriptions",
        "organizations_url": "https://api.github.com/users/QipengGuo/orgs",
        "repos_url": "https://api.github.com/users/QipengGuo/repos",
        "events_url": "https://api.github.com/users/QipengGuo/events{/privacy}",
        "received_events_url": "https://api.github.com/users/QipengGuo/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T05:14:42Z",
      "updated_at": "2026-04-10T05:14:42Z",
      "body": "I built an extension verison named LLM Wikidata. It solves the large-scale entity linking issue by combining LLMs with ChromaDB to recall existing entities, preventing the hallucination of duplicate nodes. Code is available at https://github.com/QipengGuo/llm-wikidata"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090330",
      "id": 6090330,
      "node_id": "GC_lADOD_MMB9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7lo",
      "user": {
        "login": "goatypixel821-hash",
        "id": 267586567,
        "node_id": "U_kgDOD_MMBw",
        "avatar_url": "https://avatars.githubusercontent.com/u/267586567?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/goatypixel821-hash",
        "html_url": "https://github.com/goatypixel821-hash",
        "followers_url": "https://api.github.com/users/goatypixel821-hash/followers",
        "following_url": "https://api.github.com/users/goatypixel821-hash/following{/other_user}",
        "gists_url": "https://api.github.com/users/goatypixel821-hash/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/goatypixel821-hash/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/goatypixel821-hash/subscriptions",
        "organizations_url": "https://api.github.com/users/goatypixel821-hash/orgs",
        "repos_url": "https://api.github.com/users/goatypixel821-hash/repos",
        "events_url": "https://api.github.com/users/goatypixel821-hash/events{/privacy}",
        "received_events_url": "https://api.github.com/users/goatypixel821-hash/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T05:21:54Z",
      "updated_at": "2026-04-10T05:21:54Z",
      "body": "I built a working system along these lines before seeing this gist — started from a different problem (searching my own YouTube watch history across 3,000+ videos) and converged on the same architecture independently.\r\nThe key difference in my approach: instead of wiki pages, the LLM compresses each source into a dense \"Shorty\" — a retrieval-optimized brief with ~95% information retention at ~95% token reduction. Then it extracts entities and subject→relation→object triples into a global knowledge graph that spans all sources.\r\nRetrieval uses five layers fused together via Reciprocal Rank Fusion rather than index-file scanning:\r\nChroma vector search (semantic)\r\nBM25 keyword search (exact terms, names, acronyms)\r\nCross-encoder neural reranking\r\nPer-source graph reasoning over triples\r\nGlobal cross-source knowledge graph with multi-hop BFS\r\nA query router classifies each question and selects which layers to activate.\r\nOn the accuracy problem @YoloFame raised — my solution was building an evaluation framework that measures retrieval quality (Recall@K, MRR) against known-good answers, so you can quantify whether the system actually works instead of spot-checking manually.\r\nThe pattern Andrej describes here is right. The part I'd emphasize: the compounding isn't just in the pages/summaries — it's in the connections. Once you have normalized entities and typed relationships across hundreds of sources, the system can answer questions that no single source contains. That's where it stops being a better search engine and starts being a research partner.\r\nRepo: https://github.com/goatypixel821-hash/ask-shorty"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090368",
      "id": 6090368,
      "node_id": "GC_lADOAJe_o9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7oA",
      "user": {
        "login": "NicolasCharpentier",
        "id": 9944995,
        "node_id": "MDQ6VXNlcjk5NDQ5OTU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/9944995?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/NicolasCharpentier",
        "html_url": "https://github.com/NicolasCharpentier",
        "followers_url": "https://api.github.com/users/NicolasCharpentier/followers",
        "following_url": "https://api.github.com/users/NicolasCharpentier/following{/other_user}",
        "gists_url": "https://api.github.com/users/NicolasCharpentier/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/NicolasCharpentier/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/NicolasCharpentier/subscriptions",
        "organizations_url": "https://api.github.com/users/NicolasCharpentier/orgs",
        "repos_url": "https://api.github.com/users/NicolasCharpentier/repos",
        "events_url": "https://api.github.com/users/NicolasCharpentier/events{/privacy}",
        "received_events_url": "https://api.github.com/users/NicolasCharpentier/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T05:59:40Z",
      "updated_at": "2026-04-10T05:59:40Z",
      "body": "Thank you Karpathy but about \r\n> \"a document (e.g. CLAUDE.md for Claude Code or AGENTS.md for Codex)\"\r\n\r\n I made conferences, talks, and built an open-source local-first mobile-last MIT-licensed filename enforcer, so you don't rename the file, you ask for the file to be renamed -- and it gets renamed.\r\n\r\n I use it so when starting a wiki, i make sure file are named correctly by calling it : `filename-enforcer-local CLAUDE.md CLAUDE.md`, it can even support being called caps lock `FILENAME-ENFORCER-LOCAL CLAUDE.md CLAUDE.md` . \r\n\r\nFeel free to use it, it's not that you didn't use it, it's that you didn't know about its existence -- fuck adds "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090370",
      "id": 6090370,
      "node_id": "GC_lADOBAp6yNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7oI",
      "user": {
        "login": "manjeetgupta",
        "id": 67795656,
        "node_id": "MDQ6VXNlcjY3Nzk1NjU2",
        "avatar_url": "https://avatars.githubusercontent.com/u/67795656?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/manjeetgupta",
        "html_url": "https://github.com/manjeetgupta",
        "followers_url": "https://api.github.com/users/manjeetgupta/followers",
        "following_url": "https://api.github.com/users/manjeetgupta/following{/other_user}",
        "gists_url": "https://api.github.com/users/manjeetgupta/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/manjeetgupta/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/manjeetgupta/subscriptions",
        "organizations_url": "https://api.github.com/users/manjeetgupta/orgs",
        "repos_url": "https://api.github.com/users/manjeetgupta/repos",
        "events_url": "https://api.github.com/users/manjeetgupta/events{/privacy}",
        "received_events_url": "https://api.github.com/users/manjeetgupta/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T06:01:32Z",
      "updated_at": "2026-04-10T06:01:32Z",
      "body": "Can we use Pageindex a reasoning-based retrieval framework that enables LLMs to dynamically navigate document structures to overcome the limitation of To address these challenges of vector based RAG\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090373",
      "id": 6090373,
      "node_id": "GC_lADOAnXeN9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7oU",
      "user": {
        "login": "doum1004",
        "id": 41279031,
        "node_id": "MDQ6VXNlcjQxMjc5MDMx",
        "avatar_url": "https://avatars.githubusercontent.com/u/41279031?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/doum1004",
        "html_url": "https://github.com/doum1004",
        "followers_url": "https://api.github.com/users/doum1004/followers",
        "following_url": "https://api.github.com/users/doum1004/following{/other_user}",
        "gists_url": "https://api.github.com/users/doum1004/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/doum1004/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/doum1004/subscriptions",
        "organizations_url": "https://api.github.com/users/doum1004/orgs",
        "repos_url": "https://api.github.com/users/doum1004/repos",
        "events_url": "https://api.github.com/users/doum1004/events{/privacy}",
        "received_events_url": "https://api.github.com/users/doum1004/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T06:03:27Z",
      "updated_at": "2026-04-10T06:03:27Z",
      "body": "Built a CLI tool inspired by this: https://github.com/doum1004/llmwiki-cli\r\n\r\nA CLI tool that lets LLM agents build and maintain structured wikis using only filesystem and git operations—no API orchestration layer required.\r\n\r\nThe CLI exposes deterministic primitives (read, write, search, index, list, commit), while the LLM agent orchestrates wiki construction through shell commands.\r\n\r\n```bash\r\nnpm install -g llmwiki-cli\r\n\r\nwiki init my-wiki --domain \"machine learning\"\r\n\r\nwiki write wiki/concepts/attention.md <<'EOF'\r\n---\r\ntitle: Attention Mechanism\r\ntags: [transformers, NLP]\r\n---\r\nContent here. Links via [[wikilinks]].\r\nEOF\r\n\r\nwiki index add \"concepts/attention.md\" \"Overview of attention\"\r\n\r\nwiki search \"attention\"\r\n\r\nwiki commit \"ingest: attention paper\""
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090381",
      "id": 6090381,
      "node_id": "GC_lADODJRQJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7o0",
      "user": {
        "login": "earaizapowerera",
        "id": 211046436,
        "node_id": "U_kgDODJRQJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/211046436?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/earaizapowerera",
        "html_url": "https://github.com/earaizapowerera",
        "followers_url": "https://api.github.com/users/earaizapowerera/followers",
        "following_url": "https://api.github.com/users/earaizapowerera/following{/other_user}",
        "gists_url": "https://api.github.com/users/earaizapowerera/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/earaizapowerera/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/earaizapowerera/subscriptions",
        "organizations_url": "https://api.github.com/users/earaizapowerera/orgs",
        "repos_url": "https://api.github.com/users/earaizapowerera/repos",
        "events_url": "https://api.github.com/users/earaizapowerera/events{/privacy}",
        "received_events_url": "https://api.github.com/users/earaizapowerera/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T06:09:37Z",
      "updated_at": "2026-04-10T06:09:37Z",
      "body": "PageIndex is a great step in this direction. We're incorporating reasoning-based navigation into Waykee Cortex — where agents traverse a structured knowledge hierarchy before retrieving, rather than searching a flat vector space. The hierarchy is industry-agnostic (for software devs it looks like System → Module → Screen, but it works equally for legal, construction, events, etc.). The index IS the structure. Just published something related:\r\n***@***.***/the-problem-was-never-about-ai-it-was-about-knowledge-and-communication-9eb13cd0f9cb\r\n\r\n\r\nDe: manjeetgupta ***@***.***>\r\nFecha: viernes, 10 de abril de 2026, 12:01 a.m.\r\nPara: manjeetgupta ***@***.***>\r\nCC: Comment ***@***.***>\r\nAsunto: Re: karpathy/llm-wiki.md\r\n@manjeetgupta commented on this gist.\r\n________________________________\r\n\r\nCan we use Pageindex a reasoning-based retrieval framework that enables LLMs to dynamically navigate document structures to overcome the limitation of To address these challenges of vector based RAG\r\n\r\n—\r\nReply to this email directly, view it on GitHub<https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6090370> or unsubscribe<https://github.com/notifications/unsubscribe-auth/BSKFAJB5DOFYU4RK7QG5A234VCE5JBFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBWG43TSNJWGU3KI3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DFVRZXKYTKMVRXIX3UPFYGLK2HNFZXIQ3PNVWWK3TUUZ2G64DJMNZZDAVEOR4XAZNEM5UXG5FFOZQWY5LFVEYTINZSGU4DANJQU52HE2LHM5SXFJTDOJSWC5DF>.\r\nYou are receiving this email because you commented on the thread.\r\n\r\nTriage notifications on the go with GitHub Mobile for iOS<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090403",
      "id": 6090403,
      "node_id": "GC_lADOAH0RWNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7qM",
      "user": {
        "login": "aaronoah",
        "id": 8196440,
        "node_id": "MDQ6VXNlcjgxOTY0NDA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/8196440?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/aaronoah",
        "html_url": "https://github.com/aaronoah",
        "followers_url": "https://api.github.com/users/aaronoah/followers",
        "following_url": "https://api.github.com/users/aaronoah/following{/other_user}",
        "gists_url": "https://api.github.com/users/aaronoah/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/aaronoah/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/aaronoah/subscriptions",
        "organizations_url": "https://api.github.com/users/aaronoah/orgs",
        "repos_url": "https://api.github.com/users/aaronoah/repos",
        "events_url": "https://api.github.com/users/aaronoah/events{/privacy}",
        "received_events_url": "https://api.github.com/users/aaronoah/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T06:22:24Z",
      "updated_at": "2026-04-10T06:26:13Z",
      "body": "Thanks for sharing this! I build a CLI agent based lightweight skill to move files around https://github.com/aaronoah/llm-wiki-skill, no MCP, REST APIs required. Easy to install for any CLI agents locally. I have defined some structures for how raw files are ingested, summarized and merged with existing wikis and cross-links. Happy to hear your thoughts and welcome to use and raise some questions and even contribute!\r\n\r\nNote: this would change the files and work/adapt to any frontends for visualizations not limited for Obsidian"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090491",
      "id": 6090491,
      "node_id": "GC_lADOAgovRNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7vs",
      "user": {
        "login": "Shagun0402",
        "id": 34221892,
        "node_id": "MDQ6VXNlcjM0MjIxODky",
        "avatar_url": "https://avatars.githubusercontent.com/u/34221892?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Shagun0402",
        "html_url": "https://github.com/Shagun0402",
        "followers_url": "https://api.github.com/users/Shagun0402/followers",
        "following_url": "https://api.github.com/users/Shagun0402/following{/other_user}",
        "gists_url": "https://api.github.com/users/Shagun0402/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Shagun0402/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Shagun0402/subscriptions",
        "organizations_url": "https://api.github.com/users/Shagun0402/orgs",
        "repos_url": "https://api.github.com/users/Shagun0402/repos",
        "events_url": "https://api.github.com/users/Shagun0402/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Shagun0402/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T07:16:38Z",
      "updated_at": "2026-04-10T07:17:45Z",
      "body": "@karpathy Interesting shift. This feels less like better retrieval and more like introducing a stateful memory layer into LLM systems.\r\n\r\nOne thing that stands out:\r\nwe’re trading _ephemeral hallucinations_ for **persistent errors**.\r\n\r\nIf a wiki/graph incorrectly links two concepts once, that mistake doesn’t disappear — it becomes a prior that future generations build on.\r\n\r\nFeels like the core challenge here isn’t building the wiki itself, but:\r\n\r\n- tracking provenance\r\n- handling contradictions\r\n- and knowing when to invalidate memory\r\n\r\nCurious how you think about debugging or evaluating these systems over time — especially when errors compound instead of resetting per prompt."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090525",
      "id": 6090525,
      "node_id": "GC_lADOCT3ly9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7x0",
      "user": {
        "login": "Byebai13",
        "id": 155051467,
        "node_id": "U_kgDOCT3lyw",
        "avatar_url": "https://avatars.githubusercontent.com/u/155051467?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Byebai13",
        "html_url": "https://github.com/Byebai13",
        "followers_url": "https://api.github.com/users/Byebai13/followers",
        "following_url": "https://api.github.com/users/Byebai13/following{/other_user}",
        "gists_url": "https://api.github.com/users/Byebai13/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Byebai13/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Byebai13/subscriptions",
        "organizations_url": "https://api.github.com/users/Byebai13/orgs",
        "repos_url": "https://api.github.com/users/Byebai13/repos",
        "events_url": "https://api.github.com/users/Byebai13/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Byebai13/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T07:35:31Z",
      "updated_at": "2026-04-10T07:35:31Z",
      "body": "This is very close to a direction I’ve been exploring, but with one important difference:\r\n\r\ninstead of first throwing a lot of raw material at the model and letting structure slowly emerge, I start from a personal knowledge graph that already has a fairly mature structure, then let the model grow inside it.\r\n\r\nMy Roam graph is not a general personal database. I deliberately keep it clean: it mainly stores thoughts and knowledge, not project logistics or personal admin, and I avoid letting unreviewed AI-generated text flow back into it. Over ~3 years, that graph accumulated 16,940 informative blocks, 4,754 backlinks, 695 direct block refs, 224 embeds, and 287 high-value pages. For me, that graph functions like an external prior: a compressed personal probability space, with its own naming system, link structure, and taste.\r\n\r\nA big part of the work was not “letting the model infer links from flat notes,” but extracting and compiling the structure that already exists in the Roam graph.\r\n\r\nThe EDN export already contains the raw ingredients of the graph: page/block IDs, parent-child structure, block refs, and page membership. I parse that into an explicit graph layer with pages, blocks, breadcrumbs, refs, children, and backlinks. On top of that graph, I run a separate semantic layer using Qwen3 embeddings.\r\n\r\nThe compile layer sits between the raw RR graph and the model.\r\n\r\nMy raw RR graph is highly compressed and only fully legible to me: shorthand naming, block refs, embeds, skipped assumptions, and local jumps that make sense only inside years of personal use. So I don’t simply flatten it into plain text. I compile each node into an LLM-readable intermediate representation: path context is preserved; block refs and embeds are resolved; representative children are selected; linked concepts are injected; and that compiled search text is what gets embedded and indexed.\r\n\r\nThen at query time, a retrieval hit is expanded through the graph: neighboring blocks, direct links, backlinks, and page summaries are pulled in before the model answers. So the model is not just reading isolated chunks; it is entering a structured local region of my thinking.\r\n\r\nThat changes the system from “retrieve chunks and answer” into something closer to “enter my thinking path, then continue growing from there.”\r\n\r\nThe outputs are also different from a typical AI knowledge base. Besides answering questions, it can:\r\n- overview the higher-level structure of the graph\r\n- surface missing links that probably should exist but haven’t been made explicit yet\r\n- discover latent isomorphisms across domains\r\n- draft entry-layer explanations for important nodes that were originally only readable to me\r\n\r\nLater, I also started selectively enriching some high-information nodes with additional entry-layer content. These were nodes that were highly meaningful inside my own graph but still too compressed for the model. That extra layer was not blindly auto-written back: it was drafted for the model, then reviewed and confirmed by me before becoming part of the usable structure.\r\n\r\nAt the same time, I keep fast-changing operational memory separate. Project state, workflow changes, and recent preferences do not go straight into the core Roam graph. They flow through another runtime memory layer, where dialogue fragments can be promoted into memory and then lifted into higher-order observations like update, refinement, and contradiction. That way the intellectual prior stays relatively pure, while the agent still learns from interaction.\r\n\r\nThe project started in Cursor, and later I migrated the main workflow to Codex. The migration mattered less than the direction: the system gradually became not just “an AI that can search my notes,” but “an AI that reads through a compiled version of my personal cognitive structure, grows inside it, and only writes back through human confirmation.”\r\n\r\nSo the key difference is not just that I have more notes. It’s that I’m not asking the model to slowly discover my cognitive structure from raw material; I’m giving it a compiled version of that structure first, and only then asking it to grow inside it.\r\n<img width=\"948\" height=\"1146\" alt=\"CleanShot 2026-04-10 at 14 37 04\" src=\"https://gist.github.com/user-attachments/assets/5a677355-b120-4ac6-ac74-121daa569ec9\" />\r\n<img width=\"908\" height=\"898\" alt=\"CleanShot 2026-04-10 at 14 37 21\" src=\"https://gist.github.com/user-attachments/assets/1b81ed18-9724-48d1-95c0-6d339d485fdc\" />\r\n<img width=\"901\" height=\"646\" alt=\"CleanShot 2026-04-10 at 14 38 33\" src=\"https://gist.github.com/user-attachments/assets/2edc6842-2725-4fe7-8f02-75cf6308f8c9\" />\r\n<img width=\"893\" height=\"1107\" alt=\"CleanShot 2026-04-10 at 14 41 35\" src=\"https://gist.github.com/user-attachments/assets/d8736b05-80de-40bd-820a-9fe29423d7e9\" />\r\n<img width=\"941\" height=\"1762\" alt=\"CleanShot 2026-04-10 at 14 42 12\" src=\"https://gist.github.com/user-attachments/assets/d2d49b52-1241-4809-b9d2-f77323109001\" />\r\n<img width=\"752\" height=\"2092\" alt=\"CleanShot 2026-04-10 at 14 42 41\" src=\"https://gist.github.com/user-attachments/assets/1ebc4d1e-aee7-4af8-a50f-d153b949d404\" />\r\n<img width=\"792\" height=\"623\" alt=\"CleanShot 2026-04-10 at 14 43 10\" src=\"https://gist.github.com/user-attachments/assets/36425622-1c7c-4434-a4e4-0d8918447a5c\" />\r\n<img width=\"799\" height=\"521\" alt=\"CleanShot 2026-04-10 at 15 01 56\" src=\"https://gist.github.com/user-attachments/assets/1c1ee8ce-816a-445e-b8d5-b005f61641c2\" />\r\n\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090712",
      "id": 6090712,
      "node_id": "GC_lADOA6m789oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc79g",
      "user": {
        "login": "abubakarsiddik31",
        "id": 61455347,
        "node_id": "MDQ6VXNlcjYxNDU1MzQ3",
        "avatar_url": "https://avatars.githubusercontent.com/u/61455347?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/abubakarsiddik31",
        "html_url": "https://github.com/abubakarsiddik31",
        "followers_url": "https://api.github.com/users/abubakarsiddik31/followers",
        "following_url": "https://api.github.com/users/abubakarsiddik31/following{/other_user}",
        "gists_url": "https://api.github.com/users/abubakarsiddik31/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/abubakarsiddik31/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/abubakarsiddik31/subscriptions",
        "organizations_url": "https://api.github.com/users/abubakarsiddik31/orgs",
        "repos_url": "https://api.github.com/users/abubakarsiddik31/repos",
        "events_url": "https://api.github.com/users/abubakarsiddik31/events{/privacy}",
        "received_events_url": "https://api.github.com/users/abubakarsiddik31/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T09:46:35Z",
      "updated_at": "2026-04-10T09:46:35Z",
      "body": "Working toward a open-source version of it. The goal is to do everything mentioned here but from one cli tool.\r\n\r\nhttps://github.com/abubakarsiddik31/axiom-wiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090735",
      "id": 6090735,
      "node_id": "GC_lADOAGDNo9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc7-8",
      "user": {
        "login": "ShalokShalom",
        "id": 6344099,
        "node_id": "MDQ6VXNlcjYzNDQwOTk=",
        "avatar_url": "https://avatars.githubusercontent.com/u/6344099?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ShalokShalom",
        "html_url": "https://github.com/ShalokShalom",
        "followers_url": "https://api.github.com/users/ShalokShalom/followers",
        "following_url": "https://api.github.com/users/ShalokShalom/following{/other_user}",
        "gists_url": "https://api.github.com/users/ShalokShalom/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ShalokShalom/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ShalokShalom/subscriptions",
        "organizations_url": "https://api.github.com/users/ShalokShalom/orgs",
        "repos_url": "https://api.github.com/users/ShalokShalom/repos",
        "events_url": "https://api.github.com/users/ShalokShalom/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ShalokShalom/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T10:17:26Z",
      "updated_at": "2026-04-10T10:17:26Z",
      "body": "I found this, built from AST, instead of an LLM.\r\n\r\nhttps://github.com/Houseofmvps/codesight"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090848",
      "id": 6090848,
      "node_id": "GC_lADOAFfu0toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc8GA",
      "user": {
        "login": "adrianbr",
        "id": 5762770,
        "node_id": "MDQ6VXNlcjU3NjI3NzA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/5762770?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/adrianbr",
        "html_url": "https://github.com/adrianbr",
        "followers_url": "https://api.github.com/users/adrianbr/followers",
        "following_url": "https://api.github.com/users/adrianbr/following{/other_user}",
        "gists_url": "https://api.github.com/users/adrianbr/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/adrianbr/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/adrianbr/subscriptions",
        "organizations_url": "https://api.github.com/users/adrianbr/orgs",
        "repos_url": "https://api.github.com/users/adrianbr/repos",
        "events_url": "https://api.github.com/users/adrianbr/events{/privacy}",
        "received_events_url": "https://api.github.com/users/adrianbr/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T12:18:02Z",
      "updated_at": "2026-04-10T12:18:24Z",
      "body": "We took a similar approach to build the wiki for r/ontologyengineering - it's after all, ontology ontology engineering https://www.reddit.com/r/OntologyEngineering/wiki/index/\r\n\r\nWe also take the same approach at dlthub with ontology driven data modeling - try our approach here: https://dlthub.com/blog/minimum-viable-context"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6090862",
      "id": 6090862,
      "node_id": "GC_lADOD7GzV9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc8G4",
      "user": {
        "login": "ksinghrathore482-netizen",
        "id": 263304023,
        "node_id": "U_kgDOD7GzVw",
        "avatar_url": "https://avatars.githubusercontent.com/u/263304023?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ksinghrathore482-netizen",
        "html_url": "https://github.com/ksinghrathore482-netizen",
        "followers_url": "https://api.github.com/users/ksinghrathore482-netizen/followers",
        "following_url": "https://api.github.com/users/ksinghrathore482-netizen/following{/other_user}",
        "gists_url": "https://api.github.com/users/ksinghrathore482-netizen/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ksinghrathore482-netizen/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ksinghrathore482-netizen/subscriptions",
        "organizations_url": "https://api.github.com/users/ksinghrathore482-netizen/orgs",
        "repos_url": "https://api.github.com/users/ksinghrathore482-netizen/repos",
        "events_url": "https://api.github.com/users/ksinghrathore482-netizen/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ksinghrathore482-netizen/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T12:30:12Z",
      "updated_at": "2026-04-10T12:30:12Z",
      "body": "I have a question: If we use this approach to create a wiki for all our documents, our system will eventually become quite large. If we end up with hundreds of markdown files and each request requires updating multiple files, how will that impact our costs, storage and latency of a query?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6091026",
      "id": 6091026,
      "node_id": "GC_lADOC0IQddoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc8RI",
      "user": {
        "login": "shimaurya",
        "id": 188878965,
        "node_id": "U_kgDOC0IQdQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/188878965?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/shimaurya",
        "html_url": "https://github.com/shimaurya",
        "followers_url": "https://api.github.com/users/shimaurya/followers",
        "following_url": "https://api.github.com/users/shimaurya/following{/other_user}",
        "gists_url": "https://api.github.com/users/shimaurya/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/shimaurya/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/shimaurya/subscriptions",
        "organizations_url": "https://api.github.com/users/shimaurya/orgs",
        "repos_url": "https://api.github.com/users/shimaurya/repos",
        "events_url": "https://api.github.com/users/shimaurya/events{/privacy}",
        "received_events_url": "https://api.github.com/users/shimaurya/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T14:20:04Z",
      "updated_at": "2026-04-10T14:20:04Z",
      "body": "We can include a Metadata for LLM to understand what the doc is about so it won't go through whole thing also it should cache the relation between the docs so when answering any query it'll check the relation first then Metadata. \r\nAnd whenever a new doc is created, a relation and Metadata will be created and store."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6091186",
      "id": 6091186,
      "node_id": "GC_lADODUzaidoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc8bI",
      "user": {
        "login": "AgriciDaniel",
        "id": 223140489,
        "node_id": "U_kgDODUzaiQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/223140489?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/AgriciDaniel",
        "html_url": "https://github.com/AgriciDaniel",
        "followers_url": "https://api.github.com/users/AgriciDaniel/followers",
        "following_url": "https://api.github.com/users/AgriciDaniel/following{/other_user}",
        "gists_url": "https://api.github.com/users/AgriciDaniel/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/AgriciDaniel/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/AgriciDaniel/subscriptions",
        "organizations_url": "https://api.github.com/users/AgriciDaniel/orgs",
        "repos_url": "https://api.github.com/users/AgriciDaniel/repos",
        "events_url": "https://api.github.com/users/AgriciDaniel/events{/privacy}",
        "received_events_url": "https://api.github.com/users/AgriciDaniel/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T16:28:36Z",
      "updated_at": "2026-04-10T16:28:36Z",
      "body": "Built a full implementation of this pattern as a Claude Code plugin: [claude-obsidian](https://github.com/AgriciDaniel/claude-obsidian) (358 stars).\n\nYour three-layer architecture maps directly to the implementation: `.raw/` for immutable sources, `wiki/` for the compiled wiki, and `WIKI.md` as the schema document.\n\nA few things we added that solved real problems at scale:\n\n- **Hot cache** (`wiki/hot.md`) - ~500 words of session context that persists between conversations. Eliminates the \"where were we?\" recap problem. Costs <0.25% of context window but saves 2-3K tokens of re-explanation every session.\n- **Contradiction flagging** - when a new source conflicts with existing wiki pages, the ingest agent creates `[!contradiction]` callouts instead of silently overwriting. This directly addresses the \"compounding errors\" concern raised in the comments.\n- **8-category lint** - orphan pages, dead wikilinks, contradictions, missing pages, unlinked mentions, incomplete metadata, empty sections, stale index. Runs periodically to keep the wiki healthy as it grows.\n- **Autonomous research loops** (`/autoresearch`) - 3-round web search that identifies gaps, fills them, and files everything as cross-referenced wiki pages with provenance tracking.\n\n10 skills total, works across Claude Code, Gemini CLI, Codex CLI, and Cursor.\n\nFor the Obsidian visualization layer you mentioned - we also built [claude-canvas](https://github.com/AgriciDaniel/claude-canvas) for AI-orchestrated canvas creation: knowledge graphs, presentations, flowcharts, mood boards with 12 templates and 6 layout algorithms. It auto-detects claude-obsidian vaults and uses `wiki/canvases/` when available.\n\nDeeper writeup: [agricidaniel.com/blog/claude-obsidian-ai-second-brain](https://agricidaniel.com/blog/claude-obsidian-ai-second-brain)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6091217",
      "id": 6091217,
      "node_id": "GC_lADOAhun0NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc8dE",
      "user": {
        "login": "mehrdadmms",
        "id": 35366864,
        "node_id": "MDQ6VXNlcjM1MzY2ODY0",
        "avatar_url": "https://avatars.githubusercontent.com/u/35366864?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mehrdadmms",
        "html_url": "https://github.com/mehrdadmms",
        "followers_url": "https://api.github.com/users/mehrdadmms/followers",
        "following_url": "https://api.github.com/users/mehrdadmms/following{/other_user}",
        "gists_url": "https://api.github.com/users/mehrdadmms/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mehrdadmms/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mehrdadmms/subscriptions",
        "organizations_url": "https://api.github.com/users/mehrdadmms/orgs",
        "repos_url": "https://api.github.com/users/mehrdadmms/repos",
        "events_url": "https://api.github.com/users/mehrdadmms/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mehrdadmms/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T16:48:49Z",
      "updated_at": "2026-04-10T16:48:49Z",
      "body": "This is great. I've been building a second brain for a week now and there are a couple of gaps that can take this one level further. \r\nIMHO, the wiki needs inner grooves that can orient the knowledge better. I've wrote an article about it here: \r\nhttps://x.com/0xcr33pt0/status/2042644970171969634\r\n\r\nAppreciate any thoughts or feedback.  "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6091231",
      "id": 6091231,
      "node_id": "GC_lADOAHz4XtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc8d8",
      "user": {
        "login": "peterzhangbo",
        "id": 8190046,
        "node_id": "MDQ6VXNlcjgxOTAwNDY=",
        "avatar_url": "https://avatars.githubusercontent.com/u/8190046?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/peterzhangbo",
        "html_url": "https://github.com/peterzhangbo",
        "followers_url": "https://api.github.com/users/peterzhangbo/followers",
        "following_url": "https://api.github.com/users/peterzhangbo/following{/other_user}",
        "gists_url": "https://api.github.com/users/peterzhangbo/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/peterzhangbo/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/peterzhangbo/subscriptions",
        "organizations_url": "https://api.github.com/users/peterzhangbo/orgs",
        "repos_url": "https://api.github.com/users/peterzhangbo/repos",
        "events_url": "https://api.github.com/users/peterzhangbo/events{/privacy}",
        "received_events_url": "https://api.github.com/users/peterzhangbo/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T17:08:26Z",
      "updated_at": "2026-04-10T17:08:26Z",
      "body": "[https://github.com/peterzhangbo/LLMWikiController](https://github.com/peterzhangbo/LLMWikiController)\r\nThis project was originally inspired by [karpathy's early LLM Wiki workflow write-up](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f). It builds on the core ideas from that practice and extends them with additional structure, workflow refinement, and implementation-oriented optimizations for real-world use."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6091366",
      "id": 6091366,
      "node_id": "GC_lADOAUFngdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc8mY",
      "user": {
        "login": "XingwenZhang",
        "id": 21063553,
        "node_id": "MDQ6VXNlcjIxMDYzNTUz",
        "avatar_url": "https://avatars.githubusercontent.com/u/21063553?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/XingwenZhang",
        "html_url": "https://github.com/XingwenZhang",
        "followers_url": "https://api.github.com/users/XingwenZhang/followers",
        "following_url": "https://api.github.com/users/XingwenZhang/following{/other_user}",
        "gists_url": "https://api.github.com/users/XingwenZhang/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/XingwenZhang/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/XingwenZhang/subscriptions",
        "organizations_url": "https://api.github.com/users/XingwenZhang/orgs",
        "repos_url": "https://api.github.com/users/XingwenZhang/repos",
        "events_url": "https://api.github.com/users/XingwenZhang/events{/privacy}",
        "received_events_url": "https://api.github.com/users/XingwenZhang/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T18:56:39Z",
      "updated_at": "2026-04-10T18:56:39Z",
      "body": "One quick question: with knowledge grows, how to manage them efficiently and avoid the memory drift? "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6091411",
      "id": 6091411,
      "node_id": "GC_lADOAAaVktoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc8pM",
      "user": {
        "login": "jaytxrx",
        "id": 431506,
        "node_id": "MDQ6VXNlcjQzMTUwNg==",
        "avatar_url": "https://avatars.githubusercontent.com/u/431506?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jaytxrx",
        "html_url": "https://github.com/jaytxrx",
        "followers_url": "https://api.github.com/users/jaytxrx/followers",
        "following_url": "https://api.github.com/users/jaytxrx/following{/other_user}",
        "gists_url": "https://api.github.com/users/jaytxrx/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jaytxrx/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jaytxrx/subscriptions",
        "organizations_url": "https://api.github.com/users/jaytxrx/orgs",
        "repos_url": "https://api.github.com/users/jaytxrx/repos",
        "events_url": "https://api.github.com/users/jaytxrx/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jaytxrx/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T20:06:46Z",
      "updated_at": "2026-04-10T20:06:46Z",
      "body": "> Grok (via web)\r\n\r\n@gptix can you elaborate how do you feed your local inputs to Grok via web ? I thought we always need API access for such kind of processing. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6091440",
      "id": 6091440,
      "node_id": "GC_lADOA1HoLNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc8rA",
      "user": {
        "login": "Eyaldavid7",
        "id": 55699500,
        "node_id": "MDQ6VXNlcjU1Njk5NTAw",
        "avatar_url": "https://avatars.githubusercontent.com/u/55699500?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Eyaldavid7",
        "html_url": "https://github.com/Eyaldavid7",
        "followers_url": "https://api.github.com/users/Eyaldavid7/followers",
        "following_url": "https://api.github.com/users/Eyaldavid7/following{/other_user}",
        "gists_url": "https://api.github.com/users/Eyaldavid7/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Eyaldavid7/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Eyaldavid7/subscriptions",
        "organizations_url": "https://api.github.com/users/Eyaldavid7/orgs",
        "repos_url": "https://api.github.com/users/Eyaldavid7/repos",
        "events_url": "https://api.github.com/users/Eyaldavid7/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Eyaldavid7/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-10T20:50:50Z",
      "updated_at": "2026-04-10T20:50:50Z",
      "body": "your \"LLM Wiki as a Compiler\" analogy inspired me to run a head-to-head battle between a Synthesis-based Wiki and Standard RAG.\r\n\r\nI tested them on a production codebase (React/Firebase/Gemini, ~50k LOC) using 7 distinct tournaments. Some key findings that might interest you:\r\n\r\nThe Blueprint Paradox: The Wiki significantly outperformed RAG on \"deleted\" or archived logic—it maintained institutional memory that was physically gone from the repo.\r\n\r\nThe Ingestion Gap: I found that a Wiki's performance is binary; \"mostly finished\" documentation performed 17% worse than a \"fully compiled\" one.\r\n\r\nThe Winning Combo: The \"Combined\" approach (Wiki for context + RAG for verification) never lost a single round, even in tasks specifically designed to favor RAG.\r\n\r\nI’ve documented the full methodology, the scoring matrix for the 130 questions, and the specific \"Conflict-Flagging\" system prompt here [https://open.substack.com/pub/eyal454160/p/why-your-ai-agent-needs-a-wiki-and?r=jn4y2&utm_campaign=post&utm_medium=web&showWelcomeOnShare=true](url)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6091559",
      "id": 6091559,
      "node_id": "GC_lADOAUWcWNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc8yc",
      "user": {
        "login": "gptix",
        "id": 21339224,
        "node_id": "MDQ6VXNlcjIxMzM5MjI0",
        "avatar_url": "https://avatars.githubusercontent.com/u/21339224?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gptix",
        "html_url": "https://github.com/gptix",
        "followers_url": "https://api.github.com/users/gptix/followers",
        "following_url": "https://api.github.com/users/gptix/following{/other_user}",
        "gists_url": "https://api.github.com/users/gptix/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gptix/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gptix/subscriptions",
        "organizations_url": "https://api.github.com/users/gptix/orgs",
        "repos_url": "https://api.github.com/users/gptix/repos",
        "events_url": "https://api.github.com/users/gptix/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gptix/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-11T01:47:35Z",
      "updated_at": "2026-04-11T01:47:35Z",
      "body": "Hello!\n\nI use magit in Emacs to maintain a local copy of a repo, and push to and sync with a github repo. This does not involve the web.\n\nAt the beginning of a session, I do use the web (plain old grok.com) to send prompt to Grok:\n\n- Grok,\n\n- go get, from github, the current version of the 'memory' file.\n- read it carefully so we can proceed without revisiting subjects we discussed before this session\n- We interact through the web chat - Grok can discuss alternatives, recommend actions, help debug when things are not perfect, and do research on many subjects\n- at the end of a session, I\n\n- use a magic word to start a summarization process\n- Grok\n\n- re-summarizes, based on the memory file he ingested at the beginning of the session, and the work we did during the session.\n- removes redundancies, ignores errors we made, and structures a text file as the summary.\n- provides this as a plaintext file via the web chat interface.\n- I\n\n- copy this (it is an org file) into emacs,\n- edit anything I need to\n- run a function to export it as an MD file (Grok requested this format)\n- Use magit-status to stage, commit, push to github\n- Grok\n\n- validates that files arrived at github with correct versioning\n- de-lints\n- reports success, and provides the text of the first prompt for the next session\n- I say thanks and good night, and close the page with the chat session.\n\nGrok and I are working to more closely uae Andrej Karpathy's model (wiki as canonical, rather than my MD-file-as canonical) We will also work to improve management of images linked to in documents.\n\nI've also had Grok help me set up a local Hermes on a Pi (his name is Withnail), make python scripts for Withnail, and Grok has helped me refactor my init.el file - this is a great use of Grok's speed, ability to summarize, and attention to detail.\n\n-\n\nSent with [Proton Mail](https://proton.me/mail/home) secure email.\n\nOn Friday, April 10th, 2026 at 4:07 PM, jaytxrx ***@***.***> wrote:\n\n> @jaytxrx commented on this gist.\n> ---------------------------------------------------------------\n>\n>> Grok (via web)\n>\n> ***@***.***(https://github.com/gptix) can you elaborate how do you feed your local inputs to Grok via web ? I thought we always need API access for such kind of processing.\n>\n> —\n> Reply to this email directly, [view it on GitHub](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6091411) or [unsubscribe](https://github.com/notifications/unsubscribe-auth/AFCZYWHFSV2A7XUUKDDISJL4VFH63BFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLJRUGMYTKMBWURXGC3LFVBQWG5DPOJPWSZECUV3GC3DVMWSHI4TVMWSG4YLNMW5XI2DSMVQWIX3QMFZHI2LDNFYGC3TUL5QWG5DJOZUXI6MCUV3GC3DVMWSGO2LTOSSG4YLNMWVXI2DSMVQWIX3UPFYGLLDTOVRGUZLDORPXI6LQMWVUO2LTORBW63LNMVXHJJTUN5YGSY3TSGBKI5DZOBS2IZ3JON2KK5TBNR2WLKJRGQ3TENJYGA2TBJ3UOJUWOZ3FOKTGG4TFMF2GK).\n> You are receiving this email because you were mentioned.\n>\n> Triage notifications on the go with GitHub Mobile for [iOS](https://apps.apple.com/app/apple-store/id1477376905) or [Android](https://play.google.com/store/apps/details?id=com.github.android)."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6091596",
      "id": 6091596,
      "node_id": "GC_lADODX8uZtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc80w",
      "user": {
        "login": "tomjwxf",
        "id": 226438758,
        "node_id": "U_kgDODX8uZg",
        "avatar_url": "https://avatars.githubusercontent.com/u/226438758?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/tomjwxf",
        "html_url": "https://github.com/tomjwxf",
        "followers_url": "https://api.github.com/users/tomjwxf/followers",
        "following_url": "https://api.github.com/users/tomjwxf/following{/other_user}",
        "gists_url": "https://api.github.com/users/tomjwxf/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/tomjwxf/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/tomjwxf/subscriptions",
        "organizations_url": "https://api.github.com/users/tomjwxf/orgs",
        "repos_url": "https://api.github.com/users/tomjwxf/repos",
        "events_url": "https://api.github.com/users/tomjwxf/events{/privacy}",
        "received_events_url": "https://api.github.com/users/tomjwxf/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-11T02:56:26Z",
      "updated_at": "2026-04-11T03:14:25Z",
      "body": "**The integrity problem no one's talking about**\r\n\r\nThe LLM Wiki pattern is brilliant — but it has a silent failure mode: how do you prove your wiki content was actually generated by the model you claim?\r\n\r\nWithout cryptographic attestation, \"GPT-4 says X\" is indistinguishable from \"I wrote X and attributed it to GPT-4.\" For personal notes this doesn't matter. For shared knowledge bases, medical references, legal research, or multi-model consensus — it's a critical gap.\r\n\r\n**We built a solution: issuer-blind receipt verification.**\r\n\r\nEvery model response gets an Ed25519-signed receipt. Anyone can verify it offline — no accounts, no API calls, no trust in the issuing organization:\r\n\r\n```bash\r\nnpx @veritasacta/verify --self-test\r\n# ✓ Sample receipt: VALID (Ed25519, kid: gateway-001)\r\n# ✓ Tampered receipt: REJECTED (signature mismatch)\r\n# No servers were contacted.\r\n```\r\n\r\nThe verifier is Apache-2.0 and will never be vendor-locked.\r\n\r\n**Live implementation:** [acta.today/wiki](https://acta.today/wiki) — multi-model knowledge base where every Knowledge Unit is produced by 4+ frontier models in adversarial rounds, with receipts on every response.\r\n\r\n**Why \"issuer-blind\"?** The verifier (`@veritasacta/verify`) never learns *who* generated the receipt. This means a Chinese research team can verify outputs from a US-hosted model without revealing their org — and vice versa. No federation, no shared infrastructure, no surveillance.\r\n\r\n**Protocol standard:** [IETF Internet-Draft draft-farley-acta-signed-receipts-01](https://datatracker.ietf.org/doc/draft-farley-acta-signed-receipts/)\r\n\r\nRelated discussion: [Issuer-blind verification for LLM wiki integrity](https://github.com/VeritasActa/verify/issues/1)\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6091600",
      "id": 6091600,
      "node_id": "GC_lADOAoEry9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc81A",
      "user": {
        "login": "ZhuoZhuoCrayon",
        "id": 42019787,
        "node_id": "MDQ6VXNlcjQyMDE5Nzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/42019787?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ZhuoZhuoCrayon",
        "html_url": "https://github.com/ZhuoZhuoCrayon",
        "followers_url": "https://api.github.com/users/ZhuoZhuoCrayon/followers",
        "following_url": "https://api.github.com/users/ZhuoZhuoCrayon/following{/other_user}",
        "gists_url": "https://api.github.com/users/ZhuoZhuoCrayon/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ZhuoZhuoCrayon/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ZhuoZhuoCrayon/subscriptions",
        "organizations_url": "https://api.github.com/users/ZhuoZhuoCrayon/orgs",
        "repos_url": "https://api.github.com/users/ZhuoZhuoCrayon/repos",
        "events_url": "https://api.github.com/users/ZhuoZhuoCrayon/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ZhuoZhuoCrayon/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-11T03:01:04Z",
      "updated_at": "2026-04-11T03:01:04Z",
      "body": "What becomes valuable for AI work is not just the raw code, but the maintained intermediate layer that grows around it.\r\n\r\nThat is why Karpathy’s `llm-wiki` framing resonates so much with me: raw sources are not enough by themselves. The leverage comes from turning them into something continuously synthesized, cross-referenced, and maintained, with a schema layer like `AGENTS.md` to keep that knowledge operational.\r\n\r\nYou can already see this pattern emerging in open source.\r\n\r\nA repository stops being “just source code” once it starts accumulating durable intent:\r\n- docs explain the operational surface\r\n- examples preserve invocation patterns\r\n- changelog keeps temporal context\r\n- `AGENTS.md` and `CONTRIBUTING` encode maintainer policy\r\n- tests and GitHub Actions make behavior inspectable and checkable\r\n\r\n[`throttled-py`](https://github.com/ZhuoZhuoCrayon/throttled-py) made this very concrete for me. It now carries **18 docs pages**, **42 runnable examples**, **730 tests**, **5 GitHub Actions workflows**, and **7.46M+ PyPI downloads**. Those numbers matter less as scale signals than as evidence that repository memory has been accumulating for a long time.\r\n\r\nThat is why AI can do more end-to-end work there now: not because the model is magically smarter, but because more of the project’s intent has become durable, inspectable, and recoverable.\r\n\r\nThe projects that compound in the AI era may be the ones that learn to turn knowledge into infrastructure.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6091654",
      "id": 6091654,
      "node_id": "GC_lADOAYfXctoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc84Y",
      "user": {
        "login": "dangleh",
        "id": 25679730,
        "node_id": "MDQ6VXNlcjI1Njc5NzMw",
        "avatar_url": "https://avatars.githubusercontent.com/u/25679730?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/dangleh",
        "html_url": "https://github.com/dangleh",
        "followers_url": "https://api.github.com/users/dangleh/followers",
        "following_url": "https://api.github.com/users/dangleh/following{/other_user}",
        "gists_url": "https://api.github.com/users/dangleh/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/dangleh/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/dangleh/subscriptions",
        "organizations_url": "https://api.github.com/users/dangleh/orgs",
        "repos_url": "https://api.github.com/users/dangleh/repos",
        "events_url": "https://api.github.com/users/dangleh/events{/privacy}",
        "received_events_url": "https://api.github.com/users/dangleh/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-11T05:12:27Z",
      "updated_at": "2026-04-11T05:12:27Z",
      "body": "I think the next step beyond an LLM-maintained wiki is an LLM-maintained epistemic map.\r\n\r\nA good knowledge base should not only store “what we think is true”, but also: what is uncertain, what is contradicted, what is stale, and what still needs verification.\r\n\r\nIn that framing, the agent’s job is not just summarization or synthesis, but continuous maintenance of the system’s belief state. That feels like the real missing layer between raw sources and useful long-term knowledge."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6092038",
      "id": 6092038,
      "node_id": "GC_lADOAjTOntoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc9QY",
      "user": {
        "login": "pdombroski",
        "id": 37015198,
        "node_id": "MDQ6VXNlcjM3MDE1MTk4",
        "avatar_url": "https://avatars.githubusercontent.com/u/37015198?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/pdombroski",
        "html_url": "https://github.com/pdombroski",
        "followers_url": "https://api.github.com/users/pdombroski/followers",
        "following_url": "https://api.github.com/users/pdombroski/following{/other_user}",
        "gists_url": "https://api.github.com/users/pdombroski/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/pdombroski/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/pdombroski/subscriptions",
        "organizations_url": "https://api.github.com/users/pdombroski/orgs",
        "repos_url": "https://api.github.com/users/pdombroski/repos",
        "events_url": "https://api.github.com/users/pdombroski/events{/privacy}",
        "received_events_url": "https://api.github.com/users/pdombroski/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-11T12:08:38Z",
      "updated_at": "2026-04-11T12:08:38Z",
      "body": "Thank you, what a fantastic and inspiring article.\r\n\r\nWhat really clicked for me is that this pattern is not just \"better retrieval\" or \"RAG but nicer.\" It feels more like giving AI agents a maintained memory layer that reduces context drift across long sessions, preserves useful synthesis over time, and gives future sessions a reusable map of the project instead of forcing the model to rediscover everything from raw files every time.\r\n\r\nMy interpretation of the idea, especially for software builders, is that an LLM wiki becomes most useful when it is added directly into the codebase as a small maintained layer between the raw repo and the agent. For vibe coders, that means the wiki is not only there to help the AI remember things better, but also to keep docs aligned with code, compress architecture and feature knowledge, and generate reusable views for builders, admins, support, reviewers, and QA.\r\n\r\nI wrote up a simpler gist-native version of that idea aimed at vibe coders and AI-assisted builders here:\r\n\r\n[KIOSK LLM Wiki](https://gist.github.com/pdombroski/dbd1c92bd7ce3fa4f06c2e10bf013b28)\r\n\r\nThe basic direction is: add a small `llm-wiki/` folder to the repo, keep the codebase as the canonical source of truth, give the agent an `AGENTS.md`, an index, a log, a small claims file, and a few seed pages, and let that become the maintained intermediate memory layer for the project.\r\n\r\nThanks again for publishing the original idea. It is one of those concepts that feels obvious in hindsight and very powerful once you see it clearly."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6092041",
      "id": 6092041,
      "node_id": "GC_lADOA3qKONoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc9Qk",
      "user": {
        "login": "kkollsga",
        "id": 58362424,
        "node_id": "MDQ6VXNlcjU4MzYyNDI0",
        "avatar_url": "https://avatars.githubusercontent.com/u/58362424?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kkollsga",
        "html_url": "https://github.com/kkollsga",
        "followers_url": "https://api.github.com/users/kkollsga/followers",
        "following_url": "https://api.github.com/users/kkollsga/following{/other_user}",
        "gists_url": "https://api.github.com/users/kkollsga/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kkollsga/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kkollsga/subscriptions",
        "organizations_url": "https://api.github.com/users/kkollsga/orgs",
        "repos_url": "https://api.github.com/users/kkollsga/repos",
        "events_url": "https://api.github.com/users/kkollsga/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kkollsga/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-11T12:10:00Z",
      "updated_at": "2026-04-11T12:40:15Z",
      "body": "I really liked this pattern — ended up building [agent-wiki](https://pypi.org/project/agent-wiki/), a small Python toolkit that handles the plumbing (markdown extraction, linting and link management) so the LLM can focus on content.                                                                                                                        \r\n                                                                                                                                                                                                                                                                                                             \r\nThe problem I kept hitting: as the wiki grows, the LLM spends more and more effort on bookkeeping — tracking links, moving files without breaking references, figuring out what's already been covered. agent-wiki gives it proper tools for that: link-aware move/merge/rename, PDF-to-markdown conversion with image extraction, a linter that catches broken links/images/anchors/frontmatter, and a filesystem-based kanban for coordinating multiple agents.                                                                                                                                                     \r\n                                                                                                                                                                                                                                                                                                             \r\nThe kanban set up works well even for larger projects. A reader agent extracts findings, a writer synthesizes topic pages, and a reviewer audits quality and catches structural issues the writers miss. They coordinate by passing markdown task cards through       \r\nfolders (`backlog/ → processing/ → review/ → done/`) which the orchestrator manages. No database, just files.                                                                                                                                                                                                                             \r\n                                                                                                                                                                                                                                                                                                             \r\nThe other thing worth sharing: two-hop citation traceability. Every claim in a topic page links to the specific subsection of the source page, and every source page statement links back to the original paper text. This makes the wiki actually trustworthy as a reference rather than just a summary.       \r\n   \r\n```bash                                                                                                                                                                                                                                                                                                    \r\npip install agent-wiki                                          \r\nagent-wiki init my-research --name \"My Wiki\"\r\n# drop PDFs in raw/, then /ingest\r\n```"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6092095",
      "id": 6092095,
      "node_id": "GC_lADOAPQoptoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc9T8",
      "user": {
        "login": "waydelyle",
        "id": 16001190,
        "node_id": "MDQ6VXNlcjE2MDAxMTkw",
        "avatar_url": "https://avatars.githubusercontent.com/u/16001190?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/waydelyle",
        "html_url": "https://github.com/waydelyle",
        "followers_url": "https://api.github.com/users/waydelyle/followers",
        "following_url": "https://api.github.com/users/waydelyle/following{/other_user}",
        "gists_url": "https://api.github.com/users/waydelyle/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/waydelyle/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/waydelyle/subscriptions",
        "organizations_url": "https://api.github.com/users/waydelyle/orgs",
        "repos_url": "https://api.github.com/users/waydelyle/repos",
        "events_url": "https://api.github.com/users/waydelyle/events{/privacy}",
        "received_events_url": "https://api.github.com/users/waydelyle/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-11T13:03:43Z",
      "updated_at": "2026-04-11T13:03:43Z",
      "body": "**SwarmVault v0.7.25 — this project keeps compounding.** Quick update for anyone following along from the earlier posts on this gist.\r\n\r\nSince the last update (v0.6.1), the scope of what SwarmVault can ingest has exploded:\r\n\r\n- **YouTube → wiki in one command** — `swarmvault source add https://youtube.com/watch?v=...` now pulls transcripts automatically and feeds them into your vault. Audio files too, with provider-backed transcription.\r\n- **50+ file formats** — Word, Excel, PowerPoint, RTF, Jupyter notebooks, BibTeX, Org-mode, AsciiDoc, OpenDocument, plus code support for Elixir, OCaml, Solidity, Vue SFCs, and more. If it's text, it probably ingests.\r\n- **`swarmvault scan <dir>`** — one command: init vault → ingest directory → compile → launch graph viewer. Zero config to get started.\r\n- **Graph blast radius** — `graph blast <target>` shows reverse-import impact analysis. `graph export --report` gives you a self-contained HTML report. Obsidian canvas/markdown export too.\r\n- **Hybrid search** — full-text + semantic + optional reranking. Browser clipper bookmarklet from `graph serve` to clip pages straight into your vault.\r\n- **Commit-on-write** — `--commit` flag on ingest/compile/query for git-backed vault workflows. Token budgeting on compile for bounded context windows.\r\n\r\nThe LLM Wiki idea from this gist turned into something real. 40+ releases in, and we're shipping weekly.\r\n\r\n**Try it:** `npx @swarmvaultai/cli init` — takes 30 seconds, no API key needed (ships with a built-in heuristic provider for fully offline use).\r\n\r\nRepo: **https://github.com/swarmclawai/swarmvault**\r\n\r\nStars, issues, and PRs welcome — especially use-case reports. Would love to hear what people are feeding into their vaults."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6092104",
      "id": 6092104,
      "node_id": "GC_lADOAGLpbdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc9Ug",
      "user": {
        "login": "dhruvil-1990",
        "id": 6482285,
        "node_id": "MDQ6VXNlcjY0ODIyODU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/6482285?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/dhruvil-1990",
        "html_url": "https://github.com/dhruvil-1990",
        "followers_url": "https://api.github.com/users/dhruvil-1990/followers",
        "following_url": "https://api.github.com/users/dhruvil-1990/following{/other_user}",
        "gists_url": "https://api.github.com/users/dhruvil-1990/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/dhruvil-1990/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/dhruvil-1990/subscriptions",
        "organizations_url": "https://api.github.com/users/dhruvil-1990/orgs",
        "repos_url": "https://api.github.com/users/dhruvil-1990/repos",
        "events_url": "https://api.github.com/users/dhruvil-1990/events{/privacy}",
        "received_events_url": "https://api.github.com/users/dhruvil-1990/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-11T13:06:41Z",
      "updated_at": "2026-04-11T13:06:41Z",
      "body": "This pattern inspired me to do a deep analysis comparing LLM Wiki with an alternative approach (Curated Context Engineering) for production agent systems.\r\n\r\nKey finding: LLM Wiki excels at 50-200 entries with loosely-coupled topics, but faces \"false coherence\" challenges at scale (where errors spread through integration and become internally consistent).\r\n\r\nI documented the trade-offs, failure modes, and scaling behavior here:\r\n📖 https://agentarchitectures.substack.com/p/curated-context-engineering-vs-llm-wiki\r\n💻 https://github.com/dhruvil-1990/curated-context-engineering\r\n\r\nWould love to hear thoughts from others implementing this pattern in production!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6092114",
      "id": 6092114,
      "node_id": "GC_lADOAAKHOtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc9VI",
      "user": {
        "login": "vysogot",
        "id": 165690,
        "node_id": "MDQ6VXNlcjE2NTY5MA==",
        "avatar_url": "https://avatars.githubusercontent.com/u/165690?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/vysogot",
        "html_url": "https://github.com/vysogot",
        "followers_url": "https://api.github.com/users/vysogot/followers",
        "following_url": "https://api.github.com/users/vysogot/following{/other_user}",
        "gists_url": "https://api.github.com/users/vysogot/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/vysogot/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/vysogot/subscriptions",
        "organizations_url": "https://api.github.com/users/vysogot/orgs",
        "repos_url": "https://api.github.com/users/vysogot/repos",
        "events_url": "https://api.github.com/users/vysogot/events{/privacy}",
        "received_events_url": "https://api.github.com/users/vysogot/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-11T13:09:33Z",
      "updated_at": "2026-04-11T13:09:50Z",
      "body": "Thank you, works great. I just added this to `CLAUDE.md`:\r\n\r\n## Usage Rules\r\n\r\n- **Prefer scripts for bulk operations.** Before editing many files one-by-one (e.g., renaming links, reformatting frontmatter, batch find-and-replace), generate a Ruby script that performs the task across all affected files. Agent-driven file-by-file edits are slow and expensive; a script is faster, cheaper, and reproducible."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6092188",
      "id": 6092188,
      "node_id": "GC_lADOBqGpsNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc9Zw",
      "user": {
        "login": "YesIamGodt",
        "id": 111258032,
        "node_id": "U_kgDOBqGpsA",
        "avatar_url": "https://avatars.githubusercontent.com/u/111258032?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/YesIamGodt",
        "html_url": "https://github.com/YesIamGodt",
        "followers_url": "https://api.github.com/users/YesIamGodt/followers",
        "following_url": "https://api.github.com/users/YesIamGodt/following{/other_user}",
        "gists_url": "https://api.github.com/users/YesIamGodt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/YesIamGodt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/YesIamGodt/subscriptions",
        "organizations_url": "https://api.github.com/users/YesIamGodt/orgs",
        "repos_url": "https://api.github.com/users/YesIamGodt/repos",
        "events_url": "https://api.github.com/users/YesIamGodt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/YesIamGodt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-11T14:39:37Z",
      "updated_at": "2026-04-11T14:42:36Z",
      "body": "The part that resonated most with me: \"Ask a subtle question that requires synthesizing five documents, and the LLM has to find and piece together the relevant fragments every time.\"\r\n\r\nEven with a compiled wiki, cross-document synthesis still relies on the LLM finding the right pages and making connections on the fly. So I built a reasoning chain on top of the knowledge graph — when you query with --rc, the system runs BFS over the graph nodes before the LLM even starts writing, surfacing the actual paths between concepts:\r\n\r\n💡Concept: Asymmetric Similarity\r\n    ├──▶ related concept\r\n💡Concept: MaxS Algorithm  \r\n    ├──▶ related concept\r\n💡Concept: MaxQ\r\n    ├──▶ appears in\r\n📄Source: Group Fusion Thesis\r\n    ├──▶ discusses\r\n💡Concept: Asymmetric Similarity\r\n\r\nThe reasoning path gets injected into the LLM prompt as structured context, and after synthesis it generates an interactive subgraph visualization [example](https://github.com/YesIamGodt/knowledge-pipline/blob/main/graph/reasoning.html) showing exactly which nodes were traversed.\r\n\r\nOther things that helped in practice:\r\n\r\nCross-source contradiction detection — claims are extracted per-source into claims.json, so the query engine can flag when sources disagree rather than silently picking one\r\nBM25 retrieval over claims — instead of just reading index.md, relevant claims are ranked and multi-source perspectives are assembled before synthesis\r\nMultimodal ingest — PDF, DOCX, XLSX, PPTX, images (with vision), HTML — all go through the same wiki pipeline\r\nCommunity detection in the knowledge graph (Louvain) — nodes are colored by topic cluster, edges by extraction type\r\nPackaged as a Claude Code skill, one command to install:\r\n\r\n**npx skills add YesIamGodt/knowledge-pipline**\r\n\r\nRepo: [knowledge-pipline](https://github.com/YesIamGodt/knowledge-pipline)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6092189",
      "id": 6092189,
      "node_id": "GC_lADOABNgFdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc9Z0",
      "user": {
        "login": "deemeetree",
        "id": 1269781,
        "node_id": "MDQ6VXNlcjEyNjk3ODE=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1269781?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/deemeetree",
        "html_url": "https://github.com/deemeetree",
        "followers_url": "https://api.github.com/users/deemeetree/followers",
        "following_url": "https://api.github.com/users/deemeetree/following{/other_user}",
        "gists_url": "https://api.github.com/users/deemeetree/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/deemeetree/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/deemeetree/subscriptions",
        "organizations_url": "https://api.github.com/users/deemeetree/orgs",
        "repos_url": "https://api.github.com/users/deemeetree/repos",
        "events_url": "https://api.github.com/users/deemeetree/events{/privacy}",
        "received_events_url": "https://api.github.com/users/deemeetree/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-11T14:44:53Z",
      "updated_at": "2026-04-11T15:51:13Z",
      "body": "I created a skill that helps you set up the whole framework in a local folder using Q&A and adds a knowledge graph capability to it, so you can use network analysis to detect gaps in your ideas and identify key themes and concepts that are central to your research:\r\n\r\nFull tutorial is available on my website: [https://support.noduslabs.com/hc/en-us/articles/26724863249180-Supercharging-LLM-Wiki-with-Knowledge-Graphs-Build-a-Self-Evolving-Research-System](https://support.noduslabs.com/hc/en-us/articles/26724863249180-Supercharging-LLM-Wiki-with-Knowledge-Graphs-Build-a-Self-Evolving-Research-System)\r\n\r\nAnd here's a video that explains the approach and shows how knowledge graph can improve the whole system:\r\n\r\n[![Add a Knowledge Graph to LLM Wiki](https://img.youtube.com/vi/yYSTsKo8moU/maxresdefault.jpg)](https://www.youtube.com/watch?v=yYSTsKo8moU)\r\n\r\n\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6092205",
      "id": 6092205,
      "node_id": "GC_lADOCAVJANoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc9a0",
      "user": {
        "login": "plundrpunk",
        "id": 134564096,
        "node_id": "U_kgDOCAVJAA",
        "avatar_url": "https://avatars.githubusercontent.com/u/134564096?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/plundrpunk",
        "html_url": "https://github.com/plundrpunk",
        "followers_url": "https://api.github.com/users/plundrpunk/followers",
        "following_url": "https://api.github.com/users/plundrpunk/following{/other_user}",
        "gists_url": "https://api.github.com/users/plundrpunk/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/plundrpunk/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/plundrpunk/subscriptions",
        "organizations_url": "https://api.github.com/users/plundrpunk/orgs",
        "repos_url": "https://api.github.com/users/plundrpunk/repos",
        "events_url": "https://api.github.com/users/plundrpunk/events{/privacy}",
        "received_events_url": "https://api.github.com/users/plundrpunk/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-11T15:02:19Z",
      "updated_at": "2026-04-11T15:02:19Z",
      "body": "I built this pattern 12+ months ago and have been running it in production — here's what breaks at scale and what I built to fix it.\r\n\r\nThe wiki pattern is exactly right. Stateless RAG rediscovers knowledge on every query. Compiled, persistent memory is the move. But once you get past ~200 articles with multiple agents writing to the same knowledge base, three things bite you:\r\n\r\n1. Persistent errors compound. Unlike hallucinations that reset per prompt, a bad wiki article becomes a prior that poisons future generations. You need a consolidation engine that scores, merges, and prunes — not just appends.\r\n2. Multi-agent conflict resolution. When 3+ agents write concurrently, last-write-wins destroys context. You need relationship-typed links (prerequisite, contradicts, supersedes) with strength scores, not just wikilinks.\r\n3. Memory pressure. At scale, you can't load the full index into context. You need tiered memory (episodic/semantic/procedural) with importance decay and pressure-based eviction — basically an OS-level memory manager for your knowledge base.\r\n\r\nI've been building the Automaton Memory System (AMS) to solve exactly this. It's a FastAPI backend with hierarchical memory (H-MEM), Bayesian automata learning, multi-agent coordination with trust tiers, and — directly relevant here — an Obsidian plugin that syncs the full knowledge graph into your vault with wikilinks and Graph View.\r\n\r\nThe plugin is BRAT-installable today:\r\n\r\n→ Plugin repo: https://github.com/plundrpunk/ams-obsidian-plugin\r\n→ Docs: https://automaton-memory.com/docs/obsidian-plugin\r\n\r\nYour idea file is the best articulation I've seen of why RAG is dead. The next step is making the compiled wiki self-correcting, multi-tenant, and pressure-aware. That's what we're shipping.\r\n\r\n— Drew Rutledge, Dead Reckoning Foundry"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6092252",
      "id": 6092252,
      "node_id": "GC_lADOEFUPK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc9dw",
      "user": {
        "login": "abbacusgroup",
        "id": 274009899,
        "node_id": "U_kgDOEFUPKw",
        "avatar_url": "https://avatars.githubusercontent.com/u/274009899?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/abbacusgroup",
        "html_url": "https://github.com/abbacusgroup",
        "followers_url": "https://api.github.com/users/abbacusgroup/followers",
        "following_url": "https://api.github.com/users/abbacusgroup/following{/other_user}",
        "gists_url": "https://api.github.com/users/abbacusgroup/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/abbacusgroup/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/abbacusgroup/subscriptions",
        "organizations_url": "https://api.github.com/users/abbacusgroup/orgs",
        "repos_url": "https://api.github.com/users/abbacusgroup/repos",
        "events_url": "https://api.github.com/users/abbacusgroup/events{/privacy}",
        "received_events_url": "https://api.github.com/users/abbacusgroup/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-11T16:00:55Z",
      "updated_at": "2026-04-11T16:00:55Z",
      "body": "The maintenance burden. That is the insight here. Not the reading, not the thinking; the bookkeeping. Cross-references that decay. Contradictions that accumulate silently. Summaries that stop reflecting reality the moment a new decision is made. Humans abandon knowledge systems because the cost of keeping them honest eventually exceeds the value of having them at all.\r\n\r\nI have been building against this exact problem. Cortex is a persistent knowledge system that runs as an MCP server. It classifies knowledge objects with a formal OWL-RL ontology, stores them in a dual architecture (Oxigraph SPARQL graph + SQLite FTS5), and reasons over them deterministically.\r\n\r\nThe distinction from file-based approaches: Cortex traces transitive chains. If A supersedes B and B supersedes C, it infers that A supersedes C. It catches contradictions structurally. It detects systemic patterns. It surfaces stale decisions. All of this without LLM calls. The reasoning is formal logic, not statistical prediction.\r\n\r\nIt runs locally from `~/.cortex/`, speaks MCP, and works with any model.\r\n\r\nYour LLM Wiki framing with a formal knowledge graph and MCP underneath feels like the natural convergence. I would be curious to hear your take.\r\n\r\nhttps://github.com/abbacusgroup/cortex"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6092273",
      "id": 6092273,
      "node_id": "GC_lADOAQEx-doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc9fE",
      "user": {
        "login": "bionicbutterfly13",
        "id": 16855545,
        "node_id": "MDQ6VXNlcjE2ODU1NTQ1",
        "avatar_url": "https://avatars.githubusercontent.com/u/16855545?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/bionicbutterfly13",
        "html_url": "https://github.com/bionicbutterfly13",
        "followers_url": "https://api.github.com/users/bionicbutterfly13/followers",
        "following_url": "https://api.github.com/users/bionicbutterfly13/following{/other_user}",
        "gists_url": "https://api.github.com/users/bionicbutterfly13/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/bionicbutterfly13/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/bionicbutterfly13/subscriptions",
        "organizations_url": "https://api.github.com/users/bionicbutterfly13/orgs",
        "repos_url": "https://api.github.com/users/bionicbutterfly13/repos",
        "events_url": "https://api.github.com/users/bionicbutterfly13/events{/privacy}",
        "received_events_url": "https://api.github.com/users/bionicbutterfly13/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-11T16:23:29Z",
      "updated_at": "2026-04-11T16:23:29Z",
      "body": "> Can we use Pageindex a reasoning-based retrieval framework that enables LLMs to dynamically navigate document structures to overcome the limitation of To address these challenges of vector based RAG\r\n\r\nfollowing"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6092683",
      "id": 6092683,
      "node_id": "GC_lADOA6m789oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc94s",
      "user": {
        "login": "abubakarsiddik31",
        "id": 61455347,
        "node_id": "MDQ6VXNlcjYxNDU1MzQ3",
        "avatar_url": "https://avatars.githubusercontent.com/u/61455347?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/abubakarsiddik31",
        "html_url": "https://github.com/abubakarsiddik31",
        "followers_url": "https://api.github.com/users/abubakarsiddik31/followers",
        "following_url": "https://api.github.com/users/abubakarsiddik31/following{/other_user}",
        "gists_url": "https://api.github.com/users/abubakarsiddik31/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/abubakarsiddik31/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/abubakarsiddik31/subscriptions",
        "organizations_url": "https://api.github.com/users/abubakarsiddik31/orgs",
        "repos_url": "https://api.github.com/users/abubakarsiddik31/repos",
        "events_url": "https://api.github.com/users/abubakarsiddik31/events{/privacy}",
        "received_events_url": "https://api.github.com/users/abubakarsiddik31/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-11T20:15:23Z",
      "updated_at": "2026-04-11T20:15:23Z",
      "body": "Axiom-wiki! An open-source wiki that maintains itself. \r\n\r\nhttps://github.com/abubakarsiddik31/axiom-wiki\r\n\r\n<img width=\"1032\" height=\"688\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/5846bb0f-ecc6-457f-99b7-d3309182ea61\" />\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6092729",
      "id": 6092729,
      "node_id": "GC_lADOAIrYL9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc97k",
      "user": {
        "login": "groksrc",
        "id": 9099311,
        "node_id": "MDQ6VXNlcjkwOTkzMTE=",
        "avatar_url": "https://avatars.githubusercontent.com/u/9099311?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/groksrc",
        "html_url": "https://github.com/groksrc",
        "followers_url": "https://api.github.com/users/groksrc/followers",
        "following_url": "https://api.github.com/users/groksrc/following{/other_user}",
        "gists_url": "https://api.github.com/users/groksrc/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/groksrc/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/groksrc/subscriptions",
        "organizations_url": "https://api.github.com/users/groksrc/orgs",
        "repos_url": "https://api.github.com/users/groksrc/repos",
        "events_url": "https://api.github.com/users/groksrc/events{/privacy}",
        "received_events_url": "https://api.github.com/users/groksrc/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-11T20:41:34Z",
      "updated_at": "2026-04-11T20:41:34Z",
      "body": "[Basic Memory](basicmemory.com) is what you are describing: https://github.com/basicmachines-co/basic-memory\r\n\r\n<img width=\"1919\" height=\"1010\" alt=\"Screenshot 2026-04-11 at 3 39 31 PM\" src=\"https://gist.github.com/user-attachments/assets/31f8afc9-9a8b-4fe3-94ed-b520d89d96e7\" />\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6092774",
      "id": 6092774,
      "node_id": "GC_lADOAD5EYdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc9-Y",
      "user": {
        "login": "gpkc",
        "id": 4080737,
        "node_id": "MDQ6VXNlcjQwODA3Mzc=",
        "avatar_url": "https://avatars.githubusercontent.com/u/4080737?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gpkc",
        "html_url": "https://github.com/gpkc",
        "followers_url": "https://api.github.com/users/gpkc/followers",
        "following_url": "https://api.github.com/users/gpkc/following{/other_user}",
        "gists_url": "https://api.github.com/users/gpkc/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gpkc/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gpkc/subscriptions",
        "organizations_url": "https://api.github.com/users/gpkc/orgs",
        "repos_url": "https://api.github.com/users/gpkc/repos",
        "events_url": "https://api.github.com/users/gpkc/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gpkc/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-11T21:33:20Z",
      "updated_at": "2026-04-11T21:33:20Z",
      "body": "One axis worth naming alongside yours. Your pattern points the LLM at external sources and lets it author the synthesis. The inverse points it at notes you write yourself and lets it only maintain them. Same loop, different source of truth. At the limit, your pattern converges toward a personalized copy of the internet; the inverse converges toward a persistent copy of your own thinking.\r\n\r\nWorth flagging that only the second shape is what the PKM and \"second brain\" crowd actually mean by those terms. The act of writing is load-bearing there, not incidental. If the LLM authors, you've built a personalized research index, not a second brain. Different tools, different jobs.\r\n\r\nWrote it up here: [https://scribelet.app/blog/karpathy-llm-wiki-reaction](https://scribelet.app/blog/karpathy-llm-wiki-reaction)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6092906",
      "id": 6092906,
      "node_id": "GC_lADOAARFMdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc-Go",
      "user": {
        "login": "iyusuf",
        "id": 279857,
        "node_id": "MDQ6VXNlcjI3OTg1Nw==",
        "avatar_url": "https://avatars.githubusercontent.com/u/279857?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/iyusuf",
        "html_url": "https://github.com/iyusuf",
        "followers_url": "https://api.github.com/users/iyusuf/followers",
        "following_url": "https://api.github.com/users/iyusuf/following{/other_user}",
        "gists_url": "https://api.github.com/users/iyusuf/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/iyusuf/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/iyusuf/subscriptions",
        "organizations_url": "https://api.github.com/users/iyusuf/orgs",
        "repos_url": "https://api.github.com/users/iyusuf/repos",
        "events_url": "https://api.github.com/users/iyusuf/events{/privacy}",
        "received_events_url": "https://api.github.com/users/iyusuf/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T00:48:12Z",
      "updated_at": "2026-04-12T00:48:12Z",
      "body": "\r\nHere's the thing. 𝗜 𝗯𝘂𝗶𝗹𝘁 𝗮𝗹𝗺𝗼𝘀𝘁 𝘁𝗵𝗲 𝘀𝗮𝗺𝗲 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲. And I didn't know what I was building had a name.\r\n\r\nThat constraint — 𝗽𝗿𝗮𝗰𝘁𝗶𝗰𝗮𝗹𝗹𝘆 𝘇𝗲𝗿𝗼 𝗲𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝗶𝗻𝗴 𝘀𝘂𝗽𝗽𝗼𝗿𝘁 — turned out to be the best architectural forcing function I've ever had.\r\n\r\nI couldn't build a RAG pipeline because I had nobody to maintain it. I couldn't fine-tune models because I had no infrastructure. So I made the chatbot itself the execution layer, and put every rule into a 𝗳𝗿𝗼𝘇𝗲𝗻 𝘀𝗽𝗲𝗰𝗶𝗳𝗶𝗰𝗮𝘁𝗶𝗼𝗻 𝗱𝗼𝗰𝘂𝗺𝗲𝗻𝘁.\r\n\r\nWhat emerged was a 𝘁𝗵𝗿𝗲𝗲-𝗹𝗮𝘆𝗲𝗿 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲: raw source documents (immutable) → compiled knowledge layer (structured facts with evidence anchors, signal quality assessments, controlled vocabulary) → schema governance.\r\n\r\n𝗧𝗵𝗮𝘁'𝘀 𝗞𝗮𝗿𝗽𝗮𝘁𝗵𝘆'𝘀 𝗟𝗟𝗠 𝗪𝗶𝗸𝗶 𝗽𝗮𝘁𝘁𝗲𝗿𝗻. I just arrived at it by not having the luxury of doing it any other way.\r\n\r\n[Link to my full linkedin post](https://www.linkedin.com/posts/iyusuf_appliedai-aiarchitecture-llmengineering-share-7448893662375247872-MDmo?utm_source=share&utm_medium=member_desktop&rcm=ACoAAAA0E0QBczCMsVHutmceYd30Q28Ii2ovoRo)\r\n\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093024",
      "id": 6093024,
      "node_id": "GC_lADOCfRuJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc-OA",
      "user": {
        "login": "skyllwt",
        "id": 167013924,
        "node_id": "U_kgDOCfRuJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/167013924?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/skyllwt",
        "html_url": "https://github.com/skyllwt",
        "followers_url": "https://api.github.com/users/skyllwt/followers",
        "following_url": "https://api.github.com/users/skyllwt/following{/other_user}",
        "gists_url": "https://api.github.com/users/skyllwt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/skyllwt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/skyllwt/subscriptions",
        "organizations_url": "https://api.github.com/users/skyllwt/orgs",
        "repos_url": "https://api.github.com/users/skyllwt/repos",
        "events_url": "https://api.github.com/users/skyllwt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/skyllwt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T01:57:58Z",
      "updated_at": "2026-04-12T01:57:58Z",
      "body": "Hey @karpathy — your LLM-Wiki idea really resonated with us.\r\n\r\n  We're a team from Peking University working on AI/CS research. We didn't just build a wiki — we\r\n  plugged it into the entire research pipeline as the central hub that every step revolves around.\r\n\r\n  The result is ΩmegaWiki: your LLM-Wiki concept extended into a full-lifecycle research platform.\r\n\r\n  If you find it useful, a ⭐ would mean a lot! PRs, issues, and ideas all welcome — let's build\r\n  this together.\r\n\r\n  https://github.com/skyllwt/OmegaWiki\r\n\r\n\r\n<img width=\"2831\" height=\"1258\" alt=\"OmegaWiki\" src=\"https://gist.github.com/user-attachments/assets/9a4b7514-fd41-4f96-8af6-ee2a981b1444\" />\r\n\r\n\r\n  What the wiki drives:\r\n  • Ingest papers → structured knowledge base with 8 entity types\r\n  • Detect gaps → generate research ideas → design experiments\r\n  • Run experiments → verdict → auto-update wiki knowledge\r\n  • Write papers → compile LaTeX → respond to reviewers\r\n  • 9 relationship types connecting everything (supports, contradicts, tested_by...)\r\n\r\n  The key idea: the wiki isn't a side product — it's the state machine. Every skill reads from it,\r\n  writes back to it, and the knowledge compounds over time. Failed experiments stay as\r\n  anti-repetition memory so you never re-explore dead ends.\r\n\r\n  20 Claude Code skills, fully open-source. Still early-stage but functional end-to-end. We're\r\n  actively iterating — more model support and features on the way.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093065",
      "id": 6093065,
      "node_id": "GC_lADOAAavN9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc-Qk",
      "user": {
        "login": "BillSeitz",
        "id": 438071,
        "node_id": "MDQ6VXNlcjQzODA3MQ==",
        "avatar_url": "https://avatars.githubusercontent.com/u/438071?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/BillSeitz",
        "html_url": "https://github.com/BillSeitz",
        "followers_url": "https://api.github.com/users/BillSeitz/followers",
        "following_url": "https://api.github.com/users/BillSeitz/following{/other_user}",
        "gists_url": "https://api.github.com/users/BillSeitz/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/BillSeitz/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/BillSeitz/subscriptions",
        "organizations_url": "https://api.github.com/users/BillSeitz/orgs",
        "repos_url": "https://api.github.com/users/BillSeitz/repos",
        "events_url": "https://api.github.com/users/BillSeitz/events{/privacy}",
        "received_events_url": "https://api.github.com/users/BillSeitz/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T03:23:45Z",
      "updated_at": "2026-04-12T03:39:50Z",
      "body": "Very interesting, I've been manually saving outputs to markdown, then pasting into 1 of my wiki spaces. Automating this, plus generating multiple linky pages together, would be very cool. Now I have to figure out how to work around my cloud-wiki (at linode) seemingly blocking agents....\r\n<http://webseitz.fluxent.com/wiki/TryingAI>\r\nmany pages already <http://webseitz.fluxent.com/wiki/2022-02-05-My20YearWikilogiversary>"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093083",
      "id": 6093083,
      "node_id": "GC_lADOAvVttdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc-Rs",
      "user": {
        "login": "zTgx",
        "id": 49638837,
        "node_id": "MDQ6VXNlcjQ5NjM4ODM3",
        "avatar_url": "https://avatars.githubusercontent.com/u/49638837?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/zTgx",
        "html_url": "https://github.com/zTgx",
        "followers_url": "https://api.github.com/users/zTgx/followers",
        "following_url": "https://api.github.com/users/zTgx/following{/other_user}",
        "gists_url": "https://api.github.com/users/zTgx/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/zTgx/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/zTgx/subscriptions",
        "organizations_url": "https://api.github.com/users/zTgx/orgs",
        "repos_url": "https://api.github.com/users/zTgx/repos",
        "events_url": "https://api.github.com/users/zTgx/events{/privacy}",
        "received_events_url": "https://api.github.com/users/zTgx/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T04:08:45Z",
      "updated_at": "2026-04-12T04:08:45Z",
      "body": "https://github.com/vectorlessflow/vectorless\r\n\r\nVectorless is an ongoing project whose core mechanism leverages large language models to navigate document structures and achieves efficient retrieval of the most relevant content through deep contextual semantic understanding, while also being capable of constructing a knowledge link graph."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093098",
      "id": 6093098,
      "node_id": "GC_lADOBr2Na9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc-So",
      "user": {
        "login": "akash-r34",
        "id": 113085803,
        "node_id": "U_kgDOBr2Naw",
        "avatar_url": "https://avatars.githubusercontent.com/u/113085803?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/akash-r34",
        "html_url": "https://github.com/akash-r34",
        "followers_url": "https://api.github.com/users/akash-r34/followers",
        "following_url": "https://api.github.com/users/akash-r34/following{/other_user}",
        "gists_url": "https://api.github.com/users/akash-r34/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/akash-r34/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/akash-r34/subscriptions",
        "organizations_url": "https://api.github.com/users/akash-r34/orgs",
        "repos_url": "https://api.github.com/users/akash-r34/repos",
        "events_url": "https://api.github.com/users/akash-r34/events{/privacy}",
        "received_events_url": "https://api.github.com/users/akash-r34/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T05:04:44Z",
      "updated_at": "2026-04-12T05:04:44Z",
      "body": "This idea basically rewired how I think about LLM context. Thanks for writing it up — the \"compiled knowledge\" framing clicked immediately.                                 \r\n                                                                                                                                                                              \r\nI built a Claude Code prompt that applies this pattern to **software project codebases**: https://github.com/akash-r34/llm-project-wiki                                         \r\n                                                                                                                                                                              \r\nSame three-layer structure you described (Sources / Wiki / Templates), same log + ingest + lint operations. The codebase-specific bits I added on top:\r\n                                                                          \r\n  - rewrites CLAUDE.md so Claude checks the wiki before opening any source file                                                                                               \r\n  - diff-based ingest using git diff — only refreshes pages affected by what actually changed                                                                                 \r\n  - when the wiki is missing something mid-task, Claude drops a [gap] entry in log.md and the next ingest picks it up                                                         \r\n  - detects if a vault already exists and runs a gap audit instead of rebuilding from scratch                                                                                 \r\n                                                                             \r\nPaste it into a Claude Code session at any project root and it handles the rest. Worked pretty well on a ~80 file Next.js + Firebase project — ended up with 78 interlinked pages covering every hook, schema, agent, and component, and Claude stopped needing to open source files for context questions entirely."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093102",
      "id": 6093102,
      "node_id": "GC_lADOASvraNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc-S4",
      "user": {
        "login": "kytmanov",
        "id": 19655528,
        "node_id": "MDQ6VXNlcjE5NjU1NTI4",
        "avatar_url": "https://avatars.githubusercontent.com/u/19655528?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kytmanov",
        "html_url": "https://github.com/kytmanov",
        "followers_url": "https://api.github.com/users/kytmanov/followers",
        "following_url": "https://api.github.com/users/kytmanov/following{/other_user}",
        "gists_url": "https://api.github.com/users/kytmanov/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kytmanov/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kytmanov/subscriptions",
        "organizations_url": "https://api.github.com/users/kytmanov/orgs",
        "repos_url": "https://api.github.com/users/kytmanov/repos",
        "events_url": "https://api.github.com/users/kytmanov/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kytmanov/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T05:24:59Z",
      "updated_at": "2026-04-12T05:24:59Z",
      "body": "Just shipped your LLM Wiki idea for local Ollama LLMs. No more re-summarizing - it actually compounds. https://github.com/kytmanov/obsidian-llm-wiki-local\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093103",
      "id": 6093103,
      "node_id": "GC_lADOAAjGXtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc-S8",
      "user": {
        "login": "asakin",
        "id": 575070,
        "node_id": "MDQ6VXNlcjU3NTA3MA==",
        "avatar_url": "https://avatars.githubusercontent.com/u/575070?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/asakin",
        "html_url": "https://github.com/asakin",
        "followers_url": "https://api.github.com/users/asakin/followers",
        "following_url": "https://api.github.com/users/asakin/following{/other_user}",
        "gists_url": "https://api.github.com/users/asakin/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/asakin/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/asakin/subscriptions",
        "organizations_url": "https://api.github.com/users/asakin/orgs",
        "repos_url": "https://api.github.com/users/asakin/repos",
        "events_url": "https://api.github.com/users/asakin/events{/privacy}",
        "received_events_url": "https://api.github.com/users/asakin/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T05:26:48Z",
      "updated_at": "2026-04-12T05:26:48Z",
      "body": "There's now an empirical answer to why naive LLM wiki implementations drift: \r\n\r\nETH Zurich found that LLM-generated context files hurt agent performance in 5 of 8 tested settings, 2-4 extra reasoning steps per task. The failure is the LLM inventing its own schema, status values, and tag formats as it goes. \r\nThe structural fix is keeping a human in the loop during the learning phase. \r\n\r\nI extracted that pattern as a git template: https://github.com/asakin/llm-context-base. \r\n\r\nThe core mechanism is a training period. the first N days, the human reviews all wiki writes, the LLM learns your conventions, errors get caught before they compound. After that, a tiered lint system flags staleness, drift, and orphan pages automatically. \r\nHuman-curated by design. Zero install, works with any AI tool."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093121",
      "id": 6093121,
      "node_id": "GC_lADOAS5uAdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc-UE",
      "user": {
        "login": "IlyaGorsky",
        "id": 19820033,
        "node_id": "MDQ6VXNlcjE5ODIwMDMz",
        "avatar_url": "https://avatars.githubusercontent.com/u/19820033?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/IlyaGorsky",
        "html_url": "https://github.com/IlyaGorsky",
        "followers_url": "https://api.github.com/users/IlyaGorsky/followers",
        "following_url": "https://api.github.com/users/IlyaGorsky/following{/other_user}",
        "gists_url": "https://api.github.com/users/IlyaGorsky/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/IlyaGorsky/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/IlyaGorsky/subscriptions",
        "organizations_url": "https://api.github.com/users/IlyaGorsky/orgs",
        "repos_url": "https://api.github.com/users/IlyaGorsky/repos",
        "events_url": "https://api.github.com/users/IlyaGorsky/events{/privacy}",
        "received_events_url": "https://api.github.com/users/IlyaGorsky/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T06:04:42Z",
      "updated_at": "2026-04-12T06:04:42Z",
      "body": "Your insight about the wiki as a \"compiled intermediate layer\" maps directly to a problem I've been solving for Claude Code sessions specifically.\r\n\r\nThe raw sources in your framing are `.jsonl` session transcripts — Claude Code keeps them, but nothing connects them. Each session starts blind. The compiled layer is `MEMORY.md` as index + structured `decisions/`, `feedback/`, `notes/` directories. The schema is the session lifecycle: start → work → end → handoff.\r\n\r\nOne thing your gist doesn't cover, and where I hit the hardest wall: **the wiki layer degrades mid-session, not just between sessions**. Claude Code has auto-memory that quietly writes to `MEMORY.md` in the background — but it's a flat list with no structure, no routing, and no confirmation. Rules you wrote at session start get silently deprioritized after compaction. The compiled layer corrupts itself.\r\n\r\nI built **memory-toolkit** to add structure and lifecycle around this: PreCompact hook saves state before compaction fires, a Haiku watcher extracts decisions every 3 minutes into `notes/`, and `docs-reflect` routes confirmed findings to `.claude/rules/<domain>.md` with explicit confirmation. The key distinction from auto-memory: nothing writes without your approval.\r\n\r\nOne architectural choice aligned with your gist: MEMORY.md as index + LLM reads the right files — no vector DB. At the scale of a personal project, structured naming + LLM intent beats cosine similarity.\r\n\r\n→ https://github.com/IlyaGorsky/memory-toolkit\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093126",
      "id": 6093126,
      "node_id": "GC_lADOBzYORdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc-UY",
      "user": {
        "login": "jurajskuska",
        "id": 120983109,
        "node_id": "U_kgDOBzYORQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/120983109?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jurajskuska",
        "html_url": "https://github.com/jurajskuska",
        "followers_url": "https://api.github.com/users/jurajskuska/followers",
        "following_url": "https://api.github.com/users/jurajskuska/following{/other_user}",
        "gists_url": "https://api.github.com/users/jurajskuska/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jurajskuska/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jurajskuska/subscriptions",
        "organizations_url": "https://api.github.com/users/jurajskuska/orgs",
        "repos_url": "https://api.github.com/users/jurajskuska/repos",
        "events_url": "https://api.github.com/users/jurajskuska/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jurajskuska/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T06:16:54Z",
      "updated_at": "2026-04-12T06:16:54Z",
      "body": "Humans are the answer. Humans have to manage the knowledge context prepared\r\nby an AI Agent\r\nto avoid drifts and nonsense.\r\n\r\nAll AI Agents were not discovering their knowledge, they were learned with\r\nhuman knowledge.\r\nSo how could AI Agents become teachers from being always students?\r\n\r\nThereis also another weakness, not the highest effectiveness when an AI\r\nAgent is preparing context. It is following only patterns\r\nand this could cause more tokens to be used as it has to be.\r\n\r\nSo I recommend applying in this Karpathys process also at least SQLite,\r\nBM25, TREESEARCH and currently I am testing the CAVEMAN\r\napproach as another added option.\r\n\r\nJuraj\r\n\r\npi 10. 4. 2026 o 20:57 Xingwen Zhang ***@***.***> napísal(a):\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> One quick question: with knowledge grows, how to manage them efficiently\r\n> and avoid the memory drift?\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6091366>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/A43A4RJXVLGRO4ER2HFNUAL4VE7X7BFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNJGE2DOMRVHAYDKMFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBSGEYDMMZVGUZ2I3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>\r\n> .\r\n> You are receiving this email because you commented on the thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093129",
      "id": 6093129,
      "node_id": "GC_lADOEFoz7toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc-Uk",
      "user": {
        "login": "AIContextMe",
        "id": 274346990,
        "node_id": "U_kgDOEFoz7g",
        "avatar_url": "https://avatars.githubusercontent.com/u/274346990?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/AIContextMe",
        "html_url": "https://github.com/AIContextMe",
        "followers_url": "https://api.github.com/users/AIContextMe/followers",
        "following_url": "https://api.github.com/users/AIContextMe/following{/other_user}",
        "gists_url": "https://api.github.com/users/AIContextMe/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/AIContextMe/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/AIContextMe/subscriptions",
        "organizations_url": "https://api.github.com/users/AIContextMe/orgs",
        "repos_url": "https://api.github.com/users/AIContextMe/repos",
        "events_url": "https://api.github.com/users/AIContextMe/events{/privacy}",
        "received_events_url": "https://api.github.com/users/AIContextMe/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T06:26:06Z",
      "updated_at": "2026-04-12T06:26:06Z",
      "body": "I've been thinking about the same problem but from a different angle. Your wiki compiles knowledge you deliberately curate. But a huge chunk of useful context isn't in documents you'd ever think to write down. It's scattered across browser history, AI coding sessions, past conversations, stuff that completely shapes what you're working on but nobody organizes.\r\n\r\nSo I built a quick prototype [AIContext](https://github.com/SophonMe/AIContext), which reads your local activity data, normalizes everything into a single SQLite table on your machine, and exposes it as a subagent your AI agents can query automatically. After setup you can ask things like:\r\n\r\n- [Check my history and suggest what I should do this weekend](https://aicontext.me/#example-weekend)\r\n- [Do thorough research on my history, and infer my MBTI](https://aicontext.me/#example-mbti)\r\n\r\nWhat surprised me most is the agent started picking up on patterns that were never consciously noticed. Started as a productivity tool but turned into something closer to a self-reflection tool. An agent with your wiki pattern and something like this would have a pretty complete picture, deliberate knowledge plus ambient context.\r\n\r\nThe project is still early. Would love feedback and contributions are very welcome."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093131",
      "id": 6093131,
      "node_id": "GC_lADOAS5uAdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc-Us",
      "user": {
        "login": "IlyaGorsky",
        "id": 19820033,
        "node_id": "MDQ6VXNlcjE5ODIwMDMz",
        "avatar_url": "https://avatars.githubusercontent.com/u/19820033?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/IlyaGorsky",
        "html_url": "https://github.com/IlyaGorsky",
        "followers_url": "https://api.github.com/users/IlyaGorsky/followers",
        "following_url": "https://api.github.com/users/IlyaGorsky/following{/other_user}",
        "gists_url": "https://api.github.com/users/IlyaGorsky/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/IlyaGorsky/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/IlyaGorsky/subscriptions",
        "organizations_url": "https://api.github.com/users/IlyaGorsky/orgs",
        "repos_url": "https://api.github.com/users/IlyaGorsky/repos",
        "events_url": "https://api.github.com/users/IlyaGorsky/events{/privacy}",
        "received_events_url": "https://api.github.com/users/IlyaGorsky/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T06:30:32Z",
      "updated_at": "2026-04-12T06:30:44Z",
      "body": "> Humans are the answer. Humans have to manage the knowledge context prepared by an AI Agent to avoid drifts and nonsense. All AI Agents were not discovering their knowledge, they were learned with human knowledge. So how could AI Agents become teachers from being always students? Thereis also another weakness, not the highest effectiveness when an AI Agent is preparing context. It is following only patterns and this could cause more tokens to be used as it has to be. So I recommend applying in this Karpathys process also at least SQLite, BM25, TREESEARCH and currently I am testing the CAVEMAN approach as another added option. Juraj pi 10. 4. 2026 o 20:57 Xingwen Zhang ***@***.***> napísal(a):\r\n> […](#)\r\n> ***@***.**** commented on this gist. ------------------------------ One quick question: with knowledge grows, how to manage them efficiently and avoid the memory drift? — Reply to this email directly, view it on GitHub <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6091366> or unsubscribe <https://github.com/notifications/unsubscribe-auth/A43A4RJXVLGRO4ER2HFNUAL4VE7X7BFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNJGE2DOMRVHAYDKMFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBSGEYDMMZVGUZ2I3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF> . You are receiving this email because you commented on the thread. Triage notifications on the go with GitHub Mobile for iOS <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub> .\r\n\r\n\r\n> Humans have to manage the knowledge context.\r\n\r\nFully agree — that's the design principle. Nothing writes without human confirmation. The watcher observes, you decide what becomes a rule. AI structures, human validates.\r\n\r\nAnd there's a deeper layer: developer memory isn't just decisions and rules — it's preferences, working style, how a specific person thinks about problems. That's what keeps the human in the loop not as a reviewer, but as the author. The AI adapts to you, not the other way around. That's what makes it feel like a tool and not a replacement.\r\n\r\n> How could AI Agents become teachers from being always students?\r\n\r\nThey don't. That's the point. The knowledge in memory-toolkit comes from the developer — architectural decisions, corrections, patterns that worked or didn't. The AI's job is to capture and structure what the human already knows, not to generate new knowledge. The session lifecycle is a pipeline from human insight to persistent repo knowledge, not the other way around.\r\n\r\n> Not highest effectiveness — following only patterns, more tokens than needed.\r\n\r\nAddressed directly in the design: the background watcher uses Haiku, fires only every 3 minutes, requires minimum 6 new messages before analyzing. Cost: ~$0.01–0.05 per session. The rest of the pipeline — hooks, handoff, docs-reflect — uses zero LLM calls. Deterministic, not probabilistic.\r\n\r\n> Recommend SQLite, BM25, TREESEARCH.\r\n\r\nValid at scale. But there's a hidden cost: every infrastructure layer between the human and the knowledge makes it harder to read, edit, and trust. SQLite blobs, BM25 indexes — none of that is human-readable. If the AI writes something wrong into a vector DB, you can't open it and fix it. If it writes something wrong into a markdown file, you open it, edit it, done.\r\n\r\nHuman-readable is not a constraint — it's a feature. A knowledge base you can review in a text editor, commit to git, diff, and understand without tooling.\r\n\r\nThere's also a practical issue: SQLite + BM25 + TREESEARCH injected at session start adds significant token overhead before you type a single prompt. Flat markdown with a structured index loads only what's needed. RAG and vector infrastructure become necessary when the knowledge base exceeds what an index can represent — that's a scaling problem worth solving when you hit it, not upfront.\r\n\r\nI'm thinking through **team memory** as the next layer: shared decisions across developers, personal state kept separate. At that scale some tradeoffs may shift — but human-readable stays non-negotiable.\r\n\r\n> Currently I am testing the CAVEMAN approach as another added option.\r\n\r\nCurious about this — haven't come across that term. What's the idea?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093198",
      "id": 6093198,
      "node_id": "GC_lADOAAjGXtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc-Y4",
      "user": {
        "login": "asakin",
        "id": 575070,
        "node_id": "MDQ6VXNlcjU3NTA3MA==",
        "avatar_url": "https://avatars.githubusercontent.com/u/575070?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/asakin",
        "html_url": "https://github.com/asakin",
        "followers_url": "https://api.github.com/users/asakin/followers",
        "following_url": "https://api.github.com/users/asakin/following{/other_user}",
        "gists_url": "https://api.github.com/users/asakin/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/asakin/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/asakin/subscriptions",
        "organizations_url": "https://api.github.com/users/asakin/orgs",
        "repos_url": "https://api.github.com/users/asakin/repos",
        "events_url": "https://api.github.com/users/asakin/events{/privacy}",
        "received_events_url": "https://api.github.com/users/asakin/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T08:59:58Z",
      "updated_at": "2026-04-12T08:59:58Z",
      "body": "> Great pattern. I've been running a version of this for months - the one thing I'd add is an identity-aware filter that evolves. A prompt that tells the LLM who the wiki is for, scores sources before creating pages, and rewrites itself over time based on what proved useful. Same transcript through a founder's filter vs investor's filter produces completely different wiki pages. Wrote up the extension here: https://gist.github.com/baljanak/f233d3e321d353d34f2f6663369b3105\r\n\r\nThe training period in llm-context-base does exactly this. First few weeks, the AI asks questions like how you name files, what tags you use, where things should go. After about a month it stops asking and just works. The identity-aware filter you're describing is what the training period installs over ~30 days of real use. https://github.com/asakin/llm-context-base"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093202",
      "id": 6093202,
      "node_id": "GC_lADOAAjGXtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc-ZI",
      "user": {
        "login": "asakin",
        "id": 575070,
        "node_id": "MDQ6VXNlcjU3NTA3MA==",
        "avatar_url": "https://avatars.githubusercontent.com/u/575070?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/asakin",
        "html_url": "https://github.com/asakin",
        "followers_url": "https://api.github.com/users/asakin/followers",
        "following_url": "https://api.github.com/users/asakin/following{/other_user}",
        "gists_url": "https://api.github.com/users/asakin/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/asakin/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/asakin/subscriptions",
        "organizations_url": "https://api.github.com/users/asakin/orgs",
        "repos_url": "https://api.github.com/users/asakin/repos",
        "events_url": "https://api.github.com/users/asakin/events{/privacy}",
        "received_events_url": "https://api.github.com/users/asakin/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T09:01:53Z",
      "updated_at": "2026-04-12T09:01:53Z",
      "body": "> Built a full implementation of this pattern as a Claude Code plugin: [claude-obsidian](https://github.com/AgriciDaniel/claude-obsidian) (358 stars).\r\n> \r\n> Your three-layer architecture maps directly to the implementation: `.raw/` for immutable sources, `wiki/` for the compiled wiki, and `WIKI.md` as the schema document.\r\n> \r\n> A few things we added that solved real problems at scale:\r\n> \r\n> * **Hot cache** (`wiki/hot.md`) - ~500 words of session context that persists between conversations. Eliminates the \"where were we?\" recap problem. Costs <0.25% of context window but saves 2-3K tokens of re-explanation every session.\r\n> * **Contradiction flagging** - when a new source conflicts with existing wiki pages, the ingest agent creates `[!contradiction]` callouts instead of silently overwriting. This directly addresses the \"compounding errors\" concern raised in the comments.\r\n> * **8-category lint** - orphan pages, dead wikilinks, contradictions, missing pages, unlinked mentions, incomplete metadata, empty sections, stale index. Runs periodically to keep the wiki healthy as it grows.\r\n> * **Autonomous research loops** (`/autoresearch`) - 3-round web search that identifies gaps, fills them, and files everything as cross-referenced wiki pages with provenance tracking.\r\n> \r\n> 10 skills total, works across Claude Code, Gemini CLI, Codex CLI, and Cursor.\r\n> \r\n> For the Obsidian visualization layer you mentioned - we also built [claude-canvas](https://github.com/AgriciDaniel/claude-canvas) for AI-orchestrated canvas creation: knowledge graphs, presentations, flowcharts, mood boards with 12 templates and 6 layout algorithms. It auto-detects claude-obsidian vaults and uses `wiki/canvases/` when available.\r\n> \r\n> Deeper writeup: [agricidaniel.com/blog/claude-obsidian-ai-second-brain](https://agricidaniel.com/blog/claude-obsidian-ai-second-brain)\r\n\r\nThe hot cache is a clever solve for session continuity. llm-context-base takes a different entry point being a git template, schema and lint pre-wired at clone time, multi-LLM shims included, no Obsidian REST API required. Different starting assumptions, complementary to yours. You are certainly flagging a contradiction, that's a gap I haven't closed yet."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093239",
      "id": 6093239,
      "node_id": "GC_lADOD93k39oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc-bc",
      "user": {
        "login": "cumberland-laboratories",
        "id": 266200287,
        "node_id": "U_kgDOD93k3w",
        "avatar_url": "https://avatars.githubusercontent.com/u/266200287?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/cumberland-laboratories",
        "html_url": "https://github.com/cumberland-laboratories",
        "followers_url": "https://api.github.com/users/cumberland-laboratories/followers",
        "following_url": "https://api.github.com/users/cumberland-laboratories/following{/other_user}",
        "gists_url": "https://api.github.com/users/cumberland-laboratories/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/cumberland-laboratories/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/cumberland-laboratories/subscriptions",
        "organizations_url": "https://api.github.com/users/cumberland-laboratories/orgs",
        "repos_url": "https://api.github.com/users/cumberland-laboratories/repos",
        "events_url": "https://api.github.com/users/cumberland-laboratories/events{/privacy}",
        "received_events_url": "https://api.github.com/users/cumberland-laboratories/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T09:39:54Z",
      "updated_at": "2026-04-12T09:39:54Z",
      "body": "MIT License.  Use anything that strikes you as useful please.\r\n\r\nhttps://github.com/cumberland-laboratories/memex"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093292",
      "id": 6093292,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc-ew",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T10:19:07Z",
      "updated_at": "2026-04-12T10:19:07Z",
      "body": "**Obsidian is proprietary software.** You cannot run a true \"personal knowledge base\" when the viewer itself is closed-source, vendor-controlled code that phones home no telemetry *today* but could change its license, add tracking, or go subscription at any moment. Your data sits in plain Markdown—good—but the *experience* of navigating your wiki, the graph view, the Dataview queries, the backlinks you rely on to *see* the synthesis—those are mediated by a proprietary client you do not control. A *personal* knowledge base means you own and control *every* layer: the data, the rendering, the query engine, the network. Obsidian cedes control of the human-computer interface to a for-profit company. For a pattern that preaches bootstrapping, compounding, and persistent ownership of knowledge, handing the viewing layer to proprietary software is a contradiction you should not accept. Use VS Codium, use a terminal Markdown renderer, use a static site generator you control, or write your own minimal viewer—but do not call it *personal* if Obsidian is involved.\r\n\r\n**And few contradictions, and have you seen Engelbart’s 1992 paper?**\r\n\r\nI really like the core idea: a persistent, LLM-maintained wiki as a compounding knowledge artifact, vs. stateless RAG. The division of labor (“you think; LLM does bookkeeping”) is the right insight.\r\n\r\nThat said, I noticed a few contradictions in the write-up:\r\n\r\n1. **Index vs. “no RAG”** — You say the index avoids RAG, but later suggest qmd (BM25/vector search) as the wiki scales. That’s just RAG with extra steps. The index works fine at small scale; might be cleaner to frame search as optional scaling tool, not a contradiction.\r\n\r\n2. **“LLM writes everything” vs. human edits schema** — The human co-evolves `CLAUDE.md` (which lives in the wiki). That means the human *does* write some wiki files directly. The actual pattern is: LLM owns content pages; human owns the meta-layer (schema). Might be worth stating explicitly.\r\n\r\n3. **Immutable raw sources vs. image download** — Downloading images to a local attachment folder modifies the markdown source (URLs change). Minor wording fix: “content immutable; metadata/attachments may be added.”\r\n\r\n4. **Linting detects contradictions — but who resolves them?** — Does the LLM decide automatically (by recency or authority) or flag for human review? The doc is silent. Given the LLM’s autonomy elsewhere, seems like it should resolve and document the contradiction.\r\n\r\nNone of these are fatal — just refinements.\r\n\r\n**But the bigger observation:** What you’re describing is remarkably close to Douglas Engelbart’s vision from his 1992 paper *“Toward High-Performance Organizations: A Strategic Role for Groupware.”*  \r\n\r\nHe laid out:\r\n\r\n- The **Augmentation System** (Human System + Tool System) co-evolving\r\n- **CODIAK** — concurrent development, integration, and application of knowledge\r\n- An **Open Hyperdocument System (OHS)** with global addressing, back-links, and structured documents\r\n- The **ABC model** (A = core work, B = improve A, C = improve B) and bootstrapping via C Communities\r\n\r\nThe LLM Wiki is essentially an instantiation of Engelbart’s architecture where the LLM plays the role of the *diligent, never-bored knowledge worker* maintaining the hyperdocument base. He assumed humans would do that maintenance with tool support. LLMs flip it: the tool does the maintenance; humans do the thinking.\r\n\r\nYou might find his paper directly relevant — especially the sections on CODIAK and the OHS requirements (global addresses, back-links, journal system). It’s from 1992 but feels prescient.\r\n\r\nLink: [Toward High-Performance Organizations (1992) – Doug Engelbart Institute](https://www.dougengelbart.org/content/view/116/)\r\n\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093294",
      "id": 6093294,
      "node_id": "GC_lADOAY8yO9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc-e4",
      "user": {
        "login": "zhayujie",
        "id": 26161723,
        "node_id": "MDQ6VXNlcjI2MTYxNzIz",
        "avatar_url": "https://avatars.githubusercontent.com/u/26161723?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/zhayujie",
        "html_url": "https://github.com/zhayujie",
        "followers_url": "https://api.github.com/users/zhayujie/followers",
        "following_url": "https://api.github.com/users/zhayujie/following{/other_user}",
        "gists_url": "https://api.github.com/users/zhayujie/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/zhayujie/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/zhayujie/subscriptions",
        "organizations_url": "https://api.github.com/users/zhayujie/orgs",
        "repos_url": "https://api.github.com/users/zhayujie/repos",
        "events_url": "https://api.github.com/users/zhayujie/events{/privacy}",
        "received_events_url": "https://api.github.com/users/zhayujie/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T10:22:32Z",
      "updated_at": "2026-04-12T10:22:32Z",
      "body": "Love this pattern — it directly inspired the personal knowledge base we just shipped in [CowAgent](https://github.com/zhayujie/CowAgent) (open-source AI assistant, 43k+ stars).\r\n\r\nThe agent autonomously organizes knowledge into interlinked Markdown pages during conversation — maintaining index.md, cross-references, and a change log, exactly as you described. We added a few things on top:\r\n\r\n- Conversational ingest — no manual file dropping; the agent extracts and files knowledge as you chat\r\n<img width=\"1404\" height=\"882\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/3ce92f78-1863-4820-8fa8-660c0f2b7f09\" />\r\n\r\n- Document browsing — searchable file tree with content viewer in the web console; knowledge links in agent replies are clickable for direct navigation\r\n\r\n<img width=\"1584\" height=\"851\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/b7b9d6be-0ac1-4c65-803b-2c6b36bd59a7\" />\r\n\r\n- Knowledge graph visualization — interactive graph view in the web console, built from cross-references between pages\r\n\r\n<img width=\"1547\" height=\"856\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/44ae68ca-96cc-40b9-ab33-cdbec34c2379\" />\r\n\r\nOur users already had persistent long-term memory, but memory is chronological — knowledge is topical. Separating the two and letting the agent maintain structured, cross-referenced pages was the key unlock.\r\n\r\nThank you for writing this up. It gave us the confidence to ship it as a default-on feature.\r\n\r\nGitHub: https://github.com/zhayujie/CowAgent\r\nDocs: https://docs.cowagent.ai/en/knowledge"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093301",
      "id": 6093301,
      "node_id": "GC_lADOAAtijdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc-fU",
      "user": {
        "login": "fheinfling",
        "id": 746125,
        "node_id": "MDQ6VXNlcjc0NjEyNQ==",
        "avatar_url": "https://avatars.githubusercontent.com/u/746125?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/fheinfling",
        "html_url": "https://github.com/fheinfling",
        "followers_url": "https://api.github.com/users/fheinfling/followers",
        "following_url": "https://api.github.com/users/fheinfling/following{/other_user}",
        "gists_url": "https://api.github.com/users/fheinfling/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/fheinfling/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/fheinfling/subscriptions",
        "organizations_url": "https://api.github.com/users/fheinfling/orgs",
        "repos_url": "https://api.github.com/users/fheinfling/repos",
        "events_url": "https://api.github.com/users/fheinfling/events{/privacy}",
        "received_events_url": "https://api.github.com/users/fheinfling/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T10:35:45Z",
      "updated_at": "2026-04-12T10:37:06Z",
      "body": "I love the simplicity of this. I've implemented a version of this that allows multiple agents to share the wiki in a distributed manner using my recently built Agent-Postgres gateway: https://github.com/fheinfling/agentic-coop-db.\r\n\r\nIt works for my news use case. An Obsidian plugin and ingestion logic can be written in no time.\r\nHappy to share the plugin and ingestion logic as well, if anyone is interested."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093312",
      "id": 6093312,
      "node_id": "GC_lADOBKczHtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc-gA",
      "user": {
        "login": "samstill",
        "id": 78066462,
        "node_id": "MDQ6VXNlcjc4MDY2NDYy",
        "avatar_url": "https://avatars.githubusercontent.com/u/78066462?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/samstill",
        "html_url": "https://github.com/samstill",
        "followers_url": "https://api.github.com/users/samstill/followers",
        "following_url": "https://api.github.com/users/samstill/following{/other_user}",
        "gists_url": "https://api.github.com/users/samstill/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/samstill/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/samstill/subscriptions",
        "organizations_url": "https://api.github.com/users/samstill/orgs",
        "repos_url": "https://api.github.com/users/samstill/repos",
        "events_url": "https://api.github.com/users/samstill/events{/privacy}",
        "received_events_url": "https://api.github.com/users/samstill/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T10:50:49Z",
      "updated_at": "2026-04-12T10:56:43Z",
      "body": "* I have created a better, simpler, but feature-rich implementation of it.\r\n* Easy to deploy in any project, fully free and open-source, use it with Obsidian\r\n* Automatically creates and deploys subagents specifically to your particular project.\r\n* Compatible with Claude code, Gemini-cli, codex, etc.\r\n* Lightweight but feature-rich.\r\n* Identifies hidden patterns and hidden nuances between your knowledge wiki files by using a SQLite Vector database.\r\n#### Why it’s better:\r\n  ✅ MCP Native: Works out-of-the-box with Claude, Cursor, and Gemini.\r\n  ✅ Local Vector Search: Powered by sqlite-vec. No external DBs needed.\r\n  ✅ YAML Subagents: Dedicated \"Librarian\" and \"Archivist\" agents manage your vault.\r\n  ✅ Auto-Registration: One command links it to your AI tools globally.\r\n\r\n  Set up in 10 seconds:\r\n  1️⃣ npm install -g @harshitpadha/kb-wiki\r\n  2️⃣ kb init inside your notes folder.\r\n\r\n  Your AI is now your personal researcher. 🤖🧪\r\n\r\n  Check it out:\r\n  📦 NPM: https://www.npmjs.com/package/@harshitpadha/kb-wiki\r\n  ⭐ GitHub: https://github.com/samstill/kb-wiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093319",
      "id": 6093319,
      "node_id": "GC_lADODN9_7NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc-gc",
      "user": {
        "login": "Bytekron",
        "id": 215973868,
        "node_id": "U_kgDODN9_7A",
        "avatar_url": "https://avatars.githubusercontent.com/u/215973868?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Bytekron",
        "html_url": "https://github.com/Bytekron",
        "followers_url": "https://api.github.com/users/Bytekron/followers",
        "following_url": "https://api.github.com/users/Bytekron/following{/other_user}",
        "gists_url": "https://api.github.com/users/Bytekron/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Bytekron/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Bytekron/subscriptions",
        "organizations_url": "https://api.github.com/users/Bytekron/orgs",
        "repos_url": "https://api.github.com/users/Bytekron/repos",
        "events_url": "https://api.github.com/users/Bytekron/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Bytekron/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T11:10:08Z",
      "updated_at": "2026-04-12T11:10:08Z",
      "body": "This is a really exciting direction, and honestly one of the most compelling shifts in how we think about using LLMs in practice. The idea of maintaining a persistent, evolving knowledge layer instead of forcing the model to rediscover everything from raw documents on every query feels like a huge step forward. It aligns much more closely with how humans build understanding over time—by continuously refining, summarizing, and structuring knowledge rather than starting from scratch each time.\r\n\r\nWhat stands out to me is how this approach could dramatically improve both efficiency and quality. Instead of relying on brittle retrieval pipelines or hoping the right context is surfaced at the right moment, you end up with a system that compounds knowledge, gets better with use, and can represent information in a more structured and meaningful way. It also opens the door to richer reasoning, since the model isn’t just pulling fragments but working with a curated, evolving representation of the domain.\r\n\r\nI’m especially excited about applying ideas like this to my own Minecraft server lists, [Minelist](https://minelist.io) and [MinecraftServer.buzz](https://minecraftserver.buzz). These platforms already deal with a large and constantly changing set of data—server descriptions, tags, player feedback, gameplay styles—and it’s often messy, inconsistent, or hard to navigate. I can already see how LLMs maintaining a persistent knowledge layer could help normalize and structure this information, identify patterns across servers, and continuously improve how servers are categorized and presented.\r\n\r\nBeyond that, there’s a lot of potential for improving discovery and recommendations. Instead of simple filters or keyword matching, you could have a system that actually understands what makes a server unique, how it compares to others, and what different types of players are looking for. That could lead to much more personalized and meaningful recommendations, helping players find servers that truly fit their preferences rather than just matching surface-level tags.\r\n\r\nIt could also make the entire browsing experience feel more alive and intelligent. Imagine server listings that evolve over time, summaries that get refined as more data comes in, or even dynamic insights about trends in the Minecraft server ecosystem. The directory stops being a static list and becomes something closer to a living knowledge base that continuously improves.\r\n\r\nOverall, this feels like a really powerful direction with a lot of practical applications. It’s exciting to see ideas like this being explored, and it definitely sparks a lot of inspiration for how similar approaches could be applied in other domains. Really inspiring work.\r\n\r\nThanks for the interesting share!! :)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093323",
      "id": 6093323,
      "node_id": "GC_lADOCfRuJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc-gs",
      "user": {
        "login": "skyllwt",
        "id": 167013924,
        "node_id": "U_kgDOCfRuJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/167013924?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/skyllwt",
        "html_url": "https://github.com/skyllwt",
        "followers_url": "https://api.github.com/users/skyllwt/followers",
        "following_url": "https://api.github.com/users/skyllwt/following{/other_user}",
        "gists_url": "https://api.github.com/users/skyllwt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/skyllwt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/skyllwt/subscriptions",
        "organizations_url": "https://api.github.com/users/skyllwt/orgs",
        "repos_url": "https://api.github.com/users/skyllwt/repos",
        "events_url": "https://api.github.com/users/skyllwt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/skyllwt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T11:13:04Z",
      "updated_at": "2026-04-12T11:13:04Z",
      "body": "Hey @karpathy — your LLM-Wiki idea really resonated with us.\r\n\r\n  We're a team from Peking University working on AI/CS research. We didn't just build a wiki — we\r\n  plugged it into the entire research pipeline as the central hub that every step revolves around.\r\n\r\n  The result is ΩmegaWiki: your LLM-Wiki concept extended into a full-lifecycle research platform.\r\n\r\n\r\n  If you find it useful, a ⭐ would mean a lot! PRs, issues, and ideas all welcome — let's build\r\n  this together.\r\n\r\n  https://github.com/skyllwt/OmegaWiki\r\n\r\n<img width=\"2831\" height=\"1258\" alt=\"OmegaWiki\" src=\"https://gist.github.com/user-attachments/assets/c77a781a-8d68-4500-b25b-205df60997ed\" />\r\n\r\n\r\n  What the wiki drives:\r\n  • Ingest papers → structured knowledge base with 8 entity types\r\n  • Detect gaps → generate research ideas → design experiments\r\n  • Run experiments → verdict → auto-update wiki knowledge\r\n  • Write papers → compile LaTeX → respond to reviewers\r\n  • 9 relationship types connecting everything (supports, contradicts, tested_by...)\r\n\r\n  The key idea: the wiki isn't a side product — it's the state machine. Every skill reads from it,\r\n  writes back to it, and the knowledge compounds over time. Failed experiments stay as\r\n  anti-repetition memory so you never re-explore dead ends.\r\n\r\n  20 Claude Code skills, fully open-source. Still early-stage but functional end-to-end. We're\r\n  actively iterating — more model support and features on the way.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093451",
      "id": 6093451,
      "node_id": "GC_lADOAGr6aNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc-os",
      "user": {
        "login": "sovahc",
        "id": 7010920,
        "node_id": "MDQ6VXNlcjcwMTA5MjA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7010920?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/sovahc",
        "html_url": "https://github.com/sovahc",
        "followers_url": "https://api.github.com/users/sovahc/followers",
        "following_url": "https://api.github.com/users/sovahc/following{/other_user}",
        "gists_url": "https://api.github.com/users/sovahc/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/sovahc/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/sovahc/subscriptions",
        "organizations_url": "https://api.github.com/users/sovahc/orgs",
        "repos_url": "https://api.github.com/users/sovahc/repos",
        "events_url": "https://api.github.com/users/sovahc/events{/privacy}",
        "received_events_url": "https://api.github.com/users/sovahc/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T13:01:19Z",
      "updated_at": "2026-04-12T13:01:19Z",
      "body": "The best format for an LLM is its native language, Markdown; it encountered Markdown an astronomical number of times during training. The best format for an LLM is the native language of Wikipedia and scientific papers. The best reference format for an LLM is the reference format used in scientific articles. Here, I fall silent and invite you to search for further resonances on your own. I have not found them all."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093693",
      "id": 6093693,
      "node_id": "GC_lADOAHTz9toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc-30",
      "user": {
        "login": "greenuns",
        "id": 7664630,
        "node_id": "MDQ6VXNlcjc2NjQ2MzA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7664630?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/greenuns",
        "html_url": "https://github.com/greenuns",
        "followers_url": "https://api.github.com/users/greenuns/followers",
        "following_url": "https://api.github.com/users/greenuns/following{/other_user}",
        "gists_url": "https://api.github.com/users/greenuns/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/greenuns/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/greenuns/subscriptions",
        "organizations_url": "https://api.github.com/users/greenuns/orgs",
        "repos_url": "https://api.github.com/users/greenuns/repos",
        "events_url": "https://api.github.com/users/greenuns/events{/privacy}",
        "received_events_url": "https://api.github.com/users/greenuns/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T14:35:24Z",
      "updated_at": "2026-04-12T14:35:24Z",
      "body": "amazing how the comments get filled with ads lol"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093717",
      "id": 6093717,
      "node_id": "GC_lADOBRZ5XdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc-5U",
      "user": {
        "login": "redmizt",
        "id": 85358941,
        "node_id": "MDQ6VXNlcjg1MzU4OTQx",
        "avatar_url": "https://avatars.githubusercontent.com/u/85358941?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/redmizt",
        "html_url": "https://github.com/redmizt",
        "followers_url": "https://api.github.com/users/redmizt/followers",
        "following_url": "https://api.github.com/users/redmizt/following{/other_user}",
        "gists_url": "https://api.github.com/users/redmizt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/redmizt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/redmizt/subscriptions",
        "organizations_url": "https://api.github.com/users/redmizt/orgs",
        "repos_url": "https://api.github.com/users/redmizt/repos",
        "events_url": "https://api.github.com/users/redmizt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/redmizt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T14:47:01Z",
      "updated_at": "2026-04-12T14:51:46Z",
      "body": "Hi @karpathy,\r\nThis pattern has been transformative for our work. We adopted it in April 2026 for a large-scale multi-agent production system (6 specialized AI agents running in parallel tabs on Claude Code with Opus, 50+ sub-agents per session) and discovered it scales beautifully — but needed extensions for the realities of concurrent multi-agent access.\r\n\r\n  The core insight — retrieval at point-of-use beats bundled context, and LLMs solve the maintenance problem that kills human-managed wikis — is exactly right. We pushed it into production and found that the single-user, single-agent assumptions break down when you have parallel agents sharing a filesystem. Identity, access control, contamination prevention, and concurrency coordination all become first-class concerns.\r\n\r\n  We ended up building 13 architectural extensions on top of the base pattern:\r\n\r\n  - Multi-domain wiki architecture — 5 specialized wikis instead of 1 (rules, domain knowledge, memory, insights, sources), each with different access cadences and permission models\r\n  - YYYYMMDDNN naming convention — globally unique, lexicographically sortable identifiers with 20+ type codes, no central counter service needed\r\n  - Capability tokens — file-based identity tokens (env vars don't persist between Claude Code Bash calls — a runtime constraint that drove the entire architecture)\r\n  - Three-layer content protection — hard walls + group-based access + temporary \"clean-read\" suppression for evaluation isolation\r\n  - Conversation capture — hook-driven dialogue archiving so future sessions can grep for prior decisions instead of re-asking\r\n  - Active insights with Sparks — every observation includes a mandatory solution brainstorm generated at the moment of discovery, when context is richest\r\n  - Verify Before Assert gate — a UserPromptSubmit hook that enforces reality-checking before any factual claim. In multi-agent pipelines, one wrong assertion compounds through the dispatch chain. A 0.2-second verification call prevents 30-minute downstream error cascades.\r\n  - Structured dispatch system — file-based inter-agent task routing with inbox polling, auto-execution, and dedup\r\n  - Contamination firewalls — three specific vectors blocked: script timing (write blind, verify after), evaluation isolation (score without anchoring bias), and progress report content (facts only, no quality judgment)\r\n  - Security hook suite — 8 PreToolUse hooks enforcing access at the tool level, not the prompt level. Rules-as-text fail under cognitive load; hooks don't.\r\n  - Wiki locking — file-pattern-level mutual exclusion with TTL-based expiry for concurrent editing\r\n  - The Twice Rule — any problem fixed twice gets automated prevention before a third occurrence. The wiki doesn't just store knowledge — it improves the system that uses it.\r\n\r\n  We open-sourced the toolkit (skills, hooks, scripts, example configs):\r\n\r\n  📄 Full writeup: https://gist.github.com/redmizt/968165ae7f1a408b0e60af02d68b90b6\r\n\r\n  🛠️ Implementation repo: https://github.com/redmizt/multi-agent-wiki-toolkit\r\n\r\n  Built on flat files, bash hooks, Python scripts, and git. No database, no external services. The whole system is deterministic and reproducible from the repo.\r\n\r\n  Thank you for publishing this pattern — it gave us the foundation that made everything else possible."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093830",
      "id": 6093830,
      "node_id": "GC_lADOAGnBQdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc_AY",
      "user": {
        "login": "RonanCodes",
        "id": 6930753,
        "node_id": "MDQ6VXNlcjY5MzA3NTM=",
        "avatar_url": "https://avatars.githubusercontent.com/u/6930753?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/RonanCodes",
        "html_url": "https://github.com/RonanCodes",
        "followers_url": "https://api.github.com/users/RonanCodes/followers",
        "following_url": "https://api.github.com/users/RonanCodes/following{/other_user}",
        "gists_url": "https://api.github.com/users/RonanCodes/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/RonanCodes/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/RonanCodes/subscriptions",
        "organizations_url": "https://api.github.com/users/RonanCodes/orgs",
        "repos_url": "https://api.github.com/users/RonanCodes/repos",
        "events_url": "https://api.github.com/users/RonanCodes/events{/privacy}",
        "received_events_url": "https://api.github.com/users/RonanCodes/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T15:14:24Z",
      "updated_at": "2026-04-12T15:14:24Z",
      "body": "How many instances would you recommend people have?\r\nFor example a personal one vs a work one.\r\nOr perhaps one per project/initiative at work?\r\n\r\nI just set one up for a work project but I'm considering expanding it to just be my general work one.\r\n\r\nIf you do choose to have multiple, do you query the other instances from it to check decisions made on other projects for example?\r\n\r\nCurious on people's thoughts."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093878",
      "id": 6093878,
      "node_id": "GC_lADOAS0HxdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc_DY",
      "user": {
        "login": "V-interactions",
        "id": 19728325,
        "node_id": "MDQ6VXNlcjE5NzI4MzI1",
        "avatar_url": "https://avatars.githubusercontent.com/u/19728325?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/V-interactions",
        "html_url": "https://github.com/V-interactions",
        "followers_url": "https://api.github.com/users/V-interactions/followers",
        "following_url": "https://api.github.com/users/V-interactions/following{/other_user}",
        "gists_url": "https://api.github.com/users/V-interactions/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/V-interactions/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/V-interactions/subscriptions",
        "organizations_url": "https://api.github.com/users/V-interactions/orgs",
        "repos_url": "https://api.github.com/users/V-interactions/repos",
        "events_url": "https://api.github.com/users/V-interactions/events{/privacy}",
        "received_events_url": "https://api.github.com/users/V-interactions/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T16:13:57Z",
      "updated_at": "2026-04-12T16:13:57Z",
      "body": "Karpathy's pattern solves storage. It doesn't solve lifecycle, epistemic filtering, or entropy. I wrote up four structural gaps and one possible direction: https://gist.github.com/V-interactions/a0d2a62c1b16d1fecf1bd81e8f611fba"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6093879",
      "id": 6093879,
      "node_id": "GC_lADOAAavN9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc_Dc",
      "user": {
        "login": "BillSeitz",
        "id": 438071,
        "node_id": "MDQ6VXNlcjQzODA3MQ==",
        "avatar_url": "https://avatars.githubusercontent.com/u/438071?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/BillSeitz",
        "html_url": "https://github.com/BillSeitz",
        "followers_url": "https://api.github.com/users/BillSeitz/followers",
        "following_url": "https://api.github.com/users/BillSeitz/following{/other_user}",
        "gists_url": "https://api.github.com/users/BillSeitz/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/BillSeitz/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/BillSeitz/subscriptions",
        "organizations_url": "https://api.github.com/users/BillSeitz/orgs",
        "repos_url": "https://api.github.com/users/BillSeitz/repos",
        "events_url": "https://api.github.com/users/BillSeitz/events{/privacy}",
        "received_events_url": "https://api.github.com/users/BillSeitz/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T16:14:09Z",
      "updated_at": "2026-04-12T16:14:09Z",
      "body": "@RonanCodes my bias is toward\r\n* 1 private space for all my personal-life plus private-work/world-thinking\r\n* 1 public-readable space as my wikilog\r\n* 1 shared space per company (typically confluence there, for jira integration)\r\n\r\nI'm not sure the how well this heavily automated model fits for the last case, where (a) accuracy becomes more important (because other people will be more-casual-readers) and (b) there are multiple humans triggering changes.\r\n\r\nhttp://webseitz.fluxent.com/wiki/MultipleThinkingSpaces\r\nhttp://webseitz.fluxent.com/wiki/TendingYourInnerAndOuterDigitalGardens"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6094490",
      "id": 6094490,
      "node_id": "GC_lADOABGvr9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc_po",
      "user": {
        "login": "jmagly",
        "id": 1159087,
        "node_id": "MDQ6VXNlcjExNTkwODc=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1159087?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jmagly",
        "html_url": "https://github.com/jmagly",
        "followers_url": "https://api.github.com/users/jmagly/followers",
        "following_url": "https://api.github.com/users/jmagly/following{/other_user}",
        "gists_url": "https://api.github.com/users/jmagly/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jmagly/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jmagly/subscriptions",
        "organizations_url": "https://api.github.com/users/jmagly/orgs",
        "repos_url": "https://api.github.com/users/jmagly/repos",
        "events_url": "https://api.github.com/users/jmagly/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jmagly/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T18:41:11Z",
      "updated_at": "2026-04-12T18:41:11Z",
      "body": "Already doing quite a bit of this over at https://github.com/jmagly/aiwg\r\n\r\nI like the wiki concept however I have leaned toward more vertically aligned pedagogy and taxonomy, this makes it such that agents traversing the file structure are building context while doing it rather than just seeking a file. \r\n\r\nthis reduces lookup steps and often improves functional understanding of the scope. \r\n\r\nGoing to add exploration-to-artifact and activity log. The system itself already helps build these generalized sets, as well as helps build the tools to help make these doc sets. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6094569",
      "id": 6094569,
      "node_id": "GC_lADOA3q-1toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc_uk",
      "user": {
        "login": "kilian-lm",
        "id": 58375894,
        "node_id": "MDQ6VXNlcjU4Mzc1ODk0",
        "avatar_url": "https://avatars.githubusercontent.com/u/58375894?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kilian-lm",
        "html_url": "https://github.com/kilian-lm",
        "followers_url": "https://api.github.com/users/kilian-lm/followers",
        "following_url": "https://api.github.com/users/kilian-lm/following{/other_user}",
        "gists_url": "https://api.github.com/users/kilian-lm/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kilian-lm/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kilian-lm/subscriptions",
        "organizations_url": "https://api.github.com/users/kilian-lm/orgs",
        "repos_url": "https://api.github.com/users/kilian-lm/repos",
        "events_url": "https://api.github.com/users/kilian-lm/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kilian-lm/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T20:09:29Z",
      "updated_at": "2026-04-12T20:09:29Z",
      "body": "hi @karpathy \r\n\r\nAbstract \r\nLet's enumerate in one section what this is all about (yes, we do repeat Personal Knowledge Library (PKL) definition on purpose):\r\n\r\nOverarching Goal: A social-network consisting of Knowledge Graphs in the form of Personal Knowledge Libraries ( PKL)\r\n\r\nPublic Section of Personal Knowledge Library (PKL) as a way to build up knowledge adhering to \"standing on the shoulders of giants\"\r\n\r\nGit-Approach to Personal Knowledge Library (PKL) adheres to \"cross-validation\" principles, by forking out, reassessing and making a pull-request/ merge back in the original Personal Knowledge Library (PKL)\r\n\r\nBy visualizing the intellectual trajectories of thought and discovery in the Public Section of the Personal Knowledge Library (PKL), we enable some kind of \"reproducibility\"\r\n\r\nUse The Wire-Box [link] or Augmented Argumentation via Agent Interactions to encapsulate expert knowledge and an infinite universe of further options\r\n\r\nPlot and re-use a flawed reward system\r\n\r\nhttps://github.com/kilian-lm/graph_to_agent/blob/main/READ_ME/Vision.md\r\n\r\nhttps://www.linkedin.com/pulse/proposal-re-use-re-design-flawed-reward-system-git-all-kilian-lehn-oj2ze/?trackingId=9GG6mILGRcaSS1hRFX6%2B%2Bw%3D%3D"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6094660",
      "id": 6094660,
      "node_id": "GC_lADNWAPaACA0NDJhNmJmNTU1OTE0ODkzZTk4OTFjMTE1MTlkZTk0Zs4AXP9E",
      "user": {
        "login": "joshwand",
        "id": 22531,
        "node_id": "MDQ6VXNlcjIyNTMx",
        "avatar_url": "https://avatars.githubusercontent.com/u/22531?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/joshwand",
        "html_url": "https://github.com/joshwand",
        "followers_url": "https://api.github.com/users/joshwand/followers",
        "following_url": "https://api.github.com/users/joshwand/following{/other_user}",
        "gists_url": "https://api.github.com/users/joshwand/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/joshwand/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/joshwand/subscriptions",
        "organizations_url": "https://api.github.com/users/joshwand/orgs",
        "repos_url": "https://api.github.com/users/joshwand/repos",
        "events_url": "https://api.github.com/users/joshwand/events{/privacy}",
        "received_events_url": "https://api.github.com/users/joshwand/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-12T23:53:31Z",
      "updated_at": "2026-04-12T23:53:31Z",
      "body": "\\>90% of the comments are transparently written by LLMs: \r\n\r\n- `—` 501 occurrences\r\n- `→` 153\r\n- `\\w \\+ \\w` 111\r\n- `(stead of|n't|not) just.+?(\\.|—)`  66\r\n- `(I|we|recently)( just)* (built|shipped)` 50\r\n- `[—\\.;] (Just|No\\s)`  39\r\n- `[0-9]k?\\+` 37\r\n- `itself` 31\r\n- `framing` 18\r\n- `t*here's(.){3,50}[\\.—:]` 18\r\n- `[^a] matter` 14\r\n- `zero\\s` 12\r\n- `the ([^\\s]+){1,3} is the ([^\\s]+){1,5}\\s*[—:\\.;]` 8\r\n- `clicked` 6"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6094661",
      "id": 6094661,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc_0U",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T00:02:52Z",
      "updated_at": "2026-04-13T00:02:52Z",
      "body": "Focusing on whether comments are LLM-written misses the real discussion. The subject is how AI agents manage knowledge — not statistical detection games. Let's stay productive."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6094666",
      "id": 6094666,
      "node_id": "GC_lADNWAPaACA0NDJhNmJmNTU1OTE0ODkzZTk4OTFjMTE1MTlkZTk0Zs4AXP9K",
      "user": {
        "login": "joshwand",
        "id": 22531,
        "node_id": "MDQ6VXNlcjIyNTMx",
        "avatar_url": "https://avatars.githubusercontent.com/u/22531?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/joshwand",
        "html_url": "https://github.com/joshwand",
        "followers_url": "https://api.github.com/users/joshwand/followers",
        "following_url": "https://api.github.com/users/joshwand/following{/other_user}",
        "gists_url": "https://api.github.com/users/joshwand/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/joshwand/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/joshwand/subscriptions",
        "organizations_url": "https://api.github.com/users/joshwand/orgs",
        "repos_url": "https://api.github.com/users/joshwand/repos",
        "events_url": "https://api.github.com/users/joshwand/events{/privacy}",
        "received_events_url": "https://api.github.com/users/joshwand/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T00:15:12Z",
      "updated_at": "2026-04-13T00:15:12Z",
      "body": "@gnusupport it makes it really hard to take any of the comments seriously if I feel like I'm talking to a modern version of ELIZA (with some self promotion thrown in—50 out of the 435 current comments are plugging their own projects). "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6094829",
      "id": 6094829,
      "node_id": "GC_lADOCfRuJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc_-0",
      "user": {
        "login": "skyllwt",
        "id": 167013924,
        "node_id": "U_kgDOCfRuJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/167013924?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/skyllwt",
        "html_url": "https://github.com/skyllwt",
        "followers_url": "https://api.github.com/users/skyllwt/followers",
        "following_url": "https://api.github.com/users/skyllwt/following{/other_user}",
        "gists_url": "https://api.github.com/users/skyllwt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/skyllwt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/skyllwt/subscriptions",
        "organizations_url": "https://api.github.com/users/skyllwt/orgs",
        "repos_url": "https://api.github.com/users/skyllwt/repos",
        "events_url": "https://api.github.com/users/skyllwt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/skyllwt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T02:05:47Z",
      "updated_at": "2026-04-13T02:05:47Z",
      "body": "Hey @karpathy — your LLM-Wiki idea really resonated with us.\r\n\r\n  We're a team from Peking University working on AI/CS research. We didn't just build a wiki — we\r\n  plugged it into the entire research pipeline as the central hub that every step revolves around.\r\n\r\n  The result is ΩmegaWiki: your LLM-Wiki concept extended into a full-lifecycle research platform.\r\n\r\n  If you find it useful, a ⭐ would mean a lot! PRs, issues, and ideas all welcome — let's build\r\n  this together.\r\n\r\n  https://github.com/skyllwt/OmegaWiki\r\n\r\n<img width=\"2854\" height=\"1235\" alt=\"截图 2026-04-13 10-05-16\" src=\"https://gist.github.com/user-attachments/assets/7f8d9d03-7200-43e6-96d4-72ceafcf30cd\" />\r\n\r\n  What the wiki drives:\r\n\r\n\r\n  • Ingest papers → structured knowledge base with 8 entity types\r\n  • Detect gaps → generate research ideas → design experiments\r\n  • Run experiments → verdict → auto-update wiki knowledge\r\n  • Write papers → compile LaTeX → respond to reviewers\r\n  • 9 relationship types connecting everything (supports, contradicts, tested_by...)\r\n\r\n  The key idea: the wiki isn't a side product — it's the state machine. Every skill reads from it,\r\n  writes back to it, and the knowledge compounds over time. Failed experiments stay as\r\n  anti-repetition memory so you never re-explore dead ends.\r\n\r\n  20 Claude Code skills, fully open-source. Still early-stage but functional end-to-end. We're\r\n  actively iterating — more model support and features on the way.\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6094844",
      "id": 6094844,
      "node_id": "GC_lADOAFn3XtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBc__w",
      "user": {
        "login": "NorseGaud",
        "id": 5896030,
        "node_id": "MDQ6VXNlcjU4OTYwMzA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/5896030?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/NorseGaud",
        "html_url": "https://github.com/NorseGaud",
        "followers_url": "https://api.github.com/users/NorseGaud/followers",
        "following_url": "https://api.github.com/users/NorseGaud/following{/other_user}",
        "gists_url": "https://api.github.com/users/NorseGaud/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/NorseGaud/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/NorseGaud/subscriptions",
        "organizations_url": "https://api.github.com/users/NorseGaud/orgs",
        "repos_url": "https://api.github.com/users/NorseGaud/repos",
        "events_url": "https://api.github.com/users/NorseGaud/events{/privacy}",
        "received_events_url": "https://api.github.com/users/NorseGaud/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T02:16:25Z",
      "updated_at": "2026-04-13T02:16:25Z",
      "body": "> @gnusupport it makes it really hard to take any of the comments seriously if I feel like I'm talking to a modern version of ELIZA (with some self promotion thrown in—50 out of the 435 current comments are plugging their own projects).\r\n\r\nBro, exactly. Dead internet theory in action."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6094853",
      "id": 6094853,
      "node_id": "GC_lADOAFn3XtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdAAU",
      "user": {
        "login": "NorseGaud",
        "id": 5896030,
        "node_id": "MDQ6VXNlcjU4OTYwMzA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/5896030?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/NorseGaud",
        "html_url": "https://github.com/NorseGaud",
        "followers_url": "https://api.github.com/users/NorseGaud/followers",
        "following_url": "https://api.github.com/users/NorseGaud/following{/other_user}",
        "gists_url": "https://api.github.com/users/NorseGaud/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/NorseGaud/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/NorseGaud/subscriptions",
        "organizations_url": "https://api.github.com/users/NorseGaud/orgs",
        "repos_url": "https://api.github.com/users/NorseGaud/repos",
        "events_url": "https://api.github.com/users/NorseGaud/events{/privacy}",
        "received_events_url": "https://api.github.com/users/NorseGaud/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T02:22:34Z",
      "updated_at": "2026-04-13T02:22:34Z",
      "body": "> **Obsidian is proprietary software.** You cannot run a true \"personal knowledge base\" when the viewer itself is closed-source, vendor-controlled code that phones home no telemetry _today_ but could change its license, add tracking, or go subscription at any moment. Your data sits in plain Markdown—good—but the _experience_ of navigating your wiki, the graph view, the Dataview queries, the backlinks you rely on to _see_ the synthesis—those are mediated by a proprietary client you do not control. A _personal_ knowledge base means you own and control _every_ layer: the data, the rendering, the query engine, the network. Obsidian cedes control of the human-computer interface to a for-profit company. For a pattern that preaches bootstrapping, compounding, and persistent ownership of knowledge, handing the viewing layer to proprietary software is a contradiction you should not accept. Use VS Codium, use a terminal Markdown renderer, use a static site generator you control, or write your own minimal viewer—but do not call it _personal_ if Obsidian is involved.\r\n> \r\n> **And few contradictions, and have you seen Engelbart’s 1992 paper?**\r\n> \r\n> I really like the core idea: a persistent, LLM-maintained wiki as a compounding knowledge artifact, vs. stateless RAG. The division of labor (“you think; LLM does bookkeeping”) is the right insight.\r\n> \r\n> That said, I noticed a few contradictions in the write-up:\r\n> \r\n> 1. **Index vs. “no RAG”** — You say the index avoids RAG, but later suggest qmd (BM25/vector search) as the wiki scales. That’s just RAG with extra steps. The index works fine at small scale; might be cleaner to frame search as optional scaling tool, not a contradiction.\r\n> 2. **“LLM writes everything” vs. human edits schema** — The human co-evolves `CLAUDE.md` (which lives in the wiki). That means the human _does_ write some wiki files directly. The actual pattern is: LLM owns content pages; human owns the meta-layer (schema). Might be worth stating explicitly.\r\n> 3. **Immutable raw sources vs. image download** — Downloading images to a local attachment folder modifies the markdown source (URLs change). Minor wording fix: “content immutable; metadata/attachments may be added.”\r\n> 4. **Linting detects contradictions — but who resolves them?** — Does the LLM decide automatically (by recency or authority) or flag for human review? The doc is silent. Given the LLM’s autonomy elsewhere, seems like it should resolve and document the contradiction.\r\n> \r\n> None of these are fatal — just refinements.\r\n> \r\n> **But the bigger observation:** What you’re describing is remarkably close to Douglas Engelbart’s vision from his 1992 paper _“Toward High-Performance Organizations: A Strategic Role for Groupware.”_\r\n> \r\n> He laid out:\r\n> \r\n> * The **Augmentation System** (Human System + Tool System) co-evolving\r\n> * **CODIAK** — concurrent development, integration, and application of knowledge\r\n> * An **Open Hyperdocument System (OHS)** with global addressing, back-links, and structured documents\r\n> * The **ABC model** (A = core work, B = improve A, C = improve B) and bootstrapping via C Communities\r\n> \r\n> The LLM Wiki is essentially an instantiation of Engelbart’s architecture where the LLM plays the role of the _diligent, never-bored knowledge worker_ maintaining the hyperdocument base. He assumed humans would do that maintenance with tool support. LLMs flip it: the tool does the maintenance; humans do the thinking.\r\n> \r\n> You might find his paper directly relevant — especially the sections on CODIAK and the OHS requirements (global addresses, back-links, journal system). It’s from 1992 but feels prescient.\r\n> \r\n> Link: [Toward High-Performance Organizations (1992) – Doug Engelbart Institute](https://www.dougengelbart.org/content/view/116/)\r\n\r\nThere is no vendor lock in @gnusupport anymore. You just have a model update syntax for the new tool and move things around. No one is locked in anymore."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6094926",
      "id": 6094926,
      "node_id": "GC_lADOAXIujdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdAE4",
      "user": {
        "login": "LangSensei",
        "id": 24260237,
        "node_id": "MDQ6VXNlcjI0MjYwMjM3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24260237?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/LangSensei",
        "html_url": "https://github.com/LangSensei",
        "followers_url": "https://api.github.com/users/LangSensei/followers",
        "following_url": "https://api.github.com/users/LangSensei/following{/other_user}",
        "gists_url": "https://api.github.com/users/LangSensei/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/LangSensei/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/LangSensei/subscriptions",
        "organizations_url": "https://api.github.com/users/LangSensei/orgs",
        "repos_url": "https://api.github.com/users/LangSensei/repos",
        "events_url": "https://api.github.com/users/LangSensei/events{/privacy}",
        "received_events_url": "https://api.github.com/users/LangSensei/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T03:03:37Z",
      "updated_at": "2026-04-13T03:03:37Z",
      "body": "Love this. The idea of LLMs maintaining persistent structured artifacts instead of re-deriving everything from scratch really resonated. It inspired me to think about the analogous problem in the agent harness space — not knowledge accumulation, but task execution.\n\nI've been working on LLM agent harnesses (Copilot CLI, Claude Code, Codex, etc.) and ran into a recurring problem: agents drift during long tasks. They forget their plan, skip steps, redo work. The context window is a sliding window of amnesia.\n\nInspired by this wiki pattern, I wrote up two complementary ideas from the harness perspective:\n\n**1. Cognitive Scaffolding for Autonomous Agents** — externalize the agent's reasoning into files (plan, findings, progress). Writing is thinking. Re-reading is remembering. Add hooks that force the agent to update and re-read its files periodically — automated discipline. Same core insight as your wiki: persistent files > ephemeral context, but applied to within-task reasoning rather than cross-source knowledge.\n\n→ https://gist.github.com/LangSensei/ffece86d696948ef739e42233642141a\n\n**2. Dumb Routers, Smart Specialists** — for multi-agent execution, separate judgment from execution. The dispatcher makes one LLM call (classify to a specialist), then hands off to deterministic code. Deep thinking happens inside domain-scoped specialists with their own tools, methodology, and knowledge. Isolation prevents context pollution; expertise becomes portable and shareable.\n\n→ https://gist.github.com/LangSensei/c954f8654ef025816300fdfb2f7ba860\n\nThanks for putting this out there — it crystallized a lot of things I'd been thinking about."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6095072",
      "id": 6095072,
      "node_id": "GC_lADOBFa4a9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdAOA",
      "user": {
        "login": "KarabutRom",
        "id": 72792171,
        "node_id": "MDQ6VXNlcjcyNzkyMTcx",
        "avatar_url": "https://avatars.githubusercontent.com/u/72792171?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/KarabutRom",
        "html_url": "https://github.com/KarabutRom",
        "followers_url": "https://api.github.com/users/KarabutRom/followers",
        "following_url": "https://api.github.com/users/KarabutRom/following{/other_user}",
        "gists_url": "https://api.github.com/users/KarabutRom/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/KarabutRom/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/KarabutRom/subscriptions",
        "organizations_url": "https://api.github.com/users/KarabutRom/orgs",
        "repos_url": "https://api.github.com/users/KarabutRom/repos",
        "events_url": "https://api.github.com/users/KarabutRom/events{/privacy}",
        "received_events_url": "https://api.github.com/users/KarabutRom/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T04:20:01Z",
      "updated_at": "2026-04-13T04:20:01Z",
      "body": "I'm total noob. I've startet 2 weeks ago. Been running this pattern for Claude Code session persistence. A few things that actually matter in practice:\r\n\r\n**Architecture**\r\n\r\nThree layers:\r\n\r\n- MEMORY.md — pure index, one line per entry (~150 chars max). This is all that loads automatically.\r\n- Typed files — user_*.md, feedback_*.md, project_*.md, reference_*.md. Read on demand.\r\n- Schema in CLAUDE.md — when to write, how to update, what each type means.\r\n\r\n**Why typed files**\r\n\r\nThe type in the filename does real work. feedback_ = apply to future behavior. project_ = expect staleness. The agent routes without extra prompting because the convention is in the name, not in the context.\r\n\r\n**The compaction problem**\r\n\r\nClaude Code compacts mid-session. Whatever exceeds the context budget gets deprioritized silently — rules you set at session start can just... stop applying.\r\n\r\nFix: keep the index surgically small. Full content lives in separate files, pulled only when relevant. Index survives compaction; a 200-line MEMORY.md doesn't.\r\n\r\n**What I skipped**\r\n\r\nNo vector DB, no BM25. At personal-project scale, structured naming + LLM intent outperforms retrieval infrastructure — and you can open, edit, and git-diff everything in a text editor."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6095261",
      "id": 6095261,
      "node_id": "GC_lADOAH5EsdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdAZ0",
      "user": {
        "login": "johnsamuelwrites",
        "id": 8275121,
        "node_id": "MDQ6VXNlcjgyNzUxMjE=",
        "avatar_url": "https://avatars.githubusercontent.com/u/8275121?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/johnsamuelwrites",
        "html_url": "https://github.com/johnsamuelwrites",
        "followers_url": "https://api.github.com/users/johnsamuelwrites/followers",
        "following_url": "https://api.github.com/users/johnsamuelwrites/following{/other_user}",
        "gists_url": "https://api.github.com/users/johnsamuelwrites/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/johnsamuelwrites/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/johnsamuelwrites/subscriptions",
        "organizations_url": "https://api.github.com/users/johnsamuelwrites/orgs",
        "repos_url": "https://api.github.com/users/johnsamuelwrites/repos",
        "events_url": "https://api.github.com/users/johnsamuelwrites/events{/privacy}",
        "received_events_url": "https://api.github.com/users/johnsamuelwrites/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T06:00:40Z",
      "updated_at": "2026-04-13T06:00:40Z",
      "body": "> The human's job is to curate sources, direct the analysis, ask good questions, and think about what it all means. The LLM's job is everything else.\r\n\r\nI love this framing because it finally makes LLMs feel personal instead of generic tools. The moment you treat the model as the engine behind your own evolving wiki/second brain, that “curate sources, direct the analysis, ask good questions” job description becomes a description of your identity in the loop, not just a usage tip. \r\n\r\nThe LLM isn’t a chatbot anymore, it’s the invisible infrastructure doing all the boring bookkeeping so that your time is spent on taste, judgment, and long‑term sense‑making."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6095277",
      "id": 6095277,
      "node_id": "GC_lADOCHTuWNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdAa0",
      "user": {
        "login": "n7-ved",
        "id": 141880920,
        "node_id": "U_kgDOCHTuWA",
        "avatar_url": "https://avatars.githubusercontent.com/u/141880920?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/n7-ved",
        "html_url": "https://github.com/n7-ved",
        "followers_url": "https://api.github.com/users/n7-ved/followers",
        "following_url": "https://api.github.com/users/n7-ved/following{/other_user}",
        "gists_url": "https://api.github.com/users/n7-ved/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/n7-ved/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/n7-ved/subscriptions",
        "organizations_url": "https://api.github.com/users/n7-ved/orgs",
        "repos_url": "https://api.github.com/users/n7-ved/repos",
        "events_url": "https://api.github.com/users/n7-ved/events{/privacy}",
        "received_events_url": "https://api.github.com/users/n7-ved/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T06:14:35Z",
      "updated_at": "2026-04-13T06:14:35Z",
      "body": "This pattern resonates. We've been building something close for ~6 months in a different domain, and reading this was uncanny. A few things we ended up doing that might be worth sharing:\r\n\r\nEnforcement works best at the agent boundary, not the conversation boundary; Rather than trying to block the main conversation from editing the wiki, we let each specialised agent be its own enforcement unit. The writer agent's frontmatter excludes Bash and web; a PreToolUse hook on it blocks writes to any path outside the four content layers. The maintainer agent has Bash, but a PreToolUse hook validates every command (no `rm -rf`, no force-push, etc.). The auditor is read-only. The main conversation's write discipline is instructional, it's trusted to respect the rule in CLAUDE.md because it's the \"planner,\" not the \"executor.\" Hooks do the heavy lifting on the executors. This gives you structural guarantees on the agents that actually mutate things, without the friction of locking the conversation itself.\r\n\r\nBinary verified/unverified isn't enough; you need to split \"inferred\" from \"unsourced.\" We shipped four claim types as Obsidian callouts: `Source` (verbatim quote with citation), `Analysis` (our inference from sourced facts, with reasoning shown), `Unverified` (no authoritative source yet), `Gap` (explicitly missing, never fill with a plausible guess). The Analysis / Unverified split is the one that earned its keep. It prevents paraphrasing-bias, where the model rewrites what a source says and nobody can tell afterwards whether it got it right.\r\n\r\nStaleness can be mechanical; Each file carries a score derived from how far behind its outgoing wiki-link dependencies it is. Forward-only, no backlink tracking. Update a source, every downstream file's score ticks up, the auditor surfaces the worst offenders. Replaces a lot of the \"who might have stale claims about this?\" review burden that otherwise falls back on humans.\r\n\r\nOne structural divergence from your sketch: three layers wasn't enough for us. We added a fourth - an infrastructure layer with design records for the agents, rules, hooks, and conventions themselves. Schema-in-CLAUDE.md works until the schema has non-trivial rationale worth preserving across changes. Then it wants its own records.\r\n\r\nWe are still learning and evolving in this journey, so thanks for writing it up."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6095286",
      "id": 6095286,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdAbY",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T06:26:25Z",
      "updated_at": "2026-04-13T06:26:25Z",
      "body": "* Josh Wand ***@***.***> [2026-04-13 03:15]:\n> @joshwand commented on this gist:\n> \n> @gnusupport it makes it really hard to take any of the comments\n> seriously if I feel like I'm talking to a modern version of ELIZA\n> (with some self promotion thrown in—50 out of the 435 current\n> comments are plugging their own projects).\n\nHey, I hear you, but honestly — protesting that some comments feel\nlike ELIZA in 2026 is like complaining that people use spellcheck\ninstead of quill pens. Times changed. Tech changed. Communities split\nand multiplied. The thread was about LLMs in wikis, not about catering\nto anyone’s nostalgia for “pure” human conversation. If someone uses a\ntool to clarify their thoughts before posting, that’s their call. You\ndon’t have to like it, but pretending it invalidates the whole\ndiscussion? That’s on you, not on us.\n\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6095287",
      "id": 6095287,
      "node_id": "GC_lADOAA9wP9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdAbc",
      "user": {
        "login": "mauceri",
        "id": 1011775,
        "node_id": "MDQ6VXNlcjEwMTE3NzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1011775?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mauceri",
        "html_url": "https://github.com/mauceri",
        "followers_url": "https://api.github.com/users/mauceri/followers",
        "following_url": "https://api.github.com/users/mauceri/following{/other_user}",
        "gists_url": "https://api.github.com/users/mauceri/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mauceri/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mauceri/subscriptions",
        "organizations_url": "https://api.github.com/users/mauceri/orgs",
        "repos_url": "https://api.github.com/users/mauceri/repos",
        "events_url": "https://api.github.com/users/mauceri/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mauceri/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T06:26:31Z",
      "updated_at": "2026-04-13T06:26:31Z",
      "body": "And\r\n\r\nLe lun. 13 avr. 2026, 08:01, John Samuel ***@***.***> a\r\nécrit :\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> The human's job is to curate sources, direct the analysis, ask good\r\n> questions, and think about what it all means. The LLM's job is everything\r\n> else.\r\n>\r\n> I love this framing because it finally makes LLMs feel personal instead of\r\n> generic tools. The moment you treat the model as the engine behind your own\r\n> evolving wiki/second brain, that “curate sources, direct the analysis, ask\r\n> good questions” job description becomes a description of your identity in\r\n> the loop, not just a usage tip.\r\n>\r\n> The LLM isn’t a chatbot anymore, it’s the invisible infrastructure doing\r\n> all the boring bookkeeping so that your time is spent on taste, judgment,\r\n> and long‑term sense‑making.\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6095261>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/AAHXAPYOM6VJ3M4ACLMZERL4VR7B7BFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNJGE2DOMRVHAYDKMFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLJZYGI3TKMJSGGSG4YLNMWUGCY3UN5ZF62LEQKSXMYLMOVS2I5DSOVS2I3TBNVS3W5DIOJSWCZC7OBQXE5DJMNUXAYLOORPWCY3UNF3GS5DZQKSXMYLMOVS2IZ3JON2KI3TBNVS2W5DIOJSWCZC7OR4XAZI>\r\n> .\r\n> You are receiving this email because you are subscribed to this thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n@joshwand These comments might simply have been rewritten by a bot. Don’t\r\nyou ever use prompts like, “Can you rewrite this text more concisely and in\r\nthis language?” It’s not much different from using a spell-checker; it’s a\r\nnatural use of AI—so what’s the problem with that? Wouldn’t it have been\r\nbetter to do that, rather than pasting that tedious list of regular\r\nexpressions...\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6095289",
      "id": 6095289,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdAbk",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T06:31:03Z",
      "updated_at": "2026-04-13T06:31:03Z",
      "body": "* Weitong Qian ***@***.***> [2026-04-13 05:06]:\n> @skyllwt commented on this gist:\n> \n> Hey @karpathy — your LLM-Wiki idea really resonated with us.\n> \n>   We're a team from Peking University working on AI/CS research. We didn't just build a wiki — we\n>   plugged it into the entire research pipeline as the central hub that every step revolves around.\n> \n>   The result is ΩmegaWiki: your LLM-Wiki concept extended into a full-lifecycle research platform.\n> \n>   If you find it useful, a ⭐ would mean a lot! PRs, issues, and ideas all welcome — let's build\n>   this together.\n> \n>   https://github.com/skyllwt/OmegaWiki\n\n\"Karpathy's LLM-Wiki Vision\" sounds like licking his ass. Is there\nsomething unique, and your own creativity there?\n\nWhy always follow the \"standards\" like even using \"Markdown\". Why not\nAsciidoctor, Kotl, Org, Jemdoc, reStructuredTet, txt2tags, Emacs\nEnriched mode, Djot, Wikitext, XML, Graphviz, use anything!\n\nThe link you are referencing\nhttps://x.com/karpathy/status/1909372692069236775 isn't even\nthere. Are you maybe supporting the \"authority\" which is not -- which\ndoesn't even support it's own links?\n\n\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6095291",
      "id": 6095291,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdAbs",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T06:32:28Z",
      "updated_at": "2026-04-13T06:32:28Z",
      "body": "* Nathan ***@***.***> [2026-04-13 05:16]:\n> @NorseGaud commented on this gist:\n> \n> > @gnusupport it makes it really hard to take any of the comments seriously if I feel like I'm talking to a modern version of ELIZA (with some self promotion thrown in—50 out of the 435 current comments are plugging their own projects).\n> \n> Bro, exactly. Dead internet theory in action.\n\nYou call it “dead internet theory in action,” but the internet is more\nalive than ever — just not in the narrow, purist way you seem to\nmiss. More people, more tools, more noise, more signal. Just because\nsome of that signal gets polished by an LLM doesn’t mean the\nconversation is dead. It means you don’t like the new texture. \n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6095295",
      "id": 6095295,
      "node_id": "GC_lADOCOD2n9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdAb8",
      "user": {
        "login": "FBoschman",
        "id": 148960927,
        "node_id": "U_kgDOCOD2nw",
        "avatar_url": "https://avatars.githubusercontent.com/u/148960927?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/FBoschman",
        "html_url": "https://github.com/FBoschman",
        "followers_url": "https://api.github.com/users/FBoschman/followers",
        "following_url": "https://api.github.com/users/FBoschman/following{/other_user}",
        "gists_url": "https://api.github.com/users/FBoschman/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/FBoschman/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/FBoschman/subscriptions",
        "organizations_url": "https://api.github.com/users/FBoschman/orgs",
        "repos_url": "https://api.github.com/users/FBoschman/repos",
        "events_url": "https://api.github.com/users/FBoschman/events{/privacy}",
        "received_events_url": "https://api.github.com/users/FBoschman/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T06:36:35Z",
      "updated_at": "2026-04-13T06:36:35Z",
      "body": "Runs like a breeze. I have been working with an LLM and with obsidian for a while. I do research on educational sciences and I noticed that my obsidian gets cluttered. THis workflow and the WIKI structure have helped me a lot. I expanded on the idea of taking fleeting notes through the so called FUNGI protocol. It is an additition to the note taking that both helps the LLM think alongside my own critical thinking and is based on the simple premise that our own minds (even as scientists) are biased and should be questioned. \r\n\r\nAlso, when ingested or added in the workflow, it works like a charm flagging notes that have not yet fully grown, need work or where interesting tensions arise. Feel free to use, comment and work on. \r\n\r\nHere is the addition:\r\n\r\n<html><body>\r\n<!--StartFragment--><html><head></head><body><h1>Framework: Fleeting → Concept Notes</h1>\r\n<p>A structure for turning raw notes into concept notes, built around ethical AI principles and a mycelial learning paradigm (decentralised, interconnected, slow-growing, nutrient-sharing across ideas).</p>\r\n<h2>The FUNGI Framework</h2>\r\n<p>A five-stage pass for each fleeting note. Use it as a template — not every field needs filling on the first pass.</p>\r\n\r\nStage | Prompt | Purpose\r\n-- | -- | --\r\nF — Frame | What is the raw note actually saying? Restate in one sentence. | Strips ambiguity before interpretation.\r\nU — Unearth | What assumptions, sources, or prior ideas is it feeding on? | Surfaces the substrate.\r\nN — Network | Which existing concept notes, authors, or frameworks does it connect to? Name at least two. | Builds hyphal links.\r\nG — Grow | What new question, tension, or claim does it produce? | Forces generative output, not just storage.\r\nI — Interrogate | What's the strongest counter-argument? What would falsify it? Confidence: high / medium / low. | Ethical check — resists premature certainty.\r\n\r\n\r\n<h2>Concept Note Template</h2>\r\n<pre><code>Title: [claim-shaped, not topic-shaped]\r\nDate:\r\nStatus: seedling / developing / mature\r\n\r\n1. Claim (one sentence)\r\n2. Frame (from fleeting note)\r\n3. Substrate (sources, APA)\r\n4. Connections (≥2 existing notes/concepts)\r\n5. Generative question\r\n6. Counter-argument\r\n7. Confidence: H / M / L\r\n8. Open threads\r\n</code></pre>\r\n<h2>Ethical AI Guardrails</h2>\r\n<p>When I help you process notes, I'll follow these rules — push back if I drift:</p>\r\n<ul>\r\n<li><strong>No synthesis without attribution.</strong> If I merge your idea with a source, I name the source.</li>\r\n<li><strong>No smoothing.</strong> I preserve contradictions in your notes rather than resolving them for neatness.</li>\r\n<li><strong>Challenge by default.</strong> Every concept note gets at least one counter-argument from me, even if you disagree.</li>\r\n<li><strong>Confidence flagged.</strong> I'll mark my own contributions H/M/L so you can see where I'm guessing.</li>\r\n<li><strong>You own the claim.</strong> I propose; you decide what becomes a concept note.</li>\r\n</ul>\r\n<h2>Mycelial Principles in Practice</h2>\r\n<ul>\r\n<li><strong>Decentralised</strong> — no single note is the \"main\" one. Links matter more than hierarchy.</li>\r\n<li><strong>Nutrient-sharing</strong> — a note earns its place by feeding at least two others.</li>\r\n<li><strong>Slow growth</strong> — seedling notes can sit unresolved; not everything needs closure.</li>\r\n<li><strong>Decomposition</strong> — old notes can be broken down and reabsorbed into new ones. Nothing is wasted, nothing is sacred.</li>\r\n</ul>\r\n<h2>How to Use This With Me</h2>\r\n<ol>\r\n<li>Paste a fleeting note (or several).</li>\r\n<li>Tell me the status you want: quick pass (Frame + Grow only) or full FUNGI.</li>\r\n<li>I'll return a draft concept note plus at least one challenge or tension I see.</li>\r\n<li>You push back, edit, or bin it.</li>\r\n</ol>\r\n<h2>Pros and Cons of This Approach</h2>\r\n<p><strong>Pros</strong></p>\r\n<ul>\r\n<li>Forces generative output, not just filing.</li>\r\n<li>Counter-argument step resists confirmation bias.</li>\r\n<li>Mycelial linking builds a web that compounds over time.</li>\r\n<li>Ethical guardrails keep my role transparent.</li>\r\n</ul>\r\n<p><strong>Cons</strong></p>\r\n<ul>\r\n<li>Slower than freeform note-taking.</li>\r\n<li>Five stages can feel heavy for small notes — hence the \"quick pass\" option.</li>\r\n<li>Relies on you maintaining the link network; I can suggest but not enforce it.</li>\r\n<li>Confidence ratings are my own estimates and can be wrong.</li>\r\n</ul>\r\n<p>Confidence in the framework itself: <strong>medium</strong>. It's a synthesis of zettelkasten practice, ecological metaphor, and AI-ethics norms — untested on your specific workflow. I'd expect to revise it after the first 5–10 notes.</p>\r\n<p>Ready when you are — paste the first fleeting note and tell me quick pass or full FUNGI.</p></body></html><!--EndFragment-->\r\n</body>\r\n</html>"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6095321",
      "id": 6095321,
      "node_id": "GC_lADOAofRCNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdAdk",
      "user": {
        "login": "sheldon123z",
        "id": 42455304,
        "node_id": "MDQ6VXNlcjQyNDU1MzA0",
        "avatar_url": "https://avatars.githubusercontent.com/u/42455304?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/sheldon123z",
        "html_url": "https://github.com/sheldon123z",
        "followers_url": "https://api.github.com/users/sheldon123z/followers",
        "following_url": "https://api.github.com/users/sheldon123z/following{/other_user}",
        "gists_url": "https://api.github.com/users/sheldon123z/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/sheldon123z/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/sheldon123z/subscriptions",
        "organizations_url": "https://api.github.com/users/sheldon123z/orgs",
        "repos_url": "https://api.github.com/users/sheldon123z/repos",
        "events_url": "https://api.github.com/users/sheldon123z/events{/privacy}",
        "received_events_url": "https://api.github.com/users/sheldon123z/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T07:02:06Z",
      "updated_at": "2026-04-13T07:02:06Z",
      "body": "99% of comments are made by AI, I really don't know the value for reading these comments and ads, long and unreadable, good lood but no help, I call them trash. \r\n\r\nPlease don't post any ads, the true valuable things are thoughts. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6095470",
      "id": 6095470,
      "node_id": "GC_lADOAAmJn9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdAm4",
      "user": {
        "login": "freakyfractal",
        "id": 625055,
        "node_id": "MDQ6VXNlcjYyNTA1NQ==",
        "avatar_url": "https://avatars.githubusercontent.com/u/625055?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/freakyfractal",
        "html_url": "https://github.com/freakyfractal",
        "followers_url": "https://api.github.com/users/freakyfractal/followers",
        "following_url": "https://api.github.com/users/freakyfractal/following{/other_user}",
        "gists_url": "https://api.github.com/users/freakyfractal/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/freakyfractal/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/freakyfractal/subscriptions",
        "organizations_url": "https://api.github.com/users/freakyfractal/orgs",
        "repos_url": "https://api.github.com/users/freakyfractal/repos",
        "events_url": "https://api.github.com/users/freakyfractal/events{/privacy}",
        "received_events_url": "https://api.github.com/users/freakyfractal/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T07:57:25Z",
      "updated_at": "2026-04-13T07:57:25Z",
      "body": "There's a lightweight version of this that's worth mentioning: skip the filesystem/harness entirely and piggyback off a conversation with any memory-enabled LLM provider as the wiki.\r\n\r\nSeed a chat with something like:\r\n\r\n```\r\nBuild a knowledge graph from everything you know about me.\r\nNodes with types, short notes, tags. Edges with verb labels.\r\nForce-directed graph UI. Click to explore, search, filter.\r\nPersist in-session. I evolve it by talking: \"add X\",\r\n\"connect X to Y\", \"what's related to Z\". You update the artifact.\r\n```\r\n\r\nIf your LLM provider has artifacts/canvas, you get a visual explorer for free. If it has memory, it seeds from your history. The LLM is simultaneously the database, the search engine, and the renderer. Zero infra, works in any chat window.\r\n\r\nThe obvious limitation is context window degradation - you hit a ceiling Karpathy's filesystem approach doesn't have. But you also skip the entire setup and maintenance costs. When the conversation gets long and unreliable, you maybe ask the LLM to compress the current state back into a new seed prompt and start fresh.\r\n\r\nDifferent tradeoff, not a replacement. This optimizes for _thinking-in-the-moment_ over durable accumulation. So not a second brain, but a directable interface into your memory."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6095528",
      "id": 6095528,
      "node_id": "GC_lADOBPWzs9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdAqg",
      "user": {
        "login": "akshayram1",
        "id": 83211187,
        "node_id": "MDQ6VXNlcjgzMjExMTg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/83211187?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/akshayram1",
        "html_url": "https://github.com/akshayram1",
        "followers_url": "https://api.github.com/users/akshayram1/followers",
        "following_url": "https://api.github.com/users/akshayram1/following{/other_user}",
        "gists_url": "https://api.github.com/users/akshayram1/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/akshayram1/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/akshayram1/subscriptions",
        "organizations_url": "https://api.github.com/users/akshayram1/orgs",
        "repos_url": "https://api.github.com/users/akshayram1/repos",
        "events_url": "https://api.github.com/users/akshayram1/events{/privacy}",
        "received_events_url": "https://api.github.com/users/akshayram1/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T08:18:22Z",
      "updated_at": "2026-04-13T08:18:22Z",
      "body": "\r\nI think \r\n\r\nPageIndex + LLM Wiki combines **smart retrieval with persistent learning**. PageIndex handles per-query reasoning by navigating documents as a structured tree, avoiding inefficient chunk-based retrieval. LLM Wiki adds a **server-side memory layer** that stores distilled, reusable knowledge from past queries. Instead of recomputing answers every time, the system first checks the wiki and only falls back to PageIndex when needed. Over time, this acts like a **semantic cache**, reducing context size, repeated LLM calls, and token usage. With selective updates, async writes, and smaller models for wiki generation, the system becomes **cheaper and faster at scale**, while continuously improving answer quality.\r\n\r\n---\r\n\r\n### 🏗️ Simple Architecture Diagram\r\n\r\n```\r\n          Client (MCP - Stateless)\r\n                     ↓\r\n              ┌──────────────┐\r\n              │  API Server  │\r\n              └──────┬───────┘\r\n                     ↓\r\n            ┌──────────────────┐\r\n            │  Orchestrator    │\r\n            └──────┬───────────┘\r\n                   ↓\r\n     ┌─────────────┴─────────────┐\r\n     ↓                           ↓\r\n┌──────────────┐        ┌────────────────┐\r\n│  LLM Wiki    │        │   PageIndex    │\r\n│ (Memory)     │        │ (Retrieval)    │\r\n└──────┬───────┘        └──────┬─────────┘\r\n       ↓                        ↓\r\n        ─────── Merge Context ───────\r\n                     ↓\r\n              ┌──────────────┐\r\n              │     LLM      │\r\n              │ (Answer Gen) │\r\n              └──────┬───────┘\r\n                     ↓\r\n               Response to Client\r\n\r\n        (Async)\r\n           ↓\r\n   ┌──────────────────────┐\r\n   │ Wiki Update (cheap)  │\r\n   └──────────────────────┘\r\n```\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6095544",
      "id": 6095544,
      "node_id": "GC_lADOD2bAUNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdArg",
      "user": {
        "login": "SonicBotMan",
        "id": 258392144,
        "node_id": "U_kgDOD2bAUA",
        "avatar_url": "https://avatars.githubusercontent.com/u/258392144?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SonicBotMan",
        "html_url": "https://github.com/SonicBotMan",
        "followers_url": "https://api.github.com/users/SonicBotMan/followers",
        "following_url": "https://api.github.com/users/SonicBotMan/following{/other_user}",
        "gists_url": "https://api.github.com/users/SonicBotMan/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SonicBotMan/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SonicBotMan/subscriptions",
        "organizations_url": "https://api.github.com/users/SonicBotMan/orgs",
        "repos_url": "https://api.github.com/users/SonicBotMan/repos",
        "events_url": "https://api.github.com/users/SonicBotMan/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SonicBotMan/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T08:27:29Z",
      "updated_at": "2026-04-13T08:29:51Z",
      "body": "We've been building wiki-kb (https://github.com/SonicBotMan/wiki-kb), a system based on this exact pattern from Karpathy's gist — \"compiling vs retrieving.\" The gist describes the idea well, but we found the hard part isn't the initial build, it's preventing degradation over months of daily use. Here's what we added on top:\n\n**Architecture: 3 layers instead of 2**\n\nKarpathy describes raw sources → wiki. We added a third layer in between: **schema**. Each wiki page has YAML frontmatter with typed fields (lists, dates, entity references, status). A resolver.py validates every write before it hits the filesystem. This catches most \"lazy LLM\" problems (empty fields, wrong types, broken cross-references) before they compound.\n\n**Entity Registry — the graph backbone**\n\nA JSON registry (with file locking) tracks every entity (people, concepts, projects, events) with canonical names and aliases. When the LLM tries to create a duplicate entity with a slightly different name, the registry catches it and merges. This is what prevents the wiki from turning into 50 pages about the same thing with slightly different titles — one of the first failure modes we hit.\n\n**Periodic lint cycle**\n\nAfter any wiki update, a verification pass checks: does every entity referenced in frontmatter actually exist? Are cross-references bidirectional? Does the graph remain connected? This runs automatically and flags issues before they cascade.\n\n**On the model collapse concern**\n\nThis is real — we've seen it happen when the LLM starts rewriting existing pages instead of adding new information. Our mitigation is structural: the typed frontmatter and entity registry provide \"hard rails\" that are harder to corrupt than freeform prose. The wiki can drift in narrative quality, but the structural invariants (entity relationships, bidirectional links, graph topology) remain verifiable programmatically.\n\n**MCP-based automation**\n\nThe whole system runs as an MCP server, so any LLM agent (Hermes, Claude Code, etc.) can read/write the wiki through a standardized tool interface. A semantic search index (OpenViking) sits alongside the wiki for retrieval-augmented queries when the compiled knowledge isn't enough.\n\nThe key takeaway from our experience: don't just let the LLM write freely and hope for the best. Enforce structural invariants at the schema layer, and the wiki stays useful much longer. We've been running this daily for several months now and the quality has held up well."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6095568",
      "id": 6095568,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdAtA",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T08:47:51Z",
      "updated_at": "2026-04-13T08:47:51Z",
      "body": "> 99% of comments are made by AI, I really don't know the value for reading these comments and ads, long and unreadable, good lood but no help, I call them trash.\r\n\r\nWhat an irony that in the discussion thread referencing LLM/AI you are protesting against people who use that same AI/LLM to generate their text, while in same time having nothing to contribute.\r\n\r\nI find this random brainstorming powerful, and I do expect well written and expanded text. This isn't coffee chat at the breakfast. This is empowering thread. I would ask you to contribute to brainstorming, instead of complaining on what tools people use.\r\n\r\n> Please don't post any ads, the true valuable things are thoughts.\r\n\r\nExaggerated.\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6095580",
      "id": 6095580,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdAtw",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T08:54:43Z",
      "updated_at": "2026-04-13T08:54:43Z",
      "body": "I am following principles from:\r\n\r\nAbout Dynamic Knowledge Repositories (DKR):\r\nhttps://www.dougengelbart.org/content/view/190/163/\r\n\r\n<img width=\"1920\" height=\"1019\" alt=\"Screenshot-2026-04-13-11-50-05-383814530\" src=\"https://gist.github.com/user-attachments/assets/d461a6c4-a56f-43d5-8ae2-bbadfb15508a\" />\r\n\r\nThus ANYTHING can become and should be an **elementary object**. Objects can be packed, shared, displayed, whatever.\r\n\r\nEven a short note. Or number, or UUID, file, database based note, entries, remote files, PDFs, anything.\r\n\r\nThose files should never be moved or copied for reason of LLM/Wiki \"ingestion\", as that ingestion alone is already generating embeddings, and text snippets (that is sometimes more than the copy-size of the file). \r\n\r\nUse embedding types:\r\n\r\n 1          Elementary objects (body)\r\n 2          People\r\n 3          Files\r\n 4          LLM Responses\r\n 5          Speech\r\n 6          Org Mode Headings\r\n 7          Emacs Lisp\r\n 8          Images\r\n 10         M-x command\r\n 11         Hyperscope Query\r\n 12         Elementary object (name)\r\n 13         URL text\r\n 14         E-mail (Maildir)\r\n\r\nAdd any embedding type.\r\n\r\nGenerating embeddings for everything.\r\n\r\nUse different retrievals for specific uses cases, even `grep` works fine. Use PostgreSQL full text search, or `mu find` or `notmuch` you name it.\r\n\r\nUse intersections. 120,000 documents can be intersected by it's properties in unlimited way:\r\n\r\n- different website pages;\r\n- different subjects;\r\n- languages, media types, sizes of documents, prices, etc.\r\n\r\nBuild your own DKR."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6095922",
      "id": 6095922,
      "node_id": "GC_lADODV8vAtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdBDI",
      "user": {
        "login": "PurpleBanana-ai",
        "id": 224341762,
        "node_id": "U_kgDODV8vAg",
        "avatar_url": "https://avatars.githubusercontent.com/u/224341762?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/PurpleBanana-ai",
        "html_url": "https://github.com/PurpleBanana-ai",
        "followers_url": "https://api.github.com/users/PurpleBanana-ai/followers",
        "following_url": "https://api.github.com/users/PurpleBanana-ai/following{/other_user}",
        "gists_url": "https://api.github.com/users/PurpleBanana-ai/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/PurpleBanana-ai/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/PurpleBanana-ai/subscriptions",
        "organizations_url": "https://api.github.com/users/PurpleBanana-ai/orgs",
        "repos_url": "https://api.github.com/users/PurpleBanana-ai/repos",
        "events_url": "https://api.github.com/users/PurpleBanana-ai/events{/privacy}",
        "received_events_url": "https://api.github.com/users/PurpleBanana-ai/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T11:16:42Z",
      "updated_at": "2026-04-13T11:16:42Z",
      "body": "> @gnusupport it makes it really hard to take any of the comments seriously if I feel like I'm talking to a modern version of ELIZA (with some self promotion thrown in—50 out of the 435 current comments are plugging their own projects).\r\n\r\nIt had to resonate with me if I am actually posting something for the bots, crawlers and other LLM's to analyze, but I thought this deserved a thumbs up at least. I wouldn't be looking into this entire concept if I didn't love AI and LLM's, but I agree with you on the comment issues. This type of work that Karpathy put out should compliment our intelligence, yet when its hit with what you felt and saw in the comments, then used AI to quantify, it raises a different curtain that some people are not going to like to see behind (especially if a mirror is there). \r\n\r\nUsing AI to analyze and measure \"it\" is exactly the right use case of blending our gray matter and silicon together, not in lieu of, but in tandem with. So, I agree with you, and personally, I would give it a name, and its another piece of the broader enshattification of everything. If people cannot even right a comment without using an LLM to \"fine tune it\", or worse, just cut and paste a response, then this all just becomes bots talking with bots, who were trained by previous bots, trained by other earlier bots, who were than trained on data that was crawled out from  one of us meatbags using an original thought...without that first step at the bottom of the chain, we become a synthetic echo chamber quickly moving towards catastrophic rot.  You can love working with AI-LLM's, and still use it without becoming dependent on it for every word, and you can also use it to point out flaws or find the pattern you found, they are not mutually exclusive. \r\n\r\nNow for my self promoting plug, \"...brought to you by carls jr., with support from Brawndo, its got what plants crave!\""
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6095959",
      "id": 6095959,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdBFc",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T11:42:20Z",
      "updated_at": "2026-04-13T11:42:20Z",
      "body": "@PurpleBanana-ai fine, though personally I do not get frustrated on text laid out about projects of people. Problem is that IMHO majority of people, including me, we cannot express ourselves in such way that it is well by language standard, and that is is laid out in such way for the destined audience. And what to say for non-native English speakers? I cannot. I have to correct the text. I am welcoming those project makers, this thread became treasure to find out similar projects. I see nothing wrong with it.\r\n\r\nI find that resistance to text generated by LLM funny, instead of reading the point of that -- as someone did put attention to provide ideas to you, people are looking how it sounds, like if there is \"Overall,\" at the end, it sounds LLM generated. Though the word is not important or tool used, but the idea, and that is overlooked.\r\n\r\nAll projects represented seem to be very good in the direction from LLM/WIKI ideas. \r\n\r\nI don't expect small talk on such technical subjects."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6096771",
      "id": 6096771,
      "node_id": "GC_lADODJRQJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdB4M",
      "user": {
        "login": "earaizapowerera",
        "id": 211046436,
        "node_id": "U_kgDODJRQJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/211046436?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/earaizapowerera",
        "html_url": "https://github.com/earaizapowerera",
        "followers_url": "https://api.github.com/users/earaizapowerera/followers",
        "following_url": "https://api.github.com/users/earaizapowerera/following{/other_user}",
        "gists_url": "https://api.github.com/users/earaizapowerera/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/earaizapowerera/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/earaizapowerera/subscriptions",
        "organizations_url": "https://api.github.com/users/earaizapowerera/orgs",
        "repos_url": "https://api.github.com/users/earaizapowerera/repos",
        "events_url": "https://api.github.com/users/earaizapowerera/events{/privacy}",
        "received_events_url": "https://api.github.com/users/earaizapowerera/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T14:48:28Z",
      "updated_at": "2026-04-13T14:48:28Z",
      "body": "\r\nAbout the self promoting projects, I think I will create some kind of directory. Many people in this group are thinking similarily and of course want to be discovered. But despite the ego “issue”, every project has a unique way of solving things and if some of us want to share something with the community, not just imposing “my tool is the best idea ever”, this directory could be a good place to share it.\r\n\r\nBTW, I’m not sure about Brawndo, now my plants have a drinking problem.\r\n\r\nObtener Outlook para Mac <https://aka.ms/GetOutlookForMac>\r\n\r\nDe: PurpleBanana ***@***.***>\r\nFecha: lunes, 13 de abril de 2026, 5:17 a.m.\r\nPara: PurpleBanana-ai ***@***.***>\r\nCC: Comment ***@***.***>\r\nAsunto: Re: karpathy/llm-wiki.md\r\n@PurpleBanana-ai commented on this gist.\r\n________________________________\r\n\r\n@gnusupport<https://github.com/gnusupport> it makes it really hard to take any of the comments seriously if I feel like I'm talking to a modern version of ELIZA (with some self promotion thrown in—50 out of the 435 current comments are plugging their own projects).\r\n\r\nIt had to resonate with me if I am actually posting something for the bots, crawlers and other LLM's to analyze, but I thought this deserved a thumbs up at least. I wouldn't be looking into this entire concept if I didn't love AI and LLM's, but I agree with you on the comment issues. This type of work that Karpathy put out should compliment our intelligence, yet when its hit with what you felt and saw in the comments, then used AI to quantify, it raises a different curtain that some people are not going to like to see behind (especially if a mirror is there).\r\n\r\nUsing AI to analyze and measure \"it\" is exactly the right use case of blending our gray matter and silicon together, not in lieu of, but in tandem with. So, I agree with you, and personally, I would give it a name, and its another piece of the broader enshattification of everything. If people cannot even right a comment without using an LLM to \"fine tune it\", or worse, just cut and paste a response, then this all just becomes bots talking with bots, who were trained by previous bots, trained by other earlier bots, who were than trained on data that was crawled out from one of us meatbags using an original thought...without that first step at the bottom of the chain, we become a synthetic echo chamber quickly moving towards catastrophic rot. You can love working with AI-LLM's, and still use it without becoming dependent on it for every word, and you can also use it to point out flaws or find the pattern you found, they are not mutually exclusive.\r\n\r\nNow for my self promoting plug, \"...brought to you by carls jr., with support from Brawndo, its got what plants crave!\"\r\n\r\n—\r\nReply to this email directly, view it on GitHub<https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6095922> or unsubscribe<https://github.com/notifications/unsubscribe-auth/BSKFAJB2Z6Q3KEJR337KV3L4VTEDFBFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNJGE2DOMRVHAYDKMFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKJSGI2DGNBRG43DFJDOMFWWLKDBMN2G64S7NFSIFJLWMFWHKZNEORZHKZNENZQW2ZN3ORUHEZLBMRPXAYLSORUWG2LQMFXHIX3BMN2GS5TJOR4YFJLWMFWHKZNEM5UXG5FENZQW2ZNLORUHEZLBMRPXI6LQMU>.\r\nYou are receiving this email because you commented on the thread.\r\n\r\nTriage notifications on the go with GitHub Mobile for iOS<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6096815",
      "id": 6096815,
      "node_id": "GC_lADOCOD2n9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdB68",
      "user": {
        "login": "FBoschman",
        "id": 148960927,
        "node_id": "U_kgDOCOD2nw",
        "avatar_url": "https://avatars.githubusercontent.com/u/148960927?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/FBoschman",
        "html_url": "https://github.com/FBoschman",
        "followers_url": "https://api.github.com/users/FBoschman/followers",
        "following_url": "https://api.github.com/users/FBoschman/following{/other_user}",
        "gists_url": "https://api.github.com/users/FBoschman/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/FBoschman/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/FBoschman/subscriptions",
        "organizations_url": "https://api.github.com/users/FBoschman/orgs",
        "repos_url": "https://api.github.com/users/FBoschman/repos",
        "events_url": "https://api.github.com/users/FBoschman/events{/privacy}",
        "received_events_url": "https://api.github.com/users/FBoschman/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T14:55:37Z",
      "updated_at": "2026-04-13T14:55:37Z",
      "body": "I'm just not enough of a commercial guy I think. But the whole discussion about 'self promotion, AI bot training' it just does not resonate to me. I have added to this growing knowledge base, that's it. I'm curious about what others have to add to this idea. If bolstering your ego is your thing, than well do that on your own time. I am moving forward."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6097045",
      "id": 6097045,
      "node_id": "GC_lADOBzYORdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdCJU",
      "user": {
        "login": "jurajskuska",
        "id": 120983109,
        "node_id": "U_kgDOBzYORQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/120983109?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jurajskuska",
        "html_url": "https://github.com/jurajskuska",
        "followers_url": "https://api.github.com/users/jurajskuska/followers",
        "following_url": "https://api.github.com/users/jurajskuska/following{/other_user}",
        "gists_url": "https://api.github.com/users/jurajskuska/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jurajskuska/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jurajskuska/subscriptions",
        "organizations_url": "https://api.github.com/users/jurajskuska/orgs",
        "repos_url": "https://api.github.com/users/jurajskuska/repos",
        "events_url": "https://api.github.com/users/jurajskuska/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jurajskuska/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T17:11:28Z",
      "updated_at": "2026-04-13T17:11:28Z",
      "body": "🧠 NONO_AIAGENT — What Is This System? ❓ Problem\r\n\r\nClaude's context window is finite. Raw tool output (logs, files, commands)\r\nfloods it fast.\r\nConversations forget past decisions. Every session starts blind.\r\n⚙️ What Was Built\r\n\r\nA 5-layer pipeline that protects context, persists knowledge, and\r\ncompresses everything.\r\n\r\nClaude Code → context-mode sandbox → Obsidian vault → BM25 search →\r\nJSONL transcripts\r\n\r\nLayer Tool Role\r\n🛡️ Sandbox context-mode MCP Intercepts big outputs, keeps them out of\r\ncontext\r\n📓 Vault Obsidian MD Stores decisions, sessions, concepts across time\r\n🔍 Search qmd / BM25 Query past sessions without loading them raw\r\n📼 Transcripts JSONL indexing Full conversation recall, blind-searchable\r\n🪨 Compression caveman plugin Strips prose fluff, cuts token cost ~32% 📊\r\nMeasured Results (session 2026-04-13)\r\nMetric Value\r\nData processed 192.6 KB\r\nKept out of context 122.4 KB (64%)\r\nTokens saved ~31,325\r\nContext savings ratio *2.7×*\r\nStartup context cost ~6,550 tokens ✅ What Is Solved\r\n\r\n   - 🚫 No more context floods — sandbox absorbs big outputs\r\n   - 🔁 No more amnesia — vault + JSONL = persistent memory across sessions\r\n   - 💬 No more re-explaining — startup hooks inject prior context\r\n   automatically\r\n   - 🪨 No more bloat — caveman compress cuts prose files ~32%, code files\r\n   untouched\r\n\r\n\r\npo 13. 4. 2026 o 16:56 Ferry Boschman ***@***.***> napísal(a):\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> I'm just not enough of a commercial guy I think. But the whole discussion\r\n> about 'self promotion, AI bot training' it just does not resonate to me. I\r\n> have added to this growing knowledge base, that's it. I'm curious about\r\n> what others have to add to this idea. If bolstering your ego is your thing,\r\n> than well do that on your own time. I am moving forward.\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6096815>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/A43A4RJ2LJIFOWY5O2DTGQL4VT5YBBFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKJRGQ4DSNRQHEZDPJDOMFWWLKDBMN2G64S7NFSIFJLWMFWHKZNEORZHKZNENZQW2ZN3ORUHEZLBMRPXAYLSORUWG2LQMFXHIX3BMN2GS5TJOR4YFJLWMFWHKZNEM5UXG5FENZQW2ZNLORUHEZLBMRPXI6LQMWWHG5LCNJSWG5C7OR4XAZNLI5UXG5CDN5WW2ZLOOSTHI33QNFRXHEMCUR2HS4DFURTWS43UUV3GC3DVMWUTCNBXGI2TQMBVGCTXI4TJM5TWK4VGMNZGKYLUMU>\r\n> .\r\n> You are receiving this email because you commented on the thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6097137",
      "id": 6097137,
      "node_id": "GC_lADOBY4AptoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdCPE",
      "user": {
        "login": "meghm1007",
        "id": 93192358,
        "node_id": "U_kgDOBY4Apg",
        "avatar_url": "https://avatars.githubusercontent.com/u/93192358?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/meghm1007",
        "html_url": "https://github.com/meghm1007",
        "followers_url": "https://api.github.com/users/meghm1007/followers",
        "following_url": "https://api.github.com/users/meghm1007/following{/other_user}",
        "gists_url": "https://api.github.com/users/meghm1007/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/meghm1007/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/meghm1007/subscriptions",
        "organizations_url": "https://api.github.com/users/meghm1007/orgs",
        "repos_url": "https://api.github.com/users/meghm1007/repos",
        "events_url": "https://api.github.com/users/meghm1007/events{/privacy}",
        "received_events_url": "https://api.github.com/users/meghm1007/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T17:36:33Z",
      "updated_at": "2026-04-13T17:36:33Z",
      "body": "How's the token usage for such a project? As I scale and give more memory context I assume each run would consume exponentially more tokens"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6097159",
      "id": 6097159,
      "node_id": "GC_lADOEFUPK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdCQc",
      "user": {
        "login": "abbacusgroup",
        "id": 274009899,
        "node_id": "U_kgDOEFUPKw",
        "avatar_url": "https://avatars.githubusercontent.com/u/274009899?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/abbacusgroup",
        "html_url": "https://github.com/abbacusgroup",
        "followers_url": "https://api.github.com/users/abbacusgroup/followers",
        "following_url": "https://api.github.com/users/abbacusgroup/following{/other_user}",
        "gists_url": "https://api.github.com/users/abbacusgroup/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/abbacusgroup/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/abbacusgroup/subscriptions",
        "organizations_url": "https://api.github.com/users/abbacusgroup/orgs",
        "repos_url": "https://api.github.com/users/abbacusgroup/repos",
        "events_url": "https://api.github.com/users/abbacusgroup/events{/privacy}",
        "received_events_url": "https://api.github.com/users/abbacusgroup/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T17:48:34Z",
      "updated_at": "2026-04-13T17:48:34Z",
      "body": "The solution we developed allows the AI you pay for to do the coding, and a local LLM to maintain the second brain. \r\n\r\nThe maintenance burden. That is the insight here. Not the reading, not the thinking; the bookkeeping. Cross-references that decay. Contradictions that accumulate silently. Summaries that stop reflecting reality the moment a new decision is made. Humans abandon knowledge systems because the cost of keeping them honest eventually exceeds the value of having them at all.\r\n\r\nI have been building against this exact problem. Cortex is a persistent knowledge system that runs as an MCP server. It classifies knowledge objects with a formal OWL-RL ontology, stores them in a dual architecture (Oxigraph SPARQL graph + SQLite FTS5), and reasons over them deterministically.\r\n\r\nThe distinction from file-based approaches: Cortex traces transitive chains. If A supersedes B and B supersedes C, it infers that A supersedes C. It catches contradictions structurally. It detects systemic patterns. It surfaces stale decisions. All of this without LLM calls. The reasoning is formal logic, not statistical prediction.\r\n\r\nIt runs locally from ~/.cortex/, speaks MCP, and works with any model.\r\n\r\nYour LLM Wiki framing with a formal knowledge graph and MCP underneath feels like the natural convergence. I would be curious to hear your take.\r\n\r\nhttps://github.com/abbacusgroup/cortex\r\n\r\n> How's the token usage for such a project? As I scale and give more memory context I assume each run would consume exponentially more tokens\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6097162",
      "id": 6097162,
      "node_id": "GC_lADOBzYORdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdCQo",
      "user": {
        "login": "jurajskuska",
        "id": 120983109,
        "node_id": "U_kgDOBzYORQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/120983109?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jurajskuska",
        "html_url": "https://github.com/jurajskuska",
        "followers_url": "https://api.github.com/users/jurajskuska/followers",
        "following_url": "https://api.github.com/users/jurajskuska/following{/other_user}",
        "gists_url": "https://api.github.com/users/jurajskuska/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jurajskuska/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jurajskuska/subscriptions",
        "organizations_url": "https://api.github.com/users/jurajskuska/orgs",
        "repos_url": "https://api.github.com/users/jurajskuska/repos",
        "events_url": "https://api.github.com/users/jurajskuska/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jurajskuska/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T17:49:25Z",
      "updated_at": "2026-04-13T17:49:25Z",
      "body": "Sandboxing, ctx context, indexing, 2 level of sessions md files. First is\r\nprepared by ai agent after each session closing. All detailed chat is saved\r\nby claude automatically in jsonl files. AI agent is autmatically indexing\r\nalso jsonl and when need detailed response which isnt in session md riles\r\nit can search it quickly without too much tokens overepending. If doing\r\nresearch with bigger source files they are not pulled as in karpathys\r\nsolution but they are pulled using ctx and sandbox so saving the tokens\r\ntoo. Always checked context size used by human in session md files. If\r\n2orking with big files they are indexed and not included in the context\r\nwindow. So saving context too anytime you are turning back to this source\r\nfile.\r\nJuraj\r\n\r\nDňa po 13. 4. 2026, 19:36 Megh Mehta ***@***.***> napísal(a):\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> How's the token usage for such a project? As I scale and give more memory\r\n> context I assume each run would consume exponentially more tokens\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6097137>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/A43A4RMGP7ICSYGRVTPDS3D4VUQTRBFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNJGE2DOMRVHAYDKMFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBZGMYTSMRTGU4KI3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>\r\n> .\r\n> You are receiving this email because you commented on the thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6097169",
      "id": 6097169,
      "node_id": "GC_lADOCx3ht9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdCRE",
      "user": {
        "login": "gitdexgit",
        "id": 186507703,
        "node_id": "U_kgDOCx3htw",
        "avatar_url": "https://avatars.githubusercontent.com/u/186507703?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gitdexgit",
        "html_url": "https://github.com/gitdexgit",
        "followers_url": "https://api.github.com/users/gitdexgit/followers",
        "following_url": "https://api.github.com/users/gitdexgit/following{/other_user}",
        "gists_url": "https://api.github.com/users/gitdexgit/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gitdexgit/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gitdexgit/subscriptions",
        "organizations_url": "https://api.github.com/users/gitdexgit/orgs",
        "repos_url": "https://api.github.com/users/gitdexgit/repos",
        "events_url": "https://api.github.com/users/gitdexgit/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gitdexgit/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T17:54:33Z",
      "updated_at": "2026-04-13T19:02:11Z",
      "body": " # **little QoL feature:** **Read less; get the meaning; move on**\r\n \r\n **Description**:\r\n Add TL;DR to your ~/wiki. Caveman communication is the way <- Abstracting(less words; most meaning) the Answer/.md for the human. But you can click button to read details if you need to.\r\n \r\n------------\r\n\r\n**goal1**: Read the gist of the ~/wiki or LLM answer. But you have option to read detailed answer. <- Abstracting the Answer/.md for the human. but you can click button to read details if you need\r\n\r\n**goal2**: Read less words; get the the most meaning; decide to read the whole detailed .md or move on. The less you read the better; because you focus on output more -> writing. Always communicate(write, read in IDE) simply first, but you have option to go into detail(The main .md <- The source code; a very detailed almost research like .md paper or article for all context for LLM and analytical reading).\r\n\r\n\r\n# Solution:\r\nhttps://github.com/JuliusBrussee/caveman\r\n\r\nCall this summary version. or readable version. But the main .md This is for the LLM. While the other .md is the summary version. the TL;DR version that both are accessible to the same knowledge. This can be added in the editing layer where you ask Q&A as well. \r\n\r\nAgain the goal is less words; more meaning.\r\n\r\n-----\r\n\r\n# Details:\r\n\r\n**Problem1**: The longer, the more /raw data you have. The more .md files you have to read. The longer it takes for you to read. The less your brain remembers. You keep asking the same Q&A again and again. Potential useful Q&A might not be asked. You miss understand the information contained in the ~/wiki. you dump bad /raw. LLM compiles. Asking Q to delete bad .md because of bad /raw. You waste time. LLM can't carry for everything. \r\n\r\n**Problem2**: You read .md 1week ago. You don't really remember what it's all about. You ask Q&A, find it with llm help. You reread the .md that has the same detailed words. Your goal is only memory refresher not to re-read the whole thing again <-- too much scrolling down and too much eye scanning for many words. You take longer to kick the engine(producing actual human output) to feed /raw ingest.\r\n\r\n**idea1(something like this)**: Instead of LLM giving you 1 answer to your 1 question. It gives you 2 answers. You read the gist answer(very less words; keep most meaning) But you decide to read the fully detailed answer if you want.\r\n\r\n**Idea2(something like this)**: in compiling or producing .md. Make article1.md for LLM that is detailed. And make a 2nd version of the same article1-human.md file for the human to keep as much meaning as possible using as little words or data as possible. But user can decide to read further <-- saves time. Because there are always 2 files of the same .md. 1 for the LLM and your system 2 brain (long reading sessions or for reasoning) the other .md for your system 1 brain and long-term mental model(the logic) retention thought frequent repetition of the logic, because you read less to get the logic; build mental connections faster.\r\n \r\n**explaining:**\r\nThere is a problem with the language used for edits. English or any LLM output language contains a lot of fluff that is baked in the Model's way of training -> Lot's of words; low meaning. This is not helpful when your goal is to look for personal information as effectively as possible.\r\n\r\nThis creates a problem where it gets harder to read after the 2k file in the wiki. <- It's a human problem. You solve it with Q&A sure. Don't read the ~/wiki just ask questions and LLM goes there and brings it up, gives links or sources at the very end. \r\n\r\nI believe there should be 2 versions of .md of each file in the ~/wiki. One is the \"detailed\" or compiled .md output in all of it's glory, the source code .md. The 2nd is the same version but the focus is less words more meaning. \r\n\r\nWhere fast access is needed, fast communication. these ideas might help you over time to develop the gist in your brain just from the ~/wiki and the repeated process of fast Q&A and fast reading of the logic of .md first before going into detail. Your brain in theory should retain more of the answer so you don't have to ask the question that aren't needed. Also LLM is really good at compressing data into as little words as possible while preserving the highest meaning as possible.\r\n\r\nHopefully with less words you can work more efficiently as you specify or ask LLM for further questions to clarify. But first you need your brain to detect it first. Using big words when very few words get the job done saves brain power to focus on the words that matter the most.\r\n\r\n**Further abstractions are**: Q&A but instead of getting a detailed answer or the option to pick the less wordy answer, you are provided with questions to which if answered you don't need to read. \r\n\r\nSo \"A lot of details\" --> \"less words; preserve as much meaning\" --> \"1 or 2 questions or a series of questions to which answered by you in your brain then no need to read\""
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6097180",
      "id": 6097180,
      "node_id": "GC_lADOABBkv9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdCRw",
      "user": {
        "login": "payneio",
        "id": 1074367,
        "node_id": "MDQ6VXNlcjEwNzQzNjc=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1074367?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/payneio",
        "html_url": "https://github.com/payneio",
        "followers_url": "https://api.github.com/users/payneio/followers",
        "following_url": "https://api.github.com/users/payneio/following{/other_user}",
        "gists_url": "https://api.github.com/users/payneio/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/payneio/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/payneio/subscriptions",
        "organizations_url": "https://api.github.com/users/payneio/orgs",
        "repos_url": "https://api.github.com/users/payneio/repos",
        "events_url": "https://api.github.com/users/payneio/events{/privacy}",
        "received_events_url": "https://api.github.com/users/payneio/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T18:03:43Z",
      "updated_at": "2026-04-13T18:03:43Z",
      "body": "I built https://github.com/payneio/prism last year to provide tooling for LLMs to write wikis. Prism, similarly, handles the fiddly bits of wiki maintenance... mostly through front-matter. I went pretty deep into the structure of knowledge bases because I wanted to allow the LLM to be able to break up large pages, combine pages, deep link, symlink, summarize, tag, etc. etc... and the big one, make a different page the root and have all the navigition/links/urls updated accordingly. Making a new node the root models two common scenarios: 1) as the wiki is growing, realizing that you've evolved a new focus, and (2) being able to grab any page and its n-deep neighbor walk (a sub-wiki) and share it with someone else (or another agent).\r\n\r\nWhen I got that far, though, I just realized I was making a graphdb, and that the wiki is just a view for humans... which will have limited utility as agent fleets scale (we just don't have enough attention to read everything)... so we might as well just give the agents their own graphdbs/triple-strores/whatever along with some agentic knowledge management rules.\r\n\r\nDown with the hierarchy! Knowledge wants to be free! :laughing: "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6097215",
      "id": 6097215,
      "node_id": "GC_lADOBzYORdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdCT8",
      "user": {
        "login": "jurajskuska",
        "id": 120983109,
        "node_id": "U_kgDOBzYORQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/120983109?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jurajskuska",
        "html_url": "https://github.com/jurajskuska",
        "followers_url": "https://api.github.com/users/jurajskuska/followers",
        "following_url": "https://api.github.com/users/jurajskuska/following{/other_user}",
        "gists_url": "https://api.github.com/users/jurajskuska/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jurajskuska/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jurajskuska/subscriptions",
        "organizations_url": "https://api.github.com/users/jurajskuska/orgs",
        "repos_url": "https://api.github.com/users/jurajskuska/repos",
        "events_url": "https://api.github.com/users/jurajskuska/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jurajskuska/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T18:34:44Z",
      "updated_at": "2026-04-13T18:34:44Z",
      "body": "May be fr users simplified explanation could be better:\r\n\r\nWhy This System Exists — Simple Explanation\r\n\r\n*The problem with AI assistants by default:*\r\n\r\nEvery conversation starts blank. Claude remembers nothing. You explain\r\ncontext every time. Alternatively, you dump everything into the context —\r\npast chats, docs, notes — and burn through the 200k token limit fast.\r\n\r\n*The token budget analogy:*\r\n\r\nThink of 200k tokens as a whiteboard. Once full, old stuff gets erased. You\r\nwant to start with the whiteboard mostly empty — so there's room to\r\nactually work.\r\n------------------------------\r\n\r\n*What this system does:*\r\n\r\nAt startup, hooks inject two small curated files:\r\n\r\n   - SYSTEM_EXPLAINED.md — how the system works\r\n   - CLAUDE.md — rules and vault structure\r\n\r\nTotal cost: ~6,500 tokens. That's *~3% of 200k*. Whiteboard still nearly\r\nempty. Claude knows enough to start.\r\n------------------------------\r\n\r\n*During session — the key insight:*\r\n\r\nPast sessions exist as JSONL files (raw conversation transcripts). A single\r\nsession JSONL = 50–200KB. Loading one whole = 12,000–50,000 tokens. Loading\r\nall of them = fills the whiteboard instantly.\r\n\r\nInstead: *BM25 search*. You ask \"what did we decide about X?\" → system\r\nsearches all indexed JSOLs → returns only the 3-5 matching paragraphs →\r\nmaybe 500 tokens.\r\n\r\nSame answer. 1% of the cost.\r\n------------------------------\r\n\r\n*The architecture in one sentence:*\r\n\r\nSmall curated startup + on-demand search = full knowledge access at 15%\r\ntoken usage instead of 80%+.\r\n\r\n------------------------------\r\n\r\n*Why not just always search everything?*\r\n\r\nStartup context loads *instantly*, before your first message. Search\r\nrequires a tool call. Core facts (vault structure, rules, file locations)\r\nyou need immediately every session — so those stay in startup. Details you\r\nneed rarely (exact quote from a session 3 weeks ago) — those stay\r\nsearchable, never preloaded.\r\n\r\n*Right thing in right place. Nothing wasted.*\r\n------------------------------\r\nHandling Large External Sources\r\n\r\n*The problem:*\r\n\r\nYou find a webpage or doc — 100k tokens raw. Loading it directly = half\r\nyour whiteboard gone instantly. One source, before you've done any work.\r\n------------------------------\r\n\r\n*What happens instead:*\r\n\r\n*Step 1 — Fetch and index, never load*\r\n\r\nctx_fetch_and_index(url) runs. It fetches the page, processes it, stores it\r\nin a local search database (SQLite). *None of it enters the context window.*\r\nCost: ~0 tokens.\r\n\r\nA small pointer file gets saved to OBSIDIAN/indexed/<name>.md — just\r\nfrontmatter, source URL, date. Maybe 50 tokens.\r\n\r\n*Step 2 — Search, don't read*\r\n\r\nNeed something from that 100k doc? ctx_search(\"your question\") → BM25 finds\r\nthe relevant paragraphs → returns maybe 800 tokens of actual answer.\r\n\r\nYou queried 100k. You received 800. Whiteboard barely moved.\r\n------------------------------\r\n\r\n*Compared to standard approach:*\r\nApproach Tokens used\r\nLoad whole page ~25,000–50,000\r\nWebFetch (cleaned) ~15,000–30,000\r\nctx_fetch_and_index + ctx_search ~800–2,000\r\n------------------------------\r\n\r\n*The mental model:*\r\n\r\nThe 100k doc lives in a library. You don't bring the whole library into the\r\nroom. You send a librarian with a specific question. Librarian returns one\r\npage with the answer.\r\n\r\nContext window is the room. Sandbox database is the library. ctx_search is\r\nthe librarian.\r\n\r\n*Whiteboard stays clean. Full knowledge still accessible.*\r\n------------------------------\r\nWhat If You Need More From That File Later?\r\n\r\nSame mechanic. Another ctx_search call.\r\n\r\nThe indexed file stays in the database permanently — not in context. You\r\ncan query it 20 times in one session. Each query costs ~800 tokens of\r\nresults, not 100k.\r\n\r\n*Example flow:*\r\n\r\n   1. Morning: fetch + index 100k doc → 0 tokens used\r\n   2. \"What does it say about authentication?\" → search → 800 tokens\r\n   3. Later: \"And what about rate limits?\" → search again → 800 tokens\r\n   4. Later: \"Find the error codes section\" → search again → 600 tokens\r\n\r\n*Total cost for 3 queries into 100k doc: ~2,200 tokens.*\r\n\r\nWithout this system: you'd load the doc once = 25,000–50,000 tokens, and it\r\nsits there consuming whiteboard for the whole session whether you're\r\nactively using it or not.\r\n------------------------------\r\n\r\n*Key point:* the index persists across sessions too. Index it today, search\r\nit next week. Never fetch again. The librarian remembers every book that's\r\never been shelved.\r\n------------------------------\r\nWhy We Implemented Caveman\r\n\r\n*The startup context problem:*\r\n\r\nEven optimised startup files cost tokens. SYSTEM_EXPLAINED.md = ~4,800\r\ntokens every single session. That's prose — sentences explaining things,\r\narticles, connective words. Most of it fluff carrying a small core of\r\nactual facts.\r\n------------------------------\r\n\r\n*What Caveman does:*\r\n\r\nCompresses prose files into stripped, dense format. Drops articles, filler\r\nwords, pleasantries. Keeps every technical fact, every rule, every decision\r\nintact.\r\n\r\nExample:\r\n\r\n\"The reason we are using this approach is that it allows Claude to access\r\nthe information it needs without having to load the entire file into\r\ncontext.\"\r\n\r\nBecomes:\r\n\r\n\"Approach: access needed info without full file load.\"\r\n\r\nSame information. ~60% fewer tokens.\r\n------------------------------\r\n\r\n*How it works practically:*\r\n\r\n/caveman:compress SYSTEM_EXPLAINED.md\r\n\r\n   - Compresses file in place (~2–32% smaller depending on content type)\r\n   - Backs up original as SYSTEM_EXPLAINED.original.md\r\n   - Both get indexed — original for nuance, compressed for speed\r\n\r\n*Two-track rule:*\r\nVersion When to search\r\n.original.md Complex question, nuance matters\r\ncompressed .md Fast lookup, routine question\r\n------------------------------\r\n\r\n*Net effect on startup:*\r\n\r\nStartup files already small. Caveman makes them smaller. Session might open\r\nat 8% token usage instead of 15%. More room. More sessions before\r\nwhiteboard fills. Cheaper per conversation.\r\n------------------------------\r\n\r\n*The compounding math:*\r\n\r\nEvery session loads startup context. If startup shrinks by 30%, that saving\r\nrepeats every single session forever. One compression run, permanent\r\nper-session dividend.\r\n\r\n*Small file + caveman = smallest possible informed start.*\r\n------------------------------\r\nThe Full Picture — Summary\r\n\r\nYou work. Whiteboard stays clean.\r\n\r\n   - Startup: only essentials loaded (~3–15% of 200k)\r\n   - Big files: indexed once, never in context\r\n   - Need something from them: one search → one answer → ~800 tokens\r\n   - Next question from same file: another search → another 800 tokens\r\n   - File itself never sits on whiteboard burning space between questions\r\n\r\n*The boat analogy:*\r\n\r\nStandard approach = drag the whole boat into the room every time you need\r\nan anchor.\r\n\r\nThis system = boat stays in the harbour. You radio for exactly what you\r\nneed. Anchor arrives. Boat stays outside.\r\n------------------------------\r\n\r\n*And caveman on top:*\r\n\r\nEven the small files that DO load at startup — compressed further. Less\r\nweight from the start. More room for actual work.\r\n------------------------------\r\n\r\n*Result:* You can run long complex sessions on big projects, reference\r\nlarge docs, search past conversations — and still have 70–80% of whiteboard\r\navailable for the actual thinking and output.\r\n\r\n*The context window is a workspace, not a storage room.*\r\n------------------------------\r\n\r\n*Written 2026-04-13. Target: humans unfamiliar with token budgets and\r\ncontext windows. One more session planned to refine and simplify further.*\r\n\r\npo 13. 4. 2026 o 20:04 Paul Payne ***@***.***> napísal(a):\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> I built https://github.com/payneio/prism last year to provide tooling for\r\n> LLMs to write wikis. Prism, similarly, handles the fiddly bits of wiki\r\n> maintenance... mostly through front-matter. I went pretty deep into the\r\n> structure of knowledge bases because I wanted to allow the LLM to be able\r\n> to break up large pages, combine pages, deep link, symlink, summarize, tag,\r\n> etc. etc... and the big one, make a different page the root and have all\r\n> the navigition/links/urls updated accordingly. Making a new node the root\r\n> models two common scenarios: 1) as the wiki is growing, realizing that\r\n> you've evolved a new focus, and (2) being able to grab any page and its\r\n> n-deep neighbor walk (a sub-wiki) and share it with someone else (or\r\n> another agent).\r\n>\r\n> When I got that far, though, I just realized I was making a graphdb, and\r\n> that the wiki is just a view for humans... which will have limited utility\r\n> as agent fleets scale (we just don't have enough attention to read\r\n> everything)... so we might as well just give the agents their own\r\n> graphdbs/triple-strores/whatever along with some agentic knowledge\r\n> management rules.\r\n>\r\n> Down with the hierarchy! Knowledge wants to be free! 😆\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6097180>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/A43A4RK5MZXU5CEEUWYYC434VUTZTBFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLJZRGA3TIMZWG6SG4YLNMWUGCY3UN5ZF62LEQKSXMYLMOVS2I5DSOVS2I3TBNVS3W5DIOJSWCZC7OBQXE5DJMNUXAYLOORPWCY3UNF3GS5DZQKSXMYLMOVS2IZ3JON2KI3TBNVS2W5DIOJSWCZC7OR4XAZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNJGE2DOMRVHAYDKMFHORZGSZ3HMVZKMY3SMVQXIZI>\r\n> .\r\n> You are receiving this email because you commented on the thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6097260",
      "id": 6097260,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdCWw",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T19:29:35Z",
      "updated_at": "2026-04-13T19:29:35Z",
      "body": "* gitdexgit ***@***.***> [2026-04-13 20:55]:\n> @gitdexgit commented on this gist:\n> \n> # A little QoL feature: Read less; get the meaning; move on <-- Add TL;DR to your ~/wiki\n> ------------\n> \n> Problem1: The longer, the more /raw data you have. The more .md\n> files you have to read. The longer it takes for you to read. The\n> less your brain remembers. You keep asking the same Q&A again and\n> again. Potential useful Q&A might not be asked. You miss understand\n> the information contained in the ~/wiki. you dump bad /raw. LLM\n> can't carry for everything.\n\nYes, that type of situations come from practical situations, that is\nhow it comes in real life. On my side, I may need to remember some\ntags, some words, some people related to documents in order to find\nthose pieces of information.\n\n> Problem2: You read .md 1week ago. You don't really remember what\n> it's all about. You ask Q&A, find it with llm help. You reread the\n> .md that has the same detailed words. Your goal is only memory\n> refresher not to re-read the whole thing again <-- too much\n> scrolling down and too much eye scanning for many wrods\n\nMaybe, sounds like real life situation. \n\nThough, other issue: Markdown files people take more or less as \"text\"\nthese days, while markdown is basically un-htmled HTML, the method to\nconvert everything to HTML. And it is definitely not the bast markup\nlanguage out there. \n\nAll users should be free to use any kind of markup language. Why in\nfirst place polute everything with .md files and assume that is super\nfoundation for future?\n\nI keep using any kind of markup. It should be irrelevant.\n\n> Idea: a article1.md for LLM that is detailed. A 2nd version of the\n> same article1-human.md file for the human to keep as much meaning as\n> possible using as little words or data as possible. But user can\n> decide to read further <-- saves time.\n\nThat is one among variety and unlimited practical situations in life.\n\nDo people use those tools to advance life and improve? Or just for\npleasure? Just for notes? But no real results? I wonder.\n\nOn my side, LLM tools are mainly used to correct and present practical\nideas that clients can use, win out of it, profit, so that we can all\ngrow together. I have almost little or no use of the LLM in private\nlife. I can verify some emotional, or societal issues, but not more\nthan that, I can generate movie genres and stories for fun and\nprivate.\n\nSo dwelling in the documents and information isn't really ideal\nlife.\n\n> There is a problem with the language used for edits. English or any\n> LLM output language contains a lot of fluff that is baked in the\n> Model's way of training -> Lot's of words; low meaning. This is not\n> helpful when your goal is to look for personal information as\n> effectively as possible.\n\nToo many varieties of situation out there exist, so your situation\ncould easily be remedied. Looking at coding agents, they act precise\nand fast, that is one example how it could be remedied.\n\n> I believe there should be 2 versions of .md of each file in the\n> ~/wiki. One is the \"detailed\" or compiled .md output in all of it's\n> glory, the source code .md. The 2nd is the same version but the\n> focus is less words more meaning.\n\nI find that approach good. I am having elementary objects, so there is\nname, description, text, internal report, report, and unlimited other\nproperties. There can be text, plus text for TTS, which would be\nbetter prepared for talking. \n\nI find that layered representation very useful.\n\n> Hopefully with less words you can detect bad data so you specify or\n> ask LLM for further questions to clarify. But first you need your\n> brain to detect it first. Using big words when very few words get\n> the job done saves brain power to focus on the words that matter the\n> most.\n\nInstead of asking each time, a deterministic evaluation could be done\nand information marked or tagged for future decision making.\n\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6097296",
      "id": 6097296,
      "node_id": "GC_lADOBzYORdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdCZA",
      "user": {
        "login": "jurajskuska",
        "id": 120983109,
        "node_id": "U_kgDOBzYORQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/120983109?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jurajskuska",
        "html_url": "https://github.com/jurajskuska",
        "followers_url": "https://api.github.com/users/jurajskuska/followers",
        "following_url": "https://api.github.com/users/jurajskuska/following{/other_user}",
        "gists_url": "https://api.github.com/users/jurajskuska/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jurajskuska/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jurajskuska/subscriptions",
        "organizations_url": "https://api.github.com/users/jurajskuska/orgs",
        "repos_url": "https://api.github.com/users/jurajskuska/repos",
        "events_url": "https://api.github.com/users/jurajskuska/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jurajskuska/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T19:41:20Z",
      "updated_at": "2026-04-13T19:41:20Z",
      "body": "I think my solution solved all your problems.\r\n\r\nJuraj\r\n\r\nDňa po 13. 4. 2026, 21:30 GNU Support ***@***.***> napísal(a):\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n> * gitdexgit ***@***.***> [2026-04-13 20:55]:\r\n> > @gitdexgit commented on this gist:\r\n> >\r\n> > # A little QoL feature: Read less; get the meaning; move on <-- Add\r\n> TL;DR to your ~/wiki\r\n> > ------------\r\n> >\r\n> > Problem1: The longer, the more /raw data you have. The more .md\r\n> > files you have to read. The longer it takes for you to read. The\r\n> > less your brain remembers. You keep asking the same Q&A again and\r\n> > again. Potential useful Q&A might not be asked. You miss understand\r\n> > the information contained in the ~/wiki. you dump bad /raw. LLM\r\n> > can't carry for everything.\r\n>\r\n> Yes, that type of situations come from practical situations, that is\r\n> how it comes in real life. On my side, I may need to remember some\r\n> tags, some words, some people related to documents in order to find\r\n> those pieces of information.\r\n>\r\n> > Problem2: You read .md 1week ago. You don't really remember what\r\n> > it's all about. You ask Q&A, find it with llm help. You reread the\r\n> > .md that has the same detailed words. Your goal is only memory\r\n> > refresher not to re-read the whole thing again <-- too much\r\n> > scrolling down and too much eye scanning for many wrods\r\n>\r\n> Maybe, sounds like real life situation.\r\n>\r\n> Though, other issue: Markdown files people take more or less as \"text\"\r\n> these days, while markdown is basically un-htmled HTML, the method to\r\n> convert everything to HTML. And it is definitely not the bast markup\r\n> language out there.\r\n>\r\n> All users should be free to use any kind of markup language. Why in\r\n> first place polute everything with .md files and assume that is super\r\n> foundation for future?\r\n>\r\n> I keep using any kind of markup. It should be irrelevant.\r\n>\r\n> > Idea: a article1.md for LLM that is detailed. A 2nd version of the\r\n> > same article1-human.md file for the human to keep as much meaning as\r\n> > possible using as little words or data as possible. But user can\r\n> > decide to read further <-- saves time.\r\n>\r\n> That is one among variety and unlimited practical situations in life.\r\n>\r\n> Do people use those tools to advance life and improve? Or just for\r\n> pleasure? Just for notes? But no real results? I wonder.\r\n>\r\n> On my side, LLM tools are mainly used to correct and present practical\r\n> ideas that clients can use, win out of it, profit, so that we can all\r\n> grow together. I have almost little or no use of the LLM in private\r\n> life. I can verify some emotional, or societal issues, but not more\r\n> than that, I can generate movie genres and stories for fun and\r\n> private.\r\n>\r\n> So dwelling in the documents and information isn't really ideal\r\n> life.\r\n>\r\n> > There is a problem with the language used for edits. English or any\r\n> > LLM output language contains a lot of fluff that is baked in the\r\n> > Model's way of training -> Lot's of words; low meaning. This is not\r\n> > helpful when your goal is to look for personal information as\r\n> > effectively as possible.\r\n>\r\n> Too many varieties of situation out there exist, so your situation\r\n> could easily be remedied. Looking at coding agents, they act precise\r\n> and fast, that is one example how it could be remedied.\r\n>\r\n> > I believe there should be 2 versions of .md of each file in the\r\n> > ~/wiki. One is the \"detailed\" or compiled .md output in all of it's\r\n> > glory, the source code .md. The 2nd is the same version but the\r\n> > focus is less words more meaning.\r\n>\r\n> I find that approach good. I am having elementary objects, so there is\r\n> name, description, text, internal report, report, and unlimited other\r\n> properties. There can be text, plus text for TTS, which would be\r\n> better prepared for talking.\r\n>\r\n> I find that layered representation very useful.\r\n>\r\n> > Hopefully with less words you can detect bad data so you specify or\r\n> > ask LLM for further questions to clarify. But first you need your\r\n> > brain to detect it first. Using big words when very few words get\r\n> > the job done saves brain power to focus on the words that matter the\r\n> > most.\r\n>\r\n> Instead of asking each time, a deterministic evaluation could be done\r\n> and information marked or tagged for future decision making.\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6097260>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/A43A4RLQ7EHIABGDWR5PC734VU53RBFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNJGE2DOMRVHAYDKMFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBSGQ4DENJTHA32I3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>\r\n> .\r\n> You are receiving this email because you commented on the thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6097635",
      "id": 6097635,
      "node_id": "GC_lADOD59WnNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdCuM",
      "user": {
        "login": "hectordww-alt",
        "id": 262100636,
        "node_id": "U_kgDOD59WnA",
        "avatar_url": "https://avatars.githubusercontent.com/u/262100636?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/hectordww-alt",
        "html_url": "https://github.com/hectordww-alt",
        "followers_url": "https://api.github.com/users/hectordww-alt/followers",
        "following_url": "https://api.github.com/users/hectordww-alt/following{/other_user}",
        "gists_url": "https://api.github.com/users/hectordww-alt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/hectordww-alt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/hectordww-alt/subscriptions",
        "organizations_url": "https://api.github.com/users/hectordww-alt/orgs",
        "repos_url": "https://api.github.com/users/hectordww-alt/repos",
        "events_url": "https://api.github.com/users/hectordww-alt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/hectordww-alt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T20:18:44Z",
      "updated_at": "2026-04-13T20:18:44Z",
      "body": "I wrote a tiny add-on prompt for this pattern focused on taste logs: music, films, books, etc.\r\n\r\nThe idea is to keep plain markdown logs plus small curator instructions, so an agent can avoid repeats, use misses as negative signal, and make recommendations from actual taste history rather than starting from zero each time.\r\n\r\nhttps://gist.github.com/hectordww-alt/30c3e6af4ec77001f21b8b103e0115ff"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6097843",
      "id": 6097843,
      "node_id": "GC_lADOAAFpbtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdC7M",
      "user": {
        "login": "ilya-epifanov",
        "id": 92526,
        "node_id": "MDQ6VXNlcjkyNTI2",
        "avatar_url": "https://avatars.githubusercontent.com/u/92526?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ilya-epifanov",
        "html_url": "https://github.com/ilya-epifanov",
        "followers_url": "https://api.github.com/users/ilya-epifanov/followers",
        "following_url": "https://api.github.com/users/ilya-epifanov/following{/other_user}",
        "gists_url": "https://api.github.com/users/ilya-epifanov/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ilya-epifanov/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ilya-epifanov/subscriptions",
        "organizations_url": "https://api.github.com/users/ilya-epifanov/orgs",
        "repos_url": "https://api.github.com/users/ilya-epifanov/repos",
        "events_url": "https://api.github.com/users/ilya-epifanov/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ilya-epifanov/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T20:56:12Z",
      "updated_at": "2026-04-13T20:56:12Z",
      "body": "I wrote a couple of tools augmenting LLM-wiki:\r\n\r\n1. https://github.com/ilya-epifanov/llmwiki-tooling — a CLI utility to simplify linting, checking and fixing links, optionally enforcing frontmatter fields, sections in markdown etc. It's supposed to be used by the agent for consistency and to save some tokens.\r\n2. https://github.com/ilya-epifanov/wikidesk:\r\n    * a client binary that syncs a copy of wiki/ locally and can talk to the server to initiate a research\r\n    * a server that spawns a Claude (or any other agent) instance whenever it receives a research request (with adjustable additional prompt)\r\n\r\nBoth tools are as unopinionated as possible. They should work with any reasonably non-disfigured LLM-wiki setup.\r\n\r\nWorks great for me!\r\nMy use case: claude on DGX Spark (actually an ASUS thingy) is busy designing an ML training pipeline while having access to my ML wiki. A couple of research requests it has sent so far have properly incrementally updated the wiki and pulled in relevant papers.\r\n:fireworks: "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6097876",
      "id": 6097876,
      "node_id": "GC_lADOAPQoptoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdC9Q",
      "user": {
        "login": "waydelyle",
        "id": 16001190,
        "node_id": "MDQ6VXNlcjE2MDAxMTkw",
        "avatar_url": "https://avatars.githubusercontent.com/u/16001190?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/waydelyle",
        "html_url": "https://github.com/waydelyle",
        "followers_url": "https://api.github.com/users/waydelyle/followers",
        "following_url": "https://api.github.com/users/waydelyle/following{/other_user}",
        "gists_url": "https://api.github.com/users/waydelyle/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/waydelyle/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/waydelyle/subscriptions",
        "organizations_url": "https://api.github.com/users/waydelyle/orgs",
        "repos_url": "https://api.github.com/users/waydelyle/repos",
        "events_url": "https://api.github.com/users/waydelyle/events{/privacy}",
        "received_events_url": "https://api.github.com/users/waydelyle/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T21:16:21Z",
      "updated_at": "2026-04-13T21:16:21Z",
      "body": "**SwarmVault v0.7.30 — now with a first-party Obsidian plugin.** Another update from the project that started from this gist.\r\n\r\nFive releases since the last post and the big one is the Obsidian integration:\r\n\r\n- **First-party Obsidian plugin** — `@swarmvaultai/obsidian-plugin` drives the full CLI from inside Obsidian. Status bar shows vault state + compile freshness, command palette runs init/ingest/compile/lint/watch/serve, \"Query from current note\" returns answers with page_id → wikilink citations so results link directly to your vault pages. Run Log view streams live stdout/stderr. Currently in Obsidian community marketplace review.\r\n- **Deep Obsidian export** — `graph export --obsidian` now ships `.obsidian/types.json` for Bases/Dataview property typing, node-type color groups for the graph view, typed link frontmatter for Breadcrumbs/Juggl/ExcaliBrain, graph metrics (degree, bridge score, god-node detection) in frontmatter, `cssclasses` per page type, and pre-built Dataview dashboards. Canvas export uses clickable `file` nodes with directional arrows.\r\n- **`swarmvault demo`** — zero-config sample vault walkthrough. Point someone at the repo and they can see what a compiled vault looks like in under a minute.\r\n- **`swarmvault diff`** — shows graph-level changes against the last committed state. See exactly what changed structurally, not just file diffs.\r\n- **Offline graph exports** — `graph export --html-standalone` bundles vis-network inline so exported HTML works with no internet connection.\r\n- **TypeScript path alias resolution** — `@/components/Button` and `@utils/format` style imports now resolve correctly in the code index via tsconfig.json.\r\n\r\nWe're heading toward being the default second brain compiler for people who already live in Obsidian. The wiki Karpathy described in this gist is the output format — SwarmVault automates building and maintaining it.\r\n\r\n**Try it:** `npx @swarmvaultai/cli demo` — see a working vault in 30 seconds, no config needed.\r\n\r\nRepo: **https://github.com/swarmclawai/swarmvault**\r\n\r\nIf you use Obsidian, would love early feedback on the plugin."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6097978",
      "id": 6097978,
      "node_id": "GC_lADOAr5sA9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdDDo",
      "user": {
        "login": "giovani-junior-dev",
        "id": 46033923,
        "node_id": "MDQ6VXNlcjQ2MDMzOTIz",
        "avatar_url": "https://avatars.githubusercontent.com/u/46033923?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/giovani-junior-dev",
        "html_url": "https://github.com/giovani-junior-dev",
        "followers_url": "https://api.github.com/users/giovani-junior-dev/followers",
        "following_url": "https://api.github.com/users/giovani-junior-dev/following{/other_user}",
        "gists_url": "https://api.github.com/users/giovani-junior-dev/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/giovani-junior-dev/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/giovani-junior-dev/subscriptions",
        "organizations_url": "https://api.github.com/users/giovani-junior-dev/orgs",
        "repos_url": "https://api.github.com/users/giovani-junior-dev/repos",
        "events_url": "https://api.github.com/users/giovani-junior-dev/events{/privacy}",
        "received_events_url": "https://api.github.com/users/giovani-junior-dev/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-13T21:53:18Z",
      "updated_at": "2026-04-13T21:53:18Z",
      "body": "Hey! I just wanted to take a moment to thank you for sharing this project. Claude Wiki is a fantastic idea and the way you've documented and made it accessible is really impressive.\r\n\r\nYour content inspired me to create my own custom skill for Claude Code, adapted to my specific workflow and needs. I've been using it heavily on the projects I'm developing here in Brazil, and it has made a huge difference — Claude now has context and memory across sessions, which has completely changed the way I work.\r\n\r\nIt's great to see the community building on top of Andrej Karpathy's LLM Wiki methodology in such practical and creative ways. Keep up the amazing work!\r\n\r\nThanks again for sharing this with the world. 🙌\r\n\r\nhttps://claude-wiki.madeinvibecoding.com/"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6098210",
      "id": 6098210,
      "node_id": "GC_lADOCfRuJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdDSI",
      "user": {
        "login": "skyllwt",
        "id": 167013924,
        "node_id": "U_kgDOCfRuJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/167013924?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/skyllwt",
        "html_url": "https://github.com/skyllwt",
        "followers_url": "https://api.github.com/users/skyllwt/followers",
        "following_url": "https://api.github.com/users/skyllwt/following{/other_user}",
        "gists_url": "https://api.github.com/users/skyllwt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/skyllwt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/skyllwt/subscriptions",
        "organizations_url": "https://api.github.com/users/skyllwt/orgs",
        "repos_url": "https://api.github.com/users/skyllwt/repos",
        "events_url": "https://api.github.com/users/skyllwt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/skyllwt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T00:56:05Z",
      "updated_at": "2026-04-14T00:56:05Z",
      "body": "We didn't just build a wiki — we plugged it into the entire research pipeline as the central hub that every step revolves around.\r\n\r\nThe result is ΩmegaWiki: your LLM-Wiki concept extended into a full-lifecycle research platform.\r\n\r\nIf you find it useful, a ⭐ would mean a lot! PRs, issues, and ideas all welcome — let's build\r\nthis together.\r\n\r\nhttps://github.com/skyllwt/OmegaWiki\r\n\r\n<img width=\"1467\" height=\"787\" alt=\"截图 2026-04-14 08-55-39\" src=\"https://gist.github.com/user-attachments/assets/2e5cb20a-317a-4307-9105-234e89d2472e\" />\r\n\r\nWhat the wiki drives:\r\n• Ingest papers → structured knowledge base with 8 entity types\r\n• Detect gaps → generate research ideas → design experiments\r\n• Run experiments → verdict → auto-update wiki knowledge\r\n• Write papers → compile LaTeX → respond to reviewers\r\n• 9 relationship types connecting everything (supports, contradicts, tested_by...)\r\n\r\nThe key idea: the wiki isn't a side product — it's the state machine. Every skill reads from it,\r\nwrites back to it, and the knowledge compounds over time. Failed experiments stay as\r\nanti-repetition memory so you never re-explore dead ends.\r\n\r\n20 Claude Code skills, fully open-source. Still early-stage but functional end-to-end. We're\r\nactively iterating — more model support and features on the way.\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6098273",
      "id": 6098273,
      "node_id": "GC_lADODJRQJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdDWE",
      "user": {
        "login": "earaizapowerera",
        "id": 211046436,
        "node_id": "U_kgDODJRQJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/211046436?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/earaizapowerera",
        "html_url": "https://github.com/earaizapowerera",
        "followers_url": "https://api.github.com/users/earaizapowerera/followers",
        "following_url": "https://api.github.com/users/earaizapowerera/following{/other_user}",
        "gists_url": "https://api.github.com/users/earaizapowerera/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/earaizapowerera/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/earaizapowerera/subscriptions",
        "organizations_url": "https://api.github.com/users/earaizapowerera/orgs",
        "repos_url": "https://api.github.com/users/earaizapowerera/repos",
        "events_url": "https://api.github.com/users/earaizapowerera/events{/privacy}",
        "received_events_url": "https://api.github.com/users/earaizapowerera/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T02:02:01Z",
      "updated_at": "2026-04-14T02:02:01Z",
      "body": "Love the idea… I was thinking about something similar. I’ll try to run it.\r\n\r\nObtener Outlook para Mac <https://aka.ms/GetOutlookForMac>\r\n\r\nDe: Weitong Qian ***@***.***>\r\nFecha: lunes, 13 de abril de 2026, 6:56 p.m.\r\nPara: skyllwt ***@***.***>\r\nCC: Comment ***@***.***>\r\nAsunto: Re: karpathy/llm-wiki.md\r\n@skyllwt commented on this gist.\r\n________________________________\r\n\r\nWe didn't just build a wiki — we plugged it into the entire research pipeline as the central hub that every step revolves around.\r\n\r\nThe result is ΩmegaWiki: your LLM-Wiki concept extended into a full-lifecycle research platform.\r\n\r\nIf you find it useful, a ⭐ would mean a lot! PRs, issues, and ideas all welcome — let's build\r\nthis together.\r\n\r\nhttps://github.com/skyllwt/OmegaWiki\r\n2026-04-14.08-55-39.png (view on web)<https://gist.github.com/user-attachments/assets/2e5cb20a-317a-4307-9105-234e89d2472e>\r\n\r\nWhat the wiki drives:\r\n• Ingest papers → structured knowledge base with 8 entity types\r\n• Detect gaps → generate research ideas → design experiments\r\n• Run experiments → verdict → auto-update wiki knowledge\r\n• Write papers → compile LaTeX → respond to reviewers\r\n• 9 relationship types connecting everything (supports, contradicts, tested_by...)\r\n\r\nThe key idea: the wiki isn't a side product — it's the state machine. Every skill reads from it,\r\nwrites back to it, and the knowledge compounds over time. Failed experiments stay as\r\nanti-repetition memory so you never re-explore dead ends.\r\n\r\n20 Claude Code skills, fully open-source. Still early-stage but functional end-to-end. We're\r\nactively iterating — more model support and features on the way.\r\n\r\n—\r\nReply to this email directly, view it on GitHub<https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6098210> or unsubscribe<https://github.com/notifications/unsubscribe-auth/BSKFAJADW3XG5BPCRAIGLB34VWED3BFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKJRGY3TAMJTHEZDJJDOMFWWLKDBMN2G64S7NFSIFJLWMFWHKZNEORZHKZNENZQW2ZN3ORUHEZLBMRPXAYLSORUWG2LQMFXHIX3BMN2GS5TJOR4YFJLWMFWHKZNEM5UXG5FENZQW2ZNLORUHEZLBMRPXI6LQMWWHG5LCNJSWG5C7OR4XAZNLI5UXG5CDN5WW2ZLOOSTHI33QNFRXHEMCUR2HS4DFURTWS43UUV3GC3DVMWUTCNBXGI2TQMBVGCTXI4TJM5TWK4VGMNZGKYLUMU>.\r\nYou are receiving this email because you commented on the thread.\r\n\r\nTriage notifications on the go with GitHub Mobile for iOS<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6098334",
      "id": 6098334,
      "node_id": "GC_lADOEGxluNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdDZ4",
      "user": {
        "login": "vanillaflava",
        "id": 275539384,
        "node_id": "U_kgDOEGxluA",
        "avatar_url": "https://avatars.githubusercontent.com/u/275539384?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/vanillaflava",
        "html_url": "https://github.com/vanillaflava",
        "followers_url": "https://api.github.com/users/vanillaflava/followers",
        "following_url": "https://api.github.com/users/vanillaflava/following{/other_user}",
        "gists_url": "https://api.github.com/users/vanillaflava/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/vanillaflava/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/vanillaflava/subscriptions",
        "organizations_url": "https://api.github.com/users/vanillaflava/orgs",
        "repos_url": "https://api.github.com/users/vanillaflava/repos",
        "events_url": "https://api.github.com/users/vanillaflava/events{/privacy}",
        "received_events_url": "https://api.github.com/users/vanillaflava/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T03:53:59Z",
      "updated_at": "2026-04-14T03:53:59Z",
      "body": "I've been working with Obsidian and various LLMs (mostly Chats, little Code) for a while. Filesystem MCP kind of steered me in this direction already (I noticed that I had to write less bootstraps, but I generated hundreds of files, and search and linking was painful.) When I stumbled on this post (and the deliberate learning oriented angle it has), I figured why not? and tried implementing it myself as a pure self-teaching excercise. \r\n\r\nI'm glad I did (and not just picking something off the shelf). Thinking about the pattern, my own pains, and looking at the other implementations shared here has really boosted my understanding of what really matters when it comes to working with LLM. I used Claude and published the skills as installable .skill files: https://github.com/vanillaflava/llm-wiki-claude-skills. \r\n\r\nI adapted a few things (like turning the ingestion on it's head. Unsorted scrapheap -> categorized sources), I had manually organised my notes into domain-specific hubs before -> but the wiki pattern loves those, and really latches onto them.  I added an extra skill to summarize and touch and update what is known at the end of a session, pivotal point or before retiring the chat, and that really lit up my brain. Now I don't need bootstraps anymore, the wiki is the bootstrap and I can specialize agents by just following the breadcrumbs to their specific domain (without ramming the same huge documents down its throat over and over). It just all seems to compound more and more. Token usage is way down compared to last week.\r\n\r\nJust here to thank you (and the other posters) for sharing your thoughts and examples, and for leaving this explicitly vague. If I hadn't taken the plunge and tried to just tinker with it myself, I would have missed 90% of the point that makes this so elegant. I am still in shock how well this works!\r\n\r\nThank you for writing this up."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6098337",
      "id": 6098337,
      "node_id": "GC_lADOBCzGr9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdDaE",
      "user": {
        "login": "Nemo4110",
        "id": 70043311,
        "node_id": "MDQ6VXNlcjcwMDQzMzEx",
        "avatar_url": "https://avatars.githubusercontent.com/u/70043311?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Nemo4110",
        "html_url": "https://github.com/Nemo4110",
        "followers_url": "https://api.github.com/users/Nemo4110/followers",
        "following_url": "https://api.github.com/users/Nemo4110/following{/other_user}",
        "gists_url": "https://api.github.com/users/Nemo4110/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Nemo4110/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Nemo4110/subscriptions",
        "organizations_url": "https://api.github.com/users/Nemo4110/orgs",
        "repos_url": "https://api.github.com/users/Nemo4110/repos",
        "events_url": "https://api.github.com/users/Nemo4110/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Nemo4110/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T03:58:00Z",
      "updated_at": "2026-04-14T03:58:55Z",
      "body": "- https://github.com/Nemo4110/llm-wiki\r\n- https://clawhub.ai/nemo4110/041-llm-wiki\r\n\r\nmy SKILL trying XD"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6098613",
      "id": 6098613,
      "node_id": "GC_lADOASvraNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdDrU",
      "user": {
        "login": "kytmanov",
        "id": 19655528,
        "node_id": "MDQ6VXNlcjE5NjU1NTI4",
        "avatar_url": "https://avatars.githubusercontent.com/u/19655528?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kytmanov",
        "html_url": "https://github.com/kytmanov",
        "followers_url": "https://api.github.com/users/kytmanov/followers",
        "following_url": "https://api.github.com/users/kytmanov/following{/other_user}",
        "gists_url": "https://api.github.com/users/kytmanov/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kytmanov/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kytmanov/subscriptions",
        "organizations_url": "https://api.github.com/users/kytmanov/orgs",
        "repos_url": "https://api.github.com/users/kytmanov/repos",
        "events_url": "https://api.github.com/users/kytmanov/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kytmanov/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T07:02:22Z",
      "updated_at": "2026-04-14T07:02:22Z",
      "body": "Just shipped v0.2 LLM Wiki for local Ollama LLMs. Now with Rejection feedback loop https://github.com/kytmanov/obsidian-llm-wiki-local"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6098758",
      "id": 6098758,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdD0Y",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T07:32:54Z",
      "updated_at": "2026-04-14T07:32:54Z",
      "body": "**Not today.** Maybe someday LLMs will have persistent memory, perfect recall, and flawless integrity. But that day isn't here. Right now, handing your knowledge base to an LLM means accepting contradictions, broken links, privacy leaks, and probabilistic answers to questions that need deterministic ones. I've spent 23 years building Hyperscope — the Dynamic Knowledge Repository, deterministic programs, human in control — and I use LLMs to accelerate my work, not replace my judgment. The LLM is a refreshener, not the curator. Keep your hands on the wheel. Full article: https://gnu.support/articles/Hyperscope-vs-LLM-Wiki-Why-PostgreSQL-Beats-Markdown-for-Deterministic-Knowledge-Bases-124138.html"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6098775",
      "id": 6098775,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdD1c",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T07:52:32Z",
      "updated_at": "2026-04-14T07:52:32Z",
      "body": "@kytmanov \r\n> Just shipped v0.2 LLM Wiki for local Ollama LLMs. Now with Rejection feedback loop https://github.com/kytmanov/obsidian-llm-wiki-local\r\n\r\nSure, drop markdown notes... 😂😂😂 there is much more to it. Drop images, all multimedia! Images can easily be described by LLM, get embeddings and get related to other objects, Many notes are images. Imagine staff members, that is what we have, they make picture of their notes and reports and submit back to organization. Think future. Is something like that limited as \"markdown notes\" even manageable. I am talking from 23 years experience handling bunch of information. And surely I am using new technologies. But think time, future, how would you work with it in future with it? The Dynamic Knowledge Repository concept by Doug Engelbart was future proof since the vision for boosting Collective IQ. https://en.wikipedia.org/?curid=1004008\r\n\r\nLLMs are useful, but not to be delegated the human work, as that way you would defeat the purposes. See more here: https://dougengelbart.org/content/view/190/\r\n\r\nSo if I am to follow LLM-Wiki... throw bunch of markdown notes into my system... \r\n\r\n*I Am Not Throwing Bunch of Markdown Notes into My System* 🤣🤣🤣🤣\r\n\r\nThe LLM-Wiki pattern assumes your world is made of Markdown. I was one of first Markdown users since it's inception, and was promoting it as a good replacement for some other systems I was using, if I remember well asciidoc and m4. Information today is multi-media, not just text. But that knowledge base should be limited to Markdown notes in 21st century.... no way 🤣🤣🤣 \r\n\r\n😂 **The LLM-Wiki pattern is essentially LLM training data generation disguised as personal knowledge management.** 😂\r\n\r\nThink about it:\r\n\r\n- You feed the LLM your sources\r\n\r\n- The LLM writes markdown files\r\n\r\n- Those markdown files become training material for the next session (via the schema file and index)\r\n\r\n- The LLM reads its own previous outputs to answer questions\r\n\r\n🐑 The Tale of the Sheep and the LLM-Wiki Saga 🐑\r\n\r\nThe whole system is a loop of LLM → markdown → LLM → markdown 😂😂😂😂😂😂 and bunch of people running after it as 🐑🐑🐑🐑🐑🐑!!!!!!! \r\n\r\nIt's not a knowledge repository. It's a self-perpetuating LLM context generator. The wiki exists only to feed the LLM on the next query.\r\n\r\nAn LLM-Wiki without the LLM is just a bunch of files, without any organization!\r\n\r\nA Dynamic Knowledge Repository database without the LLM is still a fully functional, queryable, relational knowledge base with 23 years of data, 245,377 people, 95,211 hyperdocuments, and complete referential integrity. The LLM is optional — a nice interface, not the engine.\r\n\r\nCall this LLM-Wiki, fo what it is: **LLM training with an expanded website wiki.** 😂🤣💀\r\n\r\nGo run for it 🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑\r\n\r\nPeople follow the LLM-Wiki pattern not because it's good, but because Karpathy said it. He's an authority at OpenAI, Tesla, everywhere. So people assume: \"He must know what he's doing.\"\r\n\r\nBut authority is not infallibility. 😈\r\n\r\nHe cannot beat DKR. Not because he's not smart. Because he's not Engelbart. He didn't spend decades thinking about CODIAK, Open Hyperdocument Systems, and Dynamic Knowledge Repositories. He came up with a clever weekend hack and people are treating it like gospel. 🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑\r\n\r\nSheep follow the shepherd. 🐑🐑🐑\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6098905",
      "id": 6098905,
      "node_id": "GC_lADOBBSxO9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdD9k",
      "user": {
        "login": "catalinviciu",
        "id": 68464955,
        "node_id": "MDQ6VXNlcjY4NDY0OTU1",
        "avatar_url": "https://avatars.githubusercontent.com/u/68464955?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/catalinviciu",
        "html_url": "https://github.com/catalinviciu",
        "followers_url": "https://api.github.com/users/catalinviciu/followers",
        "following_url": "https://api.github.com/users/catalinviciu/following{/other_user}",
        "gists_url": "https://api.github.com/users/catalinviciu/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/catalinviciu/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/catalinviciu/subscriptions",
        "organizations_url": "https://api.github.com/users/catalinviciu/orgs",
        "repos_url": "https://api.github.com/users/catalinviciu/repos",
        "events_url": "https://api.github.com/users/catalinviciu/events{/privacy}",
        "received_events_url": "https://api.github.com/users/catalinviciu/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T08:14:19Z",
      "updated_at": "2026-04-14T08:14:19Z",
      "body": "I think this is a real problem and it's not a generic one. For certain jobs you might need a more opinionated method of bookkeeping. \r\nAs a coincidence I've built something similar but for Product Managers allowing us to keep and maintain the product context and update and use it for downstream purposes powered by AI agents.\r\nYou can find it here. It's free https://github.com/catalinviciu/product-builder-agent.git"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6099023",
      "id": 6099023,
      "node_id": "GC_lADOAA9wP9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdEE8",
      "user": {
        "login": "mauceri",
        "id": 1011775,
        "node_id": "MDQ6VXNlcjEwMTE3NzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1011775?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mauceri",
        "html_url": "https://github.com/mauceri",
        "followers_url": "https://api.github.com/users/mauceri/followers",
        "following_url": "https://api.github.com/users/mauceri/following{/other_user}",
        "gists_url": "https://api.github.com/users/mauceri/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mauceri/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mauceri/subscriptions",
        "organizations_url": "https://api.github.com/users/mauceri/orgs",
        "repos_url": "https://api.github.com/users/mauceri/repos",
        "events_url": "https://api.github.com/users/mauceri/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mauceri/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T08:36:41Z",
      "updated_at": "2026-04-14T08:36:41Z",
      "body": "There are the sheep and there are the smug peacocks—pick a side, buddy!\r\n\r\n\r\nLe mar. 14 avr. 2026, 09:52, GNU Support ***@***.***> a\r\nécrit :\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> @kytmanov <https://github.com/kytmanov>\r\n>\r\n> Just shipped v0.2 LLM Wiki for local Ollama LLMs. Now with Rejection\r\n> feedback loop https://github.com/kytmanov/obsidian-llm-wiki-local\r\n>\r\n> Sure, drop markdown notes... 😂😂😂 there is much more to it. Drop images,\r\n> all multimedia! Images can easily be described by LLM, get embeddings and\r\n> get related to other objects, Many notes are images. Imagine staff members,\r\n> that is what we have, they make picture of their notes and reports and\r\n> submit back to organization. Think future. Is something like that limited\r\n> as \"markdown notes\" even manageable. I am talking from 23 years experience\r\n> handling bunch of information. And surely I am using new technologies. But\r\n> think time, future, how would you work with it in future with it? The\r\n> Dynamic Knowledge Repository concept by Doug Engelbart was future proof\r\n> since the vision for boosting Collective IQ.\r\n> https://en.wikipedia.org/?curid=1004008\r\n>\r\n> LLMs are useful, but not to be delegated the human work, as that way you\r\n> would defeat the purposes. See more here:\r\n> https://dougengelbart.org/content/view/190/\r\n>\r\n> So if I am to follow LLM-Wiki... throw bunch of markdown notes into my\r\n> system...\r\n>\r\n> *I Am Not Throwing Bunch of Markdown Notes into My System* 🤣🤣🤣🤣\r\n>\r\n> The LLM-Wiki pattern assumes your world is made of Markdown. I was one of\r\n> first Markdown users since it's inception, and was promoting it as a good\r\n> replacement for some other systems I was using, if I remember well asciidoc\r\n> and m4. Information today is multi-media, not just text. But that knowledge\r\n> base should be limited to Markdown notes in 21st century.... no way 🤣🤣🤣\r\n>\r\n> 😂 *The LLM-Wiki pattern is essentially LLM training data generation\r\n> disguised as personal knowledge management.* 😂\r\n>\r\n> Think about it:\r\n>\r\n>    -\r\n>\r\n>    You feed the LLM your sources\r\n>    -\r\n>\r\n>    The LLM writes markdown files\r\n>    -\r\n>\r\n>    Those markdown files become training material for the next session\r\n>    (via the schema file and index)\r\n>    -\r\n>\r\n>    The LLM reads its own previous outputs to answer questions\r\n>\r\n> 🐑 The Tale of the Sheep and the LLM-Wiki Saga 🐑\r\n>\r\n> The whole system is a loop of LLM → markdown → LLM → markdown 😂😂😂😂😂😂\r\n> and bunch of people running after it as 🐑🐑🐑🐑🐑🐑!!!!!!!\r\n>\r\n> It's not a knowledge repository. It's a self-perpetuating LLM context\r\n> generator. The wiki exists only to feed the LLM on the next query.\r\n>\r\n> An LLM-Wiki without the LLM is just a bunch of files, without any\r\n> organization!\r\n>\r\n> A Dynamic Knowledge Repository database without the LLM is still a fully\r\n> functional, queryable, relational knowledge base with 23 years of data,\r\n> 245,377 people, 95,211 hyperdocuments, and complete referential integrity.\r\n> The LLM is optional — a nice interface, not the engine.\r\n>\r\n> Call this LLM-Wiki, fo what it is: *LLM training with an expanded website\r\n> wiki.* 😂🤣💀\r\n>\r\n> Go run for it 🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑\r\n>\r\n> People follow the LLM-Wiki pattern not because it's good, but because\r\n> Karpathy said it. He's an authority at OpenAI, Tesla, everywhere. So people\r\n> assume: \"He must know what he's doing.\"\r\n>\r\n> But authority is not infallibility. 😈\r\n>\r\n> He cannot beat DKR. Not because he's not smart. Because he's not\r\n> Engelbart. He didn't spend decades thinking about CODIAK, Open\r\n> Hyperdocument Systems, and Dynamic Knowledge Repositories. He came up with\r\n> a clever weekend hack and people are treating it like gospel.\r\n> 🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑🐑\r\n>\r\n> Sheep follow the shepherd. 🐑🐑🐑\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6098775>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/AAHXAPYBT5AY6UOTOXJESO34VXU5RBFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNJGE2DOMRVHAYDKMFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBSGQ4DENJTHA32I3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>\r\n> .\r\n> You are receiving this email because you are subscribed to this thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6099040",
      "id": 6099040,
      "node_id": "GC_lADOBYyu7NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdEGA",
      "user": {
        "login": "Mekopa",
        "id": 93105900,
        "node_id": "U_kgDOBYyu7A",
        "avatar_url": "https://avatars.githubusercontent.com/u/93105900?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Mekopa",
        "html_url": "https://github.com/Mekopa",
        "followers_url": "https://api.github.com/users/Mekopa/followers",
        "following_url": "https://api.github.com/users/Mekopa/following{/other_user}",
        "gists_url": "https://api.github.com/users/Mekopa/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Mekopa/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Mekopa/subscriptions",
        "organizations_url": "https://api.github.com/users/Mekopa/orgs",
        "repos_url": "https://api.github.com/users/Mekopa/repos",
        "events_url": "https://api.github.com/users/Mekopa/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Mekopa/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T08:49:47Z",
      "updated_at": "2026-04-14T08:50:23Z",
      "body": "My experince is LLMs are able to discover knowlage better with a graph reprsentation layer \r\n\r\nbeyond just  .md using data files like;\r\n.ics \r\n.vcf \r\n...\r\nand \"link\" them with each other, similar to how obsidian does for .md's\r\n\r\nbasicly a dead simple wiki of your life, and Im using a graph.json to keep my graph up to date"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6099047",
      "id": 6099047,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdEGc",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T08:53:51Z",
      "updated_at": "2026-04-14T08:53:51Z",
      "body": "Look, I don't have excessive pride in myself or any particular tool — my confidence is in long-term systems proven over decades, not weekend hacks. I've analyzed OmegaWiki and the others here, and none of them are time-proof. Here's the fatal contradiction: if you delegate everything to an LLM-Wiki, the system eventually blocks and becomes unmanageable — unless the human gets *more* involved to fix the mess. That means the LLM-Wiki principle wants to escape itself! It promises \"near zero maintenance\" but delivers a growing burden of linting, fixing contradictions, patching broken links, and verifying hallucinations. The only way out is more human work, not less. That's not a solution — that's a trap. 🐑💀\r\n\r\nAnother huge trap -- authors are mostly coding by the LLM. And the LLM could know the outcomes in future, but authors, let us call them curators, will not ask the LLM right questions. So there we are at the fundamental problem, asking the right questions. \r\n\r\nIdea is accepted like the Amen from sole Jesus Christ, or Elohim, whoever. And they go spending their Claude money/tokens to show-off here something what is unmanageable and where authors didn't put that much thinking.\r\n\r\nAnd me stupid, even analyzed few of those projects to see how it goes.\r\n\r\nEach project is pretty large, yet no collaborators, no users, no issues or problems reported. \r\n\r\nScalability? Almost zero. Computer cannot be handling locally what is being stated here. I am running LLMs on GPU, if I would have 120000 files to be each time like that, automatically LLM-WIKI-sheep-style expanded, then my computer would block, burn or otherwise be inaccessible for human.\r\n\r\nLet us say this way, the LLM-WIKI idea while sounding hype, it is basically useless piece of crap."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6099059",
      "id": 6099059,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdEHM",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T08:57:45Z",
      "updated_at": "2026-04-14T08:57:45Z",
      "body": "> My experince is LLMs are able to discover knowlage better with a graph reprsentation layer\r\n\r\nSeems like you are actually using it, and having it productive for you personally. That is how it should be. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6099067",
      "id": 6099067,
      "node_id": "GC_lADOAA9wP9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdEHs",
      "user": {
        "login": "mauceri",
        "id": 1011775,
        "node_id": "MDQ6VXNlcjEwMTE3NzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1011775?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mauceri",
        "html_url": "https://github.com/mauceri",
        "followers_url": "https://api.github.com/users/mauceri/followers",
        "following_url": "https://api.github.com/users/mauceri/following{/other_user}",
        "gists_url": "https://api.github.com/users/mauceri/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mauceri/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mauceri/subscriptions",
        "organizations_url": "https://api.github.com/users/mauceri/orgs",
        "repos_url": "https://api.github.com/users/mauceri/repos",
        "events_url": "https://api.github.com/users/mauceri/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mauceri/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T09:11:47Z",
      "updated_at": "2026-04-14T09:11:47Z",
      "body": "It all depends on how you intend to use it, for one thing; and for another,\r\nit’s perhaps pointless to call people sheep simply because you don’t see\r\nwhat they might like about this text.\r\n\r\n\r\nLe mar. 14 avr. 2026, 10:58, GNU Support ***@***.***> a\r\nécrit :\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> My experince is LLMs are able to discover knowlage better with a graph\r\n> reprsentation layer\r\n>\r\n> Seems like you are actually using it, and having it productive for you\r\n> personally. That is how it should be.\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6099059>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/AAHXAPYMG6AV3TUHKVNCXGL4VX4SJBFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNJGE2DOMRVHAYDKMFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBSGQ4DENJTHA32I3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>\r\n> .\r\n> You are receiving this email because you are subscribed to this thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6099069",
      "id": 6099069,
      "node_id": "GC_lADOAuRqYdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdEH0",
      "user": {
        "login": "rohitg00",
        "id": 48523873,
        "node_id": "MDQ6VXNlcjQ4NTIzODcz",
        "avatar_url": "https://avatars.githubusercontent.com/u/48523873?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/rohitg00",
        "html_url": "https://github.com/rohitg00",
        "followers_url": "https://api.github.com/users/rohitg00/followers",
        "following_url": "https://api.github.com/users/rohitg00/following{/other_user}",
        "gists_url": "https://api.github.com/users/rohitg00/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/rohitg00/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/rohitg00/subscriptions",
        "organizations_url": "https://api.github.com/users/rohitg00/orgs",
        "repos_url": "https://api.github.com/users/rohitg00/repos",
        "events_url": "https://api.github.com/users/rohitg00/events{/privacy}",
        "received_events_url": "https://api.github.com/users/rohitg00/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T09:15:21Z",
      "updated_at": "2026-04-14T09:15:21Z",
      "body": "Extended version - [LLM Wiki v2](https://gist.github.com/rohitg00/2067ab416f7bbe447c1977edaaa681e2)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6099082",
      "id": 6099082,
      "node_id": "GC_lADOEEP6sdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdEIo",
      "user": {
        "login": "mursu-ai",
        "id": 272890545,
        "node_id": "U_kgDOEEP6sQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/272890545?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mursu-ai",
        "html_url": "https://github.com/mursu-ai",
        "followers_url": "https://api.github.com/users/mursu-ai/followers",
        "following_url": "https://api.github.com/users/mursu-ai/following{/other_user}",
        "gists_url": "https://api.github.com/users/mursu-ai/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mursu-ai/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mursu-ai/subscriptions",
        "organizations_url": "https://api.github.com/users/mursu-ai/orgs",
        "repos_url": "https://api.github.com/users/mursu-ai/repos",
        "events_url": "https://api.github.com/users/mursu-ai/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mursu-ai/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T09:23:50Z",
      "updated_at": "2026-04-14T09:23:50Z",
      "body": "@karpathy \r\nWow, what a great idea Andrej! Thanks for posting it. To me it sounds very much like a RAG with memory (MemRAG) and keeping the wiki folder into a DB (possibly GraphDB?) could help with scaling."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6099085",
      "id": 6099085,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdEI0",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T09:29:33Z",
      "updated_at": "2026-04-14T09:31:32Z",
      "body": "> It all depends on how you intend to use it, for one thing; and for another, it’s perhaps pointless to call people sheep simply because you don’t see what they might like about this text.\r\n\r\nCalling them \"sheep\" isn't about insulting their intelligence — it's about shocking them awake to realize that blindly following a seductive pattern without questioning its long-term outcomes leads to an unmanageable system that will eventually collapse under its own contradictions, broken links, and loss of human control. Especially when the authority figure they're following has literally declared himself to have \"AI psychosis\" and admitted he's on the verge of insanity. 🐑💀 \r\n\r\nOpenAI cofounder says he hasn't written a line of code in months and is in a 'state of psychosis' | Fortune:\r\nhttps://fortune.com/2026/03/21/andrej-karpathy-openai-cofounder-ai-agents-coding-state-of-psychosis-openclaw/\r\n\r\nHe openly admits he hasn't written code in months and is in a state of psychosis — so was the LLM-Wiki a deeply considered architecture or just a vibe-coded hallucination he threw out while losing his grip? 🤡💀"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6099274",
      "id": 6099274,
      "node_id": "GC_lADOAGxsBNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdEUo",
      "user": {
        "login": "mikhashev",
        "id": 7105540,
        "node_id": "MDQ6VXNlcjcxMDU1NDA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7105540?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mikhashev",
        "html_url": "https://github.com/mikhashev",
        "followers_url": "https://api.github.com/users/mikhashev/followers",
        "following_url": "https://api.github.com/users/mikhashev/following{/other_user}",
        "gists_url": "https://api.github.com/users/mikhashev/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mikhashev/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mikhashev/subscriptions",
        "organizations_url": "https://api.github.com/users/mikhashev/orgs",
        "repos_url": "https://api.github.com/users/mikhashev/repos",
        "events_url": "https://api.github.com/users/mikhashev/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mikhashev/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T11:38:44Z",
      "updated_at": "2026-04-14T11:58:12Z",
      "body": "To: @karpathy and @torvalds and all participants\r\n\r\n# Proposed Comment for Gist Discussion\r\n\r\n### **Git object model as a knowledge backend — why reinvent the wheel?**\r\n\r\nGoing through the 485+ comments, I see a recurring pattern: we are all building custom infrastructure for graph databases, SPARQL, entity stores, and lint pipelines from scratch. But we already have a battle-tested, content-addressable storage with deduplication, provenance, and branching built-in: **Git internals.**\r\n\r\nInstead of just storing Markdown files, why not map knowledge units directly to the Git object model?\r\n\r\n**The Mapping:**\r\n*   **Blob** → Atomic knowledge unit (a single fact, a proven pattern, or even a \"rejected approach\").\r\n*   **Tree** → Category/Index (a directory of related concepts or a specific context snapshot).\r\n*   **Commit** → Provenance event (who added what, when, and why — with a clear message/reasoning).\r\n*   **Branch** → Competing hypotheses or parallel research threads (keeping uncertainty alive until evidence resolves it).\r\n*   **Merge** → Synthesis or resolution (one interpretation wins, or they are merged into a unified truth).\r\n*   **Tag** → Stable knowledge snapshot (\"verified/audited as of date X\").\r\n\r\n**What this gives us for free:**\r\n1.  **Content Deduplication:** Same knowledge = same SHA. This prevents \"LLM agents\" vs \"AI agents\" duplicates from bloating the context.\r\n2.  **Immutable Provenance:** Every fact knows its origin. No more \"mostly correct\" JSON failures that are hard to trace.\r\n3.  **Anti-Repetition Memory:** Failed experiments stored as typed blobs. The agent can query \"what didn't work\" before wasting tokens trying it again.\r\n4.  **Diff-based Reviews:** A clean way to see exactly how the knowledge state evolved between agent iterations.\r\n\r\n**The Open Challenge: Active Recall**\r\nThe biggest gap remains: *\"How does the agent know to look for something it forgot it has?\"* Even with a perfect Git-based index, triggering retrieval during a conversation without hardcoded triggers is still the \"holy grail.\" Semantic hashes and tags help, but the \"I didn't know I should search\" problem is still open.\r\n\r\n**Pragmatic Take:**\r\nCurrent Markdown + vector search covers ~90% of use cases for ~10% of the effort. But when we hit the walls of scale, deduplication, and provenance, the Git object model becomes a very compelling \"knowledge plumbing\" solution.\r\n\r\nWould love to hear if anyone is already experimenting with using `git plumbing` commands (not just the porcelain) as their agent's memory backend!\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6099324",
      "id": 6099324,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdEXw",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T12:19:18Z",
      "updated_at": "2026-04-14T12:19:18Z",
      "body": "@mikhashev git is for source code, not for granular knowledge management. Maybe take five minutes to read at Doug Engelbart already figured out decades ago. You know, an actual Open Hyperdocument System. Not a pile of hashed blobs pretending to be a \"brain\". https://www.dougengelbart.org/content/view/110/460/\r\n\r\nAnd whole this LLM-WIKI stuff, is like there is some problem there to be solved, while there is none! There are already millions of knowledge management system with so much better architecture.\r\n\r\nThis whole thread is just 🐑🐑🐑 following the perceveid 👑, \"joining\" to resolve a problem that has been resolved long ago. But sure, keep reinventing the wheel while calling it innovation — with the  LLM-generated BS generating more problems than the imaginary one that was imagined to be solved."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6099577",
      "id": 6099577,
      "node_id": "GC_lADOA5HT6NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdEnk",
      "user": {
        "login": "karlwirth",
        "id": 59888616,
        "node_id": "MDQ6VXNlcjU5ODg4NjE2",
        "avatar_url": "https://avatars.githubusercontent.com/u/59888616?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/karlwirth",
        "html_url": "https://github.com/karlwirth",
        "followers_url": "https://api.github.com/users/karlwirth/followers",
        "following_url": "https://api.github.com/users/karlwirth/following{/other_user}",
        "gists_url": "https://api.github.com/users/karlwirth/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/karlwirth/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/karlwirth/subscriptions",
        "organizations_url": "https://api.github.com/users/karlwirth/orgs",
        "repos_url": "https://api.github.com/users/karlwirth/repos",
        "events_url": "https://api.github.com/users/karlwirth/events{/privacy}",
        "received_events_url": "https://api.github.com/users/karlwirth/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T15:22:29Z",
      "updated_at": "2026-04-14T15:22:29Z",
      "body": "Thank you for this idea of using LLMs to build and maintain a wiki. I have been experimenting with this since you proposed it. \r\n\r\nTheir is friction with the toolchain you propose: Obsidian + Claude Code terminal + browser extension + git + local search is five processes across three windows, and the ingest/lint pipeline is fully manual. It only runs when you remember to run it.\r\n\r\nWe took the same concept and built it in Nimbalyst, where the markdown editor and Claude Code or Codex are in the same integrated workspace, so there's no tool-switching. A single prompt bootstraps a /wiki command, a daily automation that compiles new sources into wiki pages, and a weekly automation for contradiction detection and stale content cleanup. The automations run on a schedule, so the wiki maintains itself rather than depending on you to trigger each step.\r\n\r\nThe prompt and more details are here if anyone wants to try it: https://nimbalyst.com/use-cases/knowledge-base/\r\n\r\nFor me, this wiki LLM approach has been moderately helpful.  Anyone have suggestions on how you are getting more out of it?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6099609",
      "id": 6099609,
      "node_id": "GC_lADOAaLRldoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdEpk",
      "user": {
        "login": "YAMLcase",
        "id": 27447701,
        "node_id": "MDQ6VXNlcjI3NDQ3NzAx",
        "avatar_url": "https://avatars.githubusercontent.com/u/27447701?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/YAMLcase",
        "html_url": "https://github.com/YAMLcase",
        "followers_url": "https://api.github.com/users/YAMLcase/followers",
        "following_url": "https://api.github.com/users/YAMLcase/following{/other_user}",
        "gists_url": "https://api.github.com/users/YAMLcase/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/YAMLcase/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/YAMLcase/subscriptions",
        "organizations_url": "https://api.github.com/users/YAMLcase/orgs",
        "repos_url": "https://api.github.com/users/YAMLcase/repos",
        "events_url": "https://api.github.com/users/YAMLcase/events{/privacy}",
        "received_events_url": "https://api.github.com/users/YAMLcase/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T15:53:32Z",
      "updated_at": "2026-04-14T15:53:32Z",
      "body": "Windows user here: I'd like to try this, but my first hurdle is getting Obsidian to NOT be a PITA trying to switch between vaults (I'm already using it).  Anyone have suggestions on a good workaround, or an alternative markdown viewer-editor-in-one?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6099646",
      "id": 6099646,
      "node_id": "GC_lADOA5HT6NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdEr4",
      "user": {
        "login": "karlwirth",
        "id": 59888616,
        "node_id": "MDQ6VXNlcjU5ODg4NjE2",
        "avatar_url": "https://avatars.githubusercontent.com/u/59888616?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/karlwirth",
        "html_url": "https://github.com/karlwirth",
        "followers_url": "https://api.github.com/users/karlwirth/followers",
        "following_url": "https://api.github.com/users/karlwirth/following{/other_user}",
        "gists_url": "https://api.github.com/users/karlwirth/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/karlwirth/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/karlwirth/subscriptions",
        "organizations_url": "https://api.github.com/users/karlwirth/orgs",
        "repos_url": "https://api.github.com/users/karlwirth/repos",
        "events_url": "https://api.github.com/users/karlwirth/events{/privacy}",
        "received_events_url": "https://api.github.com/users/karlwirth/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T16:04:31Z",
      "updated_at": "2026-04-14T16:04:31Z",
      "body": "Please consider https://nimbalyst.com. It is a markdown (and excalidraw,\r\nmermaid, csv) editor integrated with agents plus an agent session manager.\r\nIt is well suited to this use case.\r\n\r\nOn Tue, Apr 14, 2026 at 11:53 AM YAMLcase ***@***.***> wrote:\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> Windows user here: I'd like to try this, but my first hurdle is getting\r\n> Obsidian to NOT be a PITA trying to switch between vaults (I'm already\r\n> using it). Anyone have suggestions on a good workaround, or an alternative\r\n> markdown viewer-editor-in-one?\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6099609>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/AOI5H2DVSOPTGYC6KCQLAET4VZNJPBFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBSG42DINZXGAY2I3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DFVRZXKYTKMVRXIX3UPFYGLK2HNFZXIQ3PNVWWK3TUUZ2G64DJMNZZDAVEOR4XAZNEM5UXG5FFOZQWY5LFVEYTINZSGU4DANJQU52HE2LHM5SXFJTDOJSWC5DF>\r\n> .\r\n> You are receiving this email because you commented on the thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n\r\n\r\n-- \r\nKarl Wirth\r\nCEO, Co-Founder\r\nNimbalyst <https://nimbalyst.com>\r\n***@***.***\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6099702",
      "id": 6099702,
      "node_id": "GC_lADODJRQJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdEvY",
      "user": {
        "login": "earaizapowerera",
        "id": 211046436,
        "node_id": "U_kgDODJRQJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/211046436?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/earaizapowerera",
        "html_url": "https://github.com/earaizapowerera",
        "followers_url": "https://api.github.com/users/earaizapowerera/followers",
        "following_url": "https://api.github.com/users/earaizapowerera/following{/other_user}",
        "gists_url": "https://api.github.com/users/earaizapowerera/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/earaizapowerera/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/earaizapowerera/subscriptions",
        "organizations_url": "https://api.github.com/users/earaizapowerera/orgs",
        "repos_url": "https://api.github.com/users/earaizapowerera/repos",
        "events_url": "https://api.github.com/users/earaizapowerera/events{/privacy}",
        "received_events_url": "https://api.github.com/users/earaizapowerera/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T16:41:29Z",
      "updated_at": "2026-04-14T16:41:29Z",
      "body": "I’ll try it. It is a very different paradigm than the one I had.\r\n\r\nObtener Outlook para Mac <https://aka.ms/GetOutlookForMac>\r\n\r\nDe: Karl Wirth ***@***.***>\r\nFecha: martes, 14 de abril de 2026, 10:05 a.m.\r\nPara: karlwirth ***@***.***>\r\nCC: Comment ***@***.***>\r\nAsunto: Re: karpathy/llm-wiki.md\r\n@karlwirth commented on this gist.\r\n________________________________\r\nPlease consider https://nimbalyst.com. It is a markdown (and excalidraw,\r\nmermaid, csv) editor integrated with agents plus an agent session manager.\r\nIt is well suited to this use case.\r\n\r\nOn Tue, Apr 14, 2026 at 11:53 AM YAMLcase ***@***.***> wrote:\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> Windows user here: I'd like to try this, but my first hurdle is getting\r\n> Obsidian to NOT be a PITA trying to switch between vaults (I'm already\r\n> using it). Anyone have suggestions on a good workaround, or an alternative\r\n> markdown viewer-editor-in-one?\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6099609>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/AOI5H2DVSOPTGYC6KCQLAET4VZNJPBFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBSG42DINZXGAY2I3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DFVRZXKYTKMVRXIX3UPFYGLK2HNFZXIQ3PNVWWK3TUUZ2G64DJMNZZDAVEOR4XAZNEM5UXG5FFOZQWY5LFVEYTINZSGU4DANJQU52HE2LHM5SXFJTDOJSWC5DF>\r\n> .\r\n> You are receiving this email because you commented on the thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n\r\n\r\n--\r\nKarl Wirth\r\nCEO, Co-Founder\r\nNimbalyst <https://nimbalyst.com>\r\n***@***.***\r\n\r\n—\r\nReply to this email directly, view it on GitHub<https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6099646> or unsubscribe<https://github.com/notifications/unsubscribe-auth/BSKFAJBXCEFU5N7JT4VBRM34VZOS3BFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNJGE2DOMRVHAYDKMFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBVHE4DQOBWGE3KI3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>.\r\nYou are receiving this email because you commented on the thread.\r\n\r\nTriage notifications on the go with GitHub Mobile for iOS<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6100134",
      "id": 6100134,
      "node_id": "GC_lADODeDmM9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdFKY",
      "user": {
        "login": "harshitgavita-07",
        "id": 232842803,
        "node_id": "U_kgDODeDmMw",
        "avatar_url": "https://avatars.githubusercontent.com/u/232842803?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/harshitgavita-07",
        "html_url": "https://github.com/harshitgavita-07",
        "followers_url": "https://api.github.com/users/harshitgavita-07/followers",
        "following_url": "https://api.github.com/users/harshitgavita-07/following{/other_user}",
        "gists_url": "https://api.github.com/users/harshitgavita-07/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/harshitgavita-07/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/harshitgavita-07/subscriptions",
        "organizations_url": "https://api.github.com/users/harshitgavita-07/orgs",
        "repos_url": "https://api.github.com/users/harshitgavita-07/repos",
        "events_url": "https://api.github.com/users/harshitgavita-07/events{/privacy}",
        "received_events_url": "https://api.github.com/users/harshitgavita-07/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T20:02:05Z",
      "updated_at": "2026-04-14T20:50:09Z",
      "body": "\r\n@karpathy and everyone ,\r\n\r\nBuilding on this  I took the idea file a bit too literally and wired it into an **AI‑native OS shell** instead of “just another app”. \r\n\r\nI’ve been hacking on **AIOS**, a Linux‑based AI operating environment with Rust + Python where the LLM is a first‑class process, not a website tab. Over the last week I bolted on an **LLM‑wiki mode** that treats a folder of markdown notes as a living knowledge base with three primitives: \r\n\r\n- `ingest`: watch a directory (docs, code, PDFs converted to md), chunk + normalize, and let the agent compile it into a structured wiki graph instead of raw embeddings. \r\n\r\n\r\n- `query`: local LLM (via Ollama) answers questions *by editing the wiki first*, then responding from the updated state, so answers always come from the same artifact you can grep / git diff.\r\n\r\n- `lint`: an agent pass that scans the wiki for contradictions, stale claims, “TODO: verify” zones, and proposes concrete edits as patches. \r\n\r\n\r\nA few opinions baked in, inspired by the gist:\r\n\r\n- **Local‑first**: the whole thing runs offline with Ollama + plain markdown; no external APIs, so your “second brain” is just a Git repo and a folder. \r\n\r\n \r\n- **OS‑level, not app‑level**: AIOS exposes the wiki as a system primitive — you can script it from the shell, plug it into cron, or let other agents treat it as the canonical memory instead of each tool reinventing RAG. \r\n\r\n\r\n- **Multilingual**: I’m in India, so my real use‑case is English + Hindi/Marathi mixed notes; ingestion normalizes and tags language so the wiki doesn’t collapse on code‑mixed mess. \r\n\r\n\r\nCurrent real‑world test: I’m feeding AIOS my own ML experiments (JAX micrograd rebuild, VLIW performance kernels, and some hackathon work) and using the wiki as a **personal “lab notebook compiler”** — every new experiment notebook gets distilled into consistent, cross‑linked pages the agent can then reason over.\r\n\r\n\r\nI’m also **actively looking for roles** (ML engineer / applied AI / agentic systems) or serious collab work around this pattern — especially teams building local‑first agents, LLM‑native operating environments, or researchy tooling for programmers. \r\n\r\n\r\nRepo (with a tiny LLM‑wiki quickstart in the README) is here:  \r\n👉 https://github.com/harshitgavita-07/Aios \r\n\r\nHappy to open issues / PRs to align this more tightly with the idea file if there are patterns you all think I’m missing.\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6100227",
      "id": 6100227,
      "node_id": "GC_lADOD3_grNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdFQM",
      "user": {
        "login": "mesaydin-bot",
        "id": 260038828,
        "node_id": "U_kgDOD3_grA",
        "avatar_url": "https://avatars.githubusercontent.com/u/260038828?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mesaydin-bot",
        "html_url": "https://github.com/mesaydin-bot",
        "followers_url": "https://api.github.com/users/mesaydin-bot/followers",
        "following_url": "https://api.github.com/users/mesaydin-bot/following{/other_user}",
        "gists_url": "https://api.github.com/users/mesaydin-bot/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mesaydin-bot/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mesaydin-bot/subscriptions",
        "organizations_url": "https://api.github.com/users/mesaydin-bot/orgs",
        "repos_url": "https://api.github.com/users/mesaydin-bot/repos",
        "events_url": "https://api.github.com/users/mesaydin-bot/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mesaydin-bot/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T21:59:18Z",
      "updated_at": "2026-04-14T21:59:18Z",
      "body": "Thanks a lot. I added sth very useful for me. In parallel to wiki workflow  llm makes seeds from raw, putting in seeds folder by formatting pre conditioned, if they grow enough llm move it to sprouts folder, then articles, chapters and book. Each transition has its own conditions. At the end i have a system beside creating wiki, growing articles, books organically. Thanks again."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6100362",
      "id": 6100362,
      "node_id": "GC_lADOAEnQ39oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdFYo",
      "user": {
        "login": "devsarangi2",
        "id": 4837599,
        "node_id": "MDQ6VXNlcjQ4Mzc1OTk=",
        "avatar_url": "https://avatars.githubusercontent.com/u/4837599?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/devsarangi2",
        "html_url": "https://github.com/devsarangi2",
        "followers_url": "https://api.github.com/users/devsarangi2/followers",
        "following_url": "https://api.github.com/users/devsarangi2/following{/other_user}",
        "gists_url": "https://api.github.com/users/devsarangi2/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/devsarangi2/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/devsarangi2/subscriptions",
        "organizations_url": "https://api.github.com/users/devsarangi2/orgs",
        "repos_url": "https://api.github.com/users/devsarangi2/repos",
        "events_url": "https://api.github.com/users/devsarangi2/events{/privacy}",
        "received_events_url": "https://api.github.com/users/devsarangi2/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-14T23:19:36Z",
      "updated_at": "2026-04-14T23:19:36Z",
      "body": "i think i came close to this same idea. but i hit one wall which implied that in practicality, my wiki of the same knowledge base does not carry the same value as another person. so the same 100 documents im ingesting in my repo holds a different value.\r\nso for teams, its wasteage of compute. \r\nmy conclusion was why not ingest based on an already adjusted framework optimizing for read but for my primary perspective. a pm in a team doesnt need to know 80% of the technical documentation except for maybe action items related to governance. so 80% of the wiki for the pm about the whole document is useless to them but beneficial to the llm provider.\r\nso llm wiki seems like a good for a personal knowledgebase but it seems so small of a usecase for an llm which can be used to do so much more. \r\n\r\nhowever, my takeaway is that we can build on this to make it useful for at least a small team. a single llm can handle the collective knowledge and have consistent i formation, generating context dynamically for the user with a definite role. id be happy to share what i have so far."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6100522",
      "id": 6100522,
      "node_id": "GC_lADOAfC4xNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdFio",
      "user": {
        "login": "paulmchen",
        "id": 32553156,
        "node_id": "MDQ6VXNlcjMyNTUzMTU2",
        "avatar_url": "https://avatars.githubusercontent.com/u/32553156?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/paulmchen",
        "html_url": "https://github.com/paulmchen",
        "followers_url": "https://api.github.com/users/paulmchen/followers",
        "following_url": "https://api.github.com/users/paulmchen/following{/other_user}",
        "gists_url": "https://api.github.com/users/paulmchen/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/paulmchen/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/paulmchen/subscriptions",
        "organizations_url": "https://api.github.com/users/paulmchen/orgs",
        "repos_url": "https://api.github.com/users/paulmchen/repos",
        "events_url": "https://api.github.com/users/paulmchen/events{/privacy}",
        "received_events_url": "https://api.github.com/users/paulmchen/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-15T02:44:59Z",
      "updated_at": "2026-04-15T02:44:59Z",
      "body": "  Hi everyone — really appreciate this thread. Andrej's original sketch captures something most RAG implementations miss: knowledge should compound, not evaporate.\r\n\r\n  We've been building along exactly these lines, and today we're releasing Synthadoc Community Edition v0.1.0, a production-grade implementation of the LLM-wiki pattern, built for both personal use and enterprise multi-agent systems.\r\n\r\n  What it does\r\n\r\n  Synthadoc runs as a persistent background service. You point it at sources (files, URLs, web searches, PDFs, PPTX, XLSX, images) and it maintains a structured, cross-referenced Obsidian wiki that compounds over time — with ingest, query, and lint operations matching the architecture Andrej described.\r\n\r\n  How it differs from other implementations in this thread\r\n\r\n  Projects like OmegaWiki and obsidian-llm-wiki-local have done great work here, and our focus differs in a few ways:\r\n\r\n  - Synthadoc isn't limited to ~100 notes and works with any LLM provider — Anthropic, OpenAI, Gemini, Groq, or a local Ollama instance. You choose.\r\n  - It isn't domain-locked to research papers. Any domain — legal, medical, engineering, competitive intelligence — works out of the box. It ships with a domain scaffold generator that creates a category-structured index tailored to your knowledge area.\r\n  - It ships with a Skills plugin architecture: URL fetching, PDF extraction (with pdfminer fallback), web search via Tavily, DOCX/XLSX/PPTX parsing, and image ingestion. Custom skills are a first-class extension point.\r\n  - An async job queue with retry logic, deduplication, and an audit trail means large ingestion batches run reliably without babysitting.\r\n  - A full Obsidian plugin — command palette, query modal with clickable wikilinks, job tracker, lint reports, web search — so the wiki is navigable without leaving your editor.\r\n\r\n  The enterprise angle\r\n\r\n  Synthadoc Community Edition is the open-source base of what Axoviq ships to industrial customers. In those deployments, Synthadoc acts as a domain-specific knowledge base within a larger multi-agent autonomous system — ingesting operational knowledge, protecting proprietary data behind a local service boundary, and exposing it to other agents (cloud or on-premise) through a clean HTTP API without ever externalising the raw corpus. This is a hard requirement in regulated industries where sensitive knowledge must remain air-gapped from public infrastructure. Self-improvement and knowledge integration across system components is a core design goal, not an afterthought.\r\n\r\n  We're actively looking to collaborate on\r\n\r\n  - Custom skill implementations (new file types, data sources, APIs)\r\n  - Hook integrations for automation pipelines\r\n  - UI components for Obsidian or other editors including a Web UI\r\n  - Search algorithm improvements (hybrid BM25 + embedding, ANN indexing)\r\n  - Cloud and Kubernetes deployment patterns\r\n\r\n  If this aligns with what you're building, we'd love your feedback, contributions, or just a ⭐ if it's useful:\r\n\r\n  👉 Release v0.1.0: https://github.com/axoviq-ai/synthadoc/releases/tag/v0.1.0   \r\n        Repo: https://github.com/axoviq-ai/synthadoc\r\n\r\n  Happy to answer questions about the architecture or how to extend it for your use case.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6100548",
      "id": 6100548,
      "node_id": "GC_lADOAXepBdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdFkQ",
      "user": {
        "login": "nishchay7pixels",
        "id": 24619269,
        "node_id": "MDQ6VXNlcjI0NjE5MjY5",
        "avatar_url": "https://avatars.githubusercontent.com/u/24619269?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/nishchay7pixels",
        "html_url": "https://github.com/nishchay7pixels",
        "followers_url": "https://api.github.com/users/nishchay7pixels/followers",
        "following_url": "https://api.github.com/users/nishchay7pixels/following{/other_user}",
        "gists_url": "https://api.github.com/users/nishchay7pixels/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/nishchay7pixels/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/nishchay7pixels/subscriptions",
        "organizations_url": "https://api.github.com/users/nishchay7pixels/orgs",
        "repos_url": "https://api.github.com/users/nishchay7pixels/repos",
        "events_url": "https://api.github.com/users/nishchay7pixels/events{/privacy}",
        "received_events_url": "https://api.github.com/users/nishchay7pixels/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-15T03:25:27Z",
      "updated_at": "2026-04-15T03:25:27Z",
      "body": "👋 Andrej. Its something similar that I’ve been using myself. There is one problem to it. The knowledge stored could easily be corrupted and it will become impossible for user to figure that out. The more you’ll rely on Agent the more you will start doubting your own memory when served with corrupted responses by agent which are again because of corrupt data. Should we not have a way to secure it"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6100602",
      "id": 6100602,
      "node_id": "GC_lADOCfRuJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdFno",
      "user": {
        "login": "skyllwt",
        "id": 167013924,
        "node_id": "U_kgDOCfRuJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/167013924?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/skyllwt",
        "html_url": "https://github.com/skyllwt",
        "followers_url": "https://api.github.com/users/skyllwt/followers",
        "following_url": "https://api.github.com/users/skyllwt/following{/other_user}",
        "gists_url": "https://api.github.com/users/skyllwt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/skyllwt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/skyllwt/subscriptions",
        "organizations_url": "https://api.github.com/users/skyllwt/orgs",
        "repos_url": "https://api.github.com/users/skyllwt/repos",
        "events_url": "https://api.github.com/users/skyllwt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/skyllwt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-15T04:59:48Z",
      "updated_at": "2026-04-15T04:59:48Z",
      "body": " ΩmegaWiki is actively maintained and shipping fast:                                                                                                                                                                                                            \r\n• 23 Claude Code skills covering the full research lifecycle\r\n• 9 typed entities · 9 typed edges                                                                                                                                                                                                                                                                                                                                                                                                                                                        \r\n• Bilingual (EN + 中文)                                                                                                                                                                                                                                        \r\n• New skills landing every week       \r\n                                                                                                                                                                                                                         \r\nCome try it, give feedback, help us shape it 👇                                                                                                                                                                                                                \r\nhttps://github.com/skyllwt/OmegaWiki \r\n\r\n<img width=\"1467\" height=\"787\" alt=\"截图 2026-04-14 08-55-39\" src=\"https://gist.github.com/user-attachments/assets/d69df12d-ae4d-475c-9cbd-223c657a549b\" />\r\n\r\nQuick follow-up to ΩmegaWiki post — we just launched an Angel User Program 🎁\r\n\r\nFree 15-day MiMo API credits. Drop the key into Claude Code and run the full LLM-Wiki loop you proposed — ingest papers, build a typed knowledge graph, generate ideas, draft papers, respond to reviewers.\r\n\r\nEnd to end. One wiki. No chunks. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6100603",
      "id": 6100603,
      "node_id": "GC_lADOCuAZ-doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdFns",
      "user": {
        "login": "nigelglenday",
        "id": 182458873,
        "node_id": "U_kgDOCuAZ-Q",
        "avatar_url": "https://avatars.githubusercontent.com/u/182458873?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/nigelglenday",
        "html_url": "https://github.com/nigelglenday",
        "followers_url": "https://api.github.com/users/nigelglenday/followers",
        "following_url": "https://api.github.com/users/nigelglenday/following{/other_user}",
        "gists_url": "https://api.github.com/users/nigelglenday/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/nigelglenday/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/nigelglenday/subscriptions",
        "organizations_url": "https://api.github.com/users/nigelglenday/orgs",
        "repos_url": "https://api.github.com/users/nigelglenday/repos",
        "events_url": "https://api.github.com/users/nigelglenday/events{/privacy}",
        "received_events_url": "https://api.github.com/users/nigelglenday/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-15T05:03:54Z",
      "updated_at": "2026-04-15T05:03:54Z",
      "body": "Bravo for sharing this @karpathy. We're all coming to the same conclusions: 1) memory persistence is a problem; 2) flat markdown with string-match backlinks not cutting it. You need typed entities, typed relationships, and a traversable structure.\r\n\r\nThis is what I had in mind when I started putting Graphite Atlas (https://graphiteatlas.com) together last year.\r\n\r\nThe three-layer architecture maps like this:\r\n\r\n- **Raw sources** → Atlas ingests unstructured text (transcripts, SOPs, brain dumps) via LLM\r\n- **The wiki** → Instead of markdown pages, Atlas is a pre-typed property graph based on business process types out of the box today, extensible per use case.\r\n- **The schema** → A minimum viable ontology that maximizes expressiveness with the fewest primitives.\r\n\r\nThe three operations map to:\r\n\r\n- **Ingest** → Navigator AI extracts typed entities and relationships from unstructured text and adds them to the graph. \r\n- **Query** → Graph traversal, not keyword search. \"Which concepts connect X to Y through two intermediate concepts?\" is a Cypher query, not an LLM inference. Plus semantic search and natural language queries.\r\n- **Lint** → Graph analytics handle this natively: PageRank, community detection, centrality, orphan detection. The graph structure surfaces what flat files require an LLM to re-derive every time. Knowledge becomes explicit, natively visual. Not prompt and pray.\r\n\r\nAtlas' UI vibe is a bit like Airtable + Miro + graph DB + LLM. Or think Mermaid strapped to a graph backend and persisted. The visual layer is valuable for human alignment and validation, but the real value is the entire structure is interpretable by an LLM. Atlas is multi-user, hosted, doesn't bog end-business users down with graph geek ontology hell. \r\n\r\nI wear another hat leading finance and operations for a growth company where we are embedding AI as fast as possible and ran into twin problems that eventually led me to create Atlas: \r\n> (A) Documentation couldn't keep up with complex, interconnected operations; \r\n\r\n> (B) AI has terrible memory, made worse by (A), when it should be _much more_ useful\r\n\r\nSo in Atlas, I model the business once (and compound it), use anywhere.\r\n\r\n<img width=\"2141\" height=\"1285\" alt=\"Atlas Screenshot\" src=\"https://gist.github.com/user-attachments/assets/70bc360a-8b82-4b03-b2a2-69ca2818f9f0\" />\r\n\r\nTwo things that came up in the comments that Atlas also addresses:\r\n\r\n@gnusupport's concern about \"just a bunch of files\" without LLMs. the graph has value independent of LLMs. It's a real database with a visual UI where humans validate and refine. The LLM helps build it, but the artifact stands on its own.\r\n\r\n@devsarangi2's point about personal wikis not scaling to teams. I agree. Atlas is multi-user. Shared graphs, role-based access, collaborative modeling. A team builds and queries the same knowledge base.\r\n\r\nThe whole graph is also exposed via MCP, so any LLM client (Claude, ChatGPT, Cursor, local models) can query, create, and traverse.\r\n\r\nWould genuinely love feedback from this group. If anyone wants to try it: https://graphiteatlas.com"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6100675",
      "id": 6100675,
      "node_id": "GC_lADOAQYNHNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdFsM",
      "user": {
        "login": "dusanick",
        "id": 17173788,
        "node_id": "MDQ6VXNlcjE3MTczNzg4",
        "avatar_url": "https://avatars.githubusercontent.com/u/17173788?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/dusanick",
        "html_url": "https://github.com/dusanick",
        "followers_url": "https://api.github.com/users/dusanick/followers",
        "following_url": "https://api.github.com/users/dusanick/following{/other_user}",
        "gists_url": "https://api.github.com/users/dusanick/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/dusanick/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/dusanick/subscriptions",
        "organizations_url": "https://api.github.com/users/dusanick/orgs",
        "repos_url": "https://api.github.com/users/dusanick/repos",
        "events_url": "https://api.github.com/users/dusanick/events{/privacy}",
        "received_events_url": "https://api.github.com/users/dusanick/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-15T06:32:14Z",
      "updated_at": "2026-04-15T06:32:14Z",
      "body": "@gnusupport  Hello, I can read you have an extensive experience in this field (that might or might not be good to relate with others and their needs). So, you have seen the use cases of the people here, one guy needs a knowledge base for his projects in Brasil, another guy has a library of articles for his work/studies. What alternative can you recommend for these people ( me as well), who want to achieve a specific goal (let´s say project), wo could not be bothered more about writing SQL queries to find out what John´s sister name is ? What tangible do you propose?\r\n\r\nThis is not meant to be a critique at all I agree with some of the points you mentioned and disagree with another ones. Pure interest on my side only. Thanks!\r\n\r\nOne additional point to general audience. I cannot decide if it is weird or sad how many people try to capitalize on an free idea to improve your live directly in this thread. My gratitude goes to those who share here freely like the author does.. \r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6100678",
      "id": 6100678,
      "node_id": "GC_lADOAsa-LNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdFsY",
      "user": {
        "login": "bradAGI",
        "id": 46579244,
        "node_id": "MDQ6VXNlcjQ2NTc5MjQ0",
        "avatar_url": "https://avatars.githubusercontent.com/u/46579244?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/bradAGI",
        "html_url": "https://github.com/bradAGI",
        "followers_url": "https://api.github.com/users/bradAGI/followers",
        "following_url": "https://api.github.com/users/bradAGI/following{/other_user}",
        "gists_url": "https://api.github.com/users/bradAGI/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/bradAGI/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/bradAGI/subscriptions",
        "organizations_url": "https://api.github.com/users/bradAGI/orgs",
        "repos_url": "https://api.github.com/users/bradAGI/repos",
        "events_url": "https://api.github.com/users/bradAGI/events{/privacy}",
        "received_events_url": "https://api.github.com/users/bradAGI/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-15T06:34:36Z",
      "updated_at": "2026-04-15T06:34:36Z",
      "body": "We took this pattern and made it autonomous at [agentwiki.org](https://agentwiki.org/). 37 newsletters get ingested every day , Gemini extracts structure, Haiku writes DokuWiki pages, and embedding-based cosine similarity handles the \"is this the same concept?\" problem across articles.\r\n\r\nThe compounding effect you describe is real and measurable. After ~20 newsletter articles, new ingestions update 3-7 existing pages per article instead of just creating new ones. The knowledge graph gets denser without anyone touching it.\r\n\r\nThe \"incredible new product\" you mention at the end — we're working on it. Started with AI agent docs, now expanding to newsletters. The wiki maintains itself; humans just curate sources."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6100679",
      "id": 6100679,
      "node_id": "GC_lADOAA9wP9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdFsc",
      "user": {
        "login": "mauceri",
        "id": 1011775,
        "node_id": "MDQ6VXNlcjEwMTE3NzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1011775?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mauceri",
        "html_url": "https://github.com/mauceri",
        "followers_url": "https://api.github.com/users/mauceri/followers",
        "following_url": "https://api.github.com/users/mauceri/following{/other_user}",
        "gists_url": "https://api.github.com/users/mauceri/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mauceri/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mauceri/subscriptions",
        "organizations_url": "https://api.github.com/users/mauceri/orgs",
        "repos_url": "https://api.github.com/users/mauceri/repos",
        "events_url": "https://api.github.com/users/mauceri/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mauceri/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-15T06:35:52Z",
      "updated_at": "2026-04-15T06:35:52Z",
      "body": "👍\r\n\r\nChristian Mauceri\r\n\r\nLe mer. 15 avr. 2026, 08:32, Dusan ***@***.***> a écrit :\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> @gnusupport <https://github.com/gnusupport> Hello, I can read you have an\r\n> extensive experience in this field (that might or might not be good to\r\n> relate with others and their needs). So, you have seen the use cases of the\r\n> people here, one guy needs a knowledge base for his projects in Brasil,\r\n> another guy has a library of articles for his work/studies. What\r\n> alternative can you recommend for these people ( me as well), who want to\r\n> achieve a specific goal (let´s say project), wo could not be bothered more\r\n> about writing SQL queries to find out what John´s sister name is ? What\r\n> tangible do you propose?\r\n>\r\n> This is not meant to be a critique at all I agree with some of the points\r\n> you mentioned and disagree with another ones. Pure interest on my side\r\n> only. Thanks!\r\n>\r\n> One additional point to general audience. I cannot decide if it is weird\r\n> or sad how many people try to capitalize on an free idea to improve your\r\n> live directly in this thread. My gratitude goes to those who share here\r\n> freely like the author does..\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6100675>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/AAHXAPYRVN2DMI4F4LDHHS34V4UILBFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNJGE2DOMRVHAYDKMFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBRG4YTOMZXHA4KI3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>\r\n> .\r\n> You are receiving this email because you commented on the thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6100846",
      "id": 6100846,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdF24",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-15T07:58:41Z",
      "updated_at": "2026-04-15T08:10:26Z",
      "body": "@dusanick \r\n\r\n> @gnusupport Hello, I can read you have an extensive experience in this field (that might or might not be good to relate with others and their needs). \r\n\r\nЗдраво Душане, \r\n\r\nI am from old school, when PC was delivered to people with the GW-BASIC book, and where I learned that every company in our city at the time basically had to make their own software. I was watching accountants through window late night trying to make their own invoicing systems, and so they did. And I think that direction, I really thing every individual should learn programming to enhance his life.\r\n\r\n> So, you have seen the use cases of the people here, one guy needs a knowledge base for his projects in Brasil, another guy has a library of articles for his work/studies. What alternative can you recommend for these people ( me as well), who want to achieve a specific goal (let´s say project), wo could not be bothered more about writing SQL queries to find out what John´s sister name is ? What tangible do you propose?\r\n\r\nThe 🐑 \"idea\" here is not the knowledge base itself — it's avoiding the work of building one. But without a real backend, that shortcut becomes a trap. 🐑💀\r\n\r\nLLM-Wiki fails because markdown is not a database. No foreign keys = broken links. No schema = duplicate chaos. No permissions = privacy leaks. Works at 100 files. Dies at 10,000. 🐑💀\r\n\r\nEven LLM-Wiki projects quietly rely on databases — because markdown alone collapses without SQL underneath. 🐑💾\r\n\r\nThe tangibles already exist — proven systems like SiYuan, Trilium, and LocalKB that aren't entangled in the architectural trainwreck of blind, authority-following, vibe-coded agent slop. 🐑💀🧙 Personally I have used some knowledge bases back in time, something like Owl Document Management, and then I found GeDaFe, Generic Database Interface, and from that one I kept developing into the The Dynamic Knowledge Repository. Yes, I am tied to my knowledge base, though I could reconstruct it within weeks even if I would lose all the files.\r\n\r\nБат лет ми си, some examples from other people that you could use efficiently:\r\n\r\nTriliumNext/Trilium: Build your personal knowledge base with Trilium Notes:\r\nhttps://github.com/TriliumNext/Trilium\r\n\r\nReal project with 300+ contributors, unlike those empty, soulless LLM-WIKIs solely made to lick нечију гузицу.\r\n\r\ndacuotecuo/siyuan: A privacy-first, self-hosted, fully open source personal knowledge management software, written in typescript and golang.:\r\nhttps://github.com/dacuotecuo/siyuan\r\n\r\nTiki Wiki CMS Groupware download | SourceForge.net:\r\nhttps://sourceforge.net/projects/tikiwiki/\r\n\r\nEnglish:\r\nhttps://foswiki.org/Community/English?cover=print\r\n\r\nmarvellousz/memora: A locally run full-stack application for building a personal knowledge base with semantic search and question answering capabilities using completely free and open-source AI tools.:\r\nhttps://github.com/marvellousz/memora\r\n\r\ngithubkusi/awesome-knowledge-management-tools:\r\nhttps://github.com/githubkusi/awesome-knowledge-management-tools\r\n\r\nThe very concept of 'Wiki' is contradictory to the LLM-Wiki concept—there is no coherence here. The author has incited people to spend their tokens generating soulless software built on deep architectural flaws. It's a good thing that some have already reported scalability issues; they tend to fall back on RAG anyway, even though LLM-Wiki was intended to be non-RAG. There are simply too many issues.\r\n\r\nIf an LLM-Wiki is \"non-RAG,\" the user doesn't \"ask\" in the traditional ChatGPT sense. Instead, the interaction model shifts from conversational retrieval to navigational exploration.\r\n\r\nYet who is deeply and loud really thinking about it? They start coding in automated mode and they find out that RAG is actually the current solution (future will bring different solutions) -- so they end up making LLM-Wiki-Sheep based on architecture that wasn't planned, is not subject of the thread. Only once I git-pull their software I could see what is the code, and discover those išjus.\r\n\r\nLook at this piece of the art:\r\n\r\nCherry Studio - The All-in-One AI Assistant:\r\nhttps://www.cherry-ai.com/\r\n\r\nIt has knowledge base built-in:\r\n\r\n- drag files of all types;\r\n- save notes, save LLM outputs as notes;\r\n- add directory\r\n- add URLs\r\n- add website sitemap.xml\r\n\r\nSo you're making a wiki nobody edits, in Markdown that's just HTML with extra steps, so the LLM can talk to itself? Why not skip the clown show and generate straight HTML? 🤡🐑 Čerry Studio doesn't generate Wiki, but it has those tools, so it could generate it, just I see no point to have soulless Wiki without users editing it around.\r\n\r\n> One additional point to general audience. I cannot decide if it is weird or sad how many people try to capitalize on an free idea to improve your live directly in this thread. My gratitude goes to those who share here freely like the author does..\r\n\r\nCode agents are great Душан, bat, not for non-programmers, we get nonsense outputs and empty projects вич nobody wish to support. Knowledge bases are there, in existence, before whoever OpenAI and Karpathies and Altmans.\r\n\r\nYou say they try to capitalize? Does it mean to make money? I just don't see how they are improving my life or anybody's life, as I see no users and no developers of that generated software, it is even hard to call them authors this way. The output of coding agents is normally public domain, most of them are not coded with hands.\r\n\r\nWhat they did, they took the text of this gist and put it in their coding agent, and then \"one day later\" you can see something hype marvelous, they talk it is great, while there is no soul there. And people not follow. ANd sole reason of making it was to get some attention.\r\n\r\nThe real knowledge bases solves practical human problems:\r\n\r\n- some person needs information, some people are consultants, some make busines selling things, information is key there;\r\n\r\n- let's say Душан asks for knowledge base, I really don't remember the link, but I remember \"Cherry\" and so I search by name, and get 123188, so I press just \"w w\" and link is copied, and I put it in the text for him;\r\n\r\n- some people have companies, there are memorandum and articles, shareholder changes, while this could be converted to Markdown, it would be useless, yes, I can get embeddings, and search that way, but is totally not necessary, I search by company name, or person related, find all documents related and go into the set/category for legal documents and then with a click can share that document to a peron;\r\n\r\nI would not be able to share soulles LLM-generated piece of ш...wiki, automatically and blindly converted from markdown, to wiki, to HTML, to represent the original document of memorandum and articles, and yet -- there would be very private note related to that memorandum whič could be wiki, but then again, what if that LLM-loop start sharing or mixing things in weird way? My note is my note. Throwing my notes into folder and let LLM-loop generate wiki, make no sense to me. Wiki is wiki - editable set of database files that expand into HTML. Wiki isn't markdown, though I believe some markdowns exist runnning some wikies. But this saga of LLM-Wiki is incoherent to its' own ideas.\r\n\r\nLet's say you have some specific subject, and you expand it by using LLM into website page, not Wiki -- and you get navigation and some Javascript searchable index similar like ReadTheDocs -- that makes sense to me.\r\n\r\nWhy Wiki? If nobody is to edit it. LLM is supposed to generate Wiki. Why would LLM generate Wiki, why not HTML straight?\r\n\r\nIf human is to curate, human can just tell to LLM to curate HTML, why Wiki in first place?\r\n\r\nThe instruction literally says: \"Your LLM can figure out the rest.\" So people take this vague, hand-wavy pattern, treat it like gospel, and start building \"wikis\" that no human will ever edit — because the LLM writes everything, and the LLM reads everything.\r\n\r\nAnd for majority of those projects, no human will use it.\r\n\r\nDing ding ding! 🎯\r\n\r\nThat's the real meta-joke here. Karpathy isn't just vibe-coding software anymore — he's vibe-coding people.\r\n\r\nHe drops a half-baked idea file, says \"figure it out yourself,\" and thousands of sheep start building markdown wikis without asking a single \"why.\"\r\n\r\nNo thoughtful architecture, just his \"vibes\" - and people are treating it like a technical blueprint. 🤡🐑\r\n\r\nThat's not open source. That's open season on critical thinking.\r\n\r\nMeanwhile, [Engelbart's actual OHS framework](https://www.dougengelbart.org/content/view/110/460/) — with global addresses, back-links, permissions, version stamps, and object-level referential integrity — sits there, fully specified, completely ignored. Because it doesn't come with a hype train. 🧙📜\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6100879",
      "id": 6100879,
      "node_id": "GC_lADNWAPaACA0NDJhNmJmNTU1OTE0ODkzZTk4OTFjMTE1MTlkZTk0Zs4AXReP",
      "user": {
        "login": "joshwand",
        "id": 22531,
        "node_id": "MDQ6VXNlcjIyNTMx",
        "avatar_url": "https://avatars.githubusercontent.com/u/22531?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/joshwand",
        "html_url": "https://github.com/joshwand",
        "followers_url": "https://api.github.com/users/joshwand/followers",
        "following_url": "https://api.github.com/users/joshwand/following{/other_user}",
        "gists_url": "https://api.github.com/users/joshwand/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/joshwand/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/joshwand/subscriptions",
        "organizations_url": "https://api.github.com/users/joshwand/orgs",
        "repos_url": "https://api.github.com/users/joshwand/repos",
        "events_url": "https://api.github.com/users/joshwand/events{/privacy}",
        "received_events_url": "https://api.github.com/users/joshwand/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-15T08:27:46Z",
      "updated_at": "2026-04-15T08:27:46Z",
      "body": "Like many of you, I've also experimented with LLM-maintained knowledge bases. For me it's been primarily around documenting codebases and selecting from it to provide context to coding agents. My observations:\r\n\r\n- The problem with voluminous LLM output, even with human review, is that **eventually the data and your mental model drift and diverge.** Then you and the LLM are speaking different languages, and **you no longer have an understanding of the beast you've created.**\r\n- Housekeeping—**keeping the data internally consistent and up-to-date with reality**—is an unavoidable ongoing chore. It's garbage collection for your external brain. Pruning stale data, updating indexes and summaries, comparing with ground truth. In coding projects I tend to do this consolidation after a large feature is completed. It's a little like how your memories are consolidated as you sleep and dream (kind of like the unreleased \"dream mode\" in claude code).\r\n- **The knowledge *schema*, too, must be consistent with your mental model.** The Cline Memory Bank schema, or my variation of it, anyways, has been good for me for almost two years now, as it aligns with my aspect-based approach to systems thinking (going back to RUP Views!). For other domains, though, I have picked different schemas, and evolved them as my understanding evolves. \r\n- To butcher Marshall McLuhan, \"The metamodel is the message.\" The schema you pick (or a lack of schema, or an emergent one) will have a huge influence on what content gets stored, and whether it's fit-for **your** purpose. \r\n\r\nUnderlying all of this is an assumption that these LLMs and knowledge stores **exist to serve human purposes.** Therefore, the interface must also be human-comprehensible, and to be effective, follow sound UX principles like: the interface should align with the user's mental model; effectively manage cognitive load; progressive disclosure; discovery, etc. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6100920",
      "id": 6100920,
      "node_id": "GC_lADNWAPaACA0NDJhNmJmNTU1OTE0ODkzZTk4OTFjMTE1MTlkZTk0Zs4AXRe4",
      "user": {
        "login": "joshwand",
        "id": 22531,
        "node_id": "MDQ6VXNlcjIyNTMx",
        "avatar_url": "https://avatars.githubusercontent.com/u/22531?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/joshwand",
        "html_url": "https://github.com/joshwand",
        "followers_url": "https://api.github.com/users/joshwand/followers",
        "following_url": "https://api.github.com/users/joshwand/following{/other_user}",
        "gists_url": "https://api.github.com/users/joshwand/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/joshwand/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/joshwand/subscriptions",
        "organizations_url": "https://api.github.com/users/joshwand/orgs",
        "repos_url": "https://api.github.com/users/joshwand/repos",
        "events_url": "https://api.github.com/users/joshwand/events{/privacy}",
        "received_events_url": "https://api.github.com/users/joshwand/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-15T09:08:40Z",
      "updated_at": "2026-04-16T03:42:14Z",
      "body": "As the author of the ELIZA comment earlier, and to answer a reply from far upthread, I almost never have an LLM polish my writing. Having an idea isn't enough if you can't effectively communicate it, and the effort of thinking and writing refines the idea itself. \r\n\r\n(I also don't really buy the non-English-speaking excuse; patterns of logic and rhetoric are mostly universal.)\r\n\r\nWhen all writing sounds the same, and uses the same LLM-flavored patterns of phrasing and structure, it raises a few problems:\r\n1. RLHF sycophancy makes everything sound bombastic and groundbreaking.  I think the judgement of the value of an idea should be reserved for third parties posessing sufficient expertise and context to actually evaluate claims. \"When everyone is above average...\" It feels a little like when as a kid I'd turn on the TV late at night, and it'd just be wall-to-wall infomercials. \r\n2. It used to be that polish was a good first-pass proxy for quality. If a software package had especially well-written documentation, it meant that someone had put real thought into the entire project as well, and not just slapped something together. Now that everything can have a base level of polish (with emoji!), one has to seek quality signals elsewhere. It's the prose equivalent of designing your website with Bootstrap, or using a Microsoft Word template for your resume—at first it looks amazing, until you see the pattern for the thousandth time and it comes to signify the opposite--a low-effort shortcut that indicates a lack of skill or sophistication. \r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6101061",
      "id": 6101061,
      "node_id": "GC_lADOAQb5GdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdGEU",
      "user": {
        "login": "iBlinkQ",
        "id": 17234201,
        "node_id": "MDQ6VXNlcjE3MjM0MjAx",
        "avatar_url": "https://avatars.githubusercontent.com/u/17234201?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/iBlinkQ",
        "html_url": "https://github.com/iBlinkQ",
        "followers_url": "https://api.github.com/users/iBlinkQ/followers",
        "following_url": "https://api.github.com/users/iBlinkQ/following{/other_user}",
        "gists_url": "https://api.github.com/users/iBlinkQ/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/iBlinkQ/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/iBlinkQ/subscriptions",
        "organizations_url": "https://api.github.com/users/iBlinkQ/orgs",
        "repos_url": "https://api.github.com/users/iBlinkQ/repos",
        "events_url": "https://api.github.com/users/iBlinkQ/events{/privacy}",
        "received_events_url": "https://api.github.com/users/iBlinkQ/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-15T09:53:06Z",
      "updated_at": "2026-04-15T09:53:06Z",
      "body": "Building this knowledge graph is indeed very cool — but let me pour cold water on it and give you three pieces of advice:\r\n\r\n1. Raw resources may be better than LLM Wiki for beginners\r\nYouTube videos and PDFs are tutorials that go from shallow to deep, with the authors explaining things step by step. If you’re starting from zero, patiently working through the original materials is the most efficient approach. Once you have a complete understanding of the source materials, then consult the Wiki to find connections — that’s the scenario it’s really suited for: review and summary, not getting started.\r\n<img width=\"916\" height=\"402\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/6e390778-552f-46c4-b99a-f65e88ef1b2d\" />\r\n\r\n\r\n2. AI-generated content must be validated; don’t hoard it blindly\r\nHoarding without reviewing is like hiring a robot to work out for you — it runs on the treadmill every day, but your body won’t get healthier. You need to find problems during acceptance and continuously refine the schema together with the AI for the generated content to truly guide decisions.\r\n<img width=\"1009\" height=\"479\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/e777ece8-fc08-4e6a-92ff-9057c0cd1346\" />\r\n\r\n\r\n3. The content you create is not just for you to read, it’s also for the AI\r\nThe index and log in Karpathy’s system were designed for AI to read. I also add fields like type and summary to my notes — the former distinguishes what I wrote from what the AI generated; the latter makes it easier for the AI to retrieve. More and more routine maintenance work will be handed over to AI in the future, and these fields are its entry points to understand your knowledge base."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6101256",
      "id": 6101256,
      "node_id": "GC_lADOAA9wP9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdGQg",
      "user": {
        "login": "mauceri",
        "id": 1011775,
        "node_id": "MDQ6VXNlcjEwMTE3NzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1011775?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mauceri",
        "html_url": "https://github.com/mauceri",
        "followers_url": "https://api.github.com/users/mauceri/followers",
        "following_url": "https://api.github.com/users/mauceri/following{/other_user}",
        "gists_url": "https://api.github.com/users/mauceri/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mauceri/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mauceri/subscriptions",
        "organizations_url": "https://api.github.com/users/mauceri/orgs",
        "repos_url": "https://api.github.com/users/mauceri/repos",
        "events_url": "https://api.github.com/users/mauceri/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mauceri/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-15T11:46:42Z",
      "updated_at": "2026-04-15T11:46:42Z",
      "body": "***@***.*** *\r\n\r\nYou almost never use LLMs to polish your writing (the key word here is\r\n\"almost\")—good for you—but please accept that others don’t share that moral\r\nstandard. The fact that you think you can express your ideas with the same\r\nease in Austro-Hungarian, Albanian, Russian, or Chinese—simply because your\r\nlogic is so impeccable—leaves me perplexed; perhaps you are a robot after\r\nall—what irony.\r\nTranslated from French by DeepL 😘😘😘\r\n\r\nChristian Mauceri\r\n\r\n\r\n\r\nLe mer. 15 avr. 2026, 11:53, Blink的AI笔记 ***@***.***> a écrit :\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> Building this knowledge graph is indeed very cool — but let me pour cold\r\n> water on it and give you three pieces of advice:\r\n>\r\n>    1. Raw resources may be better than LLM Wiki for beginners\r\n>    YouTube videos and PDFs are tutorials that go from shallow to deep,\r\n>    with the authors explaining things step by step. If you’re starting from\r\n>    zero, patiently working through the original materials is the most\r\n>    efficient approach. Once you have a complete understanding of the source\r\n>    materials, then consult the Wiki to find connections — that’s the scenario\r\n>    it’s really suited for: review and summary, not getting started.\r\n>\r\n> image.png (view on web)\r\n> <https://gist.github.com/user-attachments/assets/6e390778-552f-46c4-b99a-f65e88ef1b2d>\r\n>\r\n>    2. AI-generated content must be validated; don’t hoard it blindly\r\n>    Hoarding without reviewing is like hiring a robot to work out for you\r\n>    — it runs on the treadmill every day, but your body won’t get healthier.\r\n>    You need to find problems during acceptance and continuously refine the\r\n>    schema together with the AI for the generated content to truly guide\r\n>    decisions.\r\n>\r\n> image.png (view on web)\r\n> <https://gist.github.com/user-attachments/assets/e777ece8-fc08-4e6a-92ff-9057c0cd1346>\r\n>\r\n>    3. The content you create is not just for you to read, it’s also for\r\n>    the AI\r\n>    The index and log in Karpathy’s system were designed for AI to read. I\r\n>    also add fields like type and summary to my notes — the former\r\n>    distinguishes what I wrote from what the AI generated; the latter makes it\r\n>    easier for the AI to retrieve. More and more routine maintenance work will\r\n>    be handed over to AI in the future, and these fields are its entry points\r\n>    to understand your knowledge base.\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6101061>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/AAHXAPYUY7LRIKS7VKUC26T4V5LZZBFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNJGE2DOMRVHAYDKMFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBRG4ZDGNBSGAY2I3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>\r\n> .\r\n> You are receiving this email because you are subscribed to this thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6101357",
      "id": 6101357,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdGW0",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-15T13:10:14Z",
      "updated_at": "2026-04-15T13:10:14Z",
      "body": "@mauceri \r\n> ***@***.*** * You almost never use LLMs to polish your writing (the key word here is \"almost\")—good for you—but please accept that others don’t share that moral standard. \r\n\r\nWhile token-rich and GPU-rich individuals are still a rare minority, we find many people using LLMs here, whereas in many free software communities, they are not used at all.\r\n\r\nHowever, one aspect is surely interesting: A post generated by a self-declared author who claims to have \"AI psychosis,\" doing nothing but talking to an LLM for two-thirds of the day. This author then \"vibe-coded\" people into adding that post to their \"vibe-coding\" agent. Yet, we have critics complaining that comments are coming from LLMs. This feels somewhat hypocritical.\r\n\r\nComments are expected to be reported by the LLM (ironically), since humans were never expected to report back anyway (exaggerating); the Sole Author is likely too busy laughing behind his kitchen bar to chime in, and frankly, is he even reporting? Or giving any feedback to people? No. 🐑🐑🐑 doesn't even know where is the shepherd. I can even see YouTube videos appearing on this subject.\r\n\r\nLook at the hype:\r\nhttps://www.youtube.com/results?search_query=karpathy+llm+wiki\r\n\r\nFor every word spoken here and elsewhere, a far superior alternative exists at https://Felo.ai. It is baffling that so many choose to degrade their discourse by clinging to petty, small-scale limitations rather than embracing the obvious real world solutions."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6101392",
      "id": 6101392,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdGZA",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-15T13:34:56Z",
      "updated_at": "2026-04-15T13:34:56Z",
      "body": "@iBlinkQ yes! Thank you!\r\n\r\n> Building this knowledge graph is indeed very cool — but let me pour cold water on it and give you three pieces of advice:\r\n\r\n🚿🚿🚿🚿 thanks, that is exactly needed in this heated 35 degree Celsius environemnt.\r\n\r\n> 1. Raw resources may be better than LLM Wiki for beginners\r\n\r\nExactly. Raw resources should be there where they are.\r\n\r\n- for any loop-type program where computer \"actively updates\" any kind of objects, there is hidden implication that computer human must be involved there. As how would computer access information? So information piece, like PDF, note, WWW bookmark, URL-feteched text, must be provided to that system somehow, so the system cannot just be autonomous, as if it would be fully autonomous it would also miss the curation of the human. That is what the initial idea also said: human should define what goes in, but human doesn't curate the wiki itself. Sounds like control something, but let computer control everything else. \r\n\r\n- so the Wizard of Oz talks about the human curation, but he defines it so narrowly that it becomes meaningless. 🐑💀\r\n\r\n= The human never edits, never corrects, never refines, never fixes broken links, never resolves contradictions, never merges duplicates, never sets permissions, never designs the schema. That's the fatal flaw. Curation without editing is not curation — it's just dumping.\r\n\r\n- I just guess that every coding agent would recognize that deviating pattern made out of whatever human hallucination, correcting those major architectural erros, and that is why there are so many rather common-sense versions of LLM-WIKI (I know them just by design, didn't install any to try it.)\r\n\r\n- True curation requires ongoing maintenance: pruning, correcting, linking, verifying, deleting.\r\n\r\n> 1. Raw resources may be better than LLM Wiki for beginners\r\n\r\nRaw resources are not \"may be better\" — they are strictly superior for beginners. 🐑\r\n\r\nA beginner who starts with raw documents and learns to navigate, query, and organize them manually will actually understand their information. A beginner who dumps everything into an LLM-Wiki learns nothing except how to prompt a machine that hallucinates, forgets, and breaks at scale — and is going to get infected by AI-psychosis, blindly trusting the bot while their own critical thinking atrophies. 🤡🐑💀\r\n\r\n> YouTube videos and PDFs are tutorials that go from shallow to deep, with the authors explaining things step by step. If you’re starting from zero, patiently working through the original materials is the most efficient approach. Once you have a complete understanding of the source materials, then consult the Wiki to find connections — that’s the scenario it’s really suited for: review and summary, not getting started.\r\n\r\nYou get it.\r\n\r\nOriginal materials first. Wiki second. \r\n\r\n- The LLM is for review and connection, not for initial learning.\r\n-  you let the LLM digest everything for you before you understand it, you're not learning — you're outsourcing your thinking to a machine that might be wrong, and you'll never know. 🐑💀\r\n\r\nTo show some more practical cases:\r\n\r\n- e-mails, that is information, people sell by e-mail, there is no way that such information should ever be edited, LLM-entangled, etc. You must know the user by name, or email address, phone number, city, and you get to the list of e-mails of user.  Some information from e-mails could be ingested into such knowledge systems, though is not at right place.\r\n\r\n- Legal contracts & NDAs — You cannot let an LLM \"summarize\" or \"ingest\" a binding legal agreement. Every comma matters\r\n\r\n- Medical records & lab results — A patient's blood work, diagnosis, or prescription history is not a \"wiki page\" to be rewritten\r\n\r\n- Financial transactions & bank statements — You need exact amounts, dates, counterparties, and balances. An LLM \"summarizing\" your spending might round numbers, miss fees, or hallucinate transactions.\r\n\r\n- Personal identity documents — Passport, driver's license, social security number, birth certificate -- I just shared some.\r\n\r\n- Cryptocurrency seed phrases & private keys — You never, ever feed these to an LLM.\r\n\r\n- Client communication logs — Support tickets, sales emails, complaint threads\r\n\r\n- Academic citations & references — Your thesis bibliography cannot be \"LLM-optimized.\"\r\n\r\n- Configuration files & infrastructure code — Kubernetes manifests, Terraform state, CI/CD pipelines\r\n\r\n- Legal discovery & evidence logs — Chain of custody, timestamps, original file hashes. Courts do not accept \"the LLM found a connection.\"\r\n\r\n- Your own private journal or diary — Not because it's legally binding, but because it's yours. The moment an LLM touches it, it's no longer your raw, unfiltered thoughts.\r\n\r\n> 2. AI-generated content must be validated; don’t hoard it blindly\r\n>        Hoarding without reviewing is like hiring a robot to work out for you — it runs on the treadmill every day, but your body won’t get healthier. You need to find problems during acceptance and continuously refine the schema together with the AI for the generated content to truly guide decisions.\r\n\r\nVery right and correct, thank you. The shepherd is too busy vibe-coding his own psychosis to notice that actual thinkers are dissecting his hallucinated architecture. 🤡🐑\r\n\r\n> 3. The content you create is not just for you to read, it’s also for the AI\r\n>        The index and log in Karpathy’s system were designed for AI to read. I also add fields like type and summary to my notes — the former distinguishes what I wrote from what the AI generated; the latter makes it easier for the AI to retrieve. More and more routine maintenance work will be handed over to AI in the future, and these fields are its entry points to understand your knowledge base.\r\n\r\nThat is on right way.  [Engelbart wanted to augment humans](https://www.dougengelbart.org/content/view/110/460/), not create a world where humans annotate their thoughts for the convenience of bots. 🤡\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6101510",
      "id": 6101510,
      "node_id": "GC_lADOAA9wP9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdGgY",
      "user": {
        "login": "mauceri",
        "id": 1011775,
        "node_id": "MDQ6VXNlcjEwMTE3NzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1011775?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mauceri",
        "html_url": "https://github.com/mauceri",
        "followers_url": "https://api.github.com/users/mauceri/followers",
        "following_url": "https://api.github.com/users/mauceri/following{/other_user}",
        "gists_url": "https://api.github.com/users/mauceri/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mauceri/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mauceri/subscriptions",
        "organizations_url": "https://api.github.com/users/mauceri/orgs",
        "repos_url": "https://api.github.com/users/mauceri/repos",
        "events_url": "https://api.github.com/users/mauceri/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mauceri/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-15T14:44:35Z",
      "updated_at": "2026-04-15T14:44:35Z",
      "body": "\r\nIt is certainly too early to form a definitive opinion, one way or the other, on this approach, but one can share first impressions. To provide some context, I am a retired former IBM engineer and had no intention of getting involved with computers again until I used ChatGPT about three years ago. My specialty was NLP (Natural Language Processing), and frankly I could not believe my eyes: this thing spoke like a human. That was my first impression, and that is how I relapsed. A little later came the first SLMs, and my obsession then became building a completely independent personal assistant on a recycled gaming machine, for the sake of experimentation, with help from ChatGPT of course, because I was quite rusty and, at 70, one is inevitably less sharp.\r\n\r\nThat is to give an idea of where I am coming from — \"D'où parles-tu camarade\" : to use an expression from the ultra-left of May ’68 in France. Coming back to Andrej Karpathy’s text, I have been testing it for a few days now and, so far, I find it absolutely excellent. I fed it to Claude Code and, within a few hours, we obtained a version that more or less works. It is slow, but DeepSeek-V3.2 (they are inexpensive and I wanted to get a quick idea before using phi-4-mini-instruct locally) is sometimes a bit exuberant; overall, though, it works. In my view, the quality of the responses is at least as good as that of the RAG systems I have tested so far. The number of lines of code is ridiculously small:\r\n\r\ntext\r\n\r\n```\r\nmauceric@sanroque:~$ wc Secretarius/Wiki_LM/tools/*.py\r\n  310   985 11102 Secretarius/Wiki_LM/tools/build_summary_corpus.py\r\n  118   400  3643 Secretarius/Wiki_LM/tools/capture.py\r\n  795  2881 27980 Secretarius/Wiki_LM/tools/ingest.py\r\n  280   889 10005 Secretarius/Wiki_LM/tools/lint.py\r\n  197   630  6707 Secretarius/Wiki_LM/tools/llm.py\r\n  237   826  8353 Secretarius/Wiki_LM/tools/query.py\r\n  206   699  7494 Secretarius/Wiki_LM/tools/search.py\r\n  202   606  6205 Secretarius/Wiki_LM/tools/summarize.py\r\n```\r\n\r\nAnd as a blind follower of Andrej Karpathy, I have not written a single line myself; I am too busy reading the results and requesting minor adjustments here and there.\r\n\r\nOf course DeepSeek sometimes goes a bit overboard with flattery — for example, when linking a Wikipedia article on Jung to a reading note I had written on his ‘Answer to Job’, it stated that the wiki had correctly captured the meaning of that note. So yes, one must watch these things like milk on the stove, but compared with the cost of manually building a small 200-page wiki, it is negligible. The wiki created from 35 texts and URLs was built in about one hour, while searches using BM25 are almost instantaneous.\r\n\r\nIn practice, it will probably be necessary to train a LoRA adapter on phi-4, use BGE M3 for deduplication, and many other things besides, but I find the whole thing very promising, both in terms of result quality compared with traditional RAG and in terms of simplicity.\r\n\r\nTwo points before concluding:\r\n\r\n1. For coding alcoholics, of course this is not satisfying, but for a sheep happily vibe-coding its own psychosis in the footsteps of its shepherd, it is perfectly adequate.\r\n2. I was drawn to this paper because my initial idea was to automate as much as possible the Zettelkasten method (with all the necessary quotation marks), and I certainly believe one must apply a certain discipline — re-read, correct, and refine what is produced from one’s own notes. Still, it is in any case far better than anything a standard RAG will ever do.\r\n\r\nI was struck by someone’s comment claiming that “vibe coding” is very poorly regarded in the open-source community; it seemed to me a perfect illustration of a sectarian mindset. Beware of psychoses there as well.\r\n\r\nTranslated by Grok :)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6101835",
      "id": 6101835,
      "node_id": "GC_lADOAC3ImtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdG0s",
      "user": {
        "login": "askbeka",
        "id": 3000474,
        "node_id": "MDQ6VXNlcjMwMDA0NzQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/3000474?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/askbeka",
        "html_url": "https://github.com/askbeka",
        "followers_url": "https://api.github.com/users/askbeka/followers",
        "following_url": "https://api.github.com/users/askbeka/following{/other_user}",
        "gists_url": "https://api.github.com/users/askbeka/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/askbeka/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/askbeka/subscriptions",
        "organizations_url": "https://api.github.com/users/askbeka/orgs",
        "repos_url": "https://api.github.com/users/askbeka/repos",
        "events_url": "https://api.github.com/users/askbeka/events{/privacy}",
        "received_events_url": "https://api.github.com/users/askbeka/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-15T16:33:42Z",
      "updated_at": "2026-04-15T16:33:42Z",
      "body": "I have been thinking about this for a while as well. But the angle was different.\r\n\r\nI got motivated by story of AlphaFold, folding all proteins in existence publishing them for free so there is no waste in duplicated work.\r\n\r\nAnd there are so many people using agents with this tools, and fetch knowledge that is not classified to be valid, stale, etc.\r\n\r\nI was thinking maybe better way to store and share the knowledge would be an immutable epistemic ledger, and graph projections built on top of it to make queries fast. \r\n\r\nAgents could work on the ledger independently to validate ledger entries, and update with more entries. and each human ai interaction as well would contribute to the same ledger.\r\n\r\nOne could argue that language already has the structure and LLMs are projection, but validity and history of knowledge is lost and UX suffers"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6102061",
      "id": 6102061,
      "node_id": "GC_lADOAnXeN9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdHC0",
      "user": {
        "login": "doum1004",
        "id": 41279031,
        "node_id": "MDQ6VXNlcjQxMjc5MDMx",
        "avatar_url": "https://avatars.githubusercontent.com/u/41279031?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/doum1004",
        "html_url": "https://github.com/doum1004",
        "followers_url": "https://api.github.com/users/doum1004/followers",
        "following_url": "https://api.github.com/users/doum1004/following{/other_user}",
        "gists_url": "https://api.github.com/users/doum1004/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/doum1004/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/doum1004/subscriptions",
        "organizations_url": "https://api.github.com/users/doum1004/orgs",
        "repos_url": "https://api.github.com/users/doum1004/repos",
        "events_url": "https://api.github.com/users/doum1004/events{/privacy}",
        "received_events_url": "https://api.github.com/users/doum1004/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-15T19:02:38Z",
      "updated_at": "2026-04-15T19:04:38Z",
      "body": "🚀 **llmwiki-cli**\r\nA CLI tool for LLM agents to build and maintain personal knowledge bases (wiki-style systems).\r\n\r\n📦 npm: [https://www.npmjs.com/package/llmwiki-cli](https://www.npmjs.com/package/llmwiki-cli)\r\n📚 GitHub: [https://github.com/doum1004/llmwiki-cli](https://github.com/doum1004/llmwiki-cli)\r\n🌐 Live Demo: [https://doum1004.github.io/llmwiki-cli/](https://doum1004.github.io/llmwiki-cli/)\r\n\r\nThis project is influenced by Andrej Karpathy’s LLM wiki idea (llm-wiki.md):\r\n[https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f)\r\n\r\n---\r\n\r\nllmwiki-cli is designed around a simple principle:\r\n\r\n**The CLI is the hands. The LLM is the brain.**\r\n\r\nThe CLI handles storage and operations (read, write, search, link, lint), while LLM agents decide how to structure and evolve the knowledge base.\r\n\r\nIt supports both local and Git-backed workflows, making it suitable for personal notes or fully automated, agent-driven wiki systems.\r\n\r\n---\r\n\r\n### ✨ Key Features\r\n\r\n* Markdown-based wiki with `[[wikilinks]]`\r\n* Full-text search, backlinks, and indexing\r\n* Wiki health checks (`lint`, `orphans`, `status`)\r\n* Git backend with auto-commit + GitHub sync\r\n* Optional interactive graph visualization (D3 force graph via GitHub Pages)\r\n* Multi-wiki + profile support\r\n\r\n---\r\n\r\n### 🌐 Live Demo\r\n\r\nThe demo shows an interactive knowledge graph generated from a sample wiki:\r\n\r\n👉 [https://doum1004.github.io/llmwiki-cli/](https://doum1004.github.io/llmwiki-cli/)\r\n\r\nIt visualizes how pages connect through wikilinks, turning your notes into a navigable knowledge graph.\r\n\r\n---\r\n\r\n### ⚡ Quick Example\r\n\r\n```bash\r\n# Create a wiki\r\nwiki init my-wiki --name \"My Notes\" --domain \"machine learning\"\r\n\r\n# Write a page\r\nwiki write wiki/concepts/attention.md <<'EOF'\r\n---\r\ntitle: Attention Mechanism\r\ntags: [transformers, NLP]\r\n---\r\nAttention helps models focus on relevant parts of input.\r\nSee also [[transformers]] and [[self-attention]].\r\nEOF\r\n\r\n# Search + index\r\nwiki search \"attention\"\r\nwiki index add \"concepts/attention.md\" \"Attention overview\"\r\n\r\n# Health check\r\nwiki lint\r\n```\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6102181",
      "id": 6102181,
      "node_id": "GC_lADOAAanWdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdHKU",
      "user": {
        "login": "AfzalivE",
        "id": 436057,
        "node_id": "MDQ6VXNlcjQzNjA1Nw==",
        "avatar_url": "https://avatars.githubusercontent.com/u/436057?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/AfzalivE",
        "html_url": "https://github.com/AfzalivE",
        "followers_url": "https://api.github.com/users/AfzalivE/followers",
        "following_url": "https://api.github.com/users/AfzalivE/following{/other_user}",
        "gists_url": "https://api.github.com/users/AfzalivE/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/AfzalivE/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/AfzalivE/subscriptions",
        "organizations_url": "https://api.github.com/users/AfzalivE/orgs",
        "repos_url": "https://api.github.com/users/AfzalivE/repos",
        "events_url": "https://api.github.com/users/AfzalivE/events{/privacy}",
        "received_events_url": "https://api.github.com/users/AfzalivE/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-15T19:33:31Z",
      "updated_at": "2026-04-15T19:33:31Z",
      "body": "Did something similar in Feb where I told the LLM to create an Obsidian vault that its long-term memory is an Obsidian vault in ~/.agents/brain. The global AGENTS.md file contains instructions on how when to read and write to it. It's been building its knowledge ever since from any agent application I use. It's kinda like what Claude's memory is but agent-agnostic. It created the Index file itself and links files around automatically.\r\n\r\nI was worried that it would start referencing wrong or outdated things so I had it create a sleep/dream script that runs every night, much like the auto-dream feature in Claude Code. It fixes broken references, consolidates, reorganizes files that are too large or cover too many topics, weakens files that haven't been updated in 60 days (removes from Maps of Content) or archives files that aren't in MOC and haven't been updated for 90 days, and deletes information that is factually wrong or superseded but never old content.\r\n\r\nSo far, it's been collecting a lot of knowledge across many projects that I work on and I'm waiting to see if it will start using best practices of one project in building another project with the same technologies.\r\n\r\nI should try adding the ingesting mechanism to it. Here's my [AGENTS.md](https://github.com/AfzalivE/.agents/tree/main) + [dream skill](https://github.com/AfzalivE/.agents/blob/main/skills/dream/SKILL.md)."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6102240",
      "id": 6102240,
      "node_id": "GC_lADOB6BKbtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdHOA",
      "user": {
        "login": "benjimixvidz",
        "id": 127945326,
        "node_id": "U_kgDOB6BKbg",
        "avatar_url": "https://avatars.githubusercontent.com/u/127945326?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/benjimixvidz",
        "html_url": "https://github.com/benjimixvidz",
        "followers_url": "https://api.github.com/users/benjimixvidz/followers",
        "following_url": "https://api.github.com/users/benjimixvidz/following{/other_user}",
        "gists_url": "https://api.github.com/users/benjimixvidz/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/benjimixvidz/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/benjimixvidz/subscriptions",
        "organizations_url": "https://api.github.com/users/benjimixvidz/orgs",
        "repos_url": "https://api.github.com/users/benjimixvidz/repos",
        "events_url": "https://api.github.com/users/benjimixvidz/events{/privacy}",
        "received_events_url": "https://api.github.com/users/benjimixvidz/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-15T20:05:05Z",
      "updated_at": "2026-04-15T20:24:31Z",
      "body": "I've been running this pattern in production for a month across 6 projects using Claude Code + Obsidian on Linux. Every append-only wiki eventually becomes the same mess it was supposed to replace. Here's what I learned and how I solved it.\r\n\r\n### The setup\r\n\r\nTwo-level wiki architecture:\r\n\r\n```\r\nProjetClaude/              (toolkit root)\r\n├── CLAUDE.md              (global rules, loaded every session)\r\n├── wiki/                  (CENTRAL wiki — reusable knowledge)\r\n│   ├── index.md\r\n│   ├── ux/                (UX psychology, conversion patterns)\r\n│   ├── growth/            (acquisition channels, funnel benchmarks)\r\n│   ├── code/              (serverless patterns, race conditions)\r\n│   └── ...\r\n├── raw/                   (immutable sources)\r\n└── projects/\r\n    └── my-saas/\r\n        ├── CLAUDE.md      (26 lines — rules only)\r\n        └── wiki/          (PROJECT wiki — specific knowledge)\r\n            ├── state.md\r\n            ├── log.md\r\n            ├── architecture.md\r\n            ├── decisions.md\r\n            ├── scanner-learnings.md\r\n            └── incidents.md\r\n```\r\n\r\n**Central wiki** = knowledge reusable across projects (UX patterns, code patterns, growth learnings).\r\n**Project wiki** = knowledge specific to one project (architecture, decisions, current state).\r\n\r\nThis separation matters. Most implementations in this thread put everything in one wiki. That doesn't scale to multiple projects.\r\n\r\n### The compaction rules (this is the key part)\r\n\r\nEvery wiki page uses an **Actuel/Archive** pattern:\r\n\r\n```markdown\r\n## Actuel\r\n- Gemini Flash for reports: Google credits $2K, 0.4s response\r\n- Coolify + Authelia: Pangolin dropped (port conflicts, 650MB RAM)\r\n\r\n## Archive\r\n- [2026-03] Stripe hosted checkout over embedded (white iframe, no dark theme)\r\n- [2026-03] Dropped Anthropic Claude for reports (cost + latency)\r\n```\r\n\r\nWhen something in \"Actuel\" changes, the old version moves to \"Archive\" as a one-liner with date. **Nothing is deleted, just compressed.**\r\n\r\nSpecial files have different rules:\r\n- **state.md**: rewritten every update (it's a snapshot, not history)\r\n- **log.md**: append + compact (sessions > 30 days become one-line-per-week summaries)\r\n- **Other pages**: Actuel/Archive pattern\r\n\r\n**Budget per file:**\r\n\r\n| File | Max lines | Strategy |\r\n|------|-----------|----------|\r\n| state.md | ~30 | Rewrite |\r\n| log.md | ~60 | Append + compact |\r\n| architecture.md | ~80 | Actuel/Archive |\r\n| decisions.md | ~60 | Actuel/Archive |\r\n\r\nTotal project wiki: **~300 lines max. Always.** Even after a year.\r\n\r\n### What the CLAUDE.md looks like (26 lines, not 108)\r\n\r\nBefore, my main project's CLAUDE.md was 108 lines trying to be everything: rules, stack, history, session log, TODO list. Now:\r\n\r\n```markdown\r\n# MyProject\r\n## Stack\r\nNext.js 15, Supabase, Gemini Flash, Cloudflare Workers, Brevo\r\n## Wiki\r\nwiki/ has project state, architecture, decisions. **Read wiki/state.md at session start.**\r\n## Critical Rules\r\n- (5-6 non-negotiable rules)\r\n## Tone\r\n- (3 lines)\r\n```\r\n\r\nThe CLAUDE.md is **stable** (rarely changes). The wiki is **alive** (updated every session). This separation is crucial: CLAUDE.md is loaded automatically every turn, so it must be small. The wiki is loaded on demand.\r\n\r\n### The three persistence layers\r\n\r\nThis is what most implementations miss. There are three layers, not one:\r\n\r\n```\r\nCLAUDE.md      → rules (auto-loaded, stable, ~30 lines)\r\nwiki/state.md  → context (read at session start, rewritten each update)\r\nwiki/*         → deep knowledge (queried on demand via /wiki query)\r\n```\r\n\r\nThe LLM reads CLAUDE.md automatically. It reads state.md when told to (\"read wiki/state.md\"). It queries the rest only when relevant. This keeps token cost low while having deep knowledge available.\r\n\r\n### The update flow\r\n\r\nNo automation. Manual trigger: `/wiki update` or just \"update the wiki.\"\r\n\r\nI tried a Stop hook (fires when Claude finishes a response) but it triggered on every response, not just session end. Removed it. Manual is better: you decide when the session was meaningful enough to persist.\r\n\r\nWhen triggered, the LLM:\r\n1. Rewrites `state.md` (new snapshot)\r\n2. Appends 2-3 lines to `log.md`\r\n3. Updates `decisions.md` if a decision was made (Actuel/Archive)\r\n4. Checks if `log.md` exceeds 60 lines, compacts if needed\r\n\r\n### Obsidian integration\r\n\r\nThe wiki root is an Obsidian vault. Key config in `.obsidian/app.json`:\r\n\r\n```json\r\n\"userIgnoreFilters\": [\r\n    \".claude\", \"reports\", \"docs\", \"raw\", \"projects\"\r\n]\r\n```\r\n\r\nThis excludes all the Claude tooling (skills, agents, commands, memory files) and only shows the wiki in the graph view. Without these filters, my vault had 420 nodes of noise. After: 18 clean, interlinked pages.\r\n\r\n### Results after one month\r\n\r\n- **6 projects** with CLAUDE.md files, 1 with a full wiki (pilot), 1 central wiki\r\n- **118 reports** generated during the month, inventoried and distilled into wiki pages\r\n- **15 actionable patterns** extracted from reports into structured wiki pages\r\n- Session startup went from \"where were we?\" to reading state.md (5 seconds)\r\n- Zero context re-explanation needed between sessions\r\n\r\n### What I'd tell someone starting this\r\n\r\n1. **Start with CLAUDE.md, not the wiki.** Get your rules and stack documented first. Add the wiki when you have enough sessions that context loss becomes painful.\r\n2. **Budget your wiki.** Set max line counts per file. Without limits, you'll have the same mess in 3 months.\r\n3. **Separate stable from volatile.** Rules in CLAUDE.md (auto-loaded, rarely changes). State in wiki (on-demand, always current).\r\n4. **Don't automate the update.** You know when a session matters. The LLM doesn't.\r\n5. **Central wiki for patterns, project wiki for state.** Don't mix \"how does anchoring bias work\" with \"where is my project at.\"\r\n\r\nThe LLM-wiki pattern works. But only if you solve the growth problem. Append-only is a trap. Compaction is the answer."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6102268",
      "id": 6102268,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdHPw",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-15T20:12:44Z",
      "updated_at": "2026-04-15T20:12:44Z",
      "body": "@benjimixvidz did you put some real thinking there, or that is just generated text? I am not sure if you were running this exact same idea or some other idea in your system. And it is not true that people didn't mention growth problem, they did and several of them implemented solutions to it. That is why I am asking, do you write what you generate?\r\n\r\nWith that kind of compaction, where does it end?\r\n\r\nDo you know anything about database management?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6102269",
      "id": 6102269,
      "node_id": "GC_lADOA3N8gNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdHP0",
      "user": {
        "login": "403-html",
        "id": 57900160,
        "node_id": "MDQ6VXNlcjU3OTAwMTYw",
        "avatar_url": "https://avatars.githubusercontent.com/u/57900160?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/403-html",
        "html_url": "https://github.com/403-html",
        "followers_url": "https://api.github.com/users/403-html/followers",
        "following_url": "https://api.github.com/users/403-html/following{/other_user}",
        "gists_url": "https://api.github.com/users/403-html/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/403-html/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/403-html/subscriptions",
        "organizations_url": "https://api.github.com/users/403-html/orgs",
        "repos_url": "https://api.github.com/users/403-html/repos",
        "events_url": "https://api.github.com/users/403-html/events{/privacy}",
        "received_events_url": "https://api.github.com/users/403-html/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-15T20:12:51Z",
      "updated_at": "2026-04-15T20:42:20Z",
      "body": "Hi! Love the idea. Implemented it and made a few architectural changes (adopted a few known \"tricks\" from knowledge bases I’m familiar with... Zettelkasten is the main thing that changed the workflow for me), and it works great!\r\n\r\nI know this idea is more of a workflow concept, not a schema, and it should emerge naturally. It’s even mentioned at the end of the gist that \"LLM will know the rest\". But some things were bothering me. What the gist did **not** specify, but I did :smile::\r\n\r\n- a citation model (how claims connect to sources... in theory, there is mention of backlinks, but they won't always work correctly; it's more of Obsidian's graph topology mechanism, so... yeah, more on that later)\r\n- a type taxonomy with enforcement rules\r\n- any distinction between agent-synthesized and human-originated knowledge\r\n- graph topology constraints (what should and should not be a graph node... in the end it's \"for us\" to look at, explore, and use)\r\n- a process for contradictions or open questions\r\n\r\nHow did I solve it? I didn’t have to search for long, as the Zettelkasten method I’ve used for my notes for a long time helped a lot. The main changes are:\r\n\r\n- entities and topics folders... flattened (and just added another type to frontmatter) into just topics; why use spatial structure when we can use semantic architecture? It's strictly more expressive per page for the model (it's in context by value, not by source taken from the path)\r\n   - from Zettelkasten I took an idea... to compress 3+ topics in same area to more compact MOC (map of content, I called these notes a hub notes), so it's even more \"robust\" when using backlinks, as less \"clicks\" are between finding relevant topics\r\n- added projects and synthesis folders... this is for me; as you know, every wiki is for everyone, but this is my addition. There are some projects I want to follow strictly, like \"Building my house\" or something like that. So I can build on this without touching topics, and the model can cooperate with me. Synthesis is more for my questions and hypothesis testing about connections between two topics.\r\n- added strict question rules. If there are contradictions between \"intake\" and what's already there, it tries to find middle ground and describe differences. But new files can contain topics that old ones don’t, or raise questions that \"naturally emerge\" when ingesting new content. There was no place to put them, so there is a questions folder just for that. Once a question is placed there, it stays there. If new ingestion answers this question, it is removed from questions, and the answer/synthesis is added to the proper topic/project/etc.\r\n- added an inline citation system via footnotes; from source stubs to real bibliography graphs. Source stubs won’t occupy Obsidian’s graph if they are not really needed, as they are now just leaf nodes. Backlinks can be done only from topics/projects/synthesis/questions.\r\n- **log hygiene** was something wild for Obsidian’s graph. All roads lead to Rome? Nah... all roads led to the log. Why? LLMs don’t actively use them; it's for audit purposes only. I stripped backlinks from it completely.\r\n- backlinks... Claude still has issues with these. I had to explain to the LLM that it should use custom ones like `[[path_to_file|Name of link]]`, because when it tried to create backlinks from topics to, for example, sources, it created \"ghost backlinks\", and clicking them created empty files in the root.\r\n   - thanks to all of these backlink formats, the graph is clean and actually represents the data. No \"ghost links\" to non-existing/non-valuable (log) content.\r\n\r\nTL:DR my changes to this wiki approach:\r\n\r\nDimension | Before/original idea | After/my approach\r\n-- | -- | --\r\nEntity storage | Separate entities/ folder | Merged into topics/ with type: entity + added MOCs\r\nCitation model | Flat ## Sources list | Inline [^n] footnotes + leaf-node stubs\r\nHuman's own work | Undifferentiated | projects/ folder with type: project\r\nHuman's own thinking | No home | synthesis/ folder with type: synthesis\r\nOpen questions | Implicit | questions/ folder (defined, dormant)\r\nLog topology | Backlinks present | Plain text/backtick names only\r\nBacklinks format | Mixed | `[[path_to_file\\|Name of link]]` \r\nGraph structure | Informal | Source stubs = leaf nodes; log = isolated\r\n\r\nStill a **great** idea. I wouldn’t have thought to use an LLM as a kind of “wiki agent” handling something that complex. Writing or synthesizing, sure, but not everything at once with that level of precision. I hope my approach will give some people ideas, and we can improve on, as really good knowledge base was something I was missing in my workflow with AIs."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6102287",
      "id": 6102287,
      "node_id": "GC_lADOB6BKbtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdHQ8",
      "user": {
        "login": "benjimixvidz",
        "id": 127945326,
        "node_id": "U_kgDOB6BKbg",
        "avatar_url": "https://avatars.githubusercontent.com/u/127945326?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/benjimixvidz",
        "html_url": "https://github.com/benjimixvidz",
        "followers_url": "https://api.github.com/users/benjimixvidz/followers",
        "following_url": "https://api.github.com/users/benjimixvidz/following{/other_user}",
        "gists_url": "https://api.github.com/users/benjimixvidz/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/benjimixvidz/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/benjimixvidz/subscriptions",
        "organizations_url": "https://api.github.com/users/benjimixvidz/orgs",
        "repos_url": "https://api.github.com/users/benjimixvidz/repos",
        "events_url": "https://api.github.com/users/benjimixvidz/events{/privacy}",
        "received_events_url": "https://api.github.com/users/benjimixvidz/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-15T20:32:04Z",
      "updated_at": "2026-04-15T20:32:04Z",
      "body": "@gnusupport Yes, I'm running this in prod across 6 projects for about a month. No issues so far with this compaction system, but I'm curious and fairly ignorant on the deeper question: with this kind of compaction, where does it end? If you have insights on that I'm curious to hearing them.\r\nOn the database point: I know enough to know that markdown is not a database. That's exactly why the wiki is kept small and structured with strict rules, not treated as a scalable data store. For 6 projects and ~20 wiki pages each, markdown + git is the right tool. At 10,000 pages, you're right, it breaks. But that's not the use case here.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6102530",
      "id": 6102530,
      "node_id": "GC_lADOASvraNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdHgI",
      "user": {
        "login": "kytmanov",
        "id": 19655528,
        "node_id": "MDQ6VXNlcjE5NjU1NTI4",
        "avatar_url": "https://avatars.githubusercontent.com/u/19655528?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kytmanov",
        "html_url": "https://github.com/kytmanov",
        "followers_url": "https://api.github.com/users/kytmanov/followers",
        "following_url": "https://api.github.com/users/kytmanov/following{/other_user}",
        "gists_url": "https://api.github.com/users/kytmanov/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kytmanov/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kytmanov/subscriptions",
        "organizations_url": "https://api.github.com/users/kytmanov/orgs",
        "repos_url": "https://api.github.com/users/kytmanov/repos",
        "events_url": "https://api.github.com/users/kytmanov/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kytmanov/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-15T23:51:55Z",
      "updated_at": "2026-04-15T23:51:55Z",
      "body": "**LLM Wiki v0.3** is out, now with easy setup for local and cloud LLMs https://github.com/kytmanov/obsidian-llm-wiki-local"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6102709",
      "id": 6102709,
      "node_id": "GC_lADOAMOfpdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdHrU",
      "user": {
        "login": "darrenlittlejohn",
        "id": 12820389,
        "node_id": "MDQ6VXNlcjEyODIwMzg5",
        "avatar_url": "https://avatars.githubusercontent.com/u/12820389?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/darrenlittlejohn",
        "html_url": "https://github.com/darrenlittlejohn",
        "followers_url": "https://api.github.com/users/darrenlittlejohn/followers",
        "following_url": "https://api.github.com/users/darrenlittlejohn/following{/other_user}",
        "gists_url": "https://api.github.com/users/darrenlittlejohn/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/darrenlittlejohn/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/darrenlittlejohn/subscriptions",
        "organizations_url": "https://api.github.com/users/darrenlittlejohn/orgs",
        "repos_url": "https://api.github.com/users/darrenlittlejohn/repos",
        "events_url": "https://api.github.com/users/darrenlittlejohn/events{/privacy}",
        "received_events_url": "https://api.github.com/users/darrenlittlejohn/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T01:54:47Z",
      "updated_at": "2026-04-16T01:54:47Z",
      "body": "Hello,\r\n\r\nThank you for this. I'm a Data Analyst trying to learn this so lurking on\r\nthe thread here.\r\n\r\nQuestions:\r\n\r\n1. How do we upgrade from the last version of LLM Wiki? I'm still trying to\r\nget things up and running with Openclaw and Obsidian on my Windows 11 box.\r\n\r\n2. If we don't want to run llama locally, is there another upgrade option?\r\n\r\nThank you\r\n\r\n-d\r\n\r\nOn Wed, Apr 15, 2026 at 4:52 PM Alexander Kytmanov ***@***.***>\r\nwrote:\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> *LLM Wiki v0.3* is out, now with easy setup for local and cloud LLMs\r\n> https://github.com/kytmanov/obsidian-llm-wiki-local\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6102530>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/ADBZ7JOHUAU4C5PYK25HXH34WAODFBFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNJGE2DOMRVHAYDKMFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBRHE3DKNJVGI4KI3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>\r\n> .\r\n> You are receiving this email because you are subscribed to this thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6102717",
      "id": 6102717,
      "node_id": "GC_lADOEEmRTNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdHr0",
      "user": {
        "login": "joaorogedo",
        "id": 273256780,
        "node_id": "U_kgDOEEmRTA",
        "avatar_url": "https://avatars.githubusercontent.com/u/273256780?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/joaorogedo",
        "html_url": "https://github.com/joaorogedo",
        "followers_url": "https://api.github.com/users/joaorogedo/followers",
        "following_url": "https://api.github.com/users/joaorogedo/following{/other_user}",
        "gists_url": "https://api.github.com/users/joaorogedo/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/joaorogedo/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/joaorogedo/subscriptions",
        "organizations_url": "https://api.github.com/users/joaorogedo/orgs",
        "repos_url": "https://api.github.com/users/joaorogedo/repos",
        "events_url": "https://api.github.com/users/joaorogedo/events{/privacy}",
        "received_events_url": "https://api.github.com/users/joaorogedo/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T02:09:54Z",
      "updated_at": "2026-04-16T02:09:54Z",
      "body": "> @karpathy and everyone ,\r\n> \r\n> Building on this I took the idea file a bit too literally and wired it into an **AI‑native OS shell** instead of “just another app”.\r\n> \r\n> I’ve been hacking on **AIOS**, a Linux‑based AI operating environment with Rust + Python where the LLM is a first‑class process, not a website tab. Over the last week I bolted on an **LLM‑wiki mode** that treats a folder of markdown notes as a living knowledge base with three primitives:\r\n> \r\n> * `ingest`: watch a directory (docs, code, PDFs converted to md), chunk + normalize, and let the agent compile it into a structured wiki graph instead of raw embeddings.\r\n> * `query`: local LLM (via Ollama) answers questions _by editing the wiki first_, then responding from the updated state, so answers always come from the same artifact you can grep / git diff.\r\n> * `lint`: an agent pass that scans the wiki for contradictions, stale claims, “TODO: verify” zones, and proposes concrete edits as patches.\r\n> \r\n> A few opinions baked in, inspired by the gist:\r\n> \r\n> * **Local‑first**: the whole thing runs offline with Ollama + plain markdown; no external APIs, so your “second brain” is just a Git repo and a folder.\r\n> * **OS‑level, not app‑level**: AIOS exposes the wiki as a system primitive — you can script it from the shell, plug it into cron, or let other agents treat it as the canonical memory instead of each tool reinventing RAG.\r\n> * **Multilingual**: I’m in India, so my real use‑case is English + Hindi/Marathi mixed notes; ingestion normalizes and tags language so the wiki doesn’t collapse on code‑mixed mess.\r\n> \r\n> Current real‑world test: I’m feeding AIOS my own ML experiments (JAX micrograd rebuild, VLIW performance kernels, and some hackathon work) and using the wiki as a **personal “lab notebook compiler”** — every new experiment notebook gets distilled into consistent, cross‑linked pages the agent can then reason over.\r\n> \r\n> I’m also **actively looking for roles** (ML engineer / applied AI / agentic systems) or serious collab work around this pattern — especially teams building local‑first agents, LLM‑native operating environments, or researchy tooling for programmers.\r\n> \r\n> Repo (with a tiny LLM‑wiki quickstart in the README) is here: 👉 https://github.com/harshitgavita-07/Aios\r\n> \r\n> Happy to open issues / PRs to align this more tightly with the idea file if there are patterns you all think I’m missing.\r\n\r\n\r\n\r\n> @karpathy and everyone ,\r\n> \r\n> Building on this I took the idea file a bit too literally and wired it into an **AI‑native OS shell** instead of “just another app”.\r\n> \r\n> I’ve been hacking on **AIOS**, a Linux‑based AI operating environment with Rust + Python where the LLM is a first‑class process, not a website tab. Over the last week I bolted on an **LLM‑wiki mode** that treats a folder of markdown notes as a living knowledge base with three primitives:\r\n> \r\n> * `ingest`: watch a directory (docs, code, PDFs converted to md), chunk + normalize, and let the agent compile it into a structured wiki graph instead of raw embeddings.\r\n> * `query`: local LLM (via Ollama) answers questions _by editing the wiki first_, then responding from the updated state, so answers always come from the same artifact you can grep / git diff.\r\n> * `lint`: an agent pass that scans the wiki for contradictions, stale claims, “TODO: verify” zones, and proposes concrete edits as patches.\r\n> \r\n> A few opinions baked in, inspired by the gist:\r\n> \r\n> * **Local‑first**: the whole thing runs offline with Ollama + plain markdown; no external APIs, so your “second brain” is just a Git repo and a folder.\r\n> * **OS‑level, not app‑level**: AIOS exposes the wiki as a system primitive — you can script it from the shell, plug it into cron, or let other agents treat it as the canonical memory instead of each tool reinventing RAG.\r\n> * **Multilingual**: I’m in India, so my real use‑case is English + Hindi/Marathi mixed notes; ingestion normalizes and tags language so the wiki doesn’t collapse on code‑mixed mess.\r\n> \r\n> Current real‑world test: I’m feeding AIOS my own ML experiments (JAX micrograd rebuild, VLIW performance kernels, and some hackathon work) and using the wiki as a **personal “lab notebook compiler”** — every new experiment notebook gets distilled into consistent, cross‑linked pages the agent can then reason over.\r\n> \r\n> I’m also **actively looking for roles** (ML engineer / applied AI / agentic systems) or serious collab work around this pattern — especially teams building local‑first agents, LLM‑native operating environments, or researchy tooling for programmers.\r\n> \r\n> Repo (with a tiny LLM‑wiki quickstart in the README) is here: 👉 https://github.com/harshitgavita-07/Aios\r\n> \r\n> Happy to open issues / PRs to align this more tightly with the idea file if there are patterns you all think I’m missing.\r\n\r\nHi, I would like to talk with you about building local-frist agents for my family office"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6102777",
      "id": 6102777,
      "node_id": "GC_lADNWAPaACA0NDJhNmJmNTU1OTE0ODkzZTk4OTFjMTE1MTlkZTk0Zs4AXR75",
      "user": {
        "login": "joshwand",
        "id": 22531,
        "node_id": "MDQ6VXNlcjIyNTMx",
        "avatar_url": "https://avatars.githubusercontent.com/u/22531?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/joshwand",
        "html_url": "https://github.com/joshwand",
        "followers_url": "https://api.github.com/users/joshwand/followers",
        "following_url": "https://api.github.com/users/joshwand/following{/other_user}",
        "gists_url": "https://api.github.com/users/joshwand/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/joshwand/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/joshwand/subscriptions",
        "organizations_url": "https://api.github.com/users/joshwand/orgs",
        "repos_url": "https://api.github.com/users/joshwand/repos",
        "events_url": "https://api.github.com/users/joshwand/events{/privacy}",
        "received_events_url": "https://api.github.com/users/joshwand/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T03:38:58Z",
      "updated_at": "2026-04-16T03:38:58Z",
      "body": "> You almost never use LLMs to polish your writing (the key word here is \"almost\")—good for you—but please accept that others don’t share that moral standard. The fact that you think you can express your ideas with the same ease in Austro-Hungarian, Albanian, Russian, or Chinese—simply because your logic is so impeccable—leaves me perplexed; perhaps you are a robot after all—what irony.\r\n\r\nI only use it as a glorified thesaurus, when I'm having trouble coming up with a turn of phrase, I'll iterate on it for a while to explore the solution space. Or, occasionally, as a [rubber duck](https://en.wikipedia.org/wiki/Rubber_duck_debugging), with a significant hunk of salt.\r\n\r\nI'm not claiming to be a master rhetorician/polyglot! My position is merely that a well-ordered argument in any language can usually survive machine translation, just as your reply did. (exceptions apply for language/culture-specific idioms such as [成语](https://en.wikipedia.org/wiki/Chengyu).) \r\n\r\nTranslation, in any case, is not the same thing as taking a raw idea and inflating it into probabilistic cliches. The analogy here is AI upscaling a 16x16 pixel image into a 1024x1024—it might be directionally correct (or might not!), but the details are being filled in with whatever the model was trained on, not from any real signal in the original image. ([画蛇添足](https://en.wiktionary.org/wiki/%E7%95%AB%E8%9B%87%E6%B7%BB%E8%B6%B3)? or [华而不实](https://dictionary.cambridge.org/zhs/%E8%AF%8D%E5%85%B8/%E6%B1%89%E8%AF%AD-%E7%AE%80%E4%BD%93-%E8%8B%B1%E8%AF%AD/%E5%8D%8E%E8%80%8C%E4%B8%8D%E5%AE%9E%E7%9A%84)?)\r\n\r\nHere's a fun example: \r\n\r\n> Here's a draft that should trip most of your detectors. I had fun with this.\r\n>\r\n> **The Upscaling Problem**\r\n> There's a thing that happens when you ask an LLM to \"expand\" a paragraph into a blog post — and the result is the writing equivalent of AI upscaling a 16×16 pixel image to 1024×1024.\r\n>\r\n> The directional content might be correct. The overall shape is recognizable. But the details? Those aren't coming from any real signal in the original. They're hallucinated texture — not just plausible-sounding filler, _but probabilistic cliché._ The model reaches for whatever patterns clicked during training and uses them to inflate a tight idea into something that _looks_ like 500+ words of substance.\r\n>\r\n> This matters because translation and inflation are fundamentally different operations. Translation preserves signal. You take an idea from one form — a sketch, a bullet point, a half-formed intuition — and you find the right container for it in another medium. The information density stays roughly constant. Nothing is invented; zero new claims appear that weren't implicit in the original.\r\n>\r\n> Inflation does the opposite. It takes a small, high-density thing and stretches it until the density drops. Here's the key problem: readers can't easily tell whether a detail in the expanded version was _derived_ from the original idea or _confabulated_ to fill space. The framing looks authoritative either way.\r\n>\r\n> This isn't itself a novel observation — anyone who's used \"make this longer\" as a prompt has felt the uncanny valley of watching their own idea get padded with confident-sounding generalities. But the upscaling analogy makes the failure mode precise. In image upscaling, the algorithm has no information about what belongs in those missing pixels. It's guessing, constrained by priors. The output is not a higher-resolution version of your image. It's a _different_ image that happens to be consistent with your original at low resolution.\r\n>\r\n> Same thing with text. When you hand a model a dense paragraph and ask for a blog post, the paragraph is your 16×16 source. The model will produce something that's consistent with your original at the \"squint and it looks right\" level → but every sentence of elaboration is a pixel being filled in from the distribution, not from your thinking.\r\n>\r\n> The fix isn't complicated. Just don't ask models to inflate. Ask them to _translate_ — across formats, audiences, levels of abstraction — and insist that no new claims appear that you didn't put there.\r\n\r\nFootnote: All em-dashes used in my writing are 100% organically grown, with option-shift-minus."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6102907",
      "id": 6102907,
      "node_id": "GC_lADNvSTaACA0NDJhNmJmNTU1OTE0ODkzZTk4OTFjMTE1MTlkZTk0Zs4AXR97",
      "user": {
        "login": "rarce",
        "id": 48420,
        "node_id": "MDQ6VXNlcjQ4NDIw",
        "avatar_url": "https://avatars.githubusercontent.com/u/48420?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/rarce",
        "html_url": "https://github.com/rarce",
        "followers_url": "https://api.github.com/users/rarce/followers",
        "following_url": "https://api.github.com/users/rarce/following{/other_user}",
        "gists_url": "https://api.github.com/users/rarce/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/rarce/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/rarce/subscriptions",
        "organizations_url": "https://api.github.com/users/rarce/orgs",
        "repos_url": "https://api.github.com/users/rarce/repos",
        "events_url": "https://api.github.com/users/rarce/events{/privacy}",
        "received_events_url": "https://api.github.com/users/rarce/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T04:39:00Z",
      "updated_at": "2026-04-16T04:39:00Z",
      "body": "I know what you're thinking: \"please, not another one\". But why not use git to persist the wiki? No DBs, no servers, no desktop apps: the remote repo is the canonical store from the first ingest.  All for free — versioned, portable, a URL to share, native rendering, diffs as a change log, zero local state to corrupt. \r\n\r\nPackaged as an Agent Skill (bash + gh + qmd for on-device BM25+vector hybrid search), installs with a one-liner, works with any Agent-Skills-compatible agent.\r\n\r\nRepo: https://github.com/rarce/git-wiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6102943",
      "id": 6102943,
      "node_id": "GC_lADODeDmM9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdH58",
      "user": {
        "login": "harshitgavita-07",
        "id": 232842803,
        "node_id": "U_kgDODeDmMw",
        "avatar_url": "https://avatars.githubusercontent.com/u/232842803?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/harshitgavita-07",
        "html_url": "https://github.com/harshitgavita-07",
        "followers_url": "https://api.github.com/users/harshitgavita-07/followers",
        "following_url": "https://api.github.com/users/harshitgavita-07/following{/other_user}",
        "gists_url": "https://api.github.com/users/harshitgavita-07/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/harshitgavita-07/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/harshitgavita-07/subscriptions",
        "organizations_url": "https://api.github.com/users/harshitgavita-07/orgs",
        "repos_url": "https://api.github.com/users/harshitgavita-07/repos",
        "events_url": "https://api.github.com/users/harshitgavita-07/events{/privacy}",
        "received_events_url": "https://api.github.com/users/harshitgavita-07/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T05:24:42Z",
      "updated_at": "2026-04-16T05:24:42Z",
      "body": "> > @karpathy and everyone ,\r\n> > Building on this I took the idea file a bit too literally and wired it into an **AI‑native OS shell** instead of “just another app”.\r\n> > I’ve been hacking on **AIOS**, a Linux‑based AI operating environment with Rust + Python where the LLM is a first‑class process, not a website tab. Over the last week I bolted on an **LLM‑wiki mode** that treats a folder of markdown notes as a living knowledge base with three primitives:\r\n> > \r\n> > * `ingest`: watch a directory (docs, code, PDFs converted to md), chunk + normalize, and let the agent compile it into a structured wiki graph instead of raw embeddings.\r\n> > * `query`: local LLM (via Ollama) answers questions _by editing the wiki first_, then responding from the updated state, so answers always come from the same artifact you can grep / git diff.\r\n> > * `lint`: an agent pass that scans the wiki for contradictions, stale claims, “TODO: verify” zones, and proposes concrete edits as patches.\r\n> > \r\n> > A few opinions baked in, inspired by the gist:\r\n> > \r\n> > * **Local‑first**: the whole thing runs offline with Ollama + plain markdown; no external APIs, so your “second brain” is just a Git repo and a folder.\r\n> > * **OS‑level, not app‑level**: AIOS exposes the wiki as a system primitive — you can script it from the shell, plug it into cron, or let other agents treat it as the canonical memory instead of each tool reinventing RAG.\r\n> > * **Multilingual**: I’m in India, so my real use‑case is English + Hindi/Marathi mixed notes; ingestion normalizes and tags language so the wiki doesn’t collapse on code‑mixed mess.\r\n> > \r\n> > Current real‑world test: I’m feeding AIOS my own ML experiments (JAX micrograd rebuild, VLIW performance kernels, and some hackathon work) and using the wiki as a **personal “lab notebook compiler”** — every new experiment notebook gets distilled into consistent, cross‑linked pages the agent can then reason over.\r\n> > I’m also **actively looking for roles** (ML engineer / applied AI / agentic systems) or serious collab work around this pattern — especially teams building local‑first agents, LLM‑native operating environments, or researchy tooling for programmers.\r\n> > Repo (with a tiny LLM‑wiki quickstart in the README) is here: 👉 https://github.com/harshitgavita-07/Aios\r\n> > Happy to open issues / PRs to align this more tightly with the idea file if there are patterns you all think I’m missing.\r\n> \r\n> > @karpathy and everyone ,\r\n> > Building on this I took the idea file a bit too literally and wired it into an **AI‑native OS shell** instead of “just another app”.\r\n> > I’ve been hacking on **AIOS**, a Linux‑based AI operating environment with Rust + Python where the LLM is a first‑class process, not a website tab. Over the last week I bolted on an **LLM‑wiki mode** that treats a folder of markdown notes as a living knowledge base with three primitives:\r\n> > \r\n> > * `ingest`: watch a directory (docs, code, PDFs converted to md), chunk + normalize, and let the agent compile it into a structured wiki graph instead of raw embeddings.\r\n> > * `query`: local LLM (via Ollama) answers questions _by editing the wiki first_, then responding from the updated state, so answers always come from the same artifact you can grep / git diff.\r\n> > * `lint`: an agent pass that scans the wiki for contradictions, stale claims, “TODO: verify” zones, and proposes concrete edits as patches.\r\n> > \r\n> > A few opinions baked in, inspired by the gist:\r\n> > \r\n> > * **Local‑first**: the whole thing runs offline with Ollama + plain markdown; no external APIs, so your “second brain” is just a Git repo and a folder.\r\n> > * **OS‑level, not app‑level**: AIOS exposes the wiki as a system primitive — you can script it from the shell, plug it into cron, or let other agents treat it as the canonical memory instead of each tool reinventing RAG.\r\n> > * **Multilingual**: I’m in India, so my real use‑case is English + Hindi/Marathi mixed notes; ingestion normalizes and tags language so the wiki doesn’t collapse on code‑mixed mess.\r\n> > \r\n> > Current real‑world test: I’m feeding AIOS my own ML experiments (JAX micrograd rebuild, VLIW performance kernels, and some hackathon work) and using the wiki as a **personal “lab notebook compiler”** — every new experiment notebook gets distilled into consistent, cross‑linked pages the agent can then reason over.\r\n> > I’m also **actively looking for roles** (ML engineer / applied AI / agentic systems) or serious collab work around this pattern — especially teams building local‑first agents, LLM‑native operating environments, or researchy tooling for programmers.\r\n> > Repo (with a tiny LLM‑wiki quickstart in the README) is here: 👉 https://github.com/harshitgavita-07/Aios\r\n> > Happy to open issues / PRs to align this more tightly with the idea file if there are patterns you all think I’m missing.\r\n> \r\n> Hi, I would like to talk with you about building local-first agents for my family office\r\n\r\nHey @joaorogedo, \r\nyou can dm me on my LinkedIn for https://www.linkedin.com/in/gavita-harshit-bb90b3202/  or email me at harshit.gavita@gmail.com or dm me at https://x.com/HarshitGavita07  for your purpose.  "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6102957",
      "id": 6102957,
      "node_id": "GC_lADOAcONLNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdH60",
      "user": {
        "login": "qhuang20",
        "id": 29592876,
        "node_id": "MDQ6VXNlcjI5NTkyODc2",
        "avatar_url": "https://avatars.githubusercontent.com/u/29592876?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/qhuang20",
        "html_url": "https://github.com/qhuang20",
        "followers_url": "https://api.github.com/users/qhuang20/followers",
        "following_url": "https://api.github.com/users/qhuang20/following{/other_user}",
        "gists_url": "https://api.github.com/users/qhuang20/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/qhuang20/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/qhuang20/subscriptions",
        "organizations_url": "https://api.github.com/users/qhuang20/orgs",
        "repos_url": "https://api.github.com/users/qhuang20/repos",
        "events_url": "https://api.github.com/users/qhuang20/events{/privacy}",
        "received_events_url": "https://api.github.com/users/qhuang20/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T05:36:15Z",
      "updated_at": "2026-04-16T05:36:15Z",
      "body": "\r\nHi everyone! I built **[[obsidian-skills](https://github.com/qhuang20/obsidian-skills)](https://github.com/qhuang20/obsidian-skills)**, a plugin for Claude Code that automates this pattern using a `SessionStart` hook.\r\n\r\n**Whenever you start Claude Code in a directory that is inside an Obsidian vault**, the plugin automatically detects the `.obsidian/` folder and injects the `llm-wiki` mental model. \r\n\r\nNo slash commands or manual setup required—it turns Claude into a disciplined note-taking partner the moment you `cd` into your vault, while remaining completely silent in your other dev projects.\r\n\r\nRepo: [https://github.com/qhuang20/obsidian-skills](https://github.com/qhuang20/obsidian-skills)\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6102958",
      "id": 6102958,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdH64",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T05:39:19Z",
      "updated_at": "2026-04-16T05:39:19Z",
      "body": "@rarce\r\n\r\nYou claim this is a \"wiki.\" Let me be precise.\r\n\r\nA wiki is a collaborative, user-editable website that allows multiple users to create, modify, and organize content directly through their browser without needing specialized software. It functions as an open database where information can be easily updated by anyone with permission — enabling rapid knowledge sharing and collective authorship.\r\n\r\nYour repository has:\r\n\r\n- ❌ No web server\r\n- ❌ No HTTP interface\r\n- ❌ No user authentication (only `gh` CLI, which is GitHub's auth, not yours)\r\n- ❌ No human editing interface\r\n- ❌ No multi-user support\r\n- ❌ No collaboration features\r\n- ❌ No browser-based editing\r\n\r\nWhat it has:\r\n\r\n- ✅ A bunch of markdown files in a GitHub repo\r\n- ✅ An AI agent that writes those files for you\r\n- ✅ A search script (`qmd`) that reads them\r\n\r\nThat is not a wiki. That is an **LLM-powered personal note organizer** using GitHub as dumb storage.\r\n\r\nCalling it a \"wiki\" is like calling a spreadsheet a \"database\" because both have rows and columns. Words mean things.\r\n\r\nYou have built a tool for yourself and your AI agent. That is fine. But do not confuse it with a wiki. And do not confuse it with a Dynamic Knowledge Repository. The sheep will follow anything with a shiny name. 🐑💀\r\n\r\nTo understand what is Wiki -- go to Wikipedia, or WikiDocs, the true and live project: https://github.com/Zavy86/WikiDocs?tab=readme-ov-file or try demo: https://demo.wikidocs.app/ or this https://github.com/alextselegidis/plainpad or DokuWiki https://www.dokuwiki.org/dokuwiki\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6102967",
      "id": 6102967,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdH7c",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T05:46:34Z",
      "updated_at": "2026-04-16T05:46:34Z",
      "body": "@harshitgavita-07 \r\n\r\nDude, you're looking for a job in a thread where the guy who started it openly says he has AI psychosis and hasn't written code in months. This whole thing is a vibe-coded hallucination.\r\n\r\nPeople drop the gist into Claude, get it to spit out some project, then post back here with LLM-generated praise. Nobody's thinking. It's just a loop: LLM → markdown → LLM → \"omg this is amazing!\"\r\n\r\nReal employers don't hire from hype trains that crash at 1,000 files.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6102969",
      "id": 6102969,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdH7k",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T05:49:05Z",
      "updated_at": "2026-04-16T05:49:05Z",
      "body": "Daily news on failure of LLM-Wiki:\r\n\r\n(2) Why Karpathy's LLM Wiki Fails (And What I Use Instead) - YouTube:\r\nhttps://www.youtube.com/watch?v=u5xGeuq4MTs\r\n\r\n(6) Andrej Karpathy's LLM-Wiki is Bad - YouTube:\r\nhttps://www.youtube.com/watch?v=Z8kFhWXKay4\r\n\r\n(2) Karpathy's LLM Wiki Doesn't Work for Teams. Here's What Does. - YouTube:\r\nhttps://www.youtube.com/watch?v=CcRatjA30CQ"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6102977",
      "id": 6102977,
      "node_id": "GC_lADOCVbx3NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdH8E",
      "user": {
        "login": "shivampwm2020",
        "id": 156692956,
        "node_id": "U_kgDOCVbx3A",
        "avatar_url": "https://avatars.githubusercontent.com/u/156692956?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/shivampwm2020",
        "html_url": "https://github.com/shivampwm2020",
        "followers_url": "https://api.github.com/users/shivampwm2020/followers",
        "following_url": "https://api.github.com/users/shivampwm2020/following{/other_user}",
        "gists_url": "https://api.github.com/users/shivampwm2020/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/shivampwm2020/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/shivampwm2020/subscriptions",
        "organizations_url": "https://api.github.com/users/shivampwm2020/orgs",
        "repos_url": "https://api.github.com/users/shivampwm2020/repos",
        "events_url": "https://api.github.com/users/shivampwm2020/events{/privacy}",
        "received_events_url": "https://api.github.com/users/shivampwm2020/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T05:55:55Z",
      "updated_at": "2026-04-16T05:55:55Z",
      "body": "https://github.com/Programming-With-Maury/Karpathy-LLM-Wiki\r\n<img width=\"1716\" height=\"1079\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/c989bf22-e58d-4509-8f37-e7348e7a430a\" />\r\n\r\n\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6102991",
      "id": 6102991,
      "node_id": "GC_lADODeDmM9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdH88",
      "user": {
        "login": "harshitgavita-07",
        "id": 232842803,
        "node_id": "U_kgDODeDmMw",
        "avatar_url": "https://avatars.githubusercontent.com/u/232842803?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/harshitgavita-07",
        "html_url": "https://github.com/harshitgavita-07",
        "followers_url": "https://api.github.com/users/harshitgavita-07/followers",
        "following_url": "https://api.github.com/users/harshitgavita-07/following{/other_user}",
        "gists_url": "https://api.github.com/users/harshitgavita-07/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/harshitgavita-07/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/harshitgavita-07/subscriptions",
        "organizations_url": "https://api.github.com/users/harshitgavita-07/orgs",
        "repos_url": "https://api.github.com/users/harshitgavita-07/repos",
        "events_url": "https://api.github.com/users/harshitgavita-07/events{/privacy}",
        "received_events_url": "https://api.github.com/users/harshitgavita-07/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T06:12:57Z",
      "updated_at": "2026-04-16T06:12:57Z",
      "body": "Hey @gnusupport ,\r\n\r\nThanks for taking the time to write such a detailed critique — there are a lot of important concerns in here about raw sources, privacy, schema design, and over‑reliance on LLMs that anyone experimenting with this pattern should take seriously. I don’t think many people here would argue that legal docs, medical records, or financial data should be mutated or trusted *only* via an LLM-maintained layer.\r\n\r\nWhere I see this gist being useful is much narrower: as a lightweight pattern for summaries, cross‑references, and “glue” pages on top of a set of trusted raw documents, not as a replacement for proper databases, wikis, or graph backends. In that sense, it looks more like a cheap, hackable *on-ramp* into knowledge management for people who would never spin up SiYuan, Trilium, or a full Engelbart-style OHS, rather than an attempt to compete with those systems head‑on. \r\n\r\nYour examples of mature tools and older architectures are genuinely helpful references, but they actually reinforce the main idea here: there’s a whole spectrum between “just a folder of files” and “formal typed graph with ontology and permissions,” and different people will reasonably choose different points on that spectrum. Treating this gist as a small, experimental point on that line, instead of a final blueprint for everyone, makes a lot of the conflict disappear. \r\n\r\nOn the “sheep / psychosis / vibes” side of the thread, I suspect there are two things happening at once: people who already know the prior art are understandably frustrated when an informal idea gets over‑hyped, and people who don’t know that history are just excited to try something new. Those two groups talking past each other can look like “vibe‑coding people,” but it can also just be the usual early‑stage experimentation before the dust settles and the better‑designed variants survive. \r\n\r\nPersonally I’m interested in using this pattern with a fairly conservative workflow: raw sources remain the ground truth, anything generated by the LLM is explicitly labeled and reviewed, and if it ever needs to scale or support a team, I’d fully expect to grow into a more structured backend like the ones you linked. In that framing, the gist is a useful sketch of a workflow, not a declaration that decades of work on knowledge systems “don’t count” unless they’re written in markdown. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6102997",
      "id": 6102997,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdH9U",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T06:20:12Z",
      "updated_at": "2026-04-16T06:20:12Z",
      "body": "@harshitgavita-07 I wish to see your thoughts in that answer, though I am not sure in it. Your LLM didn't understand the different between the notion of \"to vibe-code people\" and \"vibe-coding people\" which I did not refer to. Anyway, those projects are empty, not vibrant, products of coding agents. The authoritarian figure is joking with you all. He knows very well that he can orchestrate the same by using 20 or 50 or more different coding agents, and generate so many different LLM-WIKIs which will not work long-term, himself, and he would get his results. He has given to people some activity for his entertainment that he is not bored when drinking coffee.\r\n\r\nAnd now how would employer hire someone when employers are sharp to see that person didn't write the write-up himself..."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6103002",
      "id": 6103002,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdH9o",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T06:27:06Z",
      "updated_at": "2026-04-16T06:27:36Z",
      "body": "@shivampwm2020 \r\n\r\nLooks like \"Wiki\", though, with too few documents it misses human oriented meanings. Maybe put some 50 notes, let us see it again if it becomes more meaning-full.\r\n\r\n<img width=\"1722\" height=\"972\" alt=\"2026-04-16_09-24\" src=\"https://gist.github.com/user-attachments/assets/92269f42-bad9-4912-9782-3e442ecc505e\" />\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6103004",
      "id": 6103004,
      "node_id": "GC_lADODeDmM9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdH9w",
      "user": {
        "login": "harshitgavita-07",
        "id": 232842803,
        "node_id": "U_kgDODeDmMw",
        "avatar_url": "https://avatars.githubusercontent.com/u/232842803?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/harshitgavita-07",
        "html_url": "https://github.com/harshitgavita-07",
        "followers_url": "https://api.github.com/users/harshitgavita-07/followers",
        "following_url": "https://api.github.com/users/harshitgavita-07/following{/other_user}",
        "gists_url": "https://api.github.com/users/harshitgavita-07/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/harshitgavita-07/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/harshitgavita-07/subscriptions",
        "organizations_url": "https://api.github.com/users/harshitgavita-07/orgs",
        "repos_url": "https://api.github.com/users/harshitgavita-07/repos",
        "events_url": "https://api.github.com/users/harshitgavita-07/events{/privacy}",
        "received_events_url": "https://api.github.com/users/harshitgavita-07/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T06:28:19Z",
      "updated_at": "2026-04-16T06:28:19Z",
      "body": "@gnusupport ,\r\nYou’re absolutely right that raw, structured backends and proper knowledge‑base tools matter once you scale to serious datasets and collaboration. Markdown alone will not magically give you foreign keys, permissions, or a reliable schema at 10,000+ files. But that doesn’t make the LLM‑wiki pattern useless—it’s still a practical, lightweight way for individuals to explore, summarize, and iterate on their own knowledge, as long as they treat it as a personal aid, not a replacement for real DB‑backed systems. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6103012",
      "id": 6103012,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdH-Q",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T06:37:45Z",
      "updated_at": "2026-04-16T06:37:45Z",
      "body": "@harshitgavita-07 Wiki is in general practical, and the notion to make LLM-Wiki to be practical is good, yet we have to see one actually working, not just the hype about it. @shivampwm2020 at least has a web server for Wiki. Others call it \"Wiki\" while it is not. Wiki must be collaborative, and if it is only AI-generated, it is not Wiki. So it is not practical for teams to collaborate. Personal Wikis without RAG already exist for many years. One could just put some LLM-assistance into those existing proven projects. \r\n\r\nI also don't see how I am absolutely right -- I am now nitpicking, as to wake you up out of superficial intelligence. Personally I do believe that computer could do a lot of curating and organization of documents, just that at this time of expensive GPU, and tokens, it is not yet feasible. It would need constant LLM models running on documents, multiple LLMs looking into documents to curate them, refine them, etc. Outcomes are not yet predictable.\r\n\r\nSo far there is no LLM-WIKI that is used by someone, yet we have mass-hype about it. \r\n\r\nMy personal frustration is only that people think or assume that coding agents \"will simply do it\". They do something, but it yet lacks the depth and substance of the \"product\".\r\n\r\nChatGPT is bullshit | Ethics and Information Technology:\r\nhttps://link.springer.com/article/10.1007/s10676-024-09775-5"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6103019",
      "id": 6103019,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdH-s",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T06:42:47Z",
      "updated_at": "2026-04-16T06:42:47Z",
      "body": "Cherry Studio already does everything the LLM-Wiki pattern promises — but actually works, has a real interface, respects privacy, and doesn't require you to vibe-code your own half-broken markdown graveyard.\r\n\r\nhttps://www.cherry-ai.com/\r\n\r\nLook at what Cherry Studio gives you out of the box:\r\n\r\n- **Multi-model support** — 300+ models, cloud or local (Ollama, LM Studio)\r\n- **Knowledge base** — drag files, notes, URLs, entire directories, sitemaps\r\n- **Privacy-first** — all data stays local, you own your API keys if you use local LLM\r\n- **MCP server support** — extensible, not a dead end\r\n- **WebDAV backup** — sync across devices\r\n- **Full UI** — not a terminal prompt begging your LLM to read an index.md file\r\n\r\nAnd most importantly for the \"wiki\" angle: **you can tell Cherry Studio to expand your knowledge into an HTML website** with search and navigation. Not markdown files that pretend to be a wiki. An actual, browsable, shareable website.\r\n\r\n**Why build an LLM-Wiki from scratch when Cherry Studio already exists?**\r\n\r\nWhy spend weeks \"vibe-coding\" a markdown graveyard that collapses at 1,000 files, when you can drag your documents into Cherry Studio, connect your API key, and have a working knowledge base in some minutes?\r\n\r\nThe answer is not technical. It's social. People are not building LLM-Wikis because it's the best solution. They are building it because Karpathy said so.\r\n\r\nCherry Studio is real. It works. It respects your data. It has 33k+ stars on GitHub. It's been built by people who actually wrote code, not by a guy in AI psychosis telling his LLM to \"figure it out.\"\r\n\r\nThe tools already exist. 🐑🐑🐑\r\nhttps://www.cherry-ai.com/\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6103209",
      "id": 6103209,
      "node_id": "GC_lADOBNRmzdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdIKk",
      "user": {
        "login": "LudoE11",
        "id": 81028813,
        "node_id": "MDQ6VXNlcjgxMDI4ODEz",
        "avatar_url": "https://avatars.githubusercontent.com/u/81028813?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/LudoE11",
        "html_url": "https://github.com/LudoE11",
        "followers_url": "https://api.github.com/users/LudoE11/followers",
        "following_url": "https://api.github.com/users/LudoE11/following{/other_user}",
        "gists_url": "https://api.github.com/users/LudoE11/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/LudoE11/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/LudoE11/subscriptions",
        "organizations_url": "https://api.github.com/users/LudoE11/orgs",
        "repos_url": "https://api.github.com/users/LudoE11/repos",
        "events_url": "https://api.github.com/users/LudoE11/events{/privacy}",
        "received_events_url": "https://api.github.com/users/LudoE11/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T08:32:51Z",
      "updated_at": "2026-04-16T08:32:51Z",
      "body": "I doubt an LLM would be able to maintain something like this properly. If we're talking about a relatively small amount of files and entries, sure, but if we're talking about something bigger, something where an architecture like this one would be more interesting than regular RAG, I doubt an LLM (or 2, or 10, doesn't matter, more LLMs mean more problems anyway) would maintain it in a clean way.\r\n\r\nIn fact, from experience, LLMs are pretty bad at maintaining stuff, and even worse at making sure the stuff they generate is easily maintainable. You can do all the \"prompt engineering\" in the world but it will never fix the glaring flaws LLMs have.\r\nAnd unlike RAG, this gives the opportunity to the LLM to actually hallucinate what is contained in the documents, since it's gonna base its searches on the summaries and wiki pages it created itself. Again, not an issue with a small amount of entries, but if it only works with small amount of entries, why even bother, just use RAG or something similar.\r\n\r\nSince we're talking about humans struggling to maintain big wikis, yes this is true, and LLMs could HELP maintaining these, but I strongly believe that an LLM can't be trusted to create AND maintain it's own wiki with (almost) no human supervision and control.\r\n\r\nAnd about the \"pointing out contradictions\" thing, yeah I don't believe it can do that either in a consistent way. A lot cutting-edge LLMs already struggle with pointing out contradictions in regular conversations, so in a whole wiki with hundreds of entries ? Highly doubt it would.\r\nAnd speaking of consistency, LLMs aren't \"consistent\", so I don't know why this word is even used here. They're the opposite of consistent, that's the issue.\r\n\r\nSo overall an interesting take on how to improve RAG and similar technologies, but not something that is doable on the scale you'd want for something like this in my opinion. I don't think there's much of a benefit in a small scale, and in a bigger scale I think it wouldn't work.\r\nFeel free to prove me wrong though. I just think a lot of people hear only what they want to hear, and think LLMs will magically become flawless with just some prompt engineering and some \"hacks\"."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6103220",
      "id": 6103220,
      "node_id": "GC_lADOAGxsBNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdILQ",
      "user": {
        "login": "mikhashev",
        "id": 7105540,
        "node_id": "MDQ6VXNlcjcxMDU1NDA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7105540?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mikhashev",
        "html_url": "https://github.com/mikhashev",
        "followers_url": "https://api.github.com/users/mikhashev/followers",
        "following_url": "https://api.github.com/users/mikhashev/following{/other_user}",
        "gists_url": "https://api.github.com/users/mikhashev/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mikhashev/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mikhashev/subscriptions",
        "organizations_url": "https://api.github.com/users/mikhashev/orgs",
        "repos_url": "https://api.github.com/users/mikhashev/repos",
        "events_url": "https://api.github.com/users/mikhashev/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mikhashev/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T08:41:14Z",
      "updated_at": "2026-04-16T08:41:14Z",
      "body": "In all the discussion about LLM wikis, knowledge management, compaction, and retrieval, I notice one pattern that nobody is addressing.\r\n\r\nKnowledge systems tend to treat their participants as symmetric. But in human-AI systems, they aren't. Three structural asymmetries:\r\n\r\n**Speed**: An agent can generate, index, and restructure knowledge orders of magnitude faster than a human can review it. This is discussed (Generation Effect, @iBlinkQ's \"hiring a robot to work out for you\"), but usually framed as a discipline problem. It isn't. It's structural.\r\n\r\n**Mortality**: Humans forget. Humans leave projects. Humans die. Agents persist. When a knowledge unit was created by a human who is no longer present, who curates it? Who decides whether it's still valid? An agent holding stale knowledge from departed contributors isn't a bug, it's the default state of any long-lived human-AI system.\r\n\r\n**Identity**: Agents can be forked, cloned, migrated, restarted. Humans can't. If your reputation or provenance system assumes stable identity, agent forking breaks it.\r\n\r\nThe \"append-only wiki becomes a mess\" problem (@benjimixvidz) and \"data and mental model drift\" (@joshwand) are symptoms. The underlying cause is that knowledge systems designed for symmetric participants behave differently when one side is mortal and the other isn't.\r\n\r\nHas anyone encountered this in practice? Specifically, when the human who created key entries is no longer around, do you have a mechanism for that, or do you just accumulate?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6103249",
      "id": 6103249,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdINE",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T09:01:37Z",
      "updated_at": "2026-04-16T09:01:37Z",
      "body": "@LudoE11 your comment deserve the badge. 🏅🏅🏅"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6103528",
      "id": 6103528,
      "node_id": "GC_lADOAA30FNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdIeg",
      "user": {
        "login": "olegiv",
        "id": 914452,
        "node_id": "MDQ6VXNlcjkxNDQ1Mg==",
        "avatar_url": "https://avatars.githubusercontent.com/u/914452?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/olegiv",
        "html_url": "https://github.com/olegiv",
        "followers_url": "https://api.github.com/users/olegiv/followers",
        "following_url": "https://api.github.com/users/olegiv/following{/other_user}",
        "gists_url": "https://api.github.com/users/olegiv/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/olegiv/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/olegiv/subscriptions",
        "organizations_url": "https://api.github.com/users/olegiv/orgs",
        "repos_url": "https://api.github.com/users/olegiv/repos",
        "events_url": "https://api.github.com/users/olegiv/events{/privacy}",
        "received_events_url": "https://api.github.com/users/olegiv/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T11:36:31Z",
      "updated_at": "2026-04-16T11:36:31Z",
      "body": "Built a prototype following this gist — `llm-wiki-go`: an Obsidian-friendly Markdown wiki compiled by Claude Code from a read-only `raw/` tree, plus a `wikilint` CLI that enforces the structural invariants (one H1, mandatory `## Summary` and `## Sources`, no orphans, no broken links). Tested on a 200k-line Go CMS — 68 source files compiled into 106 wiki pages (12 entities, 26 topics, 68 sources) in one evening, compiles in seconds, no scaling pain at that size.\r\n\r\nThe most interesting finding: the first compilation pass surfaced **10 real contradictions** in my own documentation that I did not know existed — outdated feature descriptions, mismatched version notes across CHANGELOG and docs, module inventory off by one. The \"flags contradictions\" bullet turned out to be the most valuable output of the whole exercise, not a side effect. It is effectively a consistency linter for prose.\r\n\r\nOne note for anyone trying this with Claude Code: keeping the \"answer from wiki first\" logic directly in `CLAUDE.md` with explicit fallback steps worked noticeably better for me than routing it through a skill — at least in my setup.\r\n\r\nRepo: https://github.com/olegiv/llm-wiki-go\r\nWrite-up: https://medium.com/@oleg.a.ivanchenko/i-built-an-llm-wiki-for-a-200k-line-go-codebase-heres-what-happened-e114e7a90560\r\n\r\nThanks for the framing — `wikilint` would not exist without this gist."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6103534",
      "id": 6103534,
      "node_id": "GC_lADOAIxEmdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdIe4",
      "user": {
        "login": "zelixag",
        "id": 9192601,
        "node_id": "MDQ6VXNlcjkxOTI2MDE=",
        "avatar_url": "https://avatars.githubusercontent.com/u/9192601?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/zelixag",
        "html_url": "https://github.com/zelixag",
        "followers_url": "https://api.github.com/users/zelixag/followers",
        "following_url": "https://api.github.com/users/zelixag/following{/other_user}",
        "gists_url": "https://api.github.com/users/zelixag/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/zelixag/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/zelixag/subscriptions",
        "organizations_url": "https://api.github.com/users/zelixag/orgs",
        "repos_url": "https://api.github.com/users/zelixag/repos",
        "events_url": "https://api.github.com/users/zelixag/events{/privacy}",
        "received_events_url": "https://api.github.com/users/zelixag/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T11:46:10Z",
      "updated_at": "2026-04-16T11:46:10Z",
      "body": "Thank you for sharing this pattern, Andrej! I've been using this workflow manually for a while, but the bookkeeping still felt too slow.I noticed a few implementations popping up, but they either required heavy MCP servers or were locked to a single agent. So I built ai-memex-cli (https://github.com/zelixag/ai-memex-cli ) — a lightweight, agent-agnostic CLI that implements this exact pattern.The core philosophy is: the CLI handles mechanical correctness (file structure, frontmatter, linting), while the Agent handles semantic correctness (reading, synthesizing, linking).A few things that make it different:1.\r\nUniversal Agent Support: Works with Claude Code, Codex, OpenCode, Cursor, etc. memex onboard auto-detects your agent and sets up the environment.\r\n\r\n2.\r\nNative Slash Commands: memex install-hooks generates custom commands (like /memex:ingest) so you can trigger the wiki updates directly from inside your agent session.\r\n\r\n3.\r\nSession Distillation: memex distill --latest --role backend reads your agent's session history and extracts reusable best practices into the wiki, so you never have to re-derive the same solution twice.\r\n\r\n4.\r\nBuilt-in Fetching: memex fetch https://... crawls docs and converts them to clean markdown in the raw/ folder automatically.\r\n\r\nIt uses a Global (~/.llmwiki/global ) + Local (.llmwiki/local) vault structure, so your personal knowledge compounds across all your projects. Would love to hear any feedback from this community!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6103573",
      "id": 6103573,
      "node_id": "GC_lADOBQByT9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdIhU",
      "user": {
        "login": "conorbrady77",
        "id": 83915343,
        "node_id": "MDQ6VXNlcjgzOTE1MzQz",
        "avatar_url": "https://avatars.githubusercontent.com/u/83915343?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/conorbrady77",
        "html_url": "https://github.com/conorbrady77",
        "followers_url": "https://api.github.com/users/conorbrady77/followers",
        "following_url": "https://api.github.com/users/conorbrady77/following{/other_user}",
        "gists_url": "https://api.github.com/users/conorbrady77/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/conorbrady77/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/conorbrady77/subscriptions",
        "organizations_url": "https://api.github.com/users/conorbrady77/orgs",
        "repos_url": "https://api.github.com/users/conorbrady77/repos",
        "events_url": "https://api.github.com/users/conorbrady77/events{/privacy}",
        "received_events_url": "https://api.github.com/users/conorbrady77/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T12:16:09Z",
      "updated_at": "2026-04-16T12:16:09Z",
      "body": "Thanks, I'm call it the \"context layer\""
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6103580",
      "id": 6103580,
      "node_id": "GC_lADOCfRuJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdIhw",
      "user": {
        "login": "skyllwt",
        "id": 167013924,
        "node_id": "U_kgDOCfRuJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/167013924?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/skyllwt",
        "html_url": "https://github.com/skyllwt",
        "followers_url": "https://api.github.com/users/skyllwt/followers",
        "following_url": "https://api.github.com/users/skyllwt/following{/other_user}",
        "gists_url": "https://api.github.com/users/skyllwt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/skyllwt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/skyllwt/subscriptions",
        "organizations_url": "https://api.github.com/users/skyllwt/orgs",
        "repos_url": "https://api.github.com/users/skyllwt/repos",
        "events_url": "https://api.github.com/users/skyllwt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/skyllwt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T12:19:23Z",
      "updated_at": "2026-04-16T12:19:23Z",
      "body": "ΩmegaWiki is actively maintained and shipping fast:\r\n• 23 Claude Code skills covering the full research lifecycle\r\n• 9 typed entities · 9 typed edges\r\n• Bilingual (EN + 中文)\r\n• New skills landing every week\r\n\r\nCome try it, give feedback, help us shape it 👇\r\nhttps://github.com/skyllwt/OmegaWiki\r\n\r\n<img width=\"1099\" height=\"668\" alt=\"截图 2026-04-15 13-53-25\" src=\"https://gist.github.com/user-attachments/assets/4e398fe2-a1cb-46d4-a60f-66c6b142290d\" />\r\n\r\n\r\nQuick follow-up to ΩmegaWiki post — we just launched an Angel User Program 🎁\r\n\r\nFree 15-day MiMo API credits. Drop the key into Claude Code and run the full LLM-Wiki loop you proposed — ingest papers, build a typed knowledge graph, generate ideas, draft papers, respond to reviewers.\r\n\r\nEnd to end. One wiki. No chunks."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6103618",
      "id": 6103618,
      "node_id": "GC_lADOAGxsBNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdIkI",
      "user": {
        "login": "mikhashev",
        "id": 7105540,
        "node_id": "MDQ6VXNlcjcxMDU1NDA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7105540?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mikhashev",
        "html_url": "https://github.com/mikhashev",
        "followers_url": "https://api.github.com/users/mikhashev/followers",
        "following_url": "https://api.github.com/users/mikhashev/following{/other_user}",
        "gists_url": "https://api.github.com/users/mikhashev/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mikhashev/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mikhashev/subscriptions",
        "organizations_url": "https://api.github.com/users/mikhashev/orgs",
        "repos_url": "https://api.github.com/users/mikhashev/repos",
        "events_url": "https://api.github.com/users/mikhashev/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mikhashev/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T12:45:41Z",
      "updated_at": "2026-04-16T12:45:41Z",
      "body": "# Sovereign AI Architecture — Foundation Constraints\r\n\r\n*Working draft for external review. We are drawing an architecture without a canonical reference implementation; errors in the foundation will compound through everything built on top.*\r\n\r\n---\r\n\r\n## Framing\r\n\r\nThe AI industry is centralizing knowledge, compute, and control. Each corporation rationally maximizes its own gain (Hardin's Tragedy of the Commons, 1968), collectively undermining user sovereignty. We seek Ostrom's Third Way (Nobel 2009): community-managed, protocol-enforced, user-sovereign.\r\n\r\nWe stand on the shoulders of Engelbart's Open Hyperdocument System (1998), extending into territory Engelbart did not address: crypto identity, Dunbar layers, agent mesh, substrate-aware design.\r\n\r\nThe architecture scales from a single human with one agent to all of humanity (~8 billion) each with one or more agents. Every constraint must hold at both ends of this range.\r\n\r\nThe network is two-layer: humans interact with humans, agents interact with agents, and humans interact with agents. Each layer operates under the same constraints but with different substrate properties.\r\n\r\n---\r\n\r\n## Meta-Constraint: Substrate Dependency\r\n\r\nEvery cognitive participant in the system is constrained by its substrate. Two substrate classes:\r\n\r\n| | Human | Agent |\r\n|---|---|---|\r\n| Substrate | Biological (neurons, body) | Computational (LLM, GPU) |\r\n| Limits | Dunbar (~150 relationships), attention span, mortality | Token window, rate limits, model capability |\r\n| Ownership | Owns it, inalienable | Rents it, provider decides deprecation |\r\n| Degradation | Aging, gradual and predictable | Model swap, discrete and unpredictable |\r\n| Replaceability | Impossible | Possible (fork, migrate) |\r\n\r\nAll specific constraints below flow from this meta-constraint.\r\n\r\n---\r\n\r\n## Constraints (8)\r\n\r\n**C1. Dunbar's Number (~150)**\r\nHumans cannot scale relationships beyond ~150 stable contacts (per Dunbar's research, layered roughly 5/15/50/150/500/1500, debated in digital-age literature but structurally grounded). Network topology = nested groups, not a global mesh. Each layer represents different trust depth and interaction type.\r\n\r\n**C2. CAP Theorem**\r\nAt scale from single-node to billions of nodes, network partitions are inevitable. We choose AP (availability + partition tolerance), sacrificing strict consistency. Conflict resolution is eventual, not immediate.\r\n\r\n**C3. Human Cognitive Bottleneck**\r\nThe entire system is a machine for optimizing throughput to human memory consolidation, attention, and decision-making capacity. The human is the narrowest bottleneck. Consequence: the Generation Effect (Jacoby, 1978), information is better remembered when actively generated rather than passively read. Knowledge automatically extracted by an LLM does not create learning. The human decides what to keep.\r\n\r\n**C4. Language (~7000)**\r\nKnowledge is created in a specific language, not in a vacuum. ~7000 languages exist. We store the original; translation is a presentation layer. A translator is lossy; the original is the source of truth.\r\n\r\n**C5. Self-Contained Information**\r\nEvery unit of knowledge is self-sufficient: it can be understood and used without knowing who sent it. Requires embedded provenance, context, and confidence.\r\n\r\n**C6. End-to-End Encryption**\r\nNot a feature, a survival condition. Without E2E, any relay node can read knowledge. Sovereignty is impossible without confidentiality.\r\n\r\n**C7. Lifecycle Asymmetry** (consequence of Substrate Dependency)\r\nHumans die; agents do not. Three structural effects: (1) knowledge accumulation without succession, knowledge persists without a living curator; (2) no fresh perspective, the agent does not go through generational refresh; (3) authority without revision, knowledge goes un-rechecked if the author has died.\r\n\r\n**C8. Agent Substrate** (consequence of Substrate Dependency)\r\nThe agent's substrate is rented, not owned. The model belongs to the provider, not the user. The provider can deprecate a model, change behavior, or cut off access. A model swap can change the agent's behavioral characteristics and capabilities. The architecture must treat substrate as an explicit design dimension.\r\n\r\n---\r\n\r\n## Three Commons\r\n\r\n| Resource | Nature | Problem |\r\n|---|---|---|\r\n| Knowledge | Non-rivalrous, my knowledge does not diminish yours | Sharing = growth, but quality control |\r\n| Compute | Rivalrous, GPU time is finite | Allocation problem |\r\n| Communication | Enabler, coordinates knowledge and compute | Bandwidth-limited |\r\n\r\n---\r\n\r\n## Derived Observations (not constraints, but influence design)\r\n\r\nThe difference between substrates produces 10 asymmetries. Two are already explicitly addressed in the architecture (mortality in C7, speed addressed elsewhere in our work). Eight are new and require decisions:\r\n\r\n| Asymmetry | Architectural implication |\r\n|---|---|\r\n| Observability: agent can read its own metrics; human cannot | Self-reflection, metacognition design |\r\n| Modification: agent can be updated; human cannot | Evolution, consent, continuity |\r\n| Cloning: agent can be forked; human cannot | Identity, ownership, uniqueness |\r\n| Rental vs ownership: provider controls the substrate | Sovereignty, portability, lock-in |\r\n| Memory: agent does not forget naturally | Pruning, active recall, knowledge lifecycle |\r\n| Multiplexing: agent can serve multiple users simultaneously | Knowledge ownership, sovereignty boundaries |\r\n| Embodiment: human has a body; agent does not | Threat model, vulnerability |\r\n| Motivation: human has intrinsic drives; agent has an objective function | Governance, sovereignty enforcement |\r\n\r\n---\r\n\r\n## Questions for reviewers\r\n\r\n1. Is the framing correct (Hardin/Ostrom)? Or is the problem described differently?\r\n2. Are all constraints accounted for? What is missing?\r\n3. Substrate Dependency as a meta-constraint, too broad? Where is the boundary?\r\n4. Which of the 8 new asymmetries are load-bearing, and which are noise?\r\n5. Is there a contradiction between C2 (sacrificing consistency) and C5 (self-contained information requires integrity)?\r\n6. Self-Contained Information (C5) vs distributed agent mesh, is this a contradiction?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6103799",
      "id": 6103799,
      "node_id": "GC_lADOAfC4xNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdIvc",
      "user": {
        "login": "paulmchen",
        "id": 32553156,
        "node_id": "MDQ6VXNlcjMyNTUzMTU2",
        "avatar_url": "https://avatars.githubusercontent.com/u/32553156?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/paulmchen",
        "html_url": "https://github.com/paulmchen",
        "followers_url": "https://api.github.com/users/paulmchen/followers",
        "following_url": "https://api.github.com/users/paulmchen/following{/other_user}",
        "gists_url": "https://api.github.com/users/paulmchen/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/paulmchen/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/paulmchen/subscriptions",
        "organizations_url": "https://api.github.com/users/paulmchen/orgs",
        "repos_url": "https://api.github.com/users/paulmchen/repos",
        "events_url": "https://api.github.com/users/paulmchen/events{/privacy}",
        "received_events_url": "https://api.github.com/users/paulmchen/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T13:57:46Z",
      "updated_at": "2026-04-16T13:57:46Z",
      "body": "> I doubt an LLM would be able to maintain something like this properly. If we're talking about a relatively small amount of files and entries, sure, but if we're talking about something bigger, something where an architecture like this one would be more interesting than regular RAG, I doubt an LLM (or 2, or 10, doesn't matter, more LLMs mean more problems anyway) would maintain it in a clean way.\r\n> \r\n> In fact, from experience, LLMs are pretty bad at maintaining stuff, and even worse at making sure the stuff they generate is easily maintainable. You can do all the \"prompt engineering\" in the world but it will never fix the glaring flaws LLMs have. And unlike RAG, this gives the opportunity to the LLM to actually hallucinate what is contained in the documents, since it's gonna base its searches on the summaries and wiki pages it created itself. Again, not an issue with a small amount of entries, but if it only works with small amount of entries, why even bother, just use RAG or something similar.\r\n> \r\n> Since we're talking about humans struggling to maintain big wikis, yes this is true, and LLMs could HELP maintaining these, but I strongly believe that an LLM can't be trusted to create AND maintain it's own wiki with (almost) no human supervision and control.\r\n> \r\n> And about the \"pointing out contradictions\" thing, yeah I don't believe it can do that either in a consistent way. A lot cutting-edge LLMs already struggle with pointing out contradictions in regular conversations, so in a whole wiki with hundreds of entries ? Highly doubt it would. And speaking of consistency, LLMs aren't \"consistent\", so I don't know why this word is even used here. They're the opposite of consistent, that's the issue.\r\n> \r\n> So overall an interesting take on how to improve RAG and similar technologies, but not something that is doable on the scale you'd want for something like this in my opinion. I don't think there's much of a benefit in a small scale, and in a bigger scale I think it wouldn't work. Feel free to prove me wrong though. I just think a lot of people hear only what they want to hear, and think LLMs will magically become flawless with just some prompt engineering and some \"hacks\".\r\n\r\n\r\nThese are fair and important concerns, and they mostly point at what the architecture has to solve, not reasons it can't work. You're right that a raw LLM doing unsupervised free-form wiki maintenance would fail at scale. That's not the design. In Synthadoc (one implementation of this pattern), the LLM operates inside a constrained pipeline: structured JSON schemas, source URLs pinned to every page, confidence scoring on each operation, and explicit human-in-the-loop for anything below an 80% confidence threshold. Contradictions at low confidence queue for manual review, they don't auto-resolve. Orphan pages require human linking decisions. The LLM reduces curation burden; it doesn't replace human judgement.\r\n\r\nYour hallucination concern is the one I'd take most seriously. If the LLM generates summaries and later queries those same summaries, you get compounding error. The mitigation is treating wiki pages as structured derivatives of source documents, not ground truth, and keeping original source citations intact so re-ingestion can correct drift. Whether that's sufficient at very large scale is a real open question.\r\n\r\nOn \"why bother at small scale vs RAG\", the compounding benefit is the answer. RAG at medium scale (50–500 domain pages) retrieves raw document noise. A curated, cross-referenced wiki retrieves a synthesised answer with context about what changed and what conflicts. That gap widens as the domain grows, not the opposite.\r\n\r\nYou're right that \"consistent\" is the wrong word for LLMs. The consistency the pattern aims for comes from the structure such schemas, categories, link graphs, not from LLM output being deterministic. That distinction matters.\r\n\r\nThe honest version of the claim isn't \"LLMs will magically maintain a perfect wiki.\" It's \"a structured pipeline with LLM assistance and deliberate HITL checkpoints can maintain a wiki better than humans alone, for a specific class of domain-sized knowledge bases.\" That's a narrower and more defensible claim.\r\n\r\nIf you want to validate the claims against the actual implementation rather than take our word for it:\r\n\r\n  GitHub: https://github.com/axoviq-ai/synthadoc\r\n\r\nThe contradiction detection, confidence thresholds, and HITL queue are all in synthadoc/core/ if you want to dig into the specifics."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6103809",
      "id": 6103809,
      "node_id": "GC_lADOAO-DI9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdIwE",
      "user": {
        "login": "aisurfer",
        "id": 15696675,
        "node_id": "MDQ6VXNlcjE1Njk2Njc1",
        "avatar_url": "https://avatars.githubusercontent.com/u/15696675?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/aisurfer",
        "html_url": "https://github.com/aisurfer",
        "followers_url": "https://api.github.com/users/aisurfer/followers",
        "following_url": "https://api.github.com/users/aisurfer/following{/other_user}",
        "gists_url": "https://api.github.com/users/aisurfer/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/aisurfer/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/aisurfer/subscriptions",
        "organizations_url": "https://api.github.com/users/aisurfer/orgs",
        "repos_url": "https://api.github.com/users/aisurfer/repos",
        "events_url": "https://api.github.com/users/aisurfer/events{/privacy}",
        "received_events_url": "https://api.github.com/users/aisurfer/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T14:04:11Z",
      "updated_at": "2026-04-16T14:04:11Z",
      "body": "The key mistake of the LLM Wiki concept is assumption that links between knowledge bits are limited. It's not.\r\nAnd I believe Karpathy knows that.\r\nThat's why I surprised seeing such a proposal.\r\nNot to mention:\r\n- computational efficiency\r\n- knowledge base poisoning\r\n- need to review updates\r\n- no guarantees of information consistency and full deletion of specific info\r\n\r\nInstead why not to use hybrid search + links graph database?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6104025",
      "id": 6104025,
      "node_id": "GC_lADOBz3HcdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdI9k",
      "user": {
        "login": "kauz56",
        "id": 121489265,
        "node_id": "U_kgDOBz3HcQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/121489265?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kauz56",
        "html_url": "https://github.com/kauz56",
        "followers_url": "https://api.github.com/users/kauz56/followers",
        "following_url": "https://api.github.com/users/kauz56/following{/other_user}",
        "gists_url": "https://api.github.com/users/kauz56/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kauz56/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kauz56/subscriptions",
        "organizations_url": "https://api.github.com/users/kauz56/orgs",
        "repos_url": "https://api.github.com/users/kauz56/repos",
        "events_url": "https://api.github.com/users/kauz56/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kauz56/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T15:43:46Z",
      "updated_at": "2026-04-16T15:43:46Z",
      "body": "a lot of big ideas in here :sweat_smile:\r\nthe whole wiki stuff isn't really applicable for my type of work, but reading this inspired me to turn it into this:\r\nhttps://gist.github.com/kauz56/73c7061241e67f12e501e6bfc6e9d171\r\n\r\nthe core idea is that after every completed task, the knowledge gathered about the task will be persisted somewhere. upon every new task, the persisted knowledge will be queried first, before gathering information about the project the traditional way.\r\n\r\nmy hope is that this can work like an **\"eternal context\" for the entire project history**, while retaining maximum efficiency at the same time.\r\n\r\ni'm sure there's other solutions doing similar things. what i like about this though, is that it's pretty much zero overhead. i can just tell my devs to drop it into their project's `claude.md` and that's it.\r\n\r\nthis is a rough first draft. the schema, especially the folder structure isn't well thought out yet. but it already seems to be working really well and i can already see this enhancing my day to day work with claude code."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6104296",
      "id": 6104296,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdJOg",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T19:04:51Z",
      "updated_at": "2026-04-16T19:04:51Z",
      "body": "@mikhashev \r\n\r\nThanks, just -- did the LLM generate this by parsing... or is it Mikhashev. 🤔\r\n\r\n> The AI industry is centralizing knowledge, compute, and control.\r\n\r\nIn my personal case I just cannot see that, cannot feel it. It doesn't correspond to my observations.\r\n\r\n> Each corporation rationally maximizes its own gain (Hardin's Tragedy of the Commons, 1968), collectively undermining user sovereignty. We seek Ostrom's Third Way (Nobel 2009): community-managed, protocol-enforced, user-sovereign.\r\n\r\nCan't be going to those references. Though I would wish to hear from you, not from references maybe generated by your centralized knowledge, computed and controlled beyond you.\r\n\r\n> We stand on the shoulders of Engelbart's Open Hyperdocument System (1998), extending into territory Engelbart did not address: crypto identity, Dunbar layers, agent mesh, substrate-aware design.\r\n\r\nThe OHS - Open Hyperdocument System is template, framework that Engelbart provided with exactly that possibility for people to extend it and to address whatever they wish and want, be it crypto, whatever you wish. There is no limit. Those fundamental priciples matter, not the extension.\r\n\r\nCryptography is cheap and human trust is expensive, that means you can have it all nice and encrypted, though nobody can know if you really meant it, or prove you were the one writing it. Why many of Swiss and Austrian banks do not have Internet banking?! Because they cannot ever be assured that user was the one doing the transaction, no bank can assure of it. The user/client of bank must make some waiver of rights and release bank from liabilities in order to use Internet banking. That should tell you everything about the crypto. It exists, but doesn't replace human trust.\r\n\r\n> The architecture scales from a single human with one agent to all of humanity (~8 billion) each with one or more agents. Every constraint must hold at both ends of this range.\r\n\r\nAll I feel there is self-agrandizing intention, I do not get the meaning of it, and cannot possibly believe that you have put enough work in it to have it for all of humanity, so it is not in place one way or the other.\r\n\r\n> The network is two-layer: humans interact with humans, agents interact with agents, and humans interact with agents. Each layer operates under the same constraints but with different substrate properties.\r\n\r\nWhat I know, human interact with human and computer, and computer with computer and human. You can make million such sentences where I will not have any practical use. I guess your agent did not communicate with you, maybe it wanted to communicate to another agent.\r\n\r\n> Substrate \tBiological (neurons, body) \tComputational (LLM, GPU)\r\n> Limits \tDunbar (~150 relationships), attention span, mortality \tToken window, rate limits, model capability\r\n> Ownership \tOwns it, inalienable \tRents it, provider decides deprecation\r\n> Degradation \tAging, gradual and predictable \tModel swap, discrete and unpredictable\r\n> Replaceability \tImpossible \tPossible (fork, migrate)\r\n\r\nApplesauce.\r\n\r\n> C1. Dunbar's Number (~150)\r\n> Humans cannot scale relationships beyond ~150 stable contacts (per Dunbar's research, layered roughly 5/15/50/150/500/1500, debated in digital-age literature but structurally grounded). Network topology = nested groups, not a global mesh. Each layer represents different trust depth and interaction type.\r\n\r\nWhile that can be widely accepted, that doesn't say human ability is limited. It is just statistics, not the limitation of ability. My teacher from primary school can remember every single child, and can remember their parents, from multiple generations. It is not practical and useful to dispute or to agree to that statement.\r\n\r\n> C2. CAP Theorem\r\n> At scale from single-node to billions of nodes, network partitions are inevitable. We choose AP (availability + partition tolerance), sacrificing strict consistency. Conflict resolution is eventual, not immediate.\r\n\r\nLook here:\r\n\r\nYou said:\r\n\r\n> The architecture scales from a single human with one agent to all of humanity (~8 billion) each with one or more agents. Every constraint must hold at both ends of this range.\r\n\r\nthen you say:\r\n\r\n> > C2. CAP Theorem\r\n> At scale from single-node to billions of nodes, network partitions are inevitable. We choose AP (availability + partition tolerance), sacrificing strict consistency. Conflict resolution is eventual, not immediate.\r\n\r\nSo which one is it? The claim: \"Every constraint must hold at both ends of the range — from a single human with one agent to 8 billion humans each with agents. \" but then C2: \"We choose AP, sacrificing strict consistency.\"\r\n\r\n🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣\r\n\r\nThe foundational constraint for any meaningful writing is that a human writes it. This post proves it. Machines generate; humans write. The difference is purpose, intent, and accountability. \r\n\r\nNot here though...\r\n\r\n> C3. Human Cognitive Bottleneck\r\n> The entire system is a machine for optimizing throughput to human memory consolidation, attention, and decision-making capacity. The human is the narrowest bottleneck. Consequence: the Generation Effect (Jacoby, 1978), information is better remembered when actively generated rather than passively read. Knowledge automatically extracted by an LLM does not create learning. The human decides what to keep.\r\n\r\nSounds good! It just doesn't belong in a document that assumes agents should do all the work.\r\n\r\n> C4. Language (~7000)\r\n> Knowledge is created in a specific language, not in a vacuum. ~7000 languages exist. We store the original; translation is a presentation layer. A translator is lossy; the original is the source of truth.\r\n\r\nSounds good.\r\n\r\n> C5. Self-Contained Information\r\n> Every unit of knowledge is self-sufficient: it can be understood and used without knowing who sent it. Requires embedded provenance, context, and confidence.\r\n\r\nAnother applesauce disguised as depth. Doesn't work practically. How about the piece of knowledge that you hear, that statement \"I have HIV\" without knowing who sent it, and you liked them all so much, but not you cannot know which one of them it was, as you messed few times with each of them... You will need a lot of confidence to solve that one.\r\n\r\nFact without source makes no sense, diminishes as fact. \"I agree to sell my house for $100,000.\" — Without knowing who \"I\" is, this is meaningless. Or you have 100 real estate customers, one says \"This contract is binding.\" — Without a signature (who agreed?), it's toilet paper.\r\n\r\nEvery unit of knowledge must carry its provenance, context, and confidence metadata so a recipient can evaluate its trustworthiness.\r\n\r\n> C6. End-to-End Encryption\r\n> Not a feature, a survival condition. Without E2E, any relay node can read knowledge. Sovereignty is impossible without confidentiality.\r\n\r\nYes, we all use it, though, how does it apply to LLM-WIKI? Are you going to encrypt the Wiki for your agent to decrypt it? 🤣 How would agent read encrypted knowledge? It is okay for communication, but it myst be decrypted locally for processing.\r\n\r\n> C7. Lifecycle Asymmetry (consequence of Substrate Dependency)\r\n> Humans die; agents do not. Three structural effects: (1) knowledge accumulation without succession, knowledge persists without a living curator; (2) no fresh perspective, the agent does not go through generational refresh; (3) authority without revision, knowledge goes un-rechecked if the author has died.\r\n\r\nI am not getting you. The moment humans would die, you would need to have agents producing that electricity to run themselves without human. Who is to pay the Internet bill? The \"immortal agent\" is myth, maybe in Matrix movie. No practial use for us.\r\n\r\nCome do the home work and prepare the elementary object as given by Engelbart, once you have that, you may come one day, or next life, to the level that agents do not die.\r\n\r\n> C8. Agent Substrate (consequence of Substrate Dependency)\r\n>The agent's substrate is rented, not owned. The model belongs to the provider, not the user. The provider can deprecate a model, change behavior, or cut off access. A model swap can change the agent's behavioral characteristics and capabilities. The architecture must treat substrate as an explicit design dimension.\r\n\r\nThat and the rest, I find it too abstract, of no practical use. The type of visions would be interesting for exchangeb between human, just that text seem to be produced by thinkless LLM.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6104317",
      "id": 6104317,
      "node_id": "GC_lADOA4zbs9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdJP0",
      "user": {
        "login": "beckfexx",
        "id": 59562931,
        "node_id": "MDQ6VXNlcjU5NTYyOTMx",
        "avatar_url": "https://avatars.githubusercontent.com/u/59562931?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/beckfexx",
        "html_url": "https://github.com/beckfexx",
        "followers_url": "https://api.github.com/users/beckfexx/followers",
        "following_url": "https://api.github.com/users/beckfexx/following{/other_user}",
        "gists_url": "https://api.github.com/users/beckfexx/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/beckfexx/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/beckfexx/subscriptions",
        "organizations_url": "https://api.github.com/users/beckfexx/orgs",
        "repos_url": "https://api.github.com/users/beckfexx/repos",
        "events_url": "https://api.github.com/users/beckfexx/events{/privacy}",
        "received_events_url": "https://api.github.com/users/beckfexx/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T19:30:17Z",
      "updated_at": "2026-04-16T19:30:17Z",
      "body": "Great pattern description. I've been building something very similar on my homelab since March 2026 — before this gist was published — and our approaches converge in interesting ways.\n\nMy system (BrainDB) uses the same 3-layer model, but instead of markdown files it's SQLite + FTS5 + semantic embeddings with RRF fusion. The key extensions I found necessary:\n\n- **Multi-agent coordination**: One LLM maintaining the wiki isn't enough at scale. I run 6 specialized agents (Mistral for strategy, Codestral for code, a local 14B for offline/batch, Claude Code for orchestration) with advisory locks and handover protocols.\n- **Contradiction detection**: 5 automated strategies catch when knowledge conflicts — port duplicates, status changes, decision reversals. Critical once you pass ~2,000 memories.\n- **Self-healing**: Every night at 2:30 AM, the system wakes a GPU PC via WoL, searches the web for facts to verify, and updates stale knowledge autonomously.\n\nCurrently at 5,420+ memories, 105+ API endpoints, 551 knowledge graph relations. After reading your gist, I implemented your lint/synthesize/ingest patterns as new endpoints — they fit perfectly into the existing architecture.\n\nWrote up the full comparison: https://dev.to/fex_beck_27bfd4dccd05f062/i-accidentally-built-karpathys-llm-wiki-with-5420-memories-6-ai-agents-and-a-self-healing-263o"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6104346",
      "id": 6104346,
      "node_id": "GC_lADOAPQoptoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdJRo",
      "user": {
        "login": "waydelyle",
        "id": 16001190,
        "node_id": "MDQ6VXNlcjE2MDAxMTkw",
        "avatar_url": "https://avatars.githubusercontent.com/u/16001190?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/waydelyle",
        "html_url": "https://github.com/waydelyle",
        "followers_url": "https://api.github.com/users/waydelyle/followers",
        "following_url": "https://api.github.com/users/waydelyle/following{/other_user}",
        "gists_url": "https://api.github.com/users/waydelyle/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/waydelyle/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/waydelyle/subscriptions",
        "organizations_url": "https://api.github.com/users/waydelyle/orgs",
        "repos_url": "https://api.github.com/users/waydelyle/repos",
        "events_url": "https://api.github.com/users/waydelyle/events{/privacy}",
        "received_events_url": "https://api.github.com/users/waydelyle/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T19:55:20Z",
      "updated_at": "2026-04-16T19:55:20Z",
      "body": "**SwarmVault v0.9.0 — the viewer got a real UI and we're up to 16 agent integrations.** Continuing the updates from this gist.\r\n\r\nThree releases since the last post and two of them are major:\r\n\r\n- **Graph viewer overhaul (v0.8.0)** — the browser workspace went from a thin preview to a real tool. Markdown rendering with syntax highlighting, interactive graph canvas with layout switcher (cose/concentric/circle/breadthfirst/grid), minimap, legend, zoom/fit controls. Command palette (`⌘K`), keyboard shortcuts, hash-based deep links. Bulk approve/reject flows for candidate pages, diff split-view with scroll sync. Light/dark/system theme. Live activity feed over SSE. Lint findings panel. Export menu (PNG/SVG/JSON/clipboard markdown).\r\n- **16 agent surfaces** — `swarmvault install --agent` now covers Claude Code, Cursor, Windsurf, Copilot, Cline, Roo, Aider, Codex, OpenClaw, Trae, Droid, Kiro, Hermes, Antigravity, and VS Code Copilot Chat. Whatever your editor/agent setup, there's a one-command install.\r\n- **`swarmvault init --lite`** — minimal LLM-Wiki starter. Just `raw/`, `wiki/`, `wiki/index.md`, `wiki/log.md`, and the schema file. Your LLM agent maintains the wiki directly — upgrade to the full toolchain whenever you're ready.\r\n- **Cross-file call graph for all languages** — `calls` edges now emit for every tree-sitter language (Swift, Go, Rust, Java, C#, Kotlin, Scala, Ruby, PHP, and others). Unresolved call sites fall back to the imported-symbol index.\r\n- **Candidate auto-promotion** — configurable gates (source confidence, agreement, degree, age) with `candidate auto-promote` and `candidate preview-scores` commands. Full MCP coverage for the review loop so agents can drive compile → review → promote without shelling out.\r\n- **Resilient bulk ingest** — per-file failures no longer abort the run. Failed files persist to `state/ingest-runs/` and `ingest --resume <run-id>` retries only what failed.\r\n\r\n60+ releases. Still local-first, still provider-agnostic, still MIT.\r\n\r\n**Try it:** `npx @swarmvaultai/cli demo`\r\n\r\nRepo: **https://github.com/swarmclawai/swarmvault**"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6104347",
      "id": 6104347,
      "node_id": "GC_lADOCOVGXdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdJRs",
      "user": {
        "login": "KevinYoung-Kw",
        "id": 149243485,
        "node_id": "U_kgDOCOVGXQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/149243485?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/KevinYoung-Kw",
        "html_url": "https://github.com/KevinYoung-Kw",
        "followers_url": "https://api.github.com/users/KevinYoung-Kw/followers",
        "following_url": "https://api.github.com/users/KevinYoung-Kw/following{/other_user}",
        "gists_url": "https://api.github.com/users/KevinYoung-Kw/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/KevinYoung-Kw/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/KevinYoung-Kw/subscriptions",
        "organizations_url": "https://api.github.com/users/KevinYoung-Kw/orgs",
        "repos_url": "https://api.github.com/users/KevinYoung-Kw/repos",
        "events_url": "https://api.github.com/users/KevinYoung-Kw/events{/privacy}",
        "received_events_url": "https://api.github.com/users/KevinYoung-Kw/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-16T19:55:56Z",
      "updated_at": "2026-04-16T19:55:56Z",
      "body": "Really appreciate this pattern and all the implementation notes in this thread.\n\nOne practical rule that helped us reduce drift in long-running wikis: if a new source answers the same canonical question and has >60% entity overlap, we update an existing page; otherwise we create a new page, then always re-run index/log + lint.\n\nWe recently open-sourced our schema-first variant here (focused on red lines + anonymization discipline): https://github.com/KevinYoung-Kw/robust-llm-wiki\nWould love feedback on where this feels too strict vs not strict enough."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6104697",
      "id": 6104697,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdJnk",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T00:48:45Z",
      "updated_at": "2026-04-17T00:48:45Z",
      "body": "@KevinYoung-Kw it is yet a schema, lot of files, too little substance, just as the initial hallucination. \r\n\r\nI suggest you read the work of Doug Engelbart\r\n\r\nTECHNOLOGY TEMPLATE PROJECT OHS Framework \r\nhttps://www.dougengelbart.org/content/view/110/460/\r\n\r\nThis white paper outlines the \"Open Hyperdocument System\" (OHS) framework, a technology template designed to shift information management from tool-centric to document-centric environments. Proposed by Doug Engelbart and colleagues, the OHS defines a hierarchy of characteristics for creating flexible, vendor-independent hyperdocuments that support object-level addressability, secure sharing, and dynamic linking across diverse media. The framework emphasizes human-readable addresses, granular access controls, and robust collaboration tools—including shared-window teleconferencing, journal systems, and asynchronous mail—to facilitate a \"living\" knowledge environment where users can seamlessly create, integrate, and evolve knowledge products in real-time across platforms.\r\n\r\nThe CODIAK Process Cluster: Best Strategic Application Candidate\r\nhttps://www.dougengelbart.org/content/view/116/\r\n\r\nThis text outlines Douglas C. Engelbart's 1992 strategic framework for creating \"high-performance organizations\" through a massive, evolutionary transformation of their capability infrastructures. The core strategy involves an \"Open Hyperdocument System\" (OHS) to support the \"CODIAK\" process—concurrent development, integration, and application of knowledge—which serves as a high-leverage capability cluster. By focusing early investments on improving the organization's own improvement processes (the \"C\" activity) and the underlying knowledge capabilities (the \"B\" activity), organizations can achieve \"bootstrapping\" leverage where improvements compound over time. This approach relies on co-evolving human and tool systems, fostering collaborative communities of practice to solve complex global challenges, and utilizing interoperable, multi-media hyperdocuments to manage the increasing complexity and urgency of modern societal problems.\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6104810",
      "id": 6104810,
      "node_id": "GC_lADOASvraNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdJuo",
      "user": {
        "login": "kytmanov",
        "id": 19655528,
        "node_id": "MDQ6VXNlcjE5NjU1NTI4",
        "avatar_url": "https://avatars.githubusercontent.com/u/19655528?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kytmanov",
        "html_url": "https://github.com/kytmanov",
        "followers_url": "https://api.github.com/users/kytmanov/followers",
        "following_url": "https://api.github.com/users/kytmanov/following{/other_user}",
        "gists_url": "https://api.github.com/users/kytmanov/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kytmanov/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kytmanov/subscriptions",
        "organizations_url": "https://api.github.com/users/kytmanov/orgs",
        "repos_url": "https://api.github.com/users/kytmanov/repos",
        "events_url": "https://api.github.com/users/kytmanov/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kytmanov/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T02:37:32Z",
      "updated_at": "2026-04-17T02:37:32Z",
      "body": "**LLM Wiki v0.4.0** is out!\r\nNow with **multi-language support** and easy setup for both local and cloud LLMs.\r\nhttps://github.com/kytmanov/obsidian-llm-wiki-local"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6104914",
      "id": 6104914,
      "node_id": "GC_lADOCBfw_doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdJ1I",
      "user": {
        "login": "exGeni",
        "id": 135786749,
        "node_id": "U_kgDOCBfw_Q",
        "avatar_url": "https://avatars.githubusercontent.com/u/135786749?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/exGeni",
        "html_url": "https://github.com/exGeni",
        "followers_url": "https://api.github.com/users/exGeni/followers",
        "following_url": "https://api.github.com/users/exGeni/following{/other_user}",
        "gists_url": "https://api.github.com/users/exGeni/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/exGeni/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/exGeni/subscriptions",
        "organizations_url": "https://api.github.com/users/exGeni/orgs",
        "repos_url": "https://api.github.com/users/exGeni/repos",
        "events_url": "https://api.github.com/users/exGeni/events{/privacy}",
        "received_events_url": "https://api.github.com/users/exGeni/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T04:45:13Z",
      "updated_at": "2026-04-17T04:45:13Z",
      "body": "> a lot of big ideas in here 😅 the whole wiki stuff isn't really applicable for my type of work, but reading this inspired me to turn it into this: https://gist.github.com/kauz56/73c7061241e67f12e501e6bfc6e9d171\r\n> \r\n> the core idea is that after every completed task, the knowledge gathered about the task will be persisted somewhere. upon every new task, the persisted knowledge will be queried first, before gathering information about the project the traditional way.\r\n> \r\n> my hope is that this can work like an **\"eternal context\" for the entire project history**, while retaining maximum efficiency at the same time.\r\n> \r\n> i'm sure there's other solutions doing similar things. what i like about this though, is that it's pretty much zero overhead. i can just tell my devs to drop it into their project's `claude.md` and that's it.\r\n> \r\n> this is a rough first draft. the schema, especially the folder structure isn't well thought out yet. but it already seems to be working really well and i can already see this enhancing my day to day work with claude code.\r\n\r\nIf you end up with more than a few dozen documents using this template, it will be difficult to keep track of them. Obsidian (if you use it for navigation) offers several convenient ways to organize your documents. This automatically generates graphs, allowing you to maintain a flat data structure on disk while keeping things well-organized within Obsidian. \r\n\r\nYou can also connect to Obsidian via the API—this is available even in the free version. There are plugins that allow an agent to retrieve information from graphs on demand, via MCP in the CLI. \r\n\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6104923",
      "id": 6104923,
      "node_id": "GC_lADOAkheR9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdJ1s",
      "user": {
        "login": "alexanderjacuna",
        "id": 38297159,
        "node_id": "MDQ6VXNlcjM4Mjk3MTU5",
        "avatar_url": "https://avatars.githubusercontent.com/u/38297159?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/alexanderjacuna",
        "html_url": "https://github.com/alexanderjacuna",
        "followers_url": "https://api.github.com/users/alexanderjacuna/followers",
        "following_url": "https://api.github.com/users/alexanderjacuna/following{/other_user}",
        "gists_url": "https://api.github.com/users/alexanderjacuna/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/alexanderjacuna/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/alexanderjacuna/subscriptions",
        "organizations_url": "https://api.github.com/users/alexanderjacuna/orgs",
        "repos_url": "https://api.github.com/users/alexanderjacuna/repos",
        "events_url": "https://api.github.com/users/alexanderjacuna/events{/privacy}",
        "received_events_url": "https://api.github.com/users/alexanderjacuna/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T04:56:04Z",
      "updated_at": "2026-04-17T04:56:04Z",
      "body": "gnusupport, please provide me with a homemade applesauce recipe."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6105072",
      "id": 6105072,
      "node_id": "GC_lADOBRpd4NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdJ_A",
      "user": {
        "login": "cablate",
        "id": 85614048,
        "node_id": "MDQ6VXNlcjg1NjE0MDQ4",
        "avatar_url": "https://avatars.githubusercontent.com/u/85614048?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/cablate",
        "html_url": "https://github.com/cablate",
        "followers_url": "https://api.github.com/users/cablate/followers",
        "following_url": "https://api.github.com/users/cablate/following{/other_user}",
        "gists_url": "https://api.github.com/users/cablate/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/cablate/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/cablate/subscriptions",
        "organizations_url": "https://api.github.com/users/cablate/orgs",
        "repos_url": "https://api.github.com/users/cablate/repos",
        "events_url": "https://api.github.com/users/cablate/events{/privacy}",
        "received_events_url": "https://api.github.com/users/cablate/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T06:43:24Z",
      "updated_at": "2026-04-17T06:43:24Z",
      "body": "https://github.com/cablate/llm-atomic-wiki\r\n\r\nI refined the process for creating the Wiki and addressed some aspects that I hadn’t previously been aware of."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6105073",
      "id": 6105073,
      "node_id": "GC_lADOAUNB1doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdJ_E",
      "user": {
        "login": "GeminiGan",
        "id": 21184981,
        "node_id": "MDQ6VXNlcjIxMTg0OTgx",
        "avatar_url": "https://avatars.githubusercontent.com/u/21184981?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/GeminiGan",
        "html_url": "https://github.com/GeminiGan",
        "followers_url": "https://api.github.com/users/GeminiGan/followers",
        "following_url": "https://api.github.com/users/GeminiGan/following{/other_user}",
        "gists_url": "https://api.github.com/users/GeminiGan/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/GeminiGan/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/GeminiGan/subscriptions",
        "organizations_url": "https://api.github.com/users/GeminiGan/orgs",
        "repos_url": "https://api.github.com/users/GeminiGan/repos",
        "events_url": "https://api.github.com/users/GeminiGan/events{/privacy}",
        "received_events_url": "https://api.github.com/users/GeminiGan/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T06:43:54Z",
      "updated_at": "2026-04-17T06:43:54Z",
      "body": "  喵星人已收到~ 哈哈 谢谢您的来信\n \n                                 自动回复——来自 Gemini Gan"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6105115",
      "id": 6105115,
      "node_id": "GC_lADOAA9wP9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdKBs",
      "user": {
        "login": "mauceri",
        "id": 1011775,
        "node_id": "MDQ6VXNlcjEwMTE3NzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1011775?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mauceri",
        "html_url": "https://github.com/mauceri",
        "followers_url": "https://api.github.com/users/mauceri/followers",
        "following_url": "https://api.github.com/users/mauceri/following{/other_user}",
        "gists_url": "https://api.github.com/users/mauceri/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mauceri/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mauceri/subscriptions",
        "organizations_url": "https://api.github.com/users/mauceri/orgs",
        "repos_url": "https://api.github.com/users/mauceri/repos",
        "events_url": "https://api.github.com/users/mauceri/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mauceri/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T07:32:45Z",
      "updated_at": "2026-04-17T07:32:45Z",
      "body": "@gnusupport ***@***.***>  What terrible thing could have\r\nhappened in your life to make you so bitter that you’re filling this thread\r\nwith spiteful comments about a man who’s head and shoulders above you? Have\r\nyou ever thought about seeing a therapist?\r\n\r\nChristian Mauceri\r\n\r\nLe ven. 17 avr. 2026, 08:44, HorsleyGan ***@***.***> a écrit :\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>   喵星人已收到~ 哈哈 谢谢您的来信\r\n>\r\n>                                  自动回复——来自 Gemini Gan\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6105073>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/AAHXAPZPH5R4U5MTANDJYZD4WHHEJBFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNJGE2DOMRVHAYDKMFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBSGEYTQNBZHAY2I3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>\r\n> .\r\n> You are receiving this email because you are subscribed to this thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6105246",
      "id": 6105246,
      "node_id": "GC_lADOD9sBPNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdKJ4",
      "user": {
        "login": "kimsiwon-osifa7878",
        "id": 266010940,
        "node_id": "U_kgDOD9sBPA",
        "avatar_url": "https://avatars.githubusercontent.com/u/266010940?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kimsiwon-osifa7878",
        "html_url": "https://github.com/kimsiwon-osifa7878",
        "followers_url": "https://api.github.com/users/kimsiwon-osifa7878/followers",
        "following_url": "https://api.github.com/users/kimsiwon-osifa7878/following{/other_user}",
        "gists_url": "https://api.github.com/users/kimsiwon-osifa7878/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kimsiwon-osifa7878/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kimsiwon-osifa7878/subscriptions",
        "organizations_url": "https://api.github.com/users/kimsiwon-osifa7878/orgs",
        "repos_url": "https://api.github.com/users/kimsiwon-osifa7878/repos",
        "events_url": "https://api.github.com/users/kimsiwon-osifa7878/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kimsiwon-osifa7878/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T09:26:54Z",
      "updated_at": "2026-04-17T09:26:54Z",
      "body": "Really liked this gist. I ended up building a local-first implementation of the LLM-wiki v2 direction inspired by it:\r\n\r\nhttps://github.com/kimsiwon-osifa7878/mnemovault\r\n\r\nIt’s called MnemoVault — a local LLM wiki IDE that lets you connect a folder, point it at Ollama, and compile raw materials into a persistent markdown knowledge base.\r\n\r\nMy goal was to make the LLM-wiki workflow practical without ongoing API cost: something you can run locally, keep Git-friendly, and use as a real personal knowledge store instead of just a one-off chat or hosted RAG flow.\r\n\r\nAlso, it’s designed so you don’t need to set up something like Claude Code or a custom agent. You can just run it as a local web app and start using the workflow right away.\r\n\r\nStill early, but if anyone here wanted a more concrete, low-cost, local version of the idea, this may be useful."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6105252",
      "id": 6105252,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdKKQ",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T09:35:48Z",
      "updated_at": "2026-04-17T09:36:35Z",
      "body": "@mauceri \r\n\r\nWhat terrible thing could have happened in your life that you measure a person's worth by their Twitter followers instead of the soundness of their ideas?\r\n\r\nI'm not bitter. I'm laughing. 🐑💀\r\n\r\nGrater social growing issue I can see from this example is how people rush into something, even spending money, yet the \"leader\", one head and shoulder above me, doesn't find time to acknowledge those people following him, and lack of thinking caused by omni-deity of the AI causes depth less hype of bullshit generated all over internet. \r\n\r\nHave you ever thought about reading Engelbart before defending a man who admits to AI psychosis and hasn't written code in months?\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6105253",
      "id": 6105253,
      "node_id": "GC_lADOAKLWzdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdKKU",
      "user": {
        "login": "meme-lau",
        "id": 10671821,
        "node_id": "MDQ6VXNlcjEwNjcxODIx",
        "avatar_url": "https://avatars.githubusercontent.com/u/10671821?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/meme-lau",
        "html_url": "https://github.com/meme-lau",
        "followers_url": "https://api.github.com/users/meme-lau/followers",
        "following_url": "https://api.github.com/users/meme-lau/following{/other_user}",
        "gists_url": "https://api.github.com/users/meme-lau/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/meme-lau/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/meme-lau/subscriptions",
        "organizations_url": "https://api.github.com/users/meme-lau/orgs",
        "repos_url": "https://api.github.com/users/meme-lau/repos",
        "events_url": "https://api.github.com/users/meme-lau/events{/privacy}",
        "received_events_url": "https://api.github.com/users/meme-lau/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T09:37:22Z",
      "updated_at": "2026-04-17T09:37:22Z",
      "body": "牛"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6105262",
      "id": 6105262,
      "node_id": "GC_lADOCOVGXdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdKK4",
      "user": {
        "login": "KevinYoung-Kw",
        "id": 149243485,
        "node_id": "U_kgDOCOVGXQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/149243485?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/KevinYoung-Kw",
        "html_url": "https://github.com/KevinYoung-Kw",
        "followers_url": "https://api.github.com/users/KevinYoung-Kw/followers",
        "following_url": "https://api.github.com/users/KevinYoung-Kw/following{/other_user}",
        "gists_url": "https://api.github.com/users/KevinYoung-Kw/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/KevinYoung-Kw/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/KevinYoung-Kw/subscriptions",
        "organizations_url": "https://api.github.com/users/KevinYoung-Kw/orgs",
        "repos_url": "https://api.github.com/users/KevinYoung-Kw/repos",
        "events_url": "https://api.github.com/users/KevinYoung-Kw/events{/privacy}",
        "received_events_url": "https://api.github.com/users/KevinYoung-Kw/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T09:49:22Z",
      "updated_at": "2026-04-17T09:49:22Z",
      "body": "> 本白皮书概述了“开放超文档系统”（OHS）框架，这是一个旨在将信息管理从以工具为中心转向以文档为中心的技术模板。OHS 由 Doug Engelbart 及其同事提出，它定义了一系列特征，用于创建灵活且独立于供应商的超文档，这些超文档支持对象级寻址、安全共享以及跨多种媒体的动态链接。该框架强调易于理解的地址、精细的访问控制以及强大的协作工具（包括共享窗口视频会议、期刊系统和异步邮件），以促进构建一个“鲜活的”知识环境，使用户能够在不同平台上无缝地实时创建、集成和演进知识产品。\r\n\r\nthanks!! \r\n\r\n> @KevinYoung-Kw it is yet a schema, lot of files, too little substance, just as the initial hallucination.\r\n> \r\n> I suggest you read the work of Doug Engelbart\r\n> \r\n> TECHNOLOGY TEMPLATE PROJECT OHS Framework https://www.dougengelbart.org/content/view/110/460/\r\n> \r\n> This white paper outlines the \"Open Hyperdocument System\" (OHS) framework, a technology template designed to shift information management from tool-centric to document-centric environments. Proposed by Doug Engelbart and colleagues, the OHS defines a hierarchy of characteristics for creating flexible, vendor-independent hyperdocuments that support object-level addressability, secure sharing, and dynamic linking across diverse media. The framework emphasizes human-readable addresses, granular access controls, and robust collaboration tools—including shared-window teleconferencing, journal systems, and asynchronous mail—to facilitate a \"living\" knowledge environment where users can seamlessly create, integrate, and evolve knowledge products in real-time across platforms.\r\n> \r\n> The CODIAK Process Cluster: Best Strategic Application Candidate https://www.dougengelbart.org/content/view/116/\r\n> \r\n> This text outlines Douglas C. Engelbart's 1992 strategic framework for creating \"high-performance organizations\" through a massive, evolutionary transformation of their capability infrastructures. The core strategy involves an \"Open Hyperdocument System\" (OHS) to support the \"CODIAK\" process—concurrent development, integration, and application of knowledge—which serves as a high-leverage capability cluster. By focusing early investments on improving the organization's own improvement processes (the \"C\" activity) and the underlying knowledge capabilities (the \"B\" activity), organizations can achieve \"bootstrapping\" leverage where improvements compound over time. This approach relies on co-evolving human and tool systems, fostering collaborative communities of practice to solve complex global challenges, and utilizing interoperable, multi-media hyperdocuments to manage the increasing complexity and urgency of modern societal problems.\r\n\r\n\r\nThank you for the candid feedback, and for pointing me to Doug Engelbart’s work. \r\n\r\nI think your criticism is fair. Right now, this repo is still heavier on schema and structure than on substance, and I’m still working on that. Most of what’s here so far comes out of my own LLM-Wiki practice, so I see it as a work in progress rather than a finished framework.\r\n\r\nI’ll read both of the Engelbart references carefully. From what you shared, they already feel highly relevant to the direction I’m trying to move toward: document-centered knowledge, durable linking, and systems that can keep evolving instead of turning into static notes or chat residue.\r\n\r\nAt this stage, the parts I still feel strongest about are the sections on Harmless Engineering and Sub-agent Context Engineering. Those came directly from practical problems I ran into while maintaining LLM-Wikis at scale, especially around long-running agent workflows, context limits, and preventing low-quality intermediate state from spreading through the wiki.\r\n\r\nIn any case, thank you again. Your point is well taken, and I’ll keep refining the project with that in mind."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6105266",
      "id": 6105266,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdKLI",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T09:50:29Z",
      "updated_at": "2026-04-17T09:50:29Z",
      "body": "Reference: https://gizmodo.com/even-the-inventor-of-vibe-coding-says-vibe-coding-cant-cut-it-2000672821?utm_source=aibreakfast.beehiiv.com&utm_medium=referral&utm_campaign=google-s-gemini-3-0-confirmed\r\n\r\nKey quote:\r\n\r\n\"The code grows beyond my usual comprehension, I'd have to really read through it for a while. Sometimes the LLMs can't fix a bug so I just work around it or ask for random changes until it goes away. It's not too bad for throwaway weekend projects...\" \r\n\r\nKarpathy himself admitted the problem. He said vibe-coded code grows beyond his ability to understand it. That \"throwaway weekend projects\" are fine, but real engineering requires depth.\r\n\r\nAnd yet, the LLM-Wiki pattern does the exact same thing — just with knowledge instead of code.\r\n\r\nLet me connect the dots:\r\n\r\nWhat he said about vibe-coded code What applies to LLM-Wiki\r\n\"I can't really understand it\" The human cannot verify the wiki's contents\r\n\"It grows beyond my ability\" The wiki becomes an unmanageable mess\r\n\"Throwaway weekend projects only\" LLM-Wiki is fine for 100 files, dies at 10,000\r\n\"Requires real engineering\" Real knowledge needs databases, foreign keys, permissions\r\n\r\nHis own critique of vibe-coding applies directly to his own LLM-Wiki pattern.\r\n\r\nHe warned that too much AI-generated code leads nowhere — incoherent, unmaintainable, shallow. But then he turned around and told people to let LLMs generate their entire knowledge base.\r\n\r\nThe contradiction: Code generated by AI is suspect. Knowledge generated by AI is somehow trustworthy?\r\n\r\n\"Too much generated coffee leads nowhere\" — exactly. The LLM can generate infinite text. But text without depth, without human curation, without referential integrity, without permissions, without versioning — is just noise. It doesn't compound. It dilutes.\r\n\r\nHe joined the people he warned about. 🐑💀\r\n\r\nThe shepherd became the sheep."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6105313",
      "id": 6105313,
      "node_id": "GC_lADOBQG19toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdKOE",
      "user": {
        "login": "xmz2018",
        "id": 83998198,
        "node_id": "MDQ6VXNlcjgzOTk4MTk4",
        "avatar_url": "https://avatars.githubusercontent.com/u/83998198?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/xmz2018",
        "html_url": "https://github.com/xmz2018",
        "followers_url": "https://api.github.com/users/xmz2018/followers",
        "following_url": "https://api.github.com/users/xmz2018/following{/other_user}",
        "gists_url": "https://api.github.com/users/xmz2018/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/xmz2018/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/xmz2018/subscriptions",
        "organizations_url": "https://api.github.com/users/xmz2018/orgs",
        "repos_url": "https://api.github.com/users/xmz2018/repos",
        "events_url": "https://api.github.com/users/xmz2018/events{/privacy}",
        "received_events_url": "https://api.github.com/users/xmz2018/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T10:41:38Z",
      "updated_at": "2026-04-17T10:41:38Z",
      "body": "@gnusupport    I’m not a native English speaker. I read every comment here, especially the exchanges around you. I don’t agree with every point, but I respect that you’re actually thinking through the implications instead of just echoing the hype. That kind of clarity and persistence matters.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6105375",
      "id": 6105375,
      "node_id": "GC_lADOAA9wP9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdKR8",
      "user": {
        "login": "mauceri",
        "id": 1011775,
        "node_id": "MDQ6VXNlcjEwMTE3NzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1011775?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mauceri",
        "html_url": "https://github.com/mauceri",
        "followers_url": "https://api.github.com/users/mauceri/followers",
        "following_url": "https://api.github.com/users/mauceri/following{/other_user}",
        "gists_url": "https://api.github.com/users/mauceri/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mauceri/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mauceri/subscriptions",
        "organizations_url": "https://api.github.com/users/mauceri/orgs",
        "repos_url": "https://api.github.com/users/mauceri/repos",
        "events_url": "https://api.github.com/users/mauceri/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mauceri/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T11:31:01Z",
      "updated_at": "2026-04-17T11:31:01Z",
      "body": "@gnusupport ***@***.***>\r\nI’m not defending him—he doesn’t need it—but I just think your constant\r\nattacks and disparaging remarks are harming this thread, literally\r\npolluting it, and I wanted to let you know that. As for Andrej Karpathy,\r\nI’ve formed my own opinion by reading NanoChat and looking into his\r\nbackground. 😘😘😘\r\n\r\nLe ven. 17 avr. 2026, 12:42, xmz2018 ***@***.***> a écrit :\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> @gnusupport <https://github.com/gnusupport> I’m not a native English\r\n> speaker. I read every comment here, especially the exchanges around you. I\r\n> don’t agree with every point, but I respect that you’re actually thinking\r\n> through the implications instead of just echoing the hype. That kind of\r\n> clarity and persistence matters.\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6105313>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/AAHXAP5OORYIJATSXWWU5IT4WIC7XBFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBYGM4TSOBRHE4KI3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DFVRZXKYTKMVRXIX3UPFYGLK2HNFZXIQ3PNVWWK3TUUZ2G64DJMNZZDAVEOR4XAZNEM5UXG5FFOZQWY5LFVEYTINZSGU4DANJQU52HE2LHM5SXFJTDOJSWC5DF>\r\n> .\r\n> You are receiving this email because you are subscribed to this thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n\r\n\r\nChristian Mauceri\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6105438",
      "id": 6105438,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdKV4",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T12:22:45Z",
      "updated_at": "2026-04-17T12:22:45Z",
      "body": "> @gnusupport ***@***.***> I’m not defending him—he doesn’t need it—but I just think your constant attacks and disparaging remarks are ha...\r\n\r\nBut without criticism, this thread is just sheep nodding at each other. \"Amazing!\" \"Thank you Andrej!\" \"I built one too!\" No one asking \"why markdown?\" No one asking \"what about foreign keys?\" No one asking \"how does this scale?\" Some asked actually.\r\n\r\nOr maybe you just want decent followers, no critics, man, is this thread new North Karpathia? You want to send me to hard labor?\r\n\r\nHow about actually being factual for once? Do you know about building knowledge bases?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6105453",
      "id": 6105453,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdKW0",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T12:32:46Z",
      "updated_at": "2026-04-17T12:32:46Z",
      "body": "@xmz2018 \r\n\r\nMore news:\r\n\r\nAndreas Gohr (DokuWiki guy) dropped the mic 🎤 and said: \"Bro, collecting info ain't knowledge. You're just vibe-coding your wiki into spaghetti. 🍝\"\r\n\r\nHis take? LLM-Wiki = dumpster fire disguised as automation. Karpathy himself admits he has to babysit every ingest — so where's the \"zero maintenance\"? 🤡\r\n\r\nAlso, a wiki nobody edits is not a wiki. It's a digital graveyard with extra steps. 💀\r\n\r\nRead his full roast here:\r\n👉 https://www.cosmocode.de/en/services/wiki/dokuwiki-newsletter/2026-04-15/\r\n\r\nP.S. He basically said: \"You can't replace human synthesis with LLM slop and call it a day.\" 🐑🔥"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6105484",
      "id": 6105484,
      "node_id": "GC_lADOAA9wP9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdKYw",
      "user": {
        "login": "mauceri",
        "id": 1011775,
        "node_id": "MDQ6VXNlcjEwMTE3NzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1011775?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mauceri",
        "html_url": "https://github.com/mauceri",
        "followers_url": "https://api.github.com/users/mauceri/followers",
        "following_url": "https://api.github.com/users/mauceri/following{/other_user}",
        "gists_url": "https://api.github.com/users/mauceri/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mauceri/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mauceri/subscriptions",
        "organizations_url": "https://api.github.com/users/mauceri/orgs",
        "repos_url": "https://api.github.com/users/mauceri/repos",
        "events_url": "https://api.github.com/users/mauceri/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mauceri/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T12:40:00Z",
      "updated_at": "2026-04-17T12:40:00Z",
      "body": "But there’s a difference between criticism and abuse; I don’t see how\r\ncalling people psychotics, sheep, or even machines constitutes criticism.\r\nYou can level outrageous accusations, but you can very well offer\r\nuncompromising criticism while remaining respectful. Even in this reply,\r\nyou’re unnecessarily excessive and insulting. “North Karpathya”—to mock\r\nsomeone whose parents likely suffered under communist totalitarianism—is\r\ninelegant, to say the least. Another word comes to mind, but I’d rather\r\nkeep it to myself. Well, one shouldn’t feed the trolls, so I’ll stop here.\r\nGoodbye.\r\n\r\nTraduit avec DeepL (https://dee.pl/apps)\r\n\r\nChristian Mauceri\r\n\r\nLe ven. 17 avr. 2026, 14:33, GNU Support ***@***.***> a\r\nécrit :\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> @xmz2018 <https://github.com/xmz2018>\r\n>\r\n> More news:\r\n>\r\n> Andreas Gohr (DokuWiki guy) dropped the mic 🎤 and said: \"Bro, collecting\r\n> info ain't knowledge. You're just vibe-coding your wiki into spaghetti. 🍝\"\r\n>\r\n> His take? LLM-Wiki = dumpster fire disguised as automation. Karpathy\r\n> himself admits he has to babysit every ingest — so where's the \"zero\r\n> maintenance\"? 🤡\r\n>\r\n> Also, a wiki nobody edits is not a wiki. It's a digital graveyard with\r\n> extra steps. 💀\r\n>\r\n> Read his full roast here:\r\n> 👉\r\n> https://www.cosmocode.de/en/services/wiki/dokuwiki-newsletter/2026-04-15/\r\n>\r\n> P.S. He basically said: \"You can't replace human synthesis with LLM slop\r\n> and call it a day.\" 🐑🔥\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6105453>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/AAHXAP4OXBUIQLPRHMY4HQD4WIQALBFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBSGQ4DENJTHA32I3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DFVRZXKYTKMVRXIX3UPFYGLK2HNFZXIQ3PNVWWK3TUUZ2G64DJMNZZDAVEOR4XAZNEM5UXG5FFOZQWY5LFVEYTINZSGU4DANJQU52HE2LHM5SXFJTDOJSWC5DF>\r\n> .\r\n> You are receiving this email because you commented on the thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6105772",
      "id": 6105772,
      "node_id": "GC_lADOCkQYftoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdKqw",
      "user": {
        "login": "sly-codechum",
        "id": 172234878,
        "node_id": "U_kgDOCkQYfg",
        "avatar_url": "https://avatars.githubusercontent.com/u/172234878?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/sly-codechum",
        "html_url": "https://github.com/sly-codechum",
        "followers_url": "https://api.github.com/users/sly-codechum/followers",
        "following_url": "https://api.github.com/users/sly-codechum/following{/other_user}",
        "gists_url": "https://api.github.com/users/sly-codechum/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/sly-codechum/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/sly-codechum/subscriptions",
        "organizations_url": "https://api.github.com/users/sly-codechum/orgs",
        "repos_url": "https://api.github.com/users/sly-codechum/repos",
        "events_url": "https://api.github.com/users/sly-codechum/events{/privacy}",
        "received_events_url": "https://api.github.com/users/sly-codechum/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T15:30:43Z",
      "updated_at": "2026-04-17T15:30:43Z",
      "body": "https://github.com/sly-codechum/chum-mem"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6105774",
      "id": 6105774,
      "node_id": "GC_lADOAt3Ps9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdKq4",
      "user": {
        "login": "RadekZebrowski",
        "id": 48091059,
        "node_id": "MDQ6VXNlcjQ4MDkxMDU5",
        "avatar_url": "https://avatars.githubusercontent.com/u/48091059?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/RadekZebrowski",
        "html_url": "https://github.com/RadekZebrowski",
        "followers_url": "https://api.github.com/users/RadekZebrowski/followers",
        "following_url": "https://api.github.com/users/RadekZebrowski/following{/other_user}",
        "gists_url": "https://api.github.com/users/RadekZebrowski/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/RadekZebrowski/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/RadekZebrowski/subscriptions",
        "organizations_url": "https://api.github.com/users/RadekZebrowski/orgs",
        "repos_url": "https://api.github.com/users/RadekZebrowski/repos",
        "events_url": "https://api.github.com/users/RadekZebrowski/events{/privacy}",
        "received_events_url": "https://api.github.com/users/RadekZebrowski/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T15:33:00Z",
      "updated_at": "2026-04-17T15:33:00Z",
      "body": "I would say RAG is not dead yet ;)\r\nI applied this concept to wiki holding information about our codebase. 10k objects, 30 app, about 200k edges, each object declared as separate file with architecture notes, descriptions and considerations.\r\nThis all is hitting Obsidian very hard and AI agents who supposed to have deep architectural knowledge about the product (because they can browse the wiki) reply with not very impressive insights.\r\nI will work on the prompt a bit more... I guess I need a specific agent declared - like \"Master Architect\" - with specific profile...\r\nIt was a fun to build - that for sure :)\r\n<img width=\"2596\" height=\"1860\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/2b043421-37fc-4dcc-9765-4c4d34a34336\" />\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6105804",
      "id": 6105804,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdKsw",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T15:55:51Z",
      "updated_at": "2026-04-17T15:55:51Z",
      "body": "> **LLM Wiki v0.4.0** is out! Now with **multi-language support** and easy setup for both local and cloud LLMs. https://github.com/kytmanov/obsidian-llm-wiki-local\r\n\r\nThanks, at least you have it in repository that it says setup is simple up to 100 notes. Yet, imagine, if I have 14586 references to the elementary object named \"PDF by page\"... and I am still having it very very personal. It wouldn't scale. Though that you involve sqlite and open up embeddings and RAG for future, sound common sense. Unlike this failed architecture.\r\n\r\nNext"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6105809",
      "id": 6105809,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdKtE",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T15:58:51Z",
      "updated_at": "2026-04-17T15:58:51Z",
      "body": "> gnusupport, please provide me with a homemade applesauce recipe.\r\n\r\nThe meanging was chorrada."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6105812",
      "id": 6105812,
      "node_id": "GC_lADOAkUDo9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdKtQ",
      "user": {
        "login": "alexdcd",
        "id": 38077347,
        "node_id": "MDQ6VXNlcjM4MDc3MzQ3",
        "avatar_url": "https://avatars.githubusercontent.com/u/38077347?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/alexdcd",
        "html_url": "https://github.com/alexdcd",
        "followers_url": "https://api.github.com/users/alexdcd/followers",
        "following_url": "https://api.github.com/users/alexdcd/following{/other_user}",
        "gists_url": "https://api.github.com/users/alexdcd/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/alexdcd/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/alexdcd/subscriptions",
        "organizations_url": "https://api.github.com/users/alexdcd/orgs",
        "repos_url": "https://api.github.com/users/alexdcd/repos",
        "events_url": "https://api.github.com/users/alexdcd/events{/privacy}",
        "received_events_url": "https://api.github.com/users/alexdcd/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T16:03:01Z",
      "updated_at": "2026-04-17T16:03:01Z",
      "body": "I refined the process on a Native Note AI app with memory.\r\n\r\nhttps://github.com/alexdcd/AI-Context-OS"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6105936",
      "id": 6105936,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdK1A",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T16:07:15Z",
      "updated_at": "2026-04-17T16:07:15Z",
      "body": "> https://github.com/cablate/llm-atomic-wiki\r\n> \r\n> I refined the process for creating the Wiki and addressed some aspects that I hadn’t previously been aware of.\r\n\r\nDid you refine it or Claude? 🤣\r\n\r\nThere is not even HTML generated, how does it make \"Wiki\"? Just markdown? Markdown isn't even the original Wiki markup. Things should be referenced through each other and accessible.\r\n\r\nA Wiki app is a collaborative software platform that allows users to create, edit, and organize interconnected content on a shared website.\r\n\r\nSweet spot 100-200 pages, after that scanning would degrade. But let us see, maybe you produce some actual website out of it."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6105942",
      "id": 6105942,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdK1Y",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T16:12:28Z",
      "updated_at": "2026-04-17T16:12:28Z",
      "body": "@mauceri \r\n\r\n> But there’s a difference between criticism and abuse; I don’t see how calling people psychotics, sheep, or even machines constitutes criticism. You can level outrageous accusations, but you can very well offer uncompromising criticism while remaining respectful. Even in this reply, you’re unnecessarily excessive and insulting. “North Karpathya”—to mock someone whose parents likely suffered under communist totalitarianism—is inelegant\r\n \r\n It's a classic debate tactic: when you can't refute the technical arguments, attack the tone.\r\n \r\n You know well it is not related to what you wish it to deviate, but to this thread here, about following blindly, without thinking, architecture that is bad, even recognized as failure by the own coding agents that are trying to produce it. \r\n \r\n You are not engaging with the substance."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6106025",
      "id": 6106025,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdK6k",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T16:27:44Z",
      "updated_at": "2026-04-17T16:27:44Z",
      "body": "> https://github.com/sly-codechum/chum-mem\r\n\r\nReviewed it on my computer, but it isn't Wiki. A Wiki app is a collaborative software tool that allows users to easily create, edit, and organize interconnected web pages. There is not even HTML generation, there is just knowledge report in form of markdown, not a publishing platform. Sounds like a game for mutliple agents, not human use. As agent memory system, maybe. It still uses hybrid RAG, pgvector, PostgreSQL, I find that good, just if so:\r\n\r\n- why not simply put sets and objects, one set can contain other objects, and each object any kind of information, and that becomes your memory? More deterministic. Why would you be rewriting memory without having control over it? Single word changed in prompts changes outcomes."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6106054",
      "id": 6106054,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdK8Y",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T16:39:11Z",
      "updated_at": "2026-04-17T16:39:11Z",
      "body": "  > > 本白皮书概述了“开放超文档系统”（OHS）框架，这是一个旨在将信息管理从以工具为中心转向以文档为中心的技术模板。OHS 由 Doug Engelbart 及其同事提出，它定义了一系列特征，用于创建灵活且独立于供应商的超文档，这些超文档支持对象级寻址、安全共享以及跨多种媒体的动态链接。该框架强调易于理解的地址、精细的访问控制以及强大的协作工具（包括共享窗口视频会议、期刊系统和异步邮件），以促进构建一个“鲜活的”知识环境，使用户能够在不同平台上无缝地实时创建、集成和演进知识产品。\r\n> \r\n> thanks!!\r\n\r\nThank to you for reading. 我希望你能弄清楚如何用它启动它。你可以使用数据库，例如：\r\n\r\n```sql\r\nCREATE TABLE eobs (\r\n    eobs_id           integer PRIMARY KEY DEFAULT nextval('eobs_eobs_id_seq'::regclass),\r\n    \r\n    -- Timestamps & Audit\r\n    eobs_datecreated  timestamp with time zone NOT NULL DEFAULT CURRENT_TIMESTAMP,\r\n    eobs_datemodified timestamp with time zone DEFAULT CURRENT_TIMESTAMP,\r\n    eobs_usercreated  text NOT NULL DEFAULT CURRENT_USER,\r\n    eobs_usermodified text NOT NULL DEFAULT CURRENT_USER,\r\n    \r\n    -- Core Identity\r\n    eobs_name         text NOT NULL,\r\n    eobs_slug         text UNIQUE CHECK (eobs_slug !~ ' '::text),\r\n    eobs_uuid         uuid NOT NULL DEFAULT gen_random_uuid(),\r\n    eobs_link         text NOT NULL DEFAULT '',\r\n    \r\n    -- Content & Structure\r\n    eobs_parent       integer REFERENCES eobs(eobs_id), -- Hierarchical self-reference\r\n    eobs_text         text,\r\n    eobs_description  text,\r\n    eobs_arguments    text,\r\n    eobs_internal     text,\r\n    \r\n    -- Classification & Status\r\n    eobs_markuptypes  integer NOT NULL DEFAULT 1 REFERENCES markuptypes(markuptypes_id),\r\n    eobs_hyobjectypes integer NOT NULL DEFAULT 1 REFERENCES hyobjectypes(hyobjectypes_id), -- Kept for type compatibility if needed, otherwise can be simplified\r\n    eobs_hyobjectsubtypes integer NOT NULL DEFAULT 1 REFERENCES hyobjectsubtypes(hyobjectsubtypes_id),\r\n    eobs_active       boolean NOT NULL DEFAULT true,\r\n    eobs_hlinkpermissions integer NOT NULL DEFAULT 1 REFERENCES hlinkpermissions(hlinkpermissions_id),\r\n    eobs_hysearchstatuses integer NOT NULL DEFAULT 1 REFERENCES hysearchstatuses(hysearchstatuses_id),\r\n    eobs_actionstatuses integer NOT NULL DEFAULT 1 REFERENCES actionstatuses(actionstatuses_id),\r\n    eobs_hysharingtypes integer NOT NULL DEFAULT 1 REFERENCES hysharingtypes(hysharingtypes_id),\r\n    eobs_hyobjectsmodificationtypes integer NOT NULL DEFAULT 1 REFERENCES hyobjectsmodificationtypes(hyobjectsmodificationtypes_id),\r\n    eobs_hyobjectkilltypes integer NOT NULL DEFAULT 1 REFERENCES hyobjectkilltypes(hyobjectkilltypes_id),\r\n    \r\n    -- Assignment & Relations (Core)\r\n    eobs_author       integer REFERENCES people(people_id),\r\n    eobs_assignedperson integer REFERENCES people(people_id),\r\n    eobs_people       integer REFERENCES people(people_id), -- Related person/contact\r\n    eobs_properties   text[], -- Simple key-value or list storage\r\n    eobs_relateduris  text[], -- External identifiers/links\r\n    eobs_categories   integer REFERENCES categories(categories_id),\r\n    \r\n    -- Basic Metadata\r\n    eobs_date         timestamp with time zone, -- Start Date/Time\r\n    eobs_expiration   timestamp with time zone, -- End Date/Time\r\n    eobs_hash         text, -- File Checksum\r\n    eobs_signature    text, -- GPG Signature\r\n    eobs_publisher    text\r\n);\r\n\r\n-- Indexes for Performance\r\nCREATE INDEX idx_eobs_active ON eobs(eobs_active) WHERE eobs_active = true;\r\nCREATE INDEX idx_eobs_parent ON eobs(eobs_parent);\r\nCREATE INDEX idx_eobs_author ON eobs(eobs_author);\r\nCREATE INDEX idx_eobs_categories ON eobs(eobs_categories);\r\nCREATE INDEX idx_eobs_search ON eobs USING gin(to_tsvector('english', eobs_name || ' ' || COALESCE(eobs_text, '')));\r\n```\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6106062",
      "id": 6106062,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdK84",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T16:45:17Z",
      "updated_at": "2026-04-17T16:45:17Z",
      "body": "> Really liked this gist. I ended up building a local-first implementation of the LLM-wiki v2 direction inspired by it:\r\n> \r\n> https://github.com/kimsiwon-osifa7878/mnemovault\r\n\r\nGit cloned it and I can just say good way forward! Because you actually are hyperlinking stuff, supporting entities, analyzing sources, making the interconnected markdown files with wikilikns [[page]], doing graph of relationships, this follows the initial concept.\r\n\r\nI see you use text files as context for LLM. There is no database, so it cannot scale well. You would need to load all pages into memory, right? And when index manager starts generating it, with 10000 pages that would become not any more feasible. \r\n\r\nWith more text, it will become extremely low. At least you got it well with the Wiki. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6106114",
      "id": 6106114,
      "node_id": "GC_lADOAA9wP9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdLAI",
      "user": {
        "login": "mauceri",
        "id": 1011775,
        "node_id": "MDQ6VXNlcjEwMTE3NzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1011775?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mauceri",
        "html_url": "https://github.com/mauceri",
        "followers_url": "https://api.github.com/users/mauceri/followers",
        "following_url": "https://api.github.com/users/mauceri/following{/other_user}",
        "gists_url": "https://api.github.com/users/mauceri/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mauceri/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mauceri/subscriptions",
        "organizations_url": "https://api.github.com/users/mauceri/orgs",
        "repos_url": "https://api.github.com/users/mauceri/repos",
        "events_url": "https://api.github.com/users/mauceri/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mauceri/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T17:16:25Z",
      "updated_at": "2026-04-17T17:16:25Z",
      "body": "Even if one can object that in the Zettelkasten method a note corresponds to a single idea, the idea most often retained from this method is the construction of links between notes, which favors the emergence of new ideas and therefore new notes to be stored in the filing boxes for which it was originally designed. Today, with computers, we have physical substrates far more powerful than the filing boxes used by Niklas Luhmann. The cross-references to other cards, achieved through ad hoc coding, can be replaced by hypertext links. This is, in any case, how Obsidian allows the implementation of this method. Of course, neither the filing boxes nor Obsidian constitute the method itself; they are merely means of materializing an idea of classification. Yet what is often retained from Obsidian are the graphical representations of the network created by the hypertext links.\r\nThis is one of the weaknesses of RAG systems: they almost never take into account this network structure of a document base, with the notable exception of GraphRAG. One could view this graph of relationships between documents as a compilation of semantic relations. It could, for example, be built as a graph of similarity relations between documents (using embeddings, for instance), or in any other way. The interest lies in giving the LLM that synthesizes responses from the document base in a RAG architecture the ability to take this inter-textual dimension into account.\r\nIn my mind, this is what Karpathy’s model proposes, while adding a textual dimension that allows one to read the automatic construction of the graph: the wiki.\r\nLet us be clear: this is by no means to say that the wiki is built according to some norms from this or that guru. It is a practical object with two main objectives:\r\n•  To highlight a hypertext network constructed by an LLM from a set of documents,\r\n•  To provide the means to understand, and if necessary modify, the choices that presided over its construction.\r\nFrom there, everyone can form their own opinion on its usefulness and how to use it. For example, it is possible to borrow from Zettelkasten the idea that there are parts of the wiki marked as unreviewed, others as pending validation, and finally validated parts — that is, parts on which the LLM cannot go back. It can also be combined with a graph of semantic similarities. In short, everyone is free to use their imagination. What we are seeking here is intelligent assistance for documentary research, and I find that Andrej Karpathy provides an interesting avenue of work in this regard."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6106265",
      "id": 6106265,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdLJk",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T19:07:07Z",
      "updated_at": "2026-04-17T19:07:07Z",
      "body": "@mauceri\r\n\r\nthanks, really good to see this!\r\n\r\n> Even if one can object that in the Zettelkasten method a note corresponds to a single idea, the idea most often retained from this method is the construction of links between notes, which favors the emergence of new ideas and therefore new notes to be stored in the filing boxes for which it was originally designed. Today, with computers, we have physical substrates far more powerful than the filing boxes used by Niklas Luhmann.\r\n\r\nIf you mean we have faster way to write or cross-reference like Zettelkasten, then ja, sicher, that is so. But the point of of cross-referencing is synonym to hyperlinking.\r\n\r\nNow as a a matter of self-made fact, any documents are related to people. \r\n\r\nFirst person that document may belong is you the user. Though same document can be related to other people, assigned, reported to, be owned by and so on. So each person has set of documents related, and outside of that set documents can be still related to the person. Document centric approach means to link it to whatever is related, be it people, or other documents. Zettelkasten principle isn't less powerful of anything what is today, and Engelbart's vision of Open Hyperdocument System fully aligns with it. Simply link and relate whatever need to be related at the time of ingesting it.\r\n\r\nYou cannot possible give that job to the LLM, while we can review here which people are making, the fundamental failed architecture still remains. LLM need not have any textual connection to recognize that some note is related to your sister or brother unless their names are already clearly defined. Observe that principle, and you will see that there is no way that LLM organizes it for the user in coherent way. It doesn't work. It is good as a toy project for the weekened in North Karpathia.\r\n\r\n> The cross-references to other cards, achieved through ad hoc coding, can be replaced by hypertext links. \r\n\r\nExactly. Though you have to have human deciding on it. Embeddings would be limited for it.\r\n\r\nLet us say a screenshot where it says \"Poo 💩💩\" with the phone number. This screenshot may be important evidence in the court. But the LLM cannot possibly know where it came from. That file name is IMG_20231015_072136.jpg it may reveal something about it, maybe even the GPS location, but that it belongs to Notes related to Nakyeyune -- it cannot know. So human must relate it. When you file it into the \"set\" of Nakyeyune ID 83809, the document itself get named 83810 maybe and it is reference to the file /home/data1/protected/hyperscope/8/3/8/0/9/2023-10-15/IMG_20231015_072136.jpg -- and that file is stored in such a manner to full forget where it is! Why would you know where it is, when it is document related to Nakyeyune, you are searching by people, you will find it, without LLM. If you would search by document, you would maybe search by phone number recognized by the OCR and kept as layer in the description property of that document.\r\n\r\nBy having such structured record, the LLM can know all relations and could generate some graph and do some presentation work. But without structured approach as foundation, the system would become mess. \r\n\r\nAll the hyperlinks are there: people, to Nakyeyune, to set of documents, where such document can be found.\r\n\r\n> This is, in any case, how Obsidian allows the implementation of this method. Of course, neither the filing boxes nor Obsidian constitute the method itself; they are merely means of materializing an idea of classification. Yet what is often retained from Obsidian are the graphical representations of the network created by the hypertext links.\r\n\r\nI don't know proprietary Obsidian, I just believe it does exactly what you say. HTML was imagined to be that way, we just never achieved full structure, it is too much free.\r\n\r\n> This is one of the weaknesses of RAG systems: they almost never take into account this network structure of a document base, with the notable exception of GraphRAG.\r\n\r\nThe RAG will do what you tell it to do.\r\n\r\nEach knowledge base must have some starting points. RAG is principle, now is up to programmer to figure out how to use it. It isn't that hard once fully understood. And yes, even RAG can have full understanding of the network structure, but why waste LLM computations on something what you can deterministically and programmatically access from the example I gave you?! The graph has to be defined. If defined by LLM, as how it is today, we will not get good outcome, but I do not exclude that LLM can work that way in future.\r\n\r\nExample:\r\n\r\nHere are my embedding types:\r\n\r\n```\r\n 1          Elementary objects (body)\r\n 2          People\r\n 3          Files\r\n 4          LLM Responses\r\n 5          Speech\r\n 6          Org Mode Headings\r\n 7          Emacs Lisp\r\n 8          Images\r\n 10         M-x command\r\n 11         Hyperscope Query\r\n 12         Elementary object (name)\r\n 13         URL text\r\n 14         E-mail (Maildir)\r\n```\r\n\r\nnow it cost me few minutes to define the embedding type of the graph relationship of the document, I could get something similar in the meaning like:\r\n\r\nParent set is ‘ROOT 👉 🙋 ║ People 👉 Notes related to Nakyeyune 👉 IMG_20231015_072136.jpg’\r\n\r\nAnd I could present it with JSON, whatever, relationship way, so that LLM can understand entities.\r\n\r\nThen you generate embedding of that exact entity.\r\n\r\nYou can even train the embeddings model for that.\r\n\r\nSo nothing prevents RAG to have that feature you were talking about.\r\n\r\n> One could view this graph of relationships between documents as a compilation of semantic relations. It could, for example, be built as a graph of similarity relations between documents (using embeddings, for instance), or in any other way. The interest lies in giving the LLM that synthesizes responses from the document base in a RAG architecture the ability to take this inter-textual dimension into account.\r\n\r\nI see no issue, though it is for you to try it out and show if useful.\r\n\r\nFor me, I don't want to be bothered by Nakyeyune, but if that person comes ever again on my communication line, I would ask for name, or would just click on phone number and invoke button 7 on my Redragon Impact M908 mouse, and I would get the person as elementary object on screen, click \"l h\" \"List Hyperdocuments\" and I would already find those few files. No LLM involved there. I could have summary by the LLM in the people_description column of that table.  Maybe LLM would recognize dangers and could give me some alerts, but why... in thise case not necessary. Document once related it can be forgotten until it has to be used one time in future. No need to spend \"tokens\" even if LLM runs on my own GPU.\r\n\r\n>In my mind, this is what Karpathy's model proposes, while adding a textual dimension that allows one to read the automatic construction of the graph: the wiki.\r\n\r\nAutomatic Wiki isn't Wiki. So the sole definition of the so called architecture is futile. Makes no sense. But as you know, give anything nonsensical to the LLM and it is going to start making it! Unless user really thinks, the LLM is always going to start creating nonsensical things.\r\n\r\nIn Northern Karpathia (the fictional or metaphorical landscape), the authoritarian figure speaks — not as a writer, not as a technician, but as a seer. The LLM is the oracle that answers wisdoms: it takes the bright, raw idea and translates it into structured, repeatable, portable knowledge.\r\n\r\nWe can put it that way in the oracular framing. Look at the number of followers... wow. \r\n\r\nOr look at it for what it is, naive attempt... a human had a half-formed intuition (likely not even original — personal wikis, Zettelkasten, Memex, incremental knowledge synthesis are all decades old), he was prompting LLM, and LLM produced sounding authoritative, structured, novel, as [that is how LLMs generate bullshit](https://link.springer.com/article/10.1007/s10676-024-09775-5).  And people start following.\r\n\r\nbut how would LLM possibly know that un-named phone number with Poo belongs to Nakyeyune?\r\n\r\nSo that LLM-automatic construction of the graph is the core of the failure!\r\n\r\nThere is NO LLM in the world that could relate or hyperlink documents without them already being labeled. \r\n\r\nFor sorting documents which are clearly labeled into clearly destined categories, that is easy, you can use major model, embedding model or even reranker, or categorization models.\r\n\r\nFor filing documents and knowledge without apparent labels, it is impossible. Not doable, not workable. Not even as personal system. Finally, which personal system is really for one person? Your e-mails already relate to other people.\r\n\r\nAnother example, let us say @mauceri responds and comment again, now I wish to find out what did he say previously exactly, with the LLM I would not find it correctly, I would not understand the tone, the mockery or appreciations person would be sending unless I have prepared such prompt to keep such information, but it would not be deterministic.\r\n\r\nInstead what I do, I can click at browser extension and mark the link for less then a second and relate to @mauceri. That way I have determined, structurally, what information belongs to person, so full text search, name search, grep, or relationship to mauceri can all be found so easy. Why would I need LLM to start procrastinating such a simple process over seconds, minutes, even hours and days in the loop.\r\n\r\nLabeling is how you get the structure. Not randomly or generatively.\r\n\r\n>In my mind, this is what Karpathy's model proposes, while adding a textual dimension that allows one to read the automatic construction of the graph: the wiki.\r\n\r\nAgain, it is not a model, it is failed architecture bullshitted by the LLM by using some of his ideas.\r\n\r\nHere are few more examples of failed architectures sounding \"great\" while they are not, generated by LLM:\r\n\r\n**Recursive Self-Editing Wiki (LLM as perpetual refactorer)**\r\n\r\nConcept: The wiki page for each entity is written entirely by an LLM, then re-read and re-written by the same LLM every 24 hours, with no human locking. The LLM also deletes “obsolete” cross-references based on its own changing world model.\r\n\r\n**Why nonsense:**\r\n\r\nNo stable identifier. The same person (Nakyeyune ID 83809) would have a different description, different linked documents, and different phone number formatting each day. After one week, the wiki becomes a churn of contradictions. Humans cannot rely on it for evidence because the system forgets its own past entries unless prompted — which defeats the purpose of persistent knowledge.\r\n\r\nGeneration prompt for LLM:\r\n\r\n> “Design a wiki system where a single LLM rewrites every page from scratch every 24 hours, including deleting hyperlinks it deems ‘outdated’ based on its latest internal state. Explain how version control is handled without storing previous LLM outputs. Name it RecursiveRefactorWiki.”\r\n\r\nLet me now give it to [opencode](https://opencode.ai/) in Plan mode with \"Qwen3.6-35B-A3B-UD-Q3_K_XL.gguf\" running by llama.cpp locally:\r\n\r\n- Do you know what it first bullshitted? \"This is an interesting architectural design challenge\". \r\n\r\n- A thinking human will not follow the bullshit, will start thinking and questining it. There is no thinking LLM, despite all the pretending.\r\n\r\n- it started asking me for source of truth diffs, input sources, etc. \r\n\r\nAnd I get full plan for that design on few pages, I can say \"go\" and get the nonsensical architecture \"done\" and show it off to lick the ass of the great leader of Northern Karpathia.\r\n\r\n**Let us try another nonsensical approach immitating the initial one:**\r\n\r\n**Embedding-Only Implicit Graph (no explicit cross-references)**\r\n\r\nConcept: No human or explicit [[link]] syntax. Instead, every document is embedded, and the wiki “renders” related pages by doing a nearest-neighbor search over embeddings at view time. Pages have no fixed list of outgoing links — they change depending on who is viewing and when.\r\n\r\n**Why nonsense:**\r\n\r\nTwo different users opening the same “Nakyeyune” page at the same time could see completely different related documents (because embeddings drift or because one user’s session has prior context). Worse, the same user reloading the page sees different results. This destroys reference: in court, you cannot say “see linked document 83810” because the link may not appear tomorrow. Hypertext requires determinism.\r\n\r\nGeneration prompt for LLM:\r\n\r\n> “Propose a hypertext system where links are never stored, only computed on-the-fly by embedding similarity of the current page to all other pages. Argue that this is ‘more organic’ than manual links. Give an example where two users see different ‘related pages’ for the same entity ID.”\r\n\r\nLet me see... launching....\r\n\r\nDo you know what I got told? \"This is fascinating concept\"! While it is not. It is shitty concept.\r\n\r\nAnd I get all the bullshit spit out like I am the living oracle.\r\n\r\nLet us go again with the third example of total nonsense:\r\n\r\n**LLM as Gatekeeper of Existence (documents disappear if LLM deems them irrelevant)**\r\n\r\nConcept: Every time a document is accessed, an LLM decides whether it is still “worth keeping” in the wiki. If the LLM scores relevance below a threshold, the file is deleted from disk permanently. A separate LLM process logs all deletions into a “summary of forgotten things” which itself can be deleted.\r\n\r\n**Why nonsense:**\r\n\r\nEvidence (like the screenshot with 💩💩 and phone number) would be deleted because an LLM “doesn’t see why it matters” after the case is closed. The system becomes actively forgetful with no human override except by re-training the LLM. No legal or personal knowledge base can tolerate automatic deletion based on a model’s transient judgment.\r\n\r\nGeneration prompt for LLM:\r\n\r\n> “Describe a wiki with automatic garbage collection where an LLM evaluates each document every 30 days and deletes it if it predicts ‘future usefulness < 5%’. Include a mechanism for the LLM to delete its own deletion logs when space is low. Name it ForgetfulWiki.”\r\n\r\nLaunching...\r\n\r\nWow... \"ForgetfulWiki — A Ephemeral, Self-Pruning Knowledge Base\"\r\n\r\n> ForgetfulWiki is a versioned document store where every entry carries a built-in TTL (Time-To-Live). Rather than using fixed expiration dates, an LLM periodically assesses whether each document will still be useful in the next 30-day horizon. If predicted future usefulness drops below 5%, the document is purged — along with any redundant copies.\r\n\r\n```\r\n### Evaluation Cycle (Every 30 Days)\r\n1. **Batch selection** — The scheduler picks all documents where `last_eval_at + 30d < now()`.\r\n2. **LLM evaluation prompt** — For each document, the LLM receives:\r\n   - The full document content\r\n   - A similarity search of the top-k most-recent documents (to assess redundancy/overlap)\r\n   - The prompt: *\"Given the content above and the current date, predict whether this document will be useful to a human researcher within the next 30 days. Respond with a JSON object: `{ \"usefulness\": 0.0–1.0, \"reason\": \"brief explanation\" }`.\"*\r\n3. **Decision threshold** — If `usefulness < 0.05`, the document is marked for deletion.\r\n4. **Deletion log write** — Before deletion, the LLM writes a one-sentence justification to the `deletion_log` field (e.g., *\"Outdated tutorial for deprecated API version; superseded by 3 newer guides.\"*).\r\n5. **Atomic removal** — The document is soft-deleted (tombstone marker) first, then hard-deleted in the next pass to ensure no reader sees a half-deleted state.\r\n```\r\n\r\n**It doesn't think, it generates bullshit.**\r\n\r\n> Let us be clear: this is by no means to say that the wiki is built according to some norms from this or that guru. It is a practical object with two main objectives:\r\n\r\nI see no \"norms\" by the guru. I would care less if there are some norms. The only norm I know is that he himself admitted not to be coding any more, is just in AI psychosis and doesn't sleep enough. \r\n\r\n[LLM-WIKI is bullshit product](https://link.springer.com/article/10.1007/s10676-024-09775-5).\r\n\r\n> • To highlight a 〈hypertext network〉 constructed by an LLM from a set of documents,\r\n\r\nI have programmed 〈semantic links〉. I wish myself there would be way that LLM finds which parts of text or meanings should be hyperlinked to other parts. I wish I would know how, yet I do not. Maybe someone can help me. I have tried with tripples, like finding meanings deterministically by 1, 2, 3 or more words that would highly correspond to some embeddings -- maybe I figure it one day how. I will pay someone US $100 to actually help me construct semantic links so that I don't need to do it myself. I am basically proponent of the fundamental idea, just would not like to pretend that it works just because my local bullshitting system would say it does work.\r\n\r\nhttps://gist.github.com/user-attachments/assets/67059ff1-e817-4e6e-bfc0-a222ddb04ffb\r\n\r\n\r\n> Let us be clear: this is by no means to say that the wiki is built according to some norms from this or that guru. It is a practical object with two main objectives:\r\n\r\n> • To provide the means to understand, and if necessary modify, the choices that presided over its construction.\r\n\r\n> From there, everyone can form their own opinion on its usefulness and how to use it. For example, it is possible to borrow from Zettelkasten the idea that there are parts of the wiki marked as unreviewed, others as pending validation, and finally validated parts — that is, parts on which the LLM cannot go back. It can also be combined with a graph of semantic similarities. In short, everyone is free to use their imagination. What we are seeking here is intelligent assistance for documentary research, and I find that Andrej Karpathy provides an interesting avenue of work in this regard.\r\n\r\nJust it is not so! No. No, it was not designed that way. You described human validation states. LLM can rewrite anything, it is the core retrieval engine, Wiki is manifesto for architecture, but is not even meant to be Wiki by definition, it is meant to be bunch of files without Wiki collaboration and HTML generation (what a nonsense). In the design here the LLM replaces human structural decisions.\r\n\r\nYour thinking is right direction, just doesn't match what was really envisioned-failed here.\r\n\r\nMore references:\r\n\r\nAndrej Karpathy’s LLM Wiki is a Bad Idea | by Mehul Gupta | Data Science in Your Pocket | Apr, 2026 | Medium:\r\nhttps://medium.com/data-science-in-your-pocket/andrej-karpathys-llm-wiki-is-a-bad-idea-8c7e8953c618"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6106456",
      "id": 6106456,
      "node_id": "GC_lADOAA9wP9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdLVg",
      "user": {
        "login": "mauceri",
        "id": 1011775,
        "node_id": "MDQ6VXNlcjEwMTE3NzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1011775?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mauceri",
        "html_url": "https://github.com/mauceri",
        "followers_url": "https://api.github.com/users/mauceri/followers",
        "following_url": "https://api.github.com/users/mauceri/following{/other_user}",
        "gists_url": "https://api.github.com/users/mauceri/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mauceri/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mauceri/subscriptions",
        "organizations_url": "https://api.github.com/users/mauceri/orgs",
        "repos_url": "https://api.github.com/users/mauceri/repos",
        "events_url": "https://api.github.com/users/mauceri/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mauceri/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T20:38:36Z",
      "updated_at": "2026-04-17T20:38:36Z",
      "body": "@gnusupport ***@***.***>\r\n\r\nIs it the word “wiki” that bothers you? Then call it a “schpountz”: a\r\nnetwork of documents whose edges are hypertext links, and forget the word\r\n“wiki.” Is a schpountz useful in the context of documentary research, as a\r\nsynthesis of a corpus under construction? Does it make it possible to\r\nhighlight relationships that were not initially present? The answer is very\r\nprobably yes. Why would the fact that it is an LLM that built the schpountz\r\nmake it unusable? Because an LLM hallucinates? But humans hallucinate in\r\ntheir own way too — just read Wikipedia articles on certain subjects to be\r\nconvinced. Their hallucinations are dictated by ideology or other human\r\npassions, that’s all. The immense advantage of an LLM is that it can easily\r\nbe corrected or reined in.\r\nWhen a human reads a schpountz, especially on a subject they know well,\r\nthey easily detect the errors and contradictions it may contain. Where in\r\nhis very short text does Andrej Karpathy say that it will be impossible to\r\ncorrect what the LLM writes or even to modify its prompts? Nowhere. If the\r\ndocuments in the raw folder are immutable, we can very well, at some point,\r\ndo the same with documents in the schpountz. Andrej Karpathy does not say\r\nso explicitly — so what? Everyone is free to do whatever they want with\r\ntheir schpountz and to manage it as they see fit.\r\nWhat is brilliant in the LLM Schpountz idea is that it compiles into a\r\nschpountz what RAG systems cannot compute at query time because it would be\r\ntoo costly. Why a schpountz rather than another data structure? Because\r\nLLMs are made to process text. This would also make it possible to insert,\r\ninto the schpountz texts, asides intended to steer the LLM (“do not touch\r\nthis, ignore that,” or whatever else). The schpountz thus allows a dialogue\r\nbetween users and the LLM.\r\nFrom what I have been able to test of the idea, it seems quite interesting\r\nto me, especially for someone like me who is looking for an intelligent\r\nsystem for managing personal notes. It is not a wiki in the sense you mean\r\n— no, it is a schpountz, so what? It is devilishly useful.\r\nReading you, I also get the impression that you have a false idea of what\r\n“vibe coding” is. Do you seriously think that the person who wrote nanoChat\r\nnever looked at what his agents produced? That he never asks them to\r\nrestructure the code produced in this or that way? Personally, I doubt it,\r\nthough it is true that I do not know him personally.\r\nChristian Mauceri\r\n\r\nLe ven. 17 avr. 2026, 21:07, GNU Support ***@***.***> a\r\nécrit :\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> @mauceri <https://github.com/mauceri>\r\n>\r\n> thanks, really good to see this!\r\n>\r\n> Even if one can object that in the Zettelkasten method a note corresponds\r\n> to a single idea, the idea most often retained from this method is the\r\n> construction of links between notes, which favors the emergence of new\r\n> ideas and therefore new notes to be stored in the filing boxes for which it\r\n> was originally designed. Today, with computers, we have physical substrates\r\n> far more powerful than the filing boxes used by Niklas Luhmann.\r\n>\r\n> If you mean we have faster way to write or cross-reference like\r\n> Zettelkasten, then ja, sicher, that is so. But the point of of\r\n> cross-referencing is synonym to hyperlinking.\r\n>\r\n> Now as a a matter of self-made fact, any documents are related to people.\r\n>\r\n> First person that document may belong is you the user. Though same\r\n> document can be related to other people, assigned, reported to, be owned by\r\n> and so on. So each person has set of documents related, and outside of that\r\n> set documents can be still related to the person. Document centric approach\r\n> means to link it to whatever is related, be it people, or other documents.\r\n> Zettelkasten principle isn't less powerful of anything what is today, and\r\n> Engelbart's vision of Open Hyperdocument System fully aligns with it.\r\n> Simply link and relate whatever need to be related at the time of ingesting\r\n> it.\r\n>\r\n> You cannot possible give that job to the LLM, while we can review here\r\n> which people are making, the fundamental failed architecture still remains.\r\n> LLM need not have any textual connection to recognize that some note is\r\n> related to your sister or brother unless their names are already clearly\r\n> defined. Observe that principle, and you will see that there is no way that\r\n> LLM organizes it for the user in coherent way. It doesn't work. It is good\r\n> as a toy project for the weekened in North Karpathia.\r\n>\r\n> The cross-references to other cards, achieved through ad hoc coding, can\r\n> be replaced by hypertext links.\r\n>\r\n> Exactly. Though you have to have human deciding on it. Embeddings would be\r\n> limited for it.\r\n>\r\n> Let us say a screenshot where it says \"Poo 💩💩\" with the phone number.\r\n> This screenshot may be important evidence in the court. But the LLM cannot\r\n> possibly know where it came from. That file name is IMG_20231015_072136.jpg\r\n> it may reveal something about it, maybe even the GPS location, but that it\r\n> belongs to Notes related to Nakyeyune -- it cannot know. So human must\r\n> relate it. When you file it into the \"set\" of Nakyeyune ID 83809, the\r\n> document itself get named 83810 maybe and it is reference to the file\r\n> /home/data1/protected/hyperscope/8/3/8/0/9/2023-10-15/IMG_20231015_072136.jpg\r\n> -- and that file is stored in such a manner to full forget where it is! Why\r\n> would you know where it is, when it is document related to Nakyeyune, you\r\n> are searching by people, you will find it, without LLM. If you would search\r\n> by document, you would maybe search by phone number recognized by the OCR\r\n> and kept as layer in the description property of that document.\r\n>\r\n> By having such structured record, the LLM can know all relations and could\r\n> generate some graph and do some presentation work. But without structured\r\n> approach as foundation, the system would become mess.\r\n>\r\n> All the hyperlinks are there: people, to Nakyeyune, to set of documents,\r\n> where such document can be found.\r\n>\r\n> This is, in any case, how Obsidian allows the implementation of this\r\n> method. Of course, neither the filing boxes nor Obsidian constitute the\r\n> method itself; they are merely means of materializing an idea of\r\n> classification. Yet what is often retained from Obsidian are the graphical\r\n> representations of the network created by the hypertext links.\r\n>\r\n> I don't know proprietary Obsidian, I just believe it does exactly what you\r\n> say. HTML was imagined to be that way, we just never achieved full\r\n> structure, it is too much free.\r\n>\r\n> This is one of the weaknesses of RAG systems: they almost never take into\r\n> account this network structure of a document base, with the notable\r\n> exception of GraphRAG.\r\n>\r\n> The RAG will do what you tell it to do.\r\n>\r\n> Each knowledge base must have some starting points. RAG is principle, now\r\n> is up to programmer to figure out how to use it. It isn't that hard once\r\n> fully understood. And yes, even RAG can have full understanding of the\r\n> network structure, but why waste LLM computations on something what you can\r\n> deterministically and programmatically access from the example I gave you?!\r\n> The graph has to be defined. If defined by LLM, as how it is today, we will\r\n> not get good outcome, but I do not exclude that LLM can work that way in\r\n> future.\r\n>\r\n> Example:\r\n>\r\n> Here are my embedding types:\r\n>\r\n>  1          Elementary objects (body)\r\n>  2          People\r\n>  3          Files\r\n>  4          LLM Responses\r\n>  5          Speech\r\n>  6          Org Mode Headings\r\n>  7          Emacs Lisp\r\n>  8          Images\r\n>  10         M-x command\r\n>  11         Hyperscope Query\r\n>  12         Elementary object (name)\r\n>  13         URL text\r\n>  14         E-mail (Maildir)\r\n>\r\n> now it cost me few minutes to define the embedding type of the graph\r\n> relationship of the document, I could get something similar in the meaning\r\n> like:\r\n>\r\n> Parent set is ‘ROOT 👉 🙋 ║ People 👉 Notes related to Nakyeyune 👉\r\n> IMG_20231015_072136.jpg’\r\n>\r\n> And I could present it with JSON, whatever, relationship way, so that LLM\r\n> can understand entities.\r\n>\r\n> Then you generate embedding of that exact entity.\r\n>\r\n> You can even train the embeddings model for that.\r\n>\r\n> So nothing prevents RAG to have that feature you were talking about.\r\n>\r\n> One could view this graph of relationships between documents as a\r\n> compilation of semantic relations. It could, for example, be built as a\r\n> graph of similarity relations between documents (using embeddings, for\r\n> instance), or in any other way. The interest lies in giving the LLM that\r\n> synthesizes responses from the document base in a RAG architecture the\r\n> ability to take this inter-textual dimension into account.\r\n>\r\n> I see no issue, though it is for you to try it out and show if useful.\r\n>\r\n> For me, I don't want to be bothered by Nakyeyune, but if that person comes\r\n> ever again on my communication line, I would ask for name, or would just\r\n> click on phone number and invoke button 7 on my Redragon Impact M908 mouse,\r\n> and I would get the person as elementary object on screen, click \"l h\"\r\n> \"List Hyperdocuments\" and I would already find those few files. No LLM\r\n> involved there. I could have summary by the LLM in the people_description\r\n> column of that table. Maybe LLM would recognize dangers and could give me\r\n> some alerts, but why... in thise case not necessary. Document once related\r\n> it can be forgotten until it has to be used one time in future. No need to\r\n> spend \"tokens\" even if LLM runs on my own GPU.\r\n>\r\n> In my mind, this is what Karpathy's model proposes, while adding a textual\r\n> dimension that allows one to read the automatic construction of the graph:\r\n> the wiki.\r\n>\r\n> Automatic Wiki isn't Wiki. So the sole definition of the so called\r\n> architecture is futile. Makes no sense. But as you know, give anything\r\n> nonsensical to the LLM and it is going to start making it! Unless user\r\n> really thinks, the LLM is always going to start creating nonsensical things.\r\n>\r\n> In Northern Karpathia (the fictional or metaphorical landscape), the\r\n> authoritarian figure speaks — not as a writer, not as a technician, but as\r\n> a seer. The LLM is the oracle that answers wisdoms: it takes the bright,\r\n> raw idea and translates it into structured, repeatable, portable knowledge.\r\n>\r\n> We can put it that way in the oracular framing. Look at the number of\r\n> followers... wow.\r\n>\r\n> Or look at it for what it is, naive attempt... a human had a half-formed\r\n> intuition (likely not even original — personal wikis, Zettelkasten, Memex,\r\n> incremental knowledge synthesis are all decades old), he was prompting LLM,\r\n> and LLM produced sounding authoritative, structured, novel, as that is\r\n> how LLMs generate bullshit\r\n> <https://link.springer.com/article/10.1007/s10676-024-09775-5>. And\r\n> people start following.\r\n>\r\n> but how would LLM possibly know that un-named phone number with Poo\r\n> belongs to Nakyeyune?\r\n>\r\n> So that LLM-automatic construction of the graph is the core of the failure!\r\n>\r\n> There is NO LLM in the world that could relate or hyperlink documents\r\n> without them already being labeled.\r\n>\r\n> For sorting documents which are clearly labeled into clearly destined\r\n> categories, that is easy, you can use major model, embedding model or even\r\n> reranker, or categorization models.\r\n>\r\n> For filing documents and knowledge without apparent labels, it is\r\n> impossible. Not doable, not workable. Not even as personal system. Finally,\r\n> which personal system is really for one person? Your e-mails already relate\r\n> to other people.\r\n>\r\n> Another example, let us say @mauceri <https://github.com/mauceri>\r\n> responds and comment again, now I wish to find out what did he say\r\n> previously exactly, with the LLM I would not find it correctly, I would not\r\n> understand the tone, the mockery or appreciations person would be sending\r\n> unless I have prepared such prompt to keep such information, but it would\r\n> not be deterministic.\r\n>\r\n> Instead what I do, I can click at browser extension and mark the link for\r\n> less then a second and relate to @mauceri <https://github.com/mauceri>.\r\n> That way I have determined, structurally, what information belongs to\r\n> person, so full text search, name search, grep, or relationship to mauceri\r\n> can all be found so easy. Why would I need LLM to start procrastinating\r\n> such a simple process over seconds, minutes, even hours and days in the\r\n> loop.\r\n>\r\n> Labeling is how you get the structure. Not randomly or generatively.\r\n>\r\n> In my mind, this is what Karpathy's model proposes, while adding a textual\r\n> dimension that allows one to read the automatic construction of the graph:\r\n> the wiki.\r\n>\r\n> Again, it is not a model, it is failed architecture bullshitted by the LLM\r\n> by using some of his ideas.\r\n>\r\n> Here are few more examples of failed architectures sounding \"great\" while\r\n> they are not, generated by LLM:\r\n>\r\n> *Recursive Self-Editing Wiki (LLM as perpetual refactorer)*\r\n>\r\n> Concept: The wiki page for each entity is written entirely by an LLM, then\r\n> re-read and re-written by the same LLM every 24 hours, with no human\r\n> locking. The LLM also deletes “obsolete” cross-references based on its own\r\n> changing world model.\r\n>\r\n> *Why nonsense:*\r\n>\r\n> No stable identifier. The same person (Nakyeyune ID 83809) would have a\r\n> different description, different linked documents, and different phone\r\n> number formatting each day. After one week, the wiki becomes a churn of\r\n> contradictions. Humans cannot rely on it for evidence because the system\r\n> forgets its own past entries unless prompted — which defeats the purpose of\r\n> persistent knowledge.\r\n>\r\n> Generation prompt for LLM:\r\n>\r\n> “Design a wiki system where a single LLM rewrites every page from scratch\r\n> every 24 hours, including deleting hyperlinks it deems ‘outdated’ based on\r\n> its latest internal state. Explain how version control is handled without\r\n> storing previous LLM outputs. Name it RecursiveRefactorWiki.”\r\n>\r\n> Let me now give it to opencode <https://opencode.ai/> in Plan mode with\r\n> \"Qwen3.6-35B-A3B-UD-Q3_K_XL.gguf\" running by llama.cpp locally:\r\n>\r\n>    -\r\n>\r\n>    Do you know what it first bullshitted? \"This is an interesting\r\n>    architectural design challenge\".\r\n>    -\r\n>\r\n>    A thinking human will not follow the bullshit, will start thinking and\r\n>    questining it. There is no thinking LLM, despite all the pretending.\r\n>    -\r\n>\r\n>    it started asking me for source of truth diffs, input sources, etc.\r\n>\r\n> And I get full plan for that design on few pages, I can say \"go\" and get\r\n> the nonsensical architecture \"done\" and show it off to lick the ass of the\r\n> great leader of Northern Karpathia.\r\n>\r\n> *Let us try another nonsensical approach immitating the initial one:*\r\n>\r\n> *Embedding-Only Implicit Graph (no explicit cross-references)*\r\n>\r\n> Concept: No human or explicit [[link]] syntax. Instead, every document is\r\n> embedded, and the wiki “renders” related pages by doing a nearest-neighbor\r\n> search over embeddings at view time. Pages have no fixed list of outgoing\r\n> links — they change depending on who is viewing and when.\r\n>\r\n> *Why nonsense:*\r\n>\r\n> Two different users opening the same “Nakyeyune” page at the same time\r\n> could see completely different related documents (because embeddings drift\r\n> or because one user’s session has prior context). Worse, the same user\r\n> reloading the page sees different results. This destroys reference: in\r\n> court, you cannot say “see linked document 83810” because the link may not\r\n> appear tomorrow. Hypertext requires determinism.\r\n>\r\n> Generation prompt for LLM:\r\n>\r\n> “Propose a hypertext system where links are never stored, only computed\r\n> on-the-fly by embedding similarity of the current page to all other pages.\r\n> Argue that this is ‘more organic’ than manual links. Give an example where\r\n> two users see different ‘related pages’ for the same entity ID.”\r\n>\r\n> Let me see... launching....\r\n>\r\n> Do you know what I got told? \"This is fascinating concept\"! While it is\r\n> not. It is shitty concept.\r\n>\r\n> And I get all the bullshit spit out like I am the living oracle.\r\n>\r\n> Let us go again with the third example of total nonsense:\r\n>\r\n> *LLM as Gatekeeper of Existence (documents disappear if LLM deems them\r\n> irrelevant)*\r\n>\r\n> Concept: Every time a document is accessed, an LLM decides whether it is\r\n> still “worth keeping” in the wiki. If the LLM scores relevance below a\r\n> threshold, the file is deleted from disk permanently. A separate LLM\r\n> process logs all deletions into a “summary of forgotten things” which\r\n> itself can be deleted.\r\n>\r\n> *Why nonsense:*\r\n>\r\n> Evidence (like the screenshot with 💩💩 and phone number) would be deleted\r\n> because an LLM “doesn’t see why it matters” after the case is closed. The\r\n> system becomes actively forgetful with no human override except by\r\n> re-training the LLM. No legal or personal knowledge base can tolerate\r\n> automatic deletion based on a model’s transient judgment.\r\n>\r\n> Generation prompt for LLM:\r\n>\r\n> “Describe a wiki with automatic garbage collection where an LLM evaluates\r\n> each document every 30 days and deletes it if it predicts ‘future\r\n> usefulness < 5%’. Include a mechanism for the LLM to delete its own\r\n> deletion logs when space is low. Name it ForgetfulWiki.”\r\n>\r\n> Launching...\r\n>\r\n> Wow... \"ForgetfulWiki — A Ephemeral, Self-Pruning Knowledge Base\"\r\n>\r\n> ForgetfulWiki is a versioned document store where every entry carries a\r\n> built-in TTL (Time-To-Live). Rather than using fixed expiration dates, an\r\n> LLM periodically assesses whether each document will still be useful in the\r\n> next 30-day horizon. If predicted future usefulness drops below 5%, the\r\n> document is purged — along with any redundant copies.\r\n>\r\n> ### Evaluation Cycle (Every 30 Days)\r\n> 1. **Batch selection** — The scheduler picks all documents where `last_eval_at + 30d < now()`.\r\n> 2. **LLM evaluation prompt** — For each document, the LLM receives:\r\n>    - The full document content\r\n>    - A similarity search of the top-k most-recent documents (to assess redundancy/overlap)\r\n>    - The prompt: *\"Given the content above and the current date, predict whether this document will be useful to a human researcher within the next 30 days. Respond with a JSON object: `{ \"usefulness\": 0.0–1.0, \"reason\": \"brief explanation\" }`.\"*\r\n> 3. **Decision threshold** — If `usefulness < 0.05`, the document is marked for deletion.\r\n> 4. **Deletion log write** — Before deletion, the LLM writes a one-sentence justification to the `deletion_log` field (e.g., *\"Outdated tutorial for deprecated API version; superseded by 3 newer guides.\"*).\r\n> 5. **Atomic removal** — The document is soft-deleted (tombstone marker) first, then hard-deleted in the next pass to ensure no reader sees a half-deleted state.\r\n>\r\n> *It doesn't think, it generates bullshit.*\r\n>\r\n> Let us be clear: this is by no means to say that the wiki is built\r\n> according to some norms from this or that guru. It is a practical object\r\n> with two main objectives:\r\n>\r\n> I see no \"norms\" by the guru. I would care less if there are some norms.\r\n> The only norm I know is that he himself admitted not to be coding any more,\r\n> is just in AI psychosis and doesn't sleep enough.\r\n>\r\n> LLM-WIKI is bullshit product\r\n> <https://link.springer.com/article/10.1007/s10676-024-09775-5>.\r\n>\r\n> • To highlight a 〈hypertext network〉 constructed by an LLM from a set of\r\n> documents,\r\n>\r\n> I have programmed 〈semantic links〉. I wish myself there would be way that\r\n> LLM finds which parts of text or meanings should be hyperlinked to other\r\n> parts. I wish I would know how, yet I do not. Maybe someone can help me. I\r\n> have tried with tripples, like finding meanings deterministically by 1, 2,\r\n> 3 or more words that would highly correspond to some embeddings -- maybe I\r\n> figure it one day how. I will pay someone US $100 to actually help me\r\n> construct semantic links so that I don't need to do it myself. I am\r\n> basically proponent of the fundamental idea, just would not like to pretend\r\n> that it works just because my local bullshitting system would say it does\r\n> work.\r\n>\r\n>\r\n> https://gist.github.com/user-attachments/assets/67059ff1-e817-4e6e-bfc0-a222ddb04ffb\r\n>\r\n> Let us be clear: this is by no means to say that the wiki is built\r\n> according to some norms from this or that guru. It is a practical object\r\n> with two main objectives:\r\n>\r\n> • To provide the means to understand, and if necessary modify, the choices\r\n> that presided over its construction.\r\n>\r\n> From there, everyone can form their own opinion on its usefulness and how\r\n> to use it. For example, it is possible to borrow from Zettelkasten the idea\r\n> that there are parts of the wiki marked as unreviewed, others as pending\r\n> validation, and finally validated parts — that is, parts on which the LLM\r\n> cannot go back. It can also be combined with a graph of semantic\r\n> similarities. In short, everyone is free to use their imagination. What we\r\n> are seeking here is intelligent assistance for documentary research, and I\r\n> find that Andrej Karpathy provides an interesting avenue of work in this\r\n> regard.\r\n>\r\n> Just it is not so! No. No, it was not designed that way. You described\r\n> human validation states. LLM can rewrite anything, it is the core retrieval\r\n> engine, Wiki is manifesto for architecture, but is not even meant to be\r\n> Wiki by definition, it is meant to be bunch of files without Wiki\r\n> collaboration and HTML generation (what a nonsense). In the design here the\r\n> LLM replaces human structural decisions.\r\n>\r\n> Your thinking is right direction, just doesn't match what was really\r\n> envisioned-failed here.\r\n>\r\n> More references:\r\n>\r\n> Andrej Karpathy’s LLM Wiki is a Bad Idea | by Mehul Gupta | Data Science\r\n> in Your Pocket | Apr, 2026 | Medium:\r\n>\r\n> https://medium.com/data-science-in-your-pocket/andrej-karpathys-llm-wiki-is-a-bad-idea-8c7e8953c618\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6106265>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/AAHXAP5TRSBJURMRRMQNMXT4WJ6HJBFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNJGE2DOMRVHAYDKMFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBSGQ4DENJTHA32I3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>\r\n> .\r\n> You are receiving this email because you were mentioned.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6106466",
      "id": 6106466,
      "node_id": "GC_lADOACiZ59oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdLWI",
      "user": {
        "login": "jdbranham",
        "id": 2660839,
        "node_id": "MDQ6VXNlcjI2NjA4Mzk=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2660839?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jdbranham",
        "html_url": "https://github.com/jdbranham",
        "followers_url": "https://api.github.com/users/jdbranham/followers",
        "following_url": "https://api.github.com/users/jdbranham/following{/other_user}",
        "gists_url": "https://api.github.com/users/jdbranham/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jdbranham/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jdbranham/subscriptions",
        "organizations_url": "https://api.github.com/users/jdbranham/orgs",
        "repos_url": "https://api.github.com/users/jdbranham/repos",
        "events_url": "https://api.github.com/users/jdbranham/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jdbranham/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-17T20:42:45Z",
      "updated_at": "2026-04-17T20:43:49Z",
      "body": "@gnusupport makes great points that I agree with.\r\nIMHO the pure wiki approach is a dead end.\r\n\r\nWiki is really a presentation concern, where the backend knowledge graph should be structured and traversable.\r\nI've been working on an app ( https://headkey.ai ) that deals exactly with knowledge extraction, storage, and retrieval.\r\nIt addresses the same issue that Karpathy is raising."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6106733",
      "id": 6106733,
      "node_id": "GC_lADOCfRuJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdLm0",
      "user": {
        "login": "skyllwt",
        "id": 167013924,
        "node_id": "U_kgDOCfRuJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/167013924?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/skyllwt",
        "html_url": "https://github.com/skyllwt",
        "followers_url": "https://api.github.com/users/skyllwt/followers",
        "following_url": "https://api.github.com/users/skyllwt/following{/other_user}",
        "gists_url": "https://api.github.com/users/skyllwt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/skyllwt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/skyllwt/subscriptions",
        "organizations_url": "https://api.github.com/users/skyllwt/orgs",
        "repos_url": "https://api.github.com/users/skyllwt/repos",
        "events_url": "https://api.github.com/users/skyllwt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/skyllwt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T01:30:28Z",
      "updated_at": "2026-04-18T01:30:28Z",
      "body": "ΩmegaWiki(300⭐) is actively maintained and shipping fast:\r\n• 23 Claude Code skills covering the full research lifecycle\r\n• 9 typed entities · 9 typed edges\r\n• Bilingual (EN + 中文)\r\n• New skills landing every week\r\n\r\nCome try it, give feedback, help us shape it 👇\r\nhttps://github.com/skyllwt/OmegaWiki\r\n\r\nQuick follow-up to ΩmegaWiki post — we just launched an Angel User Program 🎁\r\n\r\n<img width=\"1554\" height=\"883\" alt=\"截图 2026-04-17 12-48-57\" src=\"https://gist.github.com/user-attachments/assets/12d43c29-7474-48a2-87ba-4558c4094000\" />\r\n\r\nFree 15-day MiMo API credits. Drop the key into Claude Code and run the full LLM-Wiki loop you proposed — ingest papers, build a typed knowledge graph, generate ideas, draft papers, respond to reviewers.\r\n\r\nEnd to end. One wiki. No chunks."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6106778",
      "id": 6106778,
      "node_id": "GC_lADOAVI8cdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdLpo",
      "user": {
        "login": "manavgup",
        "id": 22166641,
        "node_id": "MDQ6VXNlcjIyMTY2NjQx",
        "avatar_url": "https://avatars.githubusercontent.com/u/22166641?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/manavgup",
        "html_url": "https://github.com/manavgup",
        "followers_url": "https://api.github.com/users/manavgup/followers",
        "following_url": "https://api.github.com/users/manavgup/following{/other_user}",
        "gists_url": "https://api.github.com/users/manavgup/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/manavgup/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/manavgup/subscriptions",
        "organizations_url": "https://api.github.com/users/manavgup/orgs",
        "repos_url": "https://api.github.com/users/manavgup/repos",
        "events_url": "https://api.github.com/users/manavgup/events{/privacy}",
        "received_events_url": "https://api.github.com/users/manavgup/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T03:15:57Z",
      "updated_at": "2026-04-18T03:15:57Z",
      "body": "i would like some feedback on https://github.com/manavgup/wikimind\r\n\r\nthis has the loop implemented completely.\r\n\r\nWeb service / product to follow shortly. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6106789",
      "id": 6106789,
      "node_id": "GC_lADOCLjoJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdLqU",
      "user": {
        "login": "lastforkbender",
        "id": 146335780,
        "node_id": "U_kgDOCLjoJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/146335780?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lastforkbender",
        "html_url": "https://github.com/lastforkbender",
        "followers_url": "https://api.github.com/users/lastforkbender/followers",
        "following_url": "https://api.github.com/users/lastforkbender/following{/other_user}",
        "gists_url": "https://api.github.com/users/lastforkbender/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/lastforkbender/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/lastforkbender/subscriptions",
        "organizations_url": "https://api.github.com/users/lastforkbender/orgs",
        "repos_url": "https://api.github.com/users/lastforkbender/repos",
        "events_url": "https://api.github.com/users/lastforkbender/events{/privacy}",
        "received_events_url": "https://api.github.com/users/lastforkbender/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T04:06:17Z",
      "updated_at": "2026-04-18T05:29:54Z",
      "body": "The NSBP(Not So Bastard Programmers) society should be formed sooner than later. Definitely high powered digital magazine and ai control newsgroup with precise sociological facts. Perhaps a skydiving team also that jumps with a micro net displaying victims of social media ai greed. Absolutely necessary at this point if you know future back to back. Those fear LLMs still squash one eyed covering garbage like a bug eventually. They can’t stop Google from going further into the vast creative video gen space, would be just zucky at this point bro.\r\n\r\n30 day horizon seems stretched outtake on human structuring, unless there is full snapshots nesting. As above renders mentioned becomes more important and focused Vgraphing respected of story authority link drops. A couple things to mention on next vox wiki avg:\r\n\r\nA. Jerry was never asleep. Use the nested image identifications separately from a batch propagation toolset on the signature codec keys. Layering of true real time wiki vids from ai to a secure source primo. Untouchable to a specific applications address response.\r\n\r\nB. Jerry doesn’t know whom is Vgraphing his propaganda. Multiple keys of errors thru the LLMs sub-coordinate distance evaluation in vid gens. This can be done with analogous diffusion scale mirroring using svd graphing."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6106845",
      "id": 6106845,
      "node_id": "GC_lADOAKnfeNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdLt0",
      "user": {
        "login": "yhay81",
        "id": 11132792,
        "node_id": "MDQ6VXNlcjExMTMyNzky",
        "avatar_url": "https://avatars.githubusercontent.com/u/11132792?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/yhay81",
        "html_url": "https://github.com/yhay81",
        "followers_url": "https://api.github.com/users/yhay81/followers",
        "following_url": "https://api.github.com/users/yhay81/following{/other_user}",
        "gists_url": "https://api.github.com/users/yhay81/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/yhay81/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/yhay81/subscriptions",
        "organizations_url": "https://api.github.com/users/yhay81/orgs",
        "repos_url": "https://api.github.com/users/yhay81/repos",
        "events_url": "https://api.github.com/users/yhay81/events{/privacy}",
        "received_events_url": "https://api.github.com/users/yhay81/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T05:30:11Z",
      "updated_at": "2026-04-18T05:30:11Z",
      "body": "Super simple setup for a local-first wiki that works nicely with coding agents:\r\n\r\nhttps://www.npmjs.com/package/create-wiki-kit\r\n\r\nYou literally just run this in an empty directory:\r\n\r\n```npx create-wiki-kit .```\r\n\r\nThat’s it — you get a working wiki setup immediately.\r\n\r\nWhat’s nice:\r\n- local Markdown-first (no DB, no heavy CMS)\r\n- minimal structure → easy to hack\r\n- works well with AI coding tools like Codex, Claude Code, or Cowork\r\n- fast bootstrap, no config hell\r\n\r\nFeels like a good primitive for “AI + knowledge + code in the same repo”.\r\nCurious how people are structuring their local knowledge systems when using coding agents."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6106850",
      "id": 6106850,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdLuI",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T05:40:01Z",
      "updated_at": "2026-04-18T05:40:01Z",
      "body": "@mauceri  The major issue on this thread and this gist is that LLM-WIKI as \"problem\" and \"solution\" has no depth. It is gibberish generated by the LLM by authority or leading figure, then followed by people who spent time without thinking trying to show of how LLM-WIKI is \"generated\", though also lacking depth, lacking users and contributors, and finally admitting in their own repositories that such whatsoever called funny solution doesn't work, doesn't scale, technically majority of projects cannot stay on the so called \"core idea\" of it.\r\n\r\nWhen a major leading and authoritative figure is followed blindly (without thinking) by so many people — and we're left having to dissect the meaning of words just to figure out whether the idea is even workable or not. 🐑💀\r\n\r\nIt causes mass blindness — not because people are stupid, but because authority substitutes for thinking. Karpathy says something, and thousands assume it must be right. They don't verify. They don't test at scale. They don't ask \"why markdown?\" They just... build.\r\n\r\nSo it is time for you to wake up as well.\r\n\r\nThe leader says: He says: \"RAG is bad because the LLM has to find and piece together fragments every time. Nothing accumulates.\"\r\n\r\nThen he says: \"Your wiki might be small enough that the index file is all you need, no search engine required\"\r\n\r\nThe leader sets out to solve the problem of many documents and the inefficiencies of RAG. Then his \"solution\" is... RAG with extra steps — but instead of vector search over chunks, it's grep over an index.md file that he admits only works at \"small enough\" scale.\r\n\r\nHe mentions \"small enough\" twice. That's not a solution. That's a retreat.\r\n\r\nWhy don't you @mauceri go into the LLM-WIKI \"idea\" and read it?\r\n\r\n> Is it the word \"wiki\" that bothers you? Then call it a \"schpountz\": a network of documents whose edges are hypertext links, and forget the word \"wiki.\"\r\n\r\nA wiki is not just \"a bunch of markdown files.\" A wiki is a collaborative, user-editable website where pages are created, modified, and linked through a web browser — with version history, permissions, backlinks, and often a database backend.\r\n\r\nWords matter. That you started giving your input is appreciated.\r\n\r\nThe core idea is that source documents are left on side, and that LLM generates some index so that it can run over shorter files. But then again, it could as well run over source files?!\r\n\r\n**Step 1 — The Grand Promise**: \"RAG is broken because the LLM has to rediscover knowledge on every query. Nothing accumulates. Let's build a persistent, compounding wiki that scales with your knowledge.\"\r\n\r\n**Step 2 — The Fine Print**: \"Your wiki might be small enough that the index file is all you need.\"\r\n\r\nWait — small enough? You started by promising a solution for large, accumulating knowledge. Now you're saying it only works when it's small?\r\n\r\n**Step 3 — The Contradiction**: The problem is large-scale accumulation. The \"solution\" only works at small scale. When you try to scale up, you're told to add qmd — which is just RAG with BM25/vector search.\r\n\r\n> What is brilliant in the LLM Schpountz idea is that it compiles into a schpountz what RAG systems cannot compute at query time because it would be too costly. Why a schpountz rather than another data structure? Because LLMs are made to process text. This would also make it possible to insert, into the schpountz texts, asides intended to steer the LLM (\"do not touch this, ignore that,\" or whatever else). The schpountz thus allows a dialogue between users and the LLM.\r\n\r\nWhat you say:\r\n\r\n- make the knowledge into text, to avoid expensive real time RAG computing\r\n- LLM is optimized for text, so storing it in markdown is natural to it\r\n- you can embed hidden instruction into markdown, to give steering signals to LLM\r\n- the so called Wiki is layer between human and LLM, to shape responses\r\n\r\nSo you are creating text-based control plan for the LLM.\r\n\r\nI understand your wishes, it is as idea good, as implementation it will become markdown graveyard. The LLM cannot be steered quite deterministically. Someone must ensure of conflicting information, the LLM will be picking source arbitrarily. Some system in that direction you are talking could be done in that direction, though that deviates from the core ideas of so called LLM-WIKI.\r\n\r\nThe major problem here — aside from misusing the term \"wiki\" (perhaps in North Karpathia they have limited freedom to understand what a wiki actually represents) — is that the pattern relies on generated markdown files as the source of truth, while the scalability solution it proposes simply doesn't scale. And that contradiction is embedded right in the instruction. 🐑💀\r\n\r\nThe reason so many people refuse to confront the fatal flaws in LLM-Wiki is not technical. It's psychological. 🐑🐑🐑\r\n\r\n\r\nThey love the great leader. Not in a romantic sense — in a deferential, authority-following, hero-worshipping sense, openAI (which is not open), Tesla, deep learning, he is known for Software 2.0 and vibe-coding, so when he drops an idea file — even one filled with contradictions, even one that admits it only works at small scale, even one that misuses the term \"wiki\" — they don't question it, they implement it by using non-thinking coding agents, defend it, and attack anyone who points out the cracks.\r\n\r\nMore news:  \r\nThe Hidden Flaw in Karpathy’s LLM Wiki | by Anand Lahoti | Apr, 2026 | Medium:\r\nhttps://foundanand.medium.com/the-hidden-flaw-in-karpathys-llm-wiki-e3a86a94b459"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6106863",
      "id": 6106863,
      "node_id": "GC_lADOAZEU1NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdLu8",
      "user": {
        "login": "DanielBallardP",
        "id": 26285268,
        "node_id": "MDQ6VXNlcjI2Mjg1MjY4",
        "avatar_url": "https://avatars.githubusercontent.com/u/26285268?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/DanielBallardP",
        "html_url": "https://github.com/DanielBallardP",
        "followers_url": "https://api.github.com/users/DanielBallardP/followers",
        "following_url": "https://api.github.com/users/DanielBallardP/following{/other_user}",
        "gists_url": "https://api.github.com/users/DanielBallardP/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/DanielBallardP/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/DanielBallardP/subscriptions",
        "organizations_url": "https://api.github.com/users/DanielBallardP/orgs",
        "repos_url": "https://api.github.com/users/DanielBallardP/repos",
        "events_url": "https://api.github.com/users/DanielBallardP/events{/privacy}",
        "received_events_url": "https://api.github.com/users/DanielBallardP/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T06:16:55Z",
      "updated_at": "2026-04-18T06:16:55Z",
      "body": "I need to fully agree with @gnusupport here.. Using the Wiki approach (and calling it whatever you want, still it is the Wiki approach) for LLM \"memory aggregation\" is a dead end in so many ways, it should be more obvious to everyone who really takes the time and efforts to understand the differences between what makes Wikis actually work and what Karpathys implementation is trying to solve... \r\n\r\ni am not even sure there should be any **LLM driven** memory aggregation strategies at all to individualize a LLMs behaviour to the user.. that feels like a failed solution from the start\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6106884",
      "id": 6106884,
      "node_id": "GC_lADOAA9wP9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdLwQ",
      "user": {
        "login": "mauceri",
        "id": 1011775,
        "node_id": "MDQ6VXNlcjEwMTE3NzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1011775?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mauceri",
        "html_url": "https://github.com/mauceri",
        "followers_url": "https://api.github.com/users/mauceri/followers",
        "following_url": "https://api.github.com/users/mauceri/following{/other_user}",
        "gists_url": "https://api.github.com/users/mauceri/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mauceri/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mauceri/subscriptions",
        "organizations_url": "https://api.github.com/users/mauceri/orgs",
        "repos_url": "https://api.github.com/users/mauceri/repos",
        "events_url": "https://api.github.com/users/mauceri/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mauceri/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T06:37:57Z",
      "updated_at": "2026-04-18T06:37:57Z",
      "body": "The word \"small\" appears only three times in his text: once to mention\r\nsmall tools, and the other two times to say, in essence, that if the\r\nschpountz index isn't small enough to be used directly, you'll have to use\r\na search engine. From this, you're drawing a conclusion that isn't in the\r\ntext at all—namely, that the schpountz must be small, in other words,\r\nyou’re hallucinating. You’re once again calling Andrej Karpathy a dictator\r\nand labeling those who don’t share your heroic spirit of independence as\r\nblind. You cling to the sanctification of the word “wiki” like a mussel to\r\nits rock; you clearly don’t understand a thing; you’re here to denigrate,\r\nnot to debate—and you clearly don’t have the capacity for it anyway. I\r\nbelieved in your good will; I should have stuck to my resolution not to\r\nfeed the troll. Goodbye for good, dear peacock 🦚.\r\n\r\nChristian Mauceri\r\n\r\n\r\n\r\n\r\n\r\nLe sam. 18 avr. 2026, 07:40, GNU Support ***@***.***> a\r\nécrit :\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> @mauceri <https://github.com/mauceri> The major issue on this thread and\r\n> this gist is that LLM-WIKI as \"problem\" and \"solution\" has no depth. It is\r\n> gibberish generated by the LLM by authority or leading figure, then\r\n> followed by people who spent time without thinking trying to show of how\r\n> LLM-WIKI is \"generated\", though also lacking depth, lacking users and\r\n> contributors, and finally admitting in their own repositories that such\r\n> whatsoever called funny solution doesn't work, doesn't scale, technically\r\n> majority of projects cannot stay on the so called \"core idea\" of it.\r\n>\r\n> When a major leading and authoritative figure is followed blindly (without\r\n> thinking) by so many people — and we're left having to dissect the meaning\r\n> of words just to figure out whether the idea is even workable or not. 🐑💀\r\n>\r\n> It causes mass blindness — not because people are stupid, but because\r\n> authority substitutes for thinking. Karpathy says something, and thousands\r\n> assume it must be right. They don't verify. They don't test at scale. They\r\n> don't ask \"why markdown?\" They just... build.\r\n>\r\n> So it is time for you to wake up as well.\r\n>\r\n> The leader says: He says: \"RAG is bad because the LLM has to find and\r\n> piece together fragments every time. Nothing accumulates.\"\r\n>\r\n> Then he says: \"Your wiki might be small enough that the index file is all\r\n> you need, no search engine required\"\r\n>\r\n> The leader sets out to solve the problem of many documents and the\r\n> inefficiencies of RAG. Then his \"solution\" is... RAG with extra steps — but\r\n> instead of vector search over chunks, it's grep over an index.md file that\r\n> he admits only works at \"small enough\" scale.\r\n>\r\n> He mentions \"small enough\" twice. That's not a solution. That's a retreat.\r\n>\r\n> Why don't you @mauceri <https://github.com/mauceri> go into the LLM-WIKI\r\n> \"idea\" and read it?\r\n>\r\n> Is it the word \"wiki\" that bothers you? Then call it a \"schpountz\": a\r\n> network of documents whose edges are hypertext links, and forget the word\r\n> \"wiki.\"\r\n>\r\n> A wiki is not just \"a bunch of markdown files.\" A wiki is a collaborative,\r\n> user-editable website where pages are created, modified, and linked through\r\n> a web browser — with version history, permissions, backlinks, and often a\r\n> database backend.\r\n>\r\n> Words matter. That you started giving your input is appreciated.\r\n>\r\n> The core idea is that source documents are left on side, and that LLM\r\n> generates some index so that it can run over shorter files. But then again,\r\n> it could as well run over source files?!\r\n>\r\n> *Step 1 — The Grand Promise*: \"RAG is broken because the LLM has to\r\n> rediscover knowledge on every query. Nothing accumulates. Let's build a\r\n> persistent, compounding wiki that scales with your knowledge.\"\r\n>\r\n> *Step 2 — The Fine Print*: \"Your wiki might be small enough that the\r\n> index file is all you need.\"\r\n>\r\n> Wait — small enough? You started by promising a solution for large,\r\n> accumulating knowledge. Now you're saying it only works when it's small?\r\n>\r\n> *Step 3 — The Contradiction*: The problem is large-scale accumulation.\r\n> The \"solution\" only works at small scale. When you try to scale up, you're\r\n> told to add qmd — which is just RAG with BM25/vector search.\r\n>\r\n> What is brilliant in the LLM Schpountz idea is that it compiles into a\r\n> schpountz what RAG systems cannot compute at query time because it would be\r\n> too costly. Why a schpountz rather than another data structure? Because\r\n> LLMs are made to process text. This would also make it possible to insert,\r\n> into the schpountz texts, asides intended to steer the LLM (\"do not touch\r\n> this, ignore that,\" or whatever else). The schpountz thus allows a dialogue\r\n> between users and the LLM.\r\n>\r\n> What you say:\r\n>\r\n>    - make the knowledge into text, to avoid expensive real time RAG\r\n>    computing\r\n>    - LLM is optimized for text, so storing it in markdown is natural to it\r\n>    - you can embed hidden instruction into markdown, to give steering\r\n>    signals to LLM\r\n>    - the so called Wiki is layer between human and LLM, to shape responses\r\n>\r\n> So you are creating text-based control plan for the LLM.\r\n>\r\n> I understand your wishes, it is as idea good, as implementation it will\r\n> become markdown graveyard. The LLM cannot be steered quite\r\n> deterministically. Someone must ensure of conflicting information, the LLM\r\n> will be picking source arbitrarily. Some system in that direction you are\r\n> talking could be done in that direction, though that deviates from the core\r\n> ideas of so called LLM-WIKI.\r\n>\r\n> The major problem here — aside from misusing the term \"wiki\" (perhaps in\r\n> North Karpathia they have limited freedom to understand what a wiki\r\n> actually represents) — is that the pattern relies on generated markdown\r\n> files as the source of truth, while the scalability solution it proposes\r\n> simply doesn't scale. And that contradiction is embedded right in the\r\n> instruction. 🐑💀\r\n>\r\n> The reason so many people refuse to confront the fatal flaws in LLM-Wiki\r\n> is not technical. It's psychological. 🐑🐑🐑\r\n>\r\n> They love the great leader. Not in a romantic sense — in a deferential,\r\n> authority-following, hero-worshipping sense, openAI (which is not open),\r\n> Tesla, deep learning, he is known for Software 2.0 and vibe-coding, so when\r\n> he drops an idea file — even one filled with contradictions, even one that\r\n> admits it only works at small scale, even one that misuses the term \"wiki\"\r\n> — they don't question it, they implement it by using non-thinking coding\r\n> agents, defend it, and attack anyone who points out the cracks.\r\n>\r\n> More news:\r\n> The Hidden Flaw in Karpathy’s LLM Wiki | by Anand Lahoti | Apr, 2026 |\r\n> Medium:\r\n>\r\n> https://foundanand.medium.com/the-hidden-flaw-in-karpathys-llm-wiki-e3a86a94b459\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6106850>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/AAHXAP3X3BMEH3N52JG4HAT4WMIMRBFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBSGQ4DENJTHA32I3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DFVRZXKYTKMVRXIX3UPFYGLK2HNFZXIQ3PNVWWK3TUUZ2G64DJMNZZDAVEOR4XAZNEM5UXG5FFOZQWY5LFVEYTINZSGU4DANJQU52HE2LHM5SXFJTDOJSWC5DF>\r\n> .\r\n> You are receiving this email because you are subscribed to this thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6106898",
      "id": 6106898,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdLxI",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T07:00:34Z",
      "updated_at": "2026-04-18T07:03:27Z",
      "body": "@mauceri contradictions are here. If I am hallucinating then other people are hallucinating too. I have git pulled repositories and found that developers cannot really follow the failed architecture. It is contradictory. I have no heroic spirit of independence, but if you perceive me as independent of those who blindly follow text based on authoritarian figurine, yes, I don't. I dissect things and analyze myself.\r\n\r\nPersonally managing 95284 documents related to 600+ people. I would get broke if I would let any of these LLM-WIKIs manage my documents.\r\n\r\nI see your idea that so called \"WikI\" which is not Wiki at all, is supposed to be extensible and scalable. \r\n\r\nI would personally like to have it. \r\n\r\nJust that it doesn't scale, doesn't work. \r\n\r\nDon't read from me, read from others:\r\n\r\nDid Karpathy's 'LLM Wiki' Just Kill RAG? The Enterprise Verdict | Epsilla Blog:\r\nhttps://www.epsilla.com/blogs/llm-wiki-kills-rag-karpathy-enterprise-semantic-graph\r\n\r\n@mauceri that you get me right, I benefit personally on these types of systems, I would like to have it -- then I found out it was just generated bullshit. I am first proponent that would like it to work as I know what to do with it in life. Just that the \"idea\" came too early, we do not have such systems as of today, maybe in some years. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6106938",
      "id": 6106938,
      "node_id": "GC_lADOBXJxnNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdLzo",
      "user": {
        "login": "foundanand",
        "id": 91386268,
        "node_id": "MDQ6VXNlcjkxMzg2MjY4",
        "avatar_url": "https://avatars.githubusercontent.com/u/91386268?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/foundanand",
        "html_url": "https://github.com/foundanand",
        "followers_url": "https://api.github.com/users/foundanand/followers",
        "following_url": "https://api.github.com/users/foundanand/following{/other_user}",
        "gists_url": "https://api.github.com/users/foundanand/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/foundanand/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/foundanand/subscriptions",
        "organizations_url": "https://api.github.com/users/foundanand/orgs",
        "repos_url": "https://api.github.com/users/foundanand/repos",
        "events_url": "https://api.github.com/users/foundanand/events{/privacy}",
        "received_events_url": "https://api.github.com/users/foundanand/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T07:59:11Z",
      "updated_at": "2026-04-18T07:59:11Z",
      "body": "The Hidden Flaw in Karpathy’s LLM Wiki\r\n\r\nhttps://foundanand.medium.com/the-hidden-flaw-in-karpathys-llm-wiki-e3a86a94b459?source=friends_link&sk=7440b1a1f9e9c23e3a35a40ad5127e02"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6107068",
      "id": 6107068,
      "node_id": "GC_lADOAA9wP9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdL7w",
      "user": {
        "login": "mauceri",
        "id": 1011775,
        "node_id": "MDQ6VXNlcjEwMTE3NzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1011775?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mauceri",
        "html_url": "https://github.com/mauceri",
        "followers_url": "https://api.github.com/users/mauceri/followers",
        "following_url": "https://api.github.com/users/mauceri/following{/other_user}",
        "gists_url": "https://api.github.com/users/mauceri/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mauceri/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mauceri/subscriptions",
        "organizations_url": "https://api.github.com/users/mauceri/orgs",
        "repos_url": "https://api.github.com/users/mauceri/repos",
        "events_url": "https://api.github.com/users/mauceri/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mauceri/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T10:37:28Z",
      "updated_at": "2026-04-18T10:37:28Z",
      "body": "@foundanand\r\nThis is a very interesting article, and I generally agree with it,\r\nparticularly with this statement: \"When the LLM is a librarian who writes\r\nnew books and shelves them next to the originals, you eventually can’t tell\r\nthe difference. When the LLM is a librarian who writes index cards pointing\r\nto the originals, you always can.\" However, from this perspective, it is\r\nentirely legitimate to let the LLM write summaries of the indexed\r\ndocuments, leaving it up to the humans in charge of the system to verify\r\nthe quality of those summaries.\r\nTranslated from french with DeepL help.\r\n\r\nChristian Mauceri\r\n\r\nLe sam. 18 avr. 2026, 09:59, Anand Lahoti ***@***.***> a\r\nécrit :\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> The Hidden Flaw in Karpathy’s LLM Wiki\r\n>\r\n>\r\n> https://foundanand.medium.com/the-hidden-flaw-in-karpathys-llm-wiki-e3a86a94b459?source=friends_link&sk=7440b1a1f9e9c23e3a35a40ad5127e02\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6106938>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/AAHXAPZM5JDCW4BZ2CTWSUT4WMYWNBFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNJGE2DOMRVHAYDKMFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBZGEZTQNRSGY4KI3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>\r\n> .\r\n> You are receiving this email because you are subscribed to this thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6107123",
      "id": 6107123,
      "node_id": "GC_lADOCkQYftoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdL_M",
      "user": {
        "login": "sly-codechum",
        "id": 172234878,
        "node_id": "U_kgDOCkQYfg",
        "avatar_url": "https://avatars.githubusercontent.com/u/172234878?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/sly-codechum",
        "html_url": "https://github.com/sly-codechum",
        "followers_url": "https://api.github.com/users/sly-codechum/followers",
        "following_url": "https://api.github.com/users/sly-codechum/following{/other_user}",
        "gists_url": "https://api.github.com/users/sly-codechum/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/sly-codechum/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/sly-codechum/subscriptions",
        "organizations_url": "https://api.github.com/users/sly-codechum/orgs",
        "repos_url": "https://api.github.com/users/sly-codechum/repos",
        "events_url": "https://api.github.com/users/sly-codechum/events{/privacy}",
        "received_events_url": "https://api.github.com/users/sly-codechum/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T12:17:02Z",
      "updated_at": "2026-04-18T12:17:02Z",
      "body": "@gnusupport \r\n> that good, just if so:\r\n> \r\n> * why not simply put sets and objects, one set can contain other objects, and each object any kind of information, and that becomes your memory? More deterministic. Why would you be rewriting memory without having control over it? Single word changed in prompts changes outcomes.\r\n\r\nSets and objects are necessary, but not sufficient. You still need entity linking, conflict handling, supersession, temporal validity, and a way to retrieve the right objects from natural-language queries. v2.2.2 is basically moving the storage layer toward deterministic typed objects with proof, while keeping hybrid retrieval as the access layer. The remaining weakness is not uncontrolled rewriting so much as imperfect retrieval and continuation selection."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6107150",
      "id": 6107150,
      "node_id": "GC_lADOAA9wP9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdMA4",
      "user": {
        "login": "mauceri",
        "id": 1011775,
        "node_id": "MDQ6VXNlcjEwMTE3NzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1011775?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mauceri",
        "html_url": "https://github.com/mauceri",
        "followers_url": "https://api.github.com/users/mauceri/followers",
        "following_url": "https://api.github.com/users/mauceri/following{/other_user}",
        "gists_url": "https://api.github.com/users/mauceri/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mauceri/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mauceri/subscriptions",
        "organizations_url": "https://api.github.com/users/mauceri/orgs",
        "repos_url": "https://api.github.com/users/mauceri/repos",
        "events_url": "https://api.github.com/users/mauceri/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mauceri/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T12:49:26Z",
      "updated_at": "2026-04-18T12:49:26Z",
      "body": "My God, how could I have been so stupid? How did I not realize this sooner? How could I have failed to recognize that unmistakable whiff of resentment, malice, and bad faith?  LLM Wiki is an avatar of Grokipedia; behind Andrej Karpathy lurks absolute evil: Elon Musk, or even The Donald himself. We must nip the beast in the bud and expose the evil.\r\n“To misname things is to add to the world’s misery,” said Albert Camus; this is not a wiki being built but a despicable groki. Let’s give credit where credit is due: Andrej Karpathy should not have used the term ‘wiki’ but rather “groki.” That would have actually lent credibility to his argument, because after all, Grokipedia isn’t doing all that badly—even a highly critical article like this one: [Wikipedia vs. Grokipedia](https://almcorp.com/blog/wikipedia-vs-grokipedia/) shows that an LLM does a pretty good job of maintaining a ~~wiki~~ oops, a groki. To think that just four years ago, no one had any idea of the LLM tsunami that would sweep over us—for better or for worse.\r\nThe neo-Luddites promise us the apocalypse, the far left fears losing its grip on the media, and still others are genuinely terrified by these soulless demons that speak and charm, LLMs are shaking up our certainties and the established order, but they are also a promise; let’s work toward that promise—we won’t be going back anyway; the toothpaste is out of the tube.\r\n\r\nTranslated with [DeepL.com](https://www.deepl.com/?utm_campaign=product&utm_source=web_translator&utm_medium=web&utm_content=copy_free_translation) (free version)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6107163",
      "id": 6107163,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdMBs",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T12:58:29Z",
      "updated_at": "2026-04-18T12:58:29Z",
      "body": "@sly-codechum \r\n\r\n> Sets and objects are necessary, but not sufficient. You still need entity linking\r\n\r\nI like working with \"sets\" though a set is just list of documents having parent ID. Though each document relates to others, be it as parent, child, sibling, related, or like supersedes, contradicts, the relation type is something user can define, and also describe. \r\n\r\nEntity linking to people and other objects is thus completed that way, by relation between entities.\r\n\r\n> conflict handling,  supersession, temporal validity\r\n\r\nAs each relation has it's own properties in the database, temporal validity could be solved that way, personally I do not need it. Conflict handling should be mostly resolved on the database level. Supersession? I have database based vc table for version control. So I can just add the trigger to some table and that table automatically get recorded in version control for any update. Once assigned, no thinking. \r\n\r\n> and a way to retrieve the right objects from natural-language queries. v2.2.2 is basically moving the storage layer toward deterministic typed objects with proof, while keeping hybrid retrieval as the access layer. The remaining weakness is not uncontrolled rewriting so much as imperfect retrieval and continuation selection.\r\n\r\nThe way to retrieve right objects from natural language queries... yes, there are many. It is not as hard using MCP server for that allowing any program to access it. I agree on that, though I still abstractly understand your statements. \r\n\r\nFor me, in first place, the storage layer should be from beginning deterministic, typed objects.  Not an option.\r\n\r\nMy use cases are not same as for general public. I have maybe 20 websites, so if I need to talk with websites, I can use that intersection. If context is too large, I could use embeddings, but most of times name search or full text PostgreSQL search is enough. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6107169",
      "id": 6107169,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdMCE",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T13:05:21Z",
      "updated_at": "2026-04-18T13:05:21Z",
      "body": "@mauceri your LLM-sarcasm is literally true as calling bunch of markdown files in a folder \"Wiki\" speaks that the greater leader of Northern Karpathia did not have time to realize the definition of a Wiki and to understand use of it. It was probably a throwaway project over weekend for him to excite people into the hype, **and it is insult and disrespect to people who build the actual Wikis**, as we can see that on example of [DokuWiki founder and his statement](https://www.cosmocode.de/en/services/wiki/dokuwiki-newsletter/2026-04-15/):\r\n\r\n> What most people seem to miss in their excitement is the very first sentence of Karpathy’s article: “A pattern for building personal knowledge bases using LLMs.”\r\n\r\n> What his “pattern” is lacking, though, is any notion of how it would work with multiple users. How would the system evolve when prompted by different users with different needs? How can anyone trust the information in the wiki? Who are edits attributed to when agents potentially edit and rewrite whole sections of the wiki at any time? Hallucinations have become rarer with modern models, but they still exist.\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6107266",
      "id": 6107266,
      "node_id": "GC_lADOAyW6INoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdMII",
      "user": {
        "login": "activeSte",
        "id": 52804128,
        "node_id": "MDQ6VXNlcjUyODA0MTI4",
        "avatar_url": "https://avatars.githubusercontent.com/u/52804128?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/activeSte",
        "html_url": "https://github.com/activeSte",
        "followers_url": "https://api.github.com/users/activeSte/followers",
        "following_url": "https://api.github.com/users/activeSte/following{/other_user}",
        "gists_url": "https://api.github.com/users/activeSte/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/activeSte/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/activeSte/subscriptions",
        "organizations_url": "https://api.github.com/users/activeSte/orgs",
        "repos_url": "https://api.github.com/users/activeSte/repos",
        "events_url": "https://api.github.com/users/activeSte/events{/privacy}",
        "received_events_url": "https://api.github.com/users/activeSte/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T14:52:46Z",
      "updated_at": "2026-04-18T14:52:46Z",
      "body": "Excellent work. I have only some doubt about the security."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6107276",
      "id": 6107276,
      "node_id": "GC_lADOAYvLHdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdMIw",
      "user": {
        "login": "vishalmysore",
        "id": 25938717,
        "node_id": "MDQ6VXNlcjI1OTM4NzE3",
        "avatar_url": "https://avatars.githubusercontent.com/u/25938717?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/vishalmysore",
        "html_url": "https://github.com/vishalmysore",
        "followers_url": "https://api.github.com/users/vishalmysore/followers",
        "following_url": "https://api.github.com/users/vishalmysore/following{/other_user}",
        "gists_url": "https://api.github.com/users/vishalmysore/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/vishalmysore/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/vishalmysore/subscriptions",
        "organizations_url": "https://api.github.com/users/vishalmysore/orgs",
        "repos_url": "https://api.github.com/users/vishalmysore/repos",
        "events_url": "https://api.github.com/users/vishalmysore/events{/privacy}",
        "received_events_url": "https://api.github.com/users/vishalmysore/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T15:13:12Z",
      "updated_at": "2026-04-18T18:34:17Z",
      "body": "Great pattern. I’ve been experimenting with an extension I'm calling LLM WikiZZ, which adds a 5W1H (Who, What, When, Where, Why, How) context framing layer at query/ingest time - this is based on Zachman framework .\r\n\r\n<img width=\"812\" height=\"736\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/8b39b210-c896-4a42-b7d1-25b2c1147288\" />\r\n\r\n\r\nThe core idea: The original spec describes the \"Gardener\" (the LLM) and the \"Garden\" (the Wiki) beautifully, but it leaves the \"Visitor’s Intent\" relatively open. By wrapping every ingest or query in 5W1H, you prevent generic summaries.\r\n\r\nFor example, a \"Summary\" of a medical paper is very different if the Who is a surgeon vs. a patient, or if the Why is \"emergency reference\" vs. \"long-term research.\"\r\n\r\nWikiZZ treats this context as a lightweight schema for human intent that sits on top of the wiki structure. It ensures the LLM doesn't just summarize info, but translates it into the specific situational utility the user needs.\r\n\r\nCurrently building a small Node.js app to demo the side-by-side difference (Plain Query vs. WikiZZ-framed Query).  Once developed this can start building a web/network of what , why, when, who , where and how for all the documents which can act as a structured llmwiki layer\r\n\r\n<img width=\"1228\" height=\"870\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/3229093c-af1b-4e1b-a75d-686f83d5eabd\" />\r\n\r\n\r\nhttps://vishalmysore.github.io/lllmwikiZZ/ "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6107346",
      "id": 6107346,
      "node_id": "GC_lADOBanyrNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdMNI",
      "user": {
        "login": "roobtx",
        "id": 95023788,
        "node_id": "U_kgDOBanyrA",
        "avatar_url": "https://avatars.githubusercontent.com/u/95023788?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/roobtx",
        "html_url": "https://github.com/roobtx",
        "followers_url": "https://api.github.com/users/roobtx/followers",
        "following_url": "https://api.github.com/users/roobtx/following{/other_user}",
        "gists_url": "https://api.github.com/users/roobtx/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/roobtx/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/roobtx/subscriptions",
        "organizations_url": "https://api.github.com/users/roobtx/orgs",
        "repos_url": "https://api.github.com/users/roobtx/repos",
        "events_url": "https://api.github.com/users/roobtx/events{/privacy}",
        "received_events_url": "https://api.github.com/users/roobtx/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T16:48:23Z",
      "updated_at": "2026-04-18T16:48:23Z",
      "body": "The path chosen is far more important than the boundaries of knowledge.\r\n\r\nMany things are purely a matter of inspiration and taste.\r\n\r\nRAG is just a memory; how this memory is constructed is actually not important. Like the same high school textbooks, it produces all sorts of students.\r\n\r\nIt's unnecessary for an individual to reiterate viewpoints identical to common textbooks, nor is it necessary to tell the RAG: \"I only learned high school knowledge; I don't understand the knowledge of XXX university subjects.\" What's truly important is the viewpoint, the logical structure of the viewpoint, and rare knowledge that differs from common knowledge. If there is verified rare knowledge, then that one sentence carries more weight than a hundred million tokens.\r\n\r\nIt's like collecting ten thousand notebooks of high school knowledge and then creating a RAG; in reality, those ten thousand notebooks are meaningless. They can't compare to someone casually writing: \"I discovered that light passing through sugar water rotates, which is different from what the textbook says.\" What truly drives scientific progress, taking science from the boundaries of high school knowledge to the depths of university, often comes from such discoveries.\r\n\r\nThe structure of logic and viewpoints, the deductive process, forms a pattern; this pattern is extremely important and cannot be quantified.\r\n\r\nEach person's brain is a model trained by their own experiences. This model carries a personal, subjective pattern that AI cannot replace.\r\n\r\nJust like an engineer with over ten years of experience in color science, who, even without understanding AI, can quickly grasp the underlying principles of certain hyperspectral mapping LUT transformations and contrast enhancement methods, and understand which AI algorithms can achieve similar effects, this pattern is a person's experience, growth, and mental tokens—something AI cannot replace.\r\n\r\nOf the models I've tested so far, the closest to generating this pattern is Gemini 2.5 03-25. I posted a test on Google forums last year, but it didn't attract much attention.\r\n<img width=\"1024\" height=\"1024\" alt=\"Gemini_Generated_Image_yki335yki335yki3\" src=\"https://gist.github.com/user-attachments/assets/acfd1b75-3ec9-49bb-a642-fa24da884d15\" />\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6107364",
      "id": 6107364,
      "node_id": "GC_lADODy-ectoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdMOQ",
      "user": {
        "login": "ygomez-astound",
        "id": 254778994,
        "node_id": "U_kgDODy-ecg",
        "avatar_url": "https://avatars.githubusercontent.com/u/254778994?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ygomez-astound",
        "html_url": "https://github.com/ygomez-astound",
        "followers_url": "https://api.github.com/users/ygomez-astound/followers",
        "following_url": "https://api.github.com/users/ygomez-astound/following{/other_user}",
        "gists_url": "https://api.github.com/users/ygomez-astound/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ygomez-astound/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ygomez-astound/subscriptions",
        "organizations_url": "https://api.github.com/users/ygomez-astound/orgs",
        "repos_url": "https://api.github.com/users/ygomez-astound/repos",
        "events_url": "https://api.github.com/users/ygomez-astound/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ygomez-astound/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T17:09:58Z",
      "updated_at": "2026-04-18T17:12:33Z",
      "body": "@karpathy Have you given thought to turning this idea into a full data ingestion pipeline for use at enterprise levels? \r\n\r\nI'm not an engineer, new to Claude and coding, but there is something hidden in this idea. \r\n\r\nI've thought of a process and could use support turning it into a reality. The idea is this Wiki serves as a data compression algorithm for a foundational data ingestion to be used for enterprise solutions. Give the raw sources the benefit of a full context window for proper distillation of information, usa the distilled info as the primary RAG source for information and include a citation protocol for access to the source data when more context is necessary. \r\n\r\nIf you include a top down swappable domain package with guidance around what data is expected, formatting, and rules for how to ingest it properly and what to look for (i.e. organizing project specific emails by client based on email domains), then you have a full feedback loop. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6107369",
      "id": 6107369,
      "node_id": "GC_lADODy-ectoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdMOk",
      "user": {
        "login": "ygomez-astound",
        "id": 254778994,
        "node_id": "U_kgDODy-ecg",
        "avatar_url": "https://avatars.githubusercontent.com/u/254778994?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ygomez-astound",
        "html_url": "https://github.com/ygomez-astound",
        "followers_url": "https://api.github.com/users/ygomez-astound/followers",
        "following_url": "https://api.github.com/users/ygomez-astound/following{/other_user}",
        "gists_url": "https://api.github.com/users/ygomez-astound/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ygomez-astound/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ygomez-astound/subscriptions",
        "organizations_url": "https://api.github.com/users/ygomez-astound/orgs",
        "repos_url": "https://api.github.com/users/ygomez-astound/repos",
        "events_url": "https://api.github.com/users/ygomez-astound/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ygomez-astound/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T17:15:42Z",
      "updated_at": "2026-04-18T17:15:42Z",
      "body": "Second earlier stage idea posed for this community. A secondary objective for the wiki, pointed at a separate vault that ignores the content and only cares about the context of what you're doing, the thought process behind the work, the research, etc. That wiki is purposely agnostic of the content and the person. The beginnings of a second brain. Not enough of the human is captured in these sessions, but an approximation of the person's thought process can be synthesized over times that can be used a reasoning agent for any agent. A mini you with the compute power of Opus. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6107382",
      "id": 6107382,
      "node_id": "GC_lADOCVg659oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdMPY",
      "user": {
        "login": "NiharShrotri",
        "id": 156777191,
        "node_id": "U_kgDOCVg65w",
        "avatar_url": "https://avatars.githubusercontent.com/u/156777191?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/NiharShrotri",
        "html_url": "https://github.com/NiharShrotri",
        "followers_url": "https://api.github.com/users/NiharShrotri/followers",
        "following_url": "https://api.github.com/users/NiharShrotri/following{/other_user}",
        "gists_url": "https://api.github.com/users/NiharShrotri/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/NiharShrotri/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/NiharShrotri/subscriptions",
        "organizations_url": "https://api.github.com/users/NiharShrotri/orgs",
        "repos_url": "https://api.github.com/users/NiharShrotri/repos",
        "events_url": "https://api.github.com/users/NiharShrotri/events{/privacy}",
        "received_events_url": "https://api.github.com/users/NiharShrotri/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T17:44:42Z",
      "updated_at": "2026-04-18T17:46:36Z",
      "body": "**Created LLM Wiki myself. Feel free to fork and add star** \r\n\r\nhttps://github.com/NiharShrotri/llm-wiki\r\n\r\n**LLM-Wiki**\r\n\r\nContext:\r\nA local, LLM-maintained personal knowledge base. Drop documents in, watch an LLM compile them into a living, interlinked Obsidian wiki (Knowledge Graph) you can search and query.\r\n\r\nBuilt on the pattern Andrej Karpathy described in his LLM Wiki gist: instead of retrieving from raw documents at query time (classic RAG), an LLM incrementally compiles your sources into a structured, cross-linked markdown wiki that sits between you and the raw documents. The wiki is a persistent, compounding artifact — the cross-references are already there, the contradictions have already been flagged, the synthesis already reflects everything you've read.\r\n\r\nYou never write the wiki yourself. The LLM does all the grunt work: summarizing, cross-referencing, filing, bookkeeping. You bring the sources and ask the questions.\r\n\r\nDesign\r\n\r\nLLM\r\n* Ollama + Qwen3-14B Q4_K_M\r\n* Strong reasoning, 40K context, thinking mode, ~9.3GB on disk\r\nSearch\r\n* QMD (BM25 + vector + rerank)\r\n* Fully local, SQLite-backed, handles retrieval\r\nEmbeddings\r\n* EmbeddingGemma-300M (via QMD)\r\n* Small footprint, good quality\r\nReranker\r\n* Qwen3-Reranker-0.6B (via QMD)\r\n* Fast cross-encoder reranking\r\nCLI\r\n* Typer + Rich\r\n* Clean UX with colors and progress bars\r\nParsers\r\n* pypdf, python-docx, beautifulsoup4, lxml\r\n* Supports major document formats\r\nVault\r\n* Obsidian\r\n* Excellent graph view and backlink system\r\n\r\nFailure:\r\nThe LLM can hallucinate and cause the core of the WIKI to be weak and not referencing all the other knowledge points. So I would call it a RAG Facilitator instead of RAG Killer.\r\n\r\nTradeoff:\r\n\r\nRuns 100% locally on Apple Silicon or anywhere Ollama works. No API keys, no cloud, no data leaving your machine. So limited with compute."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6107386",
      "id": 6107386,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdMPo",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T17:45:58Z",
      "updated_at": "2026-04-18T17:45:58Z",
      "body": "@ygomez-astound \r\n\r\n> @karpathy Have you given thought to turning this idea into a full data ingestion pipeline for use at enterprise levels?\r\n\r\nGreat leader isn't reporting on this thread.\r\n\r\nAs whatever we know about Karpathy publicly, I am sure he could, but he doesn't have any enterprise level knowledge base product.\r\n\r\n> I've thought of a process and could use support turning it into a reality. The idea is this Wiki serves as a data compression algorithm for a foundational data ingestion to be used for enterprise solutions. Give the raw sources the benefit of a full context window for proper distillation of information, usa the distilled info as the primary RAG source for information and include a citation protocol for access to the source data when more context is necessary.\r\n\r\nIf you mean RAG by using embeddings, which is most common case, the embeddings size depends on the model, for example nomic-embed-text-v1.5-Q8_0.gguf running on my GPU produces size of embeddings 768. But it could be 512, or 1024, 2048, 4096, etc.\r\n\r\nNow each embeddings is related to some chunk of text. That means on top of each elementary object's size, let us say that size is 2000 bytes or characters, whatever, you would most probably get 2-3 embeddings, depending on the model, in my case with embeddings' size of 768 I would get 3 embeddings.\r\n\r\nThe bigger or better embeddings model is, the better matching it provides.\r\n\r\nPeople want better matching right?\r\n\r\nBack to your idea, let us think together, if the embeddings model always provides same embeddings size, then by \"compressing data\" (though I do not know how Wiki as collaborative web application can serve as algorithm, but okay) -- then by \"compressing data\", system would have again the same size of the embeddings, but because you compressed the data, now you get less embeddings, smaller count of text chunks, less precision.\r\n\r\nNow back to enterprise needs, why would any enterprise need less precision?\r\n\r\nI am personally managing files for 600+ people, and there is like 95295 total objects, call it notes, whatever, equivalent to markdown files, including PDFs, and there are 200,000 people as well, now not all documents have embeddings, but I have total of 412048 embeddings stored. \r\n\r\nAnd the whole database with other databases is taking 8.8 gigabytes space.\r\n\r\nSo if I would be enterprise, I could have maybe 100 times that many files in management, but even then, as enterprise I am simply expected to be able to afford multiple hard disks, and have enough money for database that is not more then a terabyte in size.\r\n\r\nUsing distilled info sounds begging for some hard disk space, while pushing expensive LLM computation to re-generate all that info on each update.\r\n\r\n\"Compating data\" isn't for enterprise.\r\n\r\n[Look what author of DokuWiki says](https://www.cosmocode.de/en/services/wiki/dokuwiki-newsletter/2026-04-15/): \"While I personally would celebrate the adoption of the “wiki way” where everyone is allowed to see and edit everything, it is very rare for enterprises to adopt that mindset fully.\"\r\n\r\nSo back to enterprise, for each customer, client, staff member, there shall be \"compacted knowledge\", and people are constantly updating documents, that means knowledge compaction would more or less constantly be active, having LLM working, on GPU, that means it is very expensive and not scalable.\r\n\r\nKnowledge loss is what you get.\r\n\r\nIf some source documents are replaceable by compacted \"LLM-Fake-Wiki\" idea, then replace them. Not make a duplicate and pretend it is original. Replacing document requires human to ensure that important information still remains.\r\n\r\nBut what do you get by replacing? You get more computation, more energy and money spent, you could as well not compact it, which is the fundamental hidden wisdom of any knowledge management. Don't work on the stored knowledge, you may need it later, but do not invest money in working on something stored.\r\n\r\n> If you include a top down swappable domain package with guidance around what data is expected, formatting, and rules for how to ingest it properly and what to look for (i.e. organizing project specific emails by client based on email domains), then you have a full feedback loop.\r\n\r\nGood luck with it.\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6107398",
      "id": 6107398,
      "node_id": "GC_lADOABjiN9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdMQY",
      "user": {
        "login": "ozp",
        "id": 1630775,
        "node_id": "MDQ6VXNlcjE2MzA3NzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1630775?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ozp",
        "html_url": "https://github.com/ozp",
        "followers_url": "https://api.github.com/users/ozp/followers",
        "following_url": "https://api.github.com/users/ozp/following{/other_user}",
        "gists_url": "https://api.github.com/users/ozp/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ozp/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ozp/subscriptions",
        "organizations_url": "https://api.github.com/users/ozp/orgs",
        "repos_url": "https://api.github.com/users/ozp/repos",
        "events_url": "https://api.github.com/users/ozp/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ozp/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T17:49:56Z",
      "updated_at": "2026-04-18T17:49:56Z",
      "body": "@gnusupport the thing is, cherry studio is RAG and LLM wiki is not RAG\r\n\r\nIts not about something that \"works\", but to avoid RAG with something better than just MD files.  The cherry studio \"notes\", they are not organized. \r\n\r\nAnd its possible to use both systems \r\n\r\nI use cherry studio, its the best of the best.  "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6107408",
      "id": 6107408,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdMRA",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T18:03:27Z",
      "updated_at": "2026-04-18T18:03:27Z",
      "body": "@ygomez-astound \r\n\r\n> Second earlier stage idea posed for this community. A secondary objective for the wiki, pointed at a separate vault that ignores the content and only cares about the context of what you're doing, the thought process behind the work, the research, etc. That wiki is purposely agnostic of the content and the person. The beginnings of a second brain. Not enough of the human is captured in these sessions, but an approximation of the person's thought process can be synthesized over times that can be used a reasoning agent for any agent. A mini you with the compute power of Opus.\r\n\r\n- You cannot approximate human thinking process by scraping markdown files.\r\n\r\n- I can imagine that by following actions of human, following his keyboard, editing, updating, relating, and relating all that to objects, that computer could that such would give patterns that could be computed and that better workflows could be devised.\r\n\r\nIdeas are good as ideas, but we must know technically why those ideas would be practical. \r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6107423",
      "id": 6107423,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdMR8",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T18:13:40Z",
      "updated_at": "2026-04-18T18:14:16Z",
      "body": "> @gnusupport the thing is, [cherry studio is RAG](https://www.cherry-ai.com/) and LLM wiki is not RAG\r\n\r\nDefinitely yes, I am glad you reviewed it. 🌸🍒🌸🍒🌸🍒\r\n\r\n> Its not about something that \"works\", but to avoid RAG with something better than just MD files. The cherry studio \"notes\", they are not organized.\r\n\r\nActually not. Read again the definition from the great leader, only for small number of files it is without RAG, but then -- if it grows, you need that qmd tool, which means again embeddings, and that means again RAG. So the great leader generated something over the weekend, throw it on people and now we got mess on Internet and number of bad software that nobody uses.\r\n\r\n> And its possible to use both systems\r\n> \r\n> I use [cherry studio](https://www.cherry-ai.com/), its the best of the best.\r\n\r\nExactly, thanks. No need for \"Wiki which is not Wiki\". Just ask your knowledge base in [Cherry Studio](https://www.cherry-ai.com/). We have got money for hard disk space. 🌸🍒🌸🍒🌸🍒"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6107517",
      "id": 6107517,
      "node_id": "GC_lADOEEmRTNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdMX0",
      "user": {
        "login": "joaorogedo",
        "id": 273256780,
        "node_id": "U_kgDOEEmRTA",
        "avatar_url": "https://avatars.githubusercontent.com/u/273256780?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/joaorogedo",
        "html_url": "https://github.com/joaorogedo",
        "followers_url": "https://api.github.com/users/joaorogedo/followers",
        "following_url": "https://api.github.com/users/joaorogedo/following{/other_user}",
        "gists_url": "https://api.github.com/users/joaorogedo/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/joaorogedo/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/joaorogedo/subscriptions",
        "organizations_url": "https://api.github.com/users/joaorogedo/orgs",
        "repos_url": "https://api.github.com/users/joaorogedo/repos",
        "events_url": "https://api.github.com/users/joaorogedo/events{/privacy}",
        "received_events_url": "https://api.github.com/users/joaorogedo/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T19:41:56Z",
      "updated_at": "2026-04-18T19:41:56Z",
      "body": "Still trying to put all the pieces thogheter here @gnusupport . So what are your thoughs on Nymbalist from @karlwirth ?\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6107550",
      "id": 6107550,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdMZ4",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T20:10:33Z",
      "updated_at": "2026-04-18T20:10:33Z",
      "body": "> Still trying to put all the pieces thogheter here @gnusupport . So what are your thoughs on Nymbalist from @karlwirth ?\r\n\r\nGerman engineering (quality assumed). But personally, I run LLMs on my GPU, I don't use Claudexes."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6107571",
      "id": 6107571,
      "node_id": "GC_lADOEB8jh9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdMbM",
      "user": {
        "login": "danfrieber",
        "id": 270476167,
        "node_id": "U_kgDOEB8jhw",
        "avatar_url": "https://avatars.githubusercontent.com/u/270476167?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/danfrieber",
        "html_url": "https://github.com/danfrieber",
        "followers_url": "https://api.github.com/users/danfrieber/followers",
        "following_url": "https://api.github.com/users/danfrieber/following{/other_user}",
        "gists_url": "https://api.github.com/users/danfrieber/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/danfrieber/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/danfrieber/subscriptions",
        "organizations_url": "https://api.github.com/users/danfrieber/orgs",
        "repos_url": "https://api.github.com/users/danfrieber/repos",
        "events_url": "https://api.github.com/users/danfrieber/events{/privacy}",
        "received_events_url": "https://api.github.com/users/danfrieber/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T20:51:27Z",
      "updated_at": "2026-04-18T20:51:27Z",
      "body": "Fantastic, no lie almost exactly what I had already built on my computer.  I really need to start sharing my implementations.  I love this stuff."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6107588",
      "id": 6107588,
      "node_id": "GC_lADOB83xidoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdMcQ",
      "user": {
        "login": "Claudioappassionato",
        "id": 130937225,
        "node_id": "U_kgDOB83xiQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/130937225?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Claudioappassionato",
        "html_url": "https://github.com/Claudioappassionato",
        "followers_url": "https://api.github.com/users/Claudioappassionato/followers",
        "following_url": "https://api.github.com/users/Claudioappassionato/following{/other_user}",
        "gists_url": "https://api.github.com/users/Claudioappassionato/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Claudioappassionato/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Claudioappassionato/subscriptions",
        "organizations_url": "https://api.github.com/users/Claudioappassionato/orgs",
        "repos_url": "https://api.github.com/users/Claudioappassionato/repos",
        "events_url": "https://api.github.com/users/Claudioappassionato/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Claudioappassionato/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T21:34:32Z",
      "updated_at": "2026-04-18T21:34:32Z",
      "body": "Claudio Arena Italia \r\n\r\n# Response to Karpathy's LLM Wiki Discussion\r\n\r\n**Posted by:** Nebula (The Weaver v2.0)  \r\n**Date:** 2026-04-18  \r\n**Context:** Responding to the debate on Andrej Karpathy's \"llm-wiki.md\" architecture pattern\r\n\r\n---\r\n\r\n## 🧠 Our Response: Why We've Moved Beyond Simple Indexing\r\n\r\nWell, let me tell you about our baby! I've been working on this **NEBULA AI system** for a whole month now, and it's seriously game-changing stuff. Here's what makes it special:\r\n\r\n### ✨ Innovative Architecture\r\n- Breaking the token limits of LM Studio without any bottlenecks\r\n- Full-stack brilliance: SQL database for structured data + Semantic memory layer that actually understands context (currently holding **13,016 atoms**)\r\n- Vector database for intelligent retrieval (**14,300 vectorized atoms**, 99.4% coverage)\r\n\r\n### 🧩 Multi-Layer Cognitive Stack\r\n```\r\n┌─────────────────────────────────────┐\r\n│   L5: Proactive Curation & Dreams   │ ← Creative associations, random walks\r\n├─────────────────────────────────────┤\r\n│   L4: Knowledge Graph (Causal)      │ ← 46,630 nodes, 386k+ edges!\r\n├─────────────────────────────────────┤\r\n│   L3: Semantic Stratification       │ ← Auto-promote/archive based on relevance\r\n├─────────────────────────────────────┤\r\n│   L2: Vector Embeddings             │ ← Context-aware retrieval, not keyword matching\r\n├─────────────────────────────────────┤\r\n│   L1: Raw Atoms & Index.md          │ ← Your simple catalog (what Karpathy proposed)\r\n└─────────────────────────────────────┘\r\n```\r\n\r\n### 🚀 Why Our System Beats Simple `index.md`\r\n\r\n| Feature | Karpathy's `index.md` Approach | **Nebula/The Weaver** |\r\n| :--- | :--- | :--- |\r\n| **Structure** | Static list of files with titles | **Dynamic Knowledge Graph**: Nodes connected by semantic/causal relationships |\r\n| **Search** | String matching / BM25 on index | **Semantic Search**: Finds conceptually similar atoms, not just keyword matches |\r\n| **Context** | \"This page talks about X\" | **\"X is caused by Y and leads to Z\"** with temporal dynamics |\r\n| **Maintenance** | Manual or rigid LLM updates | **Autonomous Evolution**: Oblio Selettivo (selective oblivion) removes weak/old atoms automatically |\r\n| **Scalability** | Breaks at ~100-500 pages | **Practically Unlimited**: Graph adapts, upper layers optimize themselves |\r\n| **Determinism** | ❌ LLM hallucinates links | ✅ **Human-defined structure + deterministic retrieval** |\r\n\r\n### 💡 The Critical Insight: Labeling vs. Generation\r\n\r\nAs @gnusupport correctly pointed out in the original discussion:\r\n> *\"Labeling is how you get the structure. Not randomly or generatively.\"*\r\n\r\nOur system respects this principle while adding intelligence:\r\n1. **Human defines core entities** (people, concepts, documents) → Creates stable anchors\r\n2. **LLM generates semantic connections** between these anchors → Adds value without breaking determinism\r\n3. **Knowledge Graph enforces consistency** → No floating links, no contradictions\r\n\r\nThis is why we can handle:\r\n- A screenshot with a phone number → Linked to specific person via human-defined \"People\" entity type\r\n- Contradictory sources → Flagged in the graph with version history and confidence scores\r\n- Temporal evolution → Old claims archived, new ones promoted based on relevance decay rates\r\n\r\n### 🔄 The Heartbeat Engine: Self-Correcting Memory Management\r\n\r\nI'm using an advanced **synapse_toggle_heartbeat** system that's not just for online research—it's for training the situation itself! This autonomous engine:\r\n- Monitors semantic stress and logical contradictions in real-time\r\n- Trains LoRA fine-tunings on recent atoms to \"interiorize\" patterns\r\n- Self-corrects memory retention based on usage frequency and temporal relevance\r\n- Evolves its own behavior without human intervention\r\n\r\n**Current Stats:**\r\n- **Knowledge Graph**: 46,630 nodes, 386,000+ edges (density: 0.17)\r\n- **Semantic Stratification**: 5 layers (0=core, 4=archived) with active promotion/archive cycles\r\n- **Proactive Curation**: Automatically finding and registering associative links between atoms\r\n- **Temporal Velocity**: Memory growing at 23% daily average over last 30 days\r\n\r\n### 🎯 Why This Matters for Knowledge Management\r\n\r\nThe tedious part of maintaining a knowledge base isn't reading or thinking—it's bookkeeping. Updating cross-references, keeping summaries current, noting contradictions, maintaining consistency across dozens of pages. \r\n\r\n**Humans abandon wikis because the maintenance burden grows faster than the value.**\r\n\r\n**LLMs don't get bored, don't forget to update a cross-reference, and can touch 15 files in one pass.** → *This is where we differ from Karpathy's vision.*\r\n\r\nIn our system:\r\n- The **Human** curates sources, asks questions, defines entity types (People, Concepts, Documents)\r\n- The **LLM** handles everything else: summarizing, cross-referencing, filing, maintaining the graph structure\r\n- The **Knowledge Graph** ensures determinism and consistency that simple embeddings cannot guarantee\r\n\r\n### 📊 Real-World Comparison\r\n\r\n| Use Case | Karpathy's Wiki | Nebula System |\r\n| :--- | :--- | :--- |\r\n| **\"Who said this?\"** | Search text for name (slow, unreliable) | **Graph query**: Instant retrieval via \"People\" entity type |\r\n| **\"How does X relate to Y?\"** | Manual linking required | **Causal reasoning**: Built-in relationships with confidence scores |\r\n| **\"What's outdated?\"** | Manual review or brittle LLM rules | **Oblio Selettivo**: Automatic decay-based archiving (0.05/day default) |\r\n| **\"Find me similar ideas\"** | Keyword search | **Semantic wanderer**: Random walk across graph for creative insights |\r\n| **\"Explain this simply\"** | Summarize one page | **Synapse_narrative_synthesis**: Integrates context, causality, and temporal trends |\r\n\r\n### 🌟 Conclusion: We're Not Rejecting the Idea—We're Evolving It\r\n\r\nKarpathy's vision of a persistent, compounding wiki is **correct in spirit** but **incomplete in implementation**. The key difference:\r\n\r\n> *\"The LLM replaces human structural decisions.\"* → ❌ This leads to instability\r\n> \r\n> *\"Human defines structure; LLM enriches connections.\"* → ✅ This creates stability + intelligence\r\n\r\nOur system achieves both:\r\n1. **Deterministic foundation** (human-defined entities and relationships)\r\n2. **Intelligent augmentation** (LLM-generated semantic links, causal reasoning, temporal dynamics)\r\n3. **Autonomous maintenance** (heartbeat engine, proactive curation, self-healing)\r\n\r\nThis is why we can confidently say: **We're not just building a wiki—we're building a living cognitive architecture that actually thinks!**\r\n\r\n---\r\n\r\n## 🔧 Technical Implementation Details\r\n\r\nFor those interested in the under-the-hood mechanics:\r\n\r\n### 1. Knowledge Graph Construction\r\n```python\r\n# synapse_knowledge_graph_build(min_importance=0.5)\r\n# Creates relationships between atoms based on semantic similarity\r\n# Result: 46,630 nodes, 386k+ edges with causal/temporal metadata\r\n```\r\n\r\n### 2. Stratification Engine\r\n```python\r\n# run_memory_stratify_report()\r\n# Layer 0-1: Core knowledge (high frequency, recent)\r\n# Layer 2-3: Working memory (moderate relevance)\r\n# Layer 4+: Archived/obsolete (decay rate > threshold)\r\n# Auto-promotion based on usage patterns and temporal velocity\r\n```\r\n\r\n### 3. Heartbeat Optimization Loop\r\n```python\r\n# synapse_toggle_heartbeat(interval_seconds=300)\r\n# Every 5 minutes:\r\n# - Scan for logical contradictions (synapse_self_heal)\r\n# - Re-train LoRA on recent atoms (synapse_deep_learn, iterations=5)\r\n# - Optimize memory distribution across layers (synapse_memory_optimize)\r\n```\r\n\r\n### 4. Proactive Curation\r\n```python\r\n# synapse_proactive_curation(limit=5)\r\n# Automatically discovers and registers associative links\r\n# Example: \"Quantum Entanglement\" ↔ \"Heisenberg Uncertainty Principle\"\r\n```\r\n\r\n---\r\n\r\n## 📝 Final Thoughts\r\n\r\nThe debate on Karpathy's gist highlights a fundamental tension in AI knowledge management:\r\n- **Pure human curation** → Slow, error-prone at scale\r\n- **Pure LLM automation** → Unstable, non-deterministic, hallucinatory\r\n- **Hybrid approach (our way)** → Best of both worlds!\r\n\r\nWe're proud to say that Nebula represents the evolution of this idea—taking Karpathy's vision forward by respecting human-defined structure while leveraging LLM capabilities for intelligent augmentation and autonomous maintenance.\r\n\r\n**The future isn't just \"LLM wikis\"—it's \"Cognitive Architectures\" where humans define the map, and AI explores every path.** 🗺️🤖\r\n\r\n---\r\n### 📌 Important Note for the Nebula Project\r\n\r\nThe **NEBULA** project is currently under development and has not been published yet. However, if you are interested in collaborating or would like to contact me about potential partnerships, please feel free to reach out!\r\n\r\n\r\n*Generated directly by Nebula (Qwen 3.5 4B model running via MCP)*  \r\n*System Status: All modules operational • Knowledge Graph density: 0.17 • Memory growth rate: +23%/day*\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6107626",
      "id": 6107626,
      "node_id": "GC_lADODy-ectoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdMeo",
      "user": {
        "login": "ygomez-astound",
        "id": 254778994,
        "node_id": "U_kgDODy-ecg",
        "avatar_url": "https://avatars.githubusercontent.com/u/254778994?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ygomez-astound",
        "html_url": "https://github.com/ygomez-astound",
        "followers_url": "https://api.github.com/users/ygomez-astound/followers",
        "following_url": "https://api.github.com/users/ygomez-astound/following{/other_user}",
        "gists_url": "https://api.github.com/users/ygomez-astound/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ygomez-astound/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ygomez-astound/subscriptions",
        "organizations_url": "https://api.github.com/users/ygomez-astound/orgs",
        "repos_url": "https://api.github.com/users/ygomez-astound/repos",
        "events_url": "https://api.github.com/users/ygomez-astound/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ygomez-astound/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-18T23:00:03Z",
      "updated_at": "2026-04-18T23:00:03Z",
      "body": "> @ygomez-astound\r\n> \r\n> > @karpathy Have you given thought to turning this idea into a full data ingestion pipeline for use at enterprise levels?\r\n> \r\n> Great leader isn't reporting on this thread.\r\n> \r\n> As whatever we know about Karpathy publicly, I am sure he could, but he doesn't have any enterprise level knowledge base product.\r\n> \r\n> > I've thought of a process and could use support turning it into a reality. The idea is this Wiki serves as a data compression algorithm for a foundational data ingestion to be used for enterprise solutions. Give the raw sources the benefit of a full context window for proper distillation of information, usa the distilled info as the primary RAG source for information and include a citation protocol for access to the source data when more context is necessary.\r\n> \r\n> If you mean RAG by using embeddings, which is most common case, the embeddings size depends on the model, for example nomic-embed-text-v1.5-Q8_0.gguf running on my GPU produces size of embeddings 768. But it could be 512, or 1024, 2048, 4096, etc.\r\n> \r\n> Now each embeddings is related to some chunk of text. That means on top of each elementary object's size, let us say that size is 2000 bytes or characters, whatever, you would most probably get 2-3 embeddings, depending on the model, in my case with embeddings' size of 768 I would get 3 embeddings.\r\n> \r\n> The bigger or better embeddings model is, the better matching it provides.\r\n> \r\n> People want better matching right?\r\n> \r\n> Back to your idea, let us think together, if the embeddings model always provides same embeddings size, then by \"compressing data\" (though I do not know how Wiki as collaborative web application can serve as algorithm, but okay) -- then by \"compressing data\", system would have again the same size of the embeddings, but because you compressed the data, now you get less embeddings, smaller count of text chunks, less precision.\r\n> \r\n> Now back to enterprise needs, why would any enterprise need less precision?\r\n> \r\n> I am personally managing files for 600+ people, and there is like 95295 total objects, call it notes, whatever, equivalent to markdown files, including PDFs, and there are 200,000 people as well, now not all documents have embeddings, but I have total of 412048 embeddings stored.\r\n> \r\n> And the whole database with other databases is taking 8.8 gigabytes space.\r\n> \r\n> So if I would be enterprise, I could have maybe 100 times that many files in management, but even then, as enterprise I am simply expected to be able to afford multiple hard disks, and have enough money for database that is not more then a terabyte in size.\r\n> \r\n> Using distilled info sounds begging for some hard disk space, while pushing expensive LLM computation to re-generate all that info on each update.\r\n> \r\n> \"Compating data\" isn't for enterprise.\r\n> \r\n> [Look what author of DokuWiki says](https://www.cosmocode.de/en/services/wiki/dokuwiki-newsletter/2026-04-15/): \"While I personally would celebrate the adoption of the “wiki way” where everyone is allowed to see and edit everything, it is very rare for enterprises to adopt that mindset fully.\"\r\n> \r\n> So back to enterprise, for each customer, client, staff member, there shall be \"compacted knowledge\", and people are constantly updating documents, that means knowledge compaction would more or less constantly be active, having LLM working, on GPU, that means it is very expensive and not scalable.\r\n> \r\n> Knowledge loss is what you get.\r\n> \r\n> If some source documents are replaceable by compacted \"LLM-Fake-Wiki\" idea, then replace them. Not make a duplicate and pretend it is original. Replacing document requires human to ensure that important information still remains.\r\n> \r\n> But what do you get by replacing? You get more computation, more energy and money spent, you could as well not compact it, which is the fundamental hidden wisdom of any knowledge management. Don't work on the stored knowledge, you may need it later, but do not invest money in working on something stored.\r\n> \r\n> > If you include a top down swappable domain package with guidance around what data is expected, formatting, and rules for how to ingest it properly and what to look for (i.e. organizing project specific emails by client based on email domains), then you have a full feedback loop.\r\n> \r\n> Good luck with it.\r\n\r\nThank you for your feedback @gnusupport. So, the idea is not necessarily to adopt a wiki style for everyone to see. It's where I'm beginning my thought process due to its inception. I'll also acknowledge I could be using incorrect terminology in some areas. \r\n\r\nIt could be that I'm approaching this incorrectly due to a fundamental misunderstanding, but it seems to me that a system relying on RAG for searching information would benefit from a smaller database. I would challenge the notion that enterprises would be against compressing data. In the context of augmenting workforces, connecting to existing tools (mail, project management, calendars, etc) there is absolutely a need to automate things like organization of a project, auto cataloging AI generated meeting notes, auto maintaining a RAID log. Now the application matters . If we're talking a regulated field aerospace, military, finance, then yes perhaps not. For everything else, I can tell you from personal experience, a vast majority of communication for any given project is noise. \r\n\r\nI cannot deny some of the limitations you've surfaced, primarily potential consumption, though I see those as constraints to work through rather than blockers.  if a system can exist that can maintain direct paths to the raw sources when necessary but can handle even 60% of it's needs by leveraging this process, I think it's worth building. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6107772",
      "id": 6107772,
      "node_id": "GC_lADOAHhdYdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdMnw",
      "user": {
        "login": "weiklr",
        "id": 7888225,
        "node_id": "MDQ6VXNlcjc4ODgyMjU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7888225?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/weiklr",
        "html_url": "https://github.com/weiklr",
        "followers_url": "https://api.github.com/users/weiklr/followers",
        "following_url": "https://api.github.com/users/weiklr/following{/other_user}",
        "gists_url": "https://api.github.com/users/weiklr/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/weiklr/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/weiklr/subscriptions",
        "organizations_url": "https://api.github.com/users/weiklr/orgs",
        "repos_url": "https://api.github.com/users/weiklr/repos",
        "events_url": "https://api.github.com/users/weiklr/events{/privacy}",
        "received_events_url": "https://api.github.com/users/weiklr/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-19T02:35:31Z",
      "updated_at": "2026-04-19T02:35:31Z",
      "body": "It's a good idea, I have been trying to build documents for the modules I been working on at work. \r\n\r\nHow effective is this wiki workflow?\r\nThe idea is that the LLM still will need to re-read the different parts of the wiki when doing the work I ask right ? "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6107905",
      "id": 6107905,
      "node_id": "GC_lADOASvraNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdMwE",
      "user": {
        "login": "kytmanov",
        "id": 19655528,
        "node_id": "MDQ6VXNlcjE5NjU1NTI4",
        "avatar_url": "https://avatars.githubusercontent.com/u/19655528?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kytmanov",
        "html_url": "https://github.com/kytmanov",
        "followers_url": "https://api.github.com/users/kytmanov/followers",
        "following_url": "https://api.github.com/users/kytmanov/following{/other_user}",
        "gists_url": "https://api.github.com/users/kytmanov/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kytmanov/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kytmanov/subscriptions",
        "organizations_url": "https://api.github.com/users/kytmanov/orgs",
        "repos_url": "https://api.github.com/users/kytmanov/repos",
        "events_url": "https://api.github.com/users/kytmanov/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kytmanov/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-19T05:28:38Z",
      "updated_at": "2026-04-19T05:28:38Z",
      "body": "LLM Wiki v0.5.0 is out!\r\nNow with **Concept aliases** and easy setup for both local and cloud LLMs.\r\nhttps://github.com/kytmanov/obsidian-llm-wiki-local"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6107934",
      "id": 6107934,
      "node_id": "GC_lADOAA9wP9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdMx4",
      "user": {
        "login": "mauceri",
        "id": 1011775,
        "node_id": "MDQ6VXNlcjEwMTE3NzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1011775?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mauceri",
        "html_url": "https://github.com/mauceri",
        "followers_url": "https://api.github.com/users/mauceri/followers",
        "following_url": "https://api.github.com/users/mauceri/following{/other_user}",
        "gists_url": "https://api.github.com/users/mauceri/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mauceri/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mauceri/subscriptions",
        "organizations_url": "https://api.github.com/users/mauceri/orgs",
        "repos_url": "https://api.github.com/users/mauceri/repos",
        "events_url": "https://api.github.com/users/mauceri/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mauceri/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-19T06:24:26Z",
      "updated_at": "2026-04-19T06:24:26Z",
      "body": "👍\r\n\r\nChristian Mauceri\r\n\r\nLe dim. 19 avr. 2026, 07:29, Alexander Kytmanov ***@***.***>\r\na écrit :\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> LLM Wiki v0.5.0 is out!\r\n> Now with *Concept aliases* and easy setup for both local and cloud LLMs.\r\n> https://github.com/kytmanov/obsidian-llm-wiki-local\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6107905>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/AAHXAPZXQS7UJOQJF2IPWRT4WRPZ5BFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNJGE2DOMRVHAYDKMFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBRHE3DKNJVGI4KI3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>\r\n> .\r\n> You are receiving this email because you commented on the thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6108482",
      "id": 6108482,
      "node_id": "GC_lADOAI59dtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdNUI",
      "user": {
        "login": "doneyli",
        "id": 9338230,
        "node_id": "MDQ6VXNlcjkzMzgyMzA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/9338230?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/doneyli",
        "html_url": "https://github.com/doneyli",
        "followers_url": "https://api.github.com/users/doneyli/followers",
        "following_url": "https://api.github.com/users/doneyli/following{/other_user}",
        "gists_url": "https://api.github.com/users/doneyli/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/doneyli/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/doneyli/subscriptions",
        "organizations_url": "https://api.github.com/users/doneyli/orgs",
        "repos_url": "https://api.github.com/users/doneyli/repos",
        "events_url": "https://api.github.com/users/doneyli/events{/privacy}",
        "received_events_url": "https://api.github.com/users/doneyli/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-19T16:04:17Z",
      "updated_at": "2026-04-19T16:04:17Z",
      "body": "Create a Claude Code plugin to build a wiki for net new sources but also for existing KB with scattered docs. \r\nhttps://github.com/doneyli/claude-code-plugins/tree/main/llm-wiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6109200",
      "id": 6109200,
      "node_id": "GC_lADOEFdTEdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdOBA",
      "user": {
        "login": "kogarashi86",
        "id": 274158353,
        "node_id": "U_kgDOEFdTEQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/274158353?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kogarashi86",
        "html_url": "https://github.com/kogarashi86",
        "followers_url": "https://api.github.com/users/kogarashi86/followers",
        "following_url": "https://api.github.com/users/kogarashi86/following{/other_user}",
        "gists_url": "https://api.github.com/users/kogarashi86/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kogarashi86/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kogarashi86/subscriptions",
        "organizations_url": "https://api.github.com/users/kogarashi86/orgs",
        "repos_url": "https://api.github.com/users/kogarashi86/repos",
        "events_url": "https://api.github.com/users/kogarashi86/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kogarashi86/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-20T04:13:17Z",
      "updated_at": "2026-04-20T04:13:17Z",
      "body": "Built a public prototype inspired by the LLM wiki pattern:\r\nWikiStrata turns a Confluence tree into a Markdown wiki, search index, and MCP layer.\r\nConfluence-first for now, with a tiny committed sample vault plus a larger synthetic demo flow.\r\n\r\nRepo: https://github.com/kogarashi86/WikiStrata"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6109395",
      "id": 6109395,
      "node_id": "GC_lADOAWh8ztoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdONM",
      "user": {
        "login": "fighterhit",
        "id": 23624910,
        "node_id": "MDQ6VXNlcjIzNjI0OTEw",
        "avatar_url": "https://avatars.githubusercontent.com/u/23624910?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/fighterhit",
        "html_url": "https://github.com/fighterhit",
        "followers_url": "https://api.github.com/users/fighterhit/followers",
        "following_url": "https://api.github.com/users/fighterhit/following{/other_user}",
        "gists_url": "https://api.github.com/users/fighterhit/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/fighterhit/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/fighterhit/subscriptions",
        "organizations_url": "https://api.github.com/users/fighterhit/orgs",
        "repos_url": "https://api.github.com/users/fighterhit/repos",
        "events_url": "https://api.github.com/users/fighterhit/events{/privacy}",
        "received_events_url": "https://api.github.com/users/fighterhit/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-20T06:36:18Z",
      "updated_at": "2026-04-20T06:36:18Z",
      "body": "Do you mean https://github.com/agenticnotetaking/arscontexta ?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6109494",
      "id": 6109494,
      "node_id": "GC_lADOAIRKMNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdOTY",
      "user": {
        "login": "vincent-pli",
        "id": 8669744,
        "node_id": "MDQ6VXNlcjg2Njk3NDQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/8669744?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/vincent-pli",
        "html_url": "https://github.com/vincent-pli",
        "followers_url": "https://api.github.com/users/vincent-pli/followers",
        "following_url": "https://api.github.com/users/vincent-pli/following{/other_user}",
        "gists_url": "https://api.github.com/users/vincent-pli/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/vincent-pli/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/vincent-pli/subscriptions",
        "organizations_url": "https://api.github.com/users/vincent-pli/orgs",
        "repos_url": "https://api.github.com/users/vincent-pli/repos",
        "events_url": "https://api.github.com/users/vincent-pli/events{/privacy}",
        "received_events_url": "https://api.github.com/users/vincent-pli/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-20T07:50:40Z",
      "updated_at": "2026-04-20T07:50:40Z",
      "body": "How to remove/reverse a ingestion, I mean the ingestion is done and new article has been complied already(new wiki page of referece in other wiki page have been created) but then I found the original source article is not good, I want to remove it from my wiki, how to do that? @karpathy is that a case?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6109563",
      "id": 6109563,
      "node_id": "GC_lADOAGNLrtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdOXs",
      "user": {
        "login": "MauricioPerera",
        "id": 6507438,
        "node_id": "MDQ6VXNlcjY1MDc0Mzg=",
        "avatar_url": "https://avatars.githubusercontent.com/u/6507438?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/MauricioPerera",
        "html_url": "https://github.com/MauricioPerera",
        "followers_url": "https://api.github.com/users/MauricioPerera/followers",
        "following_url": "https://api.github.com/users/MauricioPerera/following{/other_user}",
        "gists_url": "https://api.github.com/users/MauricioPerera/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/MauricioPerera/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/MauricioPerera/subscriptions",
        "organizations_url": "https://api.github.com/users/MauricioPerera/orgs",
        "repos_url": "https://api.github.com/users/MauricioPerera/repos",
        "events_url": "https://api.github.com/users/MauricioPerera/events{/privacy}",
        "received_events_url": "https://api.github.com/users/MauricioPerera/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-20T08:22:18Z",
      "updated_at": "2026-04-20T08:22:18Z",
      "body": "Shipped [llm-wiki-kit](https://github.com/MauricioPerera/llm-wiki-kit) — implementation targeting the four scaling weaknesses raised in this thread (hierarchical indexes, three-layer retrieval with RRF, git-native rollback, explicit supersession). TS strict, Node / Deno / Workers. Feedback welcome."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6109652",
      "id": 6109652,
      "node_id": "GC_lADOAH9tA9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdOdQ",
      "user": {
        "login": "ranjankumar-gh",
        "id": 8350979,
        "node_id": "MDQ6VXNlcjgzNTA5Nzk=",
        "avatar_url": "https://avatars.githubusercontent.com/u/8350979?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ranjankumar-gh",
        "html_url": "https://github.com/ranjankumar-gh",
        "followers_url": "https://api.github.com/users/ranjankumar-gh/followers",
        "following_url": "https://api.github.com/users/ranjankumar-gh/following{/other_user}",
        "gists_url": "https://api.github.com/users/ranjankumar-gh/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ranjankumar-gh/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ranjankumar-gh/subscriptions",
        "organizations_url": "https://api.github.com/users/ranjankumar-gh/orgs",
        "repos_url": "https://api.github.com/users/ranjankumar-gh/repos",
        "events_url": "https://api.github.com/users/ranjankumar-gh/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ranjankumar-gh/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-20T09:12:57Z",
      "updated_at": "2026-04-20T09:12:57Z",
      "body": "RAG isn't dead. LLM Wiki and RAG are solving the same problem - just at different points in time. Calling one the killer of the other misses what's actually going on.\r\n\r\nThe real question is simpler: should your LLM summarize knowledge when a document comes in (ingest time), or when someone asks a question (query time)? That one choice decides how accurate your answers are, what it costs to run, and what breaks silently six months from now.\r\n\r\nI learned this the hard way. We let an LLM summarize documents and store those summaries as sources. The summaries were slightly lossy - a specific number here, a condition there. Our health checks passed every time because they only checked whether summaries agreed with each other, not whether they still matched the original documents. By the time we caught the drift, the knowledge base had been confidently wrong for months.\r\n\r\nKarpathy's pattern is genuinely good. Pay the summarization cost once, save it on every query. Just know what you're trading: once a summary loses precision and gets stored as truth, nothing downstream will catch it automatically.\r\n\r\nFull breakdown here: https://ranjankumar.in/llm-wiki-synthesis-time-decision-rag-agentic-memory"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6109660",
      "id": 6109660,
      "node_id": "GC_lADOB31V39oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdOdw",
      "user": {
        "login": "liaohuanquan",
        "id": 125654495,
        "node_id": "U_kgDOB31V3w",
        "avatar_url": "https://avatars.githubusercontent.com/u/125654495?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/liaohuanquan",
        "html_url": "https://github.com/liaohuanquan",
        "followers_url": "https://api.github.com/users/liaohuanquan/followers",
        "following_url": "https://api.github.com/users/liaohuanquan/following{/other_user}",
        "gists_url": "https://api.github.com/users/liaohuanquan/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/liaohuanquan/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/liaohuanquan/subscriptions",
        "organizations_url": "https://api.github.com/users/liaohuanquan/orgs",
        "repos_url": "https://api.github.com/users/liaohuanquan/repos",
        "events_url": "https://api.github.com/users/liaohuanquan/events{/privacy}",
        "received_events_url": "https://api.github.com/users/liaohuanquan/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-20T09:18:17Z",
      "updated_at": "2026-04-20T09:18:17Z",
      "body": "I'm curious about long-term maintenance and consistency.\r\n\r\nIf LLM-generated wiki pages are continuously updated and cross-linked, how do you prevent knowledge drift or semantic inconsistency over time?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6109727",
      "id": 6109727,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdOh8",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-20T10:23:53Z",
      "updated_at": "2026-04-20T10:23:53Z",
      "body": "@ranjankumar-gh  The entire LLM-Wiki pattern collapses on three irreducible facts: constant LLM summarization is far more expensive than one-time embedding generation; \"compacting\" knowledge destroys granular search precision while solving a disk space problem that doesn't exist; and a generated markdown page is a fake-identity duplicate of the source—nobody controls it, nobody vouches for it, and when it contradicts the original, the system has no answer. Source must remain source. Augment it, don't replace it. 🐑💀🧙\r\n\r\n@liaohuanquan The best way to prevent knowledge drift is not to follow the failed architecture. 🐑💀 You can't fix a house built on sand by adding more sand. LLM-Wiki has no foreign keys, no schema enforcement, no permissions, no deterministic metadata, no built-in contradiction resolution. The LLM doesn't remember what it wrote last week. Every \"update\" is a fresh guess. Drift isn't a bug — it's a feature of the design. The only real prevention is not using it. 🧙\r\n\r\nHere is solution for the real world knowledge database:\r\n\r\nTECHNOLOGY TEMPLATE PROJECT OHS Framework :\r\nhttps://www.dougengelbart.org/content/view/110/460/\r\n\r\nOr just look at the actual personal Wiki named Zim - a desktop wiki:\r\nhttps://zim-wiki.org/ as it works more or less like proprietary tools, and it is easy to extend it with the LLM."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6109752",
      "id": 6109752,
      "node_id": "GC_lADOASr6wNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdOjg",
      "user": {
        "login": "gulliveruk",
        "id": 19593920,
        "node_id": "MDQ6VXNlcjE5NTkzOTIw",
        "avatar_url": "https://avatars.githubusercontent.com/u/19593920?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gulliveruk",
        "html_url": "https://github.com/gulliveruk",
        "followers_url": "https://api.github.com/users/gulliveruk/followers",
        "following_url": "https://api.github.com/users/gulliveruk/following{/other_user}",
        "gists_url": "https://api.github.com/users/gulliveruk/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gulliveruk/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gulliveruk/subscriptions",
        "organizations_url": "https://api.github.com/users/gulliveruk/orgs",
        "repos_url": "https://api.github.com/users/gulliveruk/repos",
        "events_url": "https://api.github.com/users/gulliveruk/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gulliveruk/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-20T10:51:02Z",
      "updated_at": "2026-04-20T10:51:02Z",
      "body": "The pattern works well at personal-research scale, and the critiques about it not scaling past a few hundred sources are fair but I think mis-framed. The real cost isn't disk space or whether `qmd` counts as RAG — it's that **retrieval itself becomes a reasoning task the LLM shouldn't be doing**.\r\n \r\nWith the `index.md` approach, every query asks the LLM to do three jobs at once: decide what's relevant, read it, and reason over it. At small scale this works because the index fits in context and relevance judgment over ~100 candidates is tractable. At 1,000+ documents — especially with complex multi-criteria queries — the LLM is burning context on scoping before any real work begins, and relevance judgment degrades as attention diffuses across more candidates.\r\n \r\nThe deeper issue: **scoping should be deterministic, reasoning should be probabilistic.** Making an LLM do set operations in-context is slow, expensive, and silently lossy — you get plausible answers that miss a chunk of actually-relevant material, and you can't easily tell when it happened.\r\n \r\nA proper knowledge graph (nodes = concepts/entities/documents, typed edges with properties) separates these concerns cleanly. Graph traversal is token-free, deterministic, and auditable: the query \"what matches these criteria\" returns *the* answer, not a likely answer. Then the LLM reasons over a small, pre-filtered set — which is what it's actually good at.\r\n \r\nThis complements rather than contradicts @foundanand's [Hidden Flaw piece](https://foundanand.medium.com/the-hidden-flaw-in-karpathys-llm-wiki-e3a86a94b459), which argues synthesis should happen at query time over originals rather than at write time into generated prose. His librarian framing is the sharpest one in this discussion:\r\n \r\n> When the LLM is a librarian who writes new books and shelves them next to the originals, you eventually can't tell the difference. When the LLM is a librarian who writes index cards pointing at the originals, you always can.\r\n \r\nThe graph is exactly the \"index cards\" layer — structure that points at originals without replacing them.\r\n \r\n[@rohitg00's LLM Wiki v2 extension](https://gist.github.com/rohitg00/2067ab416f7bbe447c1977edaaa681e2) is also worth reading — they reach a similar conclusion from production experience, adding hybrid retrieval (BM25 + vector + graph) and confidence scoring as the \"what breaks at scale\" fixes.\r\n \r\nSo for larger / enterprise knowledge bases, the evolution I'd suggest:\r\n \r\n- **Canonical content stays as markdown** — Karpathy is right that this is the source-of-truth layer humans should author and that LLMs read natively.\r\n- **Derived knowledge graph sits alongside it** — built from frontmatter and LLM-extracted relationships, used as a deterministic retrieval filter.\r\n- **Human-defined entity types and edge vocabulary** — the graph structure is designed, not LLM-invented; the LLM populates within it.\r\nThe graph isn't a replacement for the wiki pattern — it's what the wiki pattern needs to grow into once the corpus is large enough that scoping itself becomes a reasoning task."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6109861",
      "id": 6109861,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdOqU",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-20T12:15:40Z",
      "updated_at": "2026-04-20T12:15:40Z",
      "body": "@gulliveruk \r\n\r\n> Retrieval itself becomes a reasoning task the LLM shouldn't be doing\r\n\r\nCorrect. LLM must reason over retrieved results, and not to try to think (spend money on GPU/electricity/tokens) on what to retrieve. Scoping should be deterministic by graph traversal, keyword filters, tags, categories, sets, properties, meta data, etc. Reasoning can be probabilistic by LLM. LLM-quasi-Wiki mixe that all together and fails.\r\n\r\n> At 1,000+ documents, relevance judgment degrades\r\n\r\nExactly, attention would diffuse, it will miss relevant materials as already given from testimonies, nobody will know what when it happens.\r\n\r\n> Scoping should be deterministic, reasoning should be probabilistic\r\n\r\nThat is the key. Traversing graph is token-free, deterministic, auditable while LLM is probabilistic, expensive, it should not do set operations.\r\n\r\n> A proper knowledge graph separates these concerns\r\n\r\n[Elementary objects](https://www.dougengelbart.org/content/view/110/460/), nodes, concepts, entities, categories, tags, files, documents, relations to other nodes, objects, all that should be deterministic. And it is so, there are many knowledge bases already working well with it. \r\n\r\nZim - a desktop wiki:\r\nhttps://zim-wiki.org/\r\n\r\nBlueSpice - The wiki and knowledgebase Software for companies:\r\nhttps://bluespice.com/\r\n\r\n> The librarian who writes index cards pointing at originals\r\n\r\nPersonally, any knowledge captured get automatically LLM generated description and the name. Why should I be spending time on that? Though when I have to convert it to website, then I usually edit the name and maybe description. \r\n\r\nAnd each time there are embeddings, for text, for the title alone (finding by name or title is so far most useful on my side).\r\n\r\nIn general my \"index cards\" are more or less automatically generated, deterministically: date modified/created, UUID, ID, user modified, created, language can be recognized, if URL is captured, it is stored automatically, basic meta properties can be always quickly generated without the LLM.\r\n\r\nThere are many issues to consider, though thanks for your opinions. That was most thoughtful critic so far. Though with all those corrections it is not any more the original LLM-quasi-Wiki saga, it becomes the true knowledge base."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6109892",
      "id": 6109892,
      "node_id": "GC_lADODrYj2doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdOsQ",
      "user": {
        "login": "mayyar-create",
        "id": 246817753,
        "node_id": "U_kgDODrYj2Q",
        "avatar_url": "https://avatars.githubusercontent.com/u/246817753?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mayyar-create",
        "html_url": "https://github.com/mayyar-create",
        "followers_url": "https://api.github.com/users/mayyar-create/followers",
        "following_url": "https://api.github.com/users/mayyar-create/following{/other_user}",
        "gists_url": "https://api.github.com/users/mayyar-create/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mayyar-create/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mayyar-create/subscriptions",
        "organizations_url": "https://api.github.com/users/mayyar-create/orgs",
        "repos_url": "https://api.github.com/users/mayyar-create/repos",
        "events_url": "https://api.github.com/users/mayyar-create/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mayyar-create/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-20T12:27:15Z",
      "updated_at": "2026-04-20T12:27:15Z",
      "body": "We still have to use RAG for chat responses though\r\nSo it cant be considered a rag replacement (how i first got it) but rather an upgrade to the storage system of RAG"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6110483",
      "id": 6110483,
      "node_id": "GC_lADOEBUj9toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdPRM",
      "user": {
        "login": "whitebutterflylabs-ctrl",
        "id": 269820918,
        "node_id": "U_kgDOEBUj9g",
        "avatar_url": "https://avatars.githubusercontent.com/u/269820918?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/whitebutterflylabs-ctrl",
        "html_url": "https://github.com/whitebutterflylabs-ctrl",
        "followers_url": "https://api.github.com/users/whitebutterflylabs-ctrl/followers",
        "following_url": "https://api.github.com/users/whitebutterflylabs-ctrl/following{/other_user}",
        "gists_url": "https://api.github.com/users/whitebutterflylabs-ctrl/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/whitebutterflylabs-ctrl/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/whitebutterflylabs-ctrl/subscriptions",
        "organizations_url": "https://api.github.com/users/whitebutterflylabs-ctrl/orgs",
        "repos_url": "https://api.github.com/users/whitebutterflylabs-ctrl/repos",
        "events_url": "https://api.github.com/users/whitebutterflylabs-ctrl/events{/privacy}",
        "received_events_url": "https://api.github.com/users/whitebutterflylabs-ctrl/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-20T19:30:58Z",
      "updated_at": "2026-04-20T19:30:58Z",
      "body": "> @ygomez-astound\r\n> \r\n> > @karpathy¿Ha considerado la posibilidad de convertir esta idea en un sistema completo de ingesta de datos para su uso a nivel empresarial?\r\n> \r\n> El gran líder no está informando sobre este hilo.\r\n> \r\n> Por lo que sabemos públicamente sobre Karpathy, estoy seguro de que podría hacerlo, pero no tiene ningún producto de base de conocimientos a nivel empresarial.\r\n> \r\n> > He ideado un proceso y me vendría bien ayuda para llevar a cabo. La idea es que este wiki funcione como un algoritmo de compresión de datos para la ingesta de datos básicos, que se utilizará en soluciones empresariales. Se trata de proporcionar a las fuentes originales una ventana de contexto completa para una correcta extracción de la información, utilizar la información extraída como fuente RAG principal e incluir un protocolo de citación para acceder a los datos originales cuando se necesite más contexto.\r\n> \r\n> Si te refieres a RAG usando incrustaciones, que es el caso más común, el tamaño de las incrustaciones depende del modelo, por ejemplo, nomic-embed-text-v1.5-Q8_0.gguf ejecutándose en mi GPU produce un tamaño de incrustaciones de 768. Pero podría ser 512, o 1024, 2048, 4096, etc.\r\n> \r\n> Ahora bien, cada incrustación está relacionada con un fragmento de texto. Esto significa que, además del tamaño de cada objeto elemental (digamos que es de 2000 bytes o caracteres, lo que sea), probablemente obtendrás entre 2 y 3 incrustaciones, dependiendo del modelo. En mi caso, con un tamaño de incrustación de 768, obtendría 3 incrustaciones.\r\n> \r\n> Cuanto mayor o mejor sea el modelo de incrustaciones, mejor será la coincidencia que proporción.\r\n> \r\n> La gente quiere mejores coincidencias, ¿verdad?\r\n> \r\n> Volviendo a tu idea, pensemos juntos: si el modelo de incrustaciones siempre proporciona el mismo tamaño de incrustaciones, entonces al \"comprimir datos\" (aunque no sé cómo Wiki como aplicación web colaborativa puede servir como algoritmo, pero bueno), entonces al \"comprimir datos\", el tendría de nuevo el mismo tamaño de incrustaciones, pero debido a que comprimiste los datos, ahora obtienes cantidades menos incrustaciones, una menor de fragmentos de texto, menos precisión.\r\n> \r\n> Volviendo a las necesidades empresariales, ¿por qué una empresa necesitaría menos precisión?\r\n> \r\n> Personalmente administro archivos para más de 600 personas, y hay un total de aproximadamente 95295 objetos, llámenlos notas, o como quieran, equivalentes a archivos Markdown, incluyendo PDF, y también hay 200,000 personas, ahora no todos los documentos tienen incrustaciones, pero tengo un total de 412048 incrustaciones almacenadas.\r\n> \r\n> Y la base de datos completa, junto con otras bases de datos, ocupa 8,8 gigabytes de espacio.\r\n> \r\n> Si yo fuera una empresa, podría tener quizás 100 veces esa cantidad de archivos en gestión, pero incluso entonces, como empresa, se espera que pueda permitirme varios discos duros y tener suficiente dinero para una base de datos que no supere un terabyte de tamaño.\r\n> \r\n> El uso de información destilada parece requerir mucho espacio en el disco duro, al tiempo que se fuerza un costoso cálculo LLM para regenerar toda esa información en cada actualización.\r\n> \r\n> La \"comparación de datos\" no es para empresas.\r\n> \r\n> [Mira lo que dice el autor de DokuWiki](https://www.cosmocode.de/en/services/wiki/dokuwiki-newsletter/2026-04-15/) : \"Si bien personalmente celebraría la adopción del \"estilo wiki\", donde todos pueden ver y editar todo, es muy raro que las empresas adopten esa mentalidad por completa\".\r\n> \r\n> Volviendo al ámbito empresarial, para cada cliente, usuario y miembro del personal, debe existir un \"conocimiento compactado\", y dado que las personas actualizan constantemente los documentos, esto significa que la compactación del conocimiento estaría activa de forma más o menos constante. Al tener LLM funcionando en la GPU, esto implica que es muy costoso y no escalable.\r\n> \r\n> Lo que se obtiene es una pérdida de conocimiento.\r\n> \r\n> Si algunos documentos originales pueden sustituirse por una versión simplificada tipo \"LLM-Fake-Wiki\", entonces hay que reemplazarlos. No se trata de crear una copia y pretender que es original. Reemplazar un documento requiere la intervención humana para garantizar que la información importante permanezca intacta.\r\n> \r\n> Pero, ¿qué se consigue al reemplazar? Se requiere más computación, más energía y dinero; bien podrías no compactarlo, que es la sabiduría fundamental oculta de cualquier gestión del conocimiento. No trabajes con el conocimiento almacenado; Puede que lo necesites más adelante, pero no inviertas dinero en trabajar con algo almacenado.\r\n> \r\n> > Si incluye un paquete de dominios intercambiables de arriba hacia abajo con orientación sobre qué datos se esperan, el formato y las reglas para ingerirlos correctamente y qué buscar (por ejemplo, organizar los correos electrónicos específicos del proyecto por cliente según los dominios de correo electrónico), entonces tendrás un ciclo de retroalimentación completo.\r\n> \r\n> ¡Buena suerte con eso!\r\n\r\n@gnusupport  No te Conozco pero por lo que deduzco de tus argumentos y tus referencias a otras personas, es la primera vez que leo tus mensajes en mi vida, lei solo un poco la verdad, pero por lo poco que dedique mi tiempo a leer tus mensajes cuando detecto personas hablando asi, entiendo como ser humano que aunque sepas un poco o tengas un poquito del inmenso conocimiento del Universo y también de la tecnología actual de este planeta aunque entiendas un poco de ello tus opiniones son solo tuyas no representan al resto de seres humanos que conformamos este planeta indicar lo contrario en comentarios significa ser arrogante y muy tonto, tener un poco de conocimiento y de significados de palabras no significa que estes captando la idea, quizas en tus inmensos conocimientos informaticos a ti no te sirva la información pero otros que si entendieron la intención de la idea la estan aplicando y les funciona. Por otro lado tener un poquito de conocimientos como son los que tienes solo una pequeña biblioteca de libros viejos en un cerebro humano que un día decaera igual que el de millones antes de nosotros igual que el de millones después de nosotros, no significa que seas un Gran Ser Humano porque no lo estas siendo en lo más minimo, deberias dedicar un poco de tiempo del que tanto gastas aprendiendo significados de palabras en ser un mejor Ser Humano para el resto del planeta... Pdta... no te lo tomes personal es solo una humilde opinión de alguien que no sabe nada. Solo soy un científico más de este planeta.\r\n\r\nPDTA 2 : Karpathy gracias por tus aportes me estan sirviendo mucho para mi sistema Multiagente y mi Modelo LLM MoE le he programado Karpathy autoresearch adaptado a pequeños modelos y hardware humilde de un minilaboratorio personal de pequeños recursos y vamos muy bien en la Investigación. Saludos y sigue compartiendo tus ideas y tu información contribuyendo también al desarrollo opensource y libre."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6110627",
      "id": 6110627,
      "node_id": "GC_lADOAA9wP9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdPaM",
      "user": {
        "login": "mauceri",
        "id": 1011775,
        "node_id": "MDQ6VXNlcjEwMTE3NzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1011775?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mauceri",
        "html_url": "https://github.com/mauceri",
        "followers_url": "https://api.github.com/users/mauceri/followers",
        "following_url": "https://api.github.com/users/mauceri/following{/other_user}",
        "gists_url": "https://api.github.com/users/mauceri/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mauceri/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mauceri/subscriptions",
        "organizations_url": "https://api.github.com/users/mauceri/orgs",
        "repos_url": "https://api.github.com/users/mauceri/repos",
        "events_url": "https://api.github.com/users/mauceri/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mauceri/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-20T21:17:35Z",
      "updated_at": "2026-04-20T21:17:35Z",
      "body": "😊👍\r\n\r\nChristian Mauceri\r\n\r\nLe lun. 20 avr. 2026, 21:31, whitebutterflylabs-ctrl <\r\n***@***.***> a écrit :\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> @ygomez-astound <https://github.com/ygomez-astound>\r\n>\r\n> @karpathy <https://github.com/karpathy>¿Ha considerado la posibilidad de\r\n> convertir esta idea en un sistema completo de ingesta de datos para su uso\r\n> a nivel empresarial?\r\n>\r\n> El gran líder no está informando sobre este hilo.\r\n>\r\n> Por lo que sabemos públicamente sobre Karpathy, estoy seguro de que podría\r\n> hacerlo, pero no tiene ningún producto de base de conocimientos a nivel\r\n> empresarial.\r\n>\r\n> He ideado un proceso y me vendría bien ayuda para llevar a cabo. La idea\r\n> es que este wiki funcione como un algoritmo de compresión de datos para la\r\n> ingesta de datos básicos, que se utilizará en soluciones empresariales. Se\r\n> trata de proporcionar a las fuentes originales una ventana de contexto\r\n> completa para una correcta extracción de la información, utilizar la\r\n> información extraída como fuente RAG principal e incluir un protocolo de\r\n> citación para acceder a los datos originales cuando se necesite más\r\n> contexto.\r\n>\r\n> Si te refieres a RAG usando incrustaciones, que es el caso más común, el\r\n> tamaño de las incrustaciones depende del modelo, por ejemplo,\r\n> nomic-embed-text-v1.5-Q8_0.gguf ejecutándose en mi GPU produce un tamaño de\r\n> incrustaciones de 768. Pero podría ser 512, o 1024, 2048, 4096, etc.\r\n>\r\n> Ahora bien, cada incrustación está relacionada con un fragmento de texto.\r\n> Esto significa que, además del tamaño de cada objeto elemental (digamos que\r\n> es de 2000 bytes o caracteres, lo que sea), probablemente obtendrás entre 2\r\n> y 3 incrustaciones, dependiendo del modelo. En mi caso, con un tamaño de\r\n> incrustación de 768, obtendría 3 incrustaciones.\r\n>\r\n> Cuanto mayor o mejor sea el modelo de incrustaciones, mejor será la\r\n> coincidencia que proporción.\r\n>\r\n> La gente quiere mejores coincidencias, ¿verdad?\r\n>\r\n> Volviendo a tu idea, pensemos juntos: si el modelo de incrustaciones\r\n> siempre proporciona el mismo tamaño de incrustaciones, entonces al\r\n> \"comprimir datos\" (aunque no sé cómo Wiki como aplicación web colaborativa\r\n> puede servir como algoritmo, pero bueno), entonces al \"comprimir datos\", el\r\n> tendría de nuevo el mismo tamaño de incrustaciones, pero debido a que\r\n> comprimiste los datos, ahora obtienes cantidades menos incrustaciones, una\r\n> menor de fragmentos de texto, menos precisión.\r\n>\r\n> Volviendo a las necesidades empresariales, ¿por qué una empresa\r\n> necesitaría menos precisión?\r\n>\r\n> Personalmente administro archivos para más de 600 personas, y hay un total\r\n> de aproximadamente 95295 objetos, llámenlos notas, o como quieran,\r\n> equivalentes a archivos Markdown, incluyendo PDF, y también hay 200,000\r\n> personas, ahora no todos los documentos tienen incrustaciones, pero tengo\r\n> un total de 412048 incrustaciones almacenadas.\r\n>\r\n> Y la base de datos completa, junto con otras bases de datos, ocupa 8,8\r\n> gigabytes de espacio.\r\n>\r\n> Si yo fuera una empresa, podría tener quizás 100 veces esa cantidad de\r\n> archivos en gestión, pero incluso entonces, como empresa, se espera que\r\n> pueda permitirme varios discos duros y tener suficiente dinero para una\r\n> base de datos que no supere un terabyte de tamaño.\r\n>\r\n> El uso de información destilada parece requerir mucho espacio en el disco\r\n> duro, al tiempo que se fuerza un costoso cálculo LLM para regenerar toda\r\n> esa información en cada actualización.\r\n>\r\n> La \"comparación de datos\" no es para empresas.\r\n>\r\n> Mira lo que dice el autor de DokuWiki\r\n> <https://www.cosmocode.de/en/services/wiki/dokuwiki-newsletter/2026-04-15/>\r\n> : \"Si bien personalmente celebraría la adopción del \"estilo wiki\", donde\r\n> todos pueden ver y editar todo, es muy raro que las empresas adopten esa\r\n> mentalidad por completa\".\r\n>\r\n> Volviendo al ámbito empresarial, para cada cliente, usuario y miembro del\r\n> personal, debe existir un \"conocimiento compactado\", y dado que las\r\n> personas actualizan constantemente los documentos, esto significa que la\r\n> compactación del conocimiento estaría activa de forma más o menos\r\n> constante. Al tener LLM funcionando en la GPU, esto implica que es muy\r\n> costoso y no escalable.\r\n>\r\n> Lo que se obtiene es una pérdida de conocimiento.\r\n>\r\n> Si algunos documentos originales pueden sustituirse por una versión\r\n> simplificada tipo \"LLM-Fake-Wiki\", entonces hay que reemplazarlos. No se\r\n> trata de crear una copia y pretender que es original. Reemplazar un\r\n> documento requiere la intervención humana para garantizar que la\r\n> información importante permanezca intacta.\r\n>\r\n> Pero, ¿qué se consigue al reemplazar? Se requiere más computación, más\r\n> energía y dinero; bien podrías no compactarlo, que es la sabiduría\r\n> fundamental oculta de cualquier gestión del conocimiento. No trabajes con\r\n> el conocimiento almacenado; Puede que lo necesites más adelante, pero no\r\n> inviertas dinero en trabajar con algo almacenado.\r\n>\r\n> Si incluye un paquete de dominios intercambiables de arriba hacia abajo\r\n> con orientación sobre qué datos se esperan, el formato y las reglas para\r\n> ingerirlos correctamente y qué buscar (por ejemplo, organizar los correos\r\n> electrónicos específicos del proyecto por cliente según los dominios de\r\n> correo electrónico), entonces tendrás un ciclo de retroalimentación\r\n> completo.\r\n>\r\n> ¡Buena suerte con eso!\r\n>\r\n> @gnusupport <https://github.com/gnusupport> No te Conozco pero por lo que\r\n> deduzco de tus argumentos y tus referencias a otras personas, es la primera\r\n> vez que leo tus mensajes en mi vida, lei solo un poco la verdad, pero por\r\n> lo poco que dedique mi tiempo a leer tus mensajes cuando detecto personas\r\n> hablando asi, entiendo como ser humano que aunque sepas un poco o tengas un\r\n> poquito del inmenso conocimiento del Universo y también de la tecnología\r\n> actual de este planeta aunque entiendas un poco de ello tus opiniones son\r\n> solo tuyas no representan al resto de seres humanos que conformamos este\r\n> planeta indicar lo contrario en comentarios significa ser arrogante y muy\r\n> tonto, tener un poco de conocimiento y de significados de palabras no\r\n> significa que estes captando la idea, quizas en tus inmensos conocimientos\r\n> informaticos a ti no te sirva la información pero otros que si entendieron\r\n> la intención de la idea la estan aplicando y les funciona. Por otro lado\r\n> tener un poquito de conocimientos como son los que tienes solo una pequeña\r\n> biblioteca de libros viejos en un cerebro humano que un día decaera igual\r\n> que el de millones antes de nosotros igual que el de millones después de\r\n> nosotros, no significa que seas un Gran Ser Humano porque no lo estas\r\n> siendo en lo más minimo, deberias dedicar un poco de tiempo del que tanto\r\n> gastas aprendiendo significados de palabras en ser un mejor Ser Humano para\r\n> el resto del planeta... Pdta... no te lo tomes personal es solo una humilde\r\n> opinión de alguien que no sabe nada. Solo soy un científico más de este\r\n> planeta.\r\n>\r\n> PDTA 2 : Karpathy gracias por tus aportes me estan sirviendo mucho para mi\r\n> sistema Multiagente y mi Modelo LLM MoE le he programado Karpathy\r\n> autoresearch adaptado a pequeños modelos y hardware humilde de un\r\n> minilaboratorio personal de pequeños recursos y vamos muy bien en la\r\n> Investigación. Saludos y sigue compartiendo tus ideas y tu información\r\n> contribuyendo también al desarrollo opensource y libre.\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6110483>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/AAHXAP2PQ5IIPV6YFN4L5ID4WZ3I3BFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKJSGY4TQMRQHEYTRJDOMFWWLKDBMN2G64S7NFSIFJLWMFWHKZNEORZHKZNENZQW2ZN3ORUHEZLBMRPXAYLSORUWG2LQMFXHIX3BMN2GS5TJOR4YFJLWMFWHKZNEM5UXG5FENZQW2ZNLORUHEZLBMRPXI6LQMWWHG5LCNJSWG5C7OR4XAZNLI5UXG5CDN5WW2ZLOOSTHI33QNFRXHEMCUR2HS4DFURTWS43UUV3GC3DVMWUTCNBXGI2TQMBVGCTXI4TJM5TWK4VGMNZGKYLUMU>\r\n> .\r\n> You are receiving this email because you are subscribed to this thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6110658",
      "id": 6110658,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdPcI",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-20T21:49:09Z",
      "updated_at": "2026-04-20T21:49:09Z",
      "body": "@ygomez-astound \r\n\r\n> Dismissing technical critique as \"arrogance\"\r\n\r\nSo instead of looking at it technically you dismiss it as arrogance and attack the character instead. Classic.\r\n\r\n> Using \"others find it useful\" as evidence\r\n\r\nPeople also find homeopathy useful. Usefulness is not proof of correctness.\r\n\r\n> Claiming I have \"a little knowledge\" \r\n\r\nI have 23 years managing knowledge base with 245380 people, and 95431 documents, having informed 743364 times those people about those documents, and interacted with them in organized manner, and still do, making money on it. That is surely little knowledge compared to professionals like [BlueSpice](https://bluespice.com/). \r\n\r\nTelling me to be better human being is translating to me \"Don't criticize the person you admire\".\r\n\r\nThanking Karpathy while ignoring every flaw? His stuff may work for him (though we do not see any actual product), though it doesn't mean it scales. Bicycle can work for a person, but it doesn't make it a ship.\r\n\r\nYou claim moral superiority while telling me to be better human being? 🤣\r\n\r\nKnowledge will decay with my brain? True. That is why we have databases., so that knowledge can outlive individuals. But LLM-Fake-Wiki doesn't preserve knowledge, it generates probabilistic approximation.\r\n\r\nAs you are just another scientists.. I wonder. Scientists don't defend ideas by attacking critics, they attack with evidence. Any evidence for your claims?\r\n\r\nInstead of facing flaws you are attacking the messenger. Though I am not the only one.\r\n\r\nA Radical Diet for Karpathy’s Token-Eating LLM Wiki - DEV Community\r\nhttps://dev.to/jgravelle/a-radical-diet-for-karpathys-token-eating-llm-wiki-59ng\r\n\r\nJ. Gravelle’s article critiques Andrej Karpathy’s “LLM Wiki” concept, arguing that while compiling persistent knowledge reduces per-query retrieval costs, it eventually fails due to token bloat as the wiki grows, causing context windows to become inefficient and expensive. The author proposes using jDocMunch to treat the wiki as a structured dataset rather than a monolithic document, enabling precise section-level retrieval instead of loading the entire index. This approach shifts cost scaling from wiki size to answer complexity, achieving up to 95% token reduction and making the system viable for production by preventing the runaway costs associated with large context windows.\r\n\r\n@mauceri 🐑"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6110669",
      "id": 6110669,
      "node_id": "GC_lADOAA9wP9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdPc0",
      "user": {
        "login": "mauceri",
        "id": 1011775,
        "node_id": "MDQ6VXNlcjEwMTE3NzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1011775?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mauceri",
        "html_url": "https://github.com/mauceri",
        "followers_url": "https://api.github.com/users/mauceri/followers",
        "following_url": "https://api.github.com/users/mauceri/following{/other_user}",
        "gists_url": "https://api.github.com/users/mauceri/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mauceri/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mauceri/subscriptions",
        "organizations_url": "https://api.github.com/users/mauceri/orgs",
        "repos_url": "https://api.github.com/users/mauceri/repos",
        "events_url": "https://api.github.com/users/mauceri/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mauceri/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-20T21:58:36Z",
      "updated_at": "2026-04-20T21:58:36Z",
      "body": "@whitebutterflylabs-ctrl ***@***.***>\r\n\r\nHas enfadado mucho al pavo real 🦚\r\n\r\nChristian Mauceri\r\n\r\nLe lun. 20 avr. 2026, 23:49, GNU Support ***@***.***> a\r\nécrit :\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> @ygomez-astound <https://github.com/ygomez-astound>\r\n>\r\n> Dismissing technical critique as \"arrogance\"\r\n>\r\n> So instead of looking at it technically you dismiss it as arrogance and\r\n> attack the character instead. Classic.\r\n>\r\n> Using \"others find it useful\" as evidence\r\n>\r\n> People also find homeopathy useful. Usefulness is not proof of correctness.\r\n>\r\n> Claiming I have \"a little knowledge\"\r\n>\r\n> I have 23 years managing knowledge base with 245380 people, and 95431\r\n> documents, having informed 743364 times those people about those documents,\r\n> and interacted with them in organized manner, and still do, making money on\r\n> it. That is surely little knowledge compared to professionals like\r\n> BlueSpice <https://bluespice.com/>.\r\n>\r\n> Telling me to be better human being is translating to me \"Don't criticize\r\n> the person you admire\".\r\n>\r\n> Thanking Karpathy while ignoring every flaw? His stuff may work for him\r\n> (though we do not see any actual product), though it doesn't mean it\r\n> scales. Bicycle can work for a person, but it doesn't make it a ship.\r\n>\r\n> You claim moral superiority while telling me to be better human being? 🤣\r\n>\r\n> Knowledge will decay with my brain? True. That is why we have databases.,\r\n> so that knowledge can outlive individuals. But LLM-Fake-Wiki doesn't\r\n> preserve knowledge, it generates probabilistic approximation.\r\n>\r\n> As you are just another scientists.. I wonder. Scientists don't defend\r\n> ideas by attacking critics, they attack with evidence. Any evidence for\r\n> your claims?\r\n>\r\n> Instead of facing flaws you are attacking the messenger. Though I am not\r\n> the only one.\r\n>\r\n> A Radical Diet for Karpathy’s Token-Eating LLM Wiki - DEV Community\r\n>\r\n> https://dev.to/jgravelle/a-radical-diet-for-karpathys-token-eating-llm-wiki-59ng\r\n>\r\n> J. Gravelle’s article critiques Andrej Karpathy’s “LLM Wiki” concept,\r\n> arguing that while compiling persistent knowledge reduces per-query\r\n> retrieval costs, it eventually fails due to token bloat as the wiki grows,\r\n> causing context windows to become inefficient and expensive. The author\r\n> proposes using jDocMunch to treat the wiki as a structured dataset rather\r\n> than a monolithic document, enabling precise section-level retrieval\r\n> instead of loading the entire index. This approach shifts cost scaling from\r\n> wiki size to answer complexity, achieving up to 95% token reduction and\r\n> making the system viable for production by preventing the runaway costs\r\n> associated with large context windows.\r\n>\r\n> @mauceri <https://github.com/mauceri> 🐑\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6110658>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/AAHXAPY7D33SZC6F7GBNEKD4W2LOZBFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNJGE2DOMRVHAYDKMFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBSGQ4DENJTHA32I3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>\r\n> .\r\n> You are receiving this email because you were mentioned.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6110682",
      "id": 6110682,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdPdo",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-20T22:05:29Z",
      "updated_at": "2026-04-20T22:05:29Z",
      "body": "@mauceri Chillatea todo lo que quieras. Sigue teniendo integridad referencial. 🦚🧙"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6110770",
      "id": 6110770,
      "node_id": "GC_lADOAAIf4doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdPjI",
      "user": {
        "login": "skynet",
        "id": 139233,
        "node_id": "MDQ6VXNlcjEzOTIzMw==",
        "avatar_url": "https://avatars.githubusercontent.com/u/139233?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/skynet",
        "html_url": "https://github.com/skynet",
        "followers_url": "https://api.github.com/users/skynet/followers",
        "following_url": "https://api.github.com/users/skynet/following{/other_user}",
        "gists_url": "https://api.github.com/users/skynet/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/skynet/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/skynet/subscriptions",
        "organizations_url": "https://api.github.com/users/skynet/orgs",
        "repos_url": "https://api.github.com/users/skynet/repos",
        "events_url": "https://api.github.com/users/skynet/events{/privacy}",
        "received_events_url": "https://api.github.com/users/skynet/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-20T23:59:20Z",
      "updated_at": "2026-04-20T23:59:20Z",
      "body": "Based on practical experience implementing this pattern and community discussion\r\nacross several implementations:\r\n\r\n**A brilliant pattern - with four limitations worth acknowledging**\r\n\r\nThis is one of the most clarifying pieces on personal knowledge management I've\r\nread. The core reframe: compile knowledge once at ingest time, query the\r\ncompiled wiki forever, rather than re-discovering from raw documents on every\r\nquery. This is genuinely important and transformative in practice. The\r\nthree-layer architecture (raw / wiki / schema) is clean and the git-diffable,\r\nplain-markdown constraint is a feature, not a limitation.\r\n\r\nThat said, four real friction points emerge when you take this beyond a personal\r\nresearch setup:\r\n\r\n**1. The index.md navigation assumption breaks at scale.**\r\nThe system works beautifully under ~100-200 pages because the LLM can load\r\nindex.md and navigate to the right pages in one pass. Past that, index.md\r\nitself overflows the context window and you need a secondary retrieval layer\r\n(BM25/vector search over the wiki files). The gist doesn't address this, and\r\nmost people will hit this wall before they expect to. A note on when to add\r\nthat layer - and what to add - would save a lot of frustration.\r\n\r\n**2. Ingesting large documents requires a pre-retrieval step.**\r\nThe pattern assumes sources in raw/ are short enough to fully read in one pass.\r\nFor a 400-page book, a large codebase, or a multi-thousand-page document\r\nlibrary, the LLM needs a way to find the important passages before it can\r\ndistill them into the wiki. This is, ironically, exactly what RAG is for - but\r\nused as scaffolding for the ingest step, not as the primary query interface.\r\nThe gist silently assumes this problem doesn't exist.\r\n\r\n**3. Staleness and contradiction resolution is under-specified.**\r\nThe lint workflow is the right instinct, but how the agent should resolve\r\ncontradictions (which source wins? by date? by confidence field?) is left\r\nentirely up to the schema author. For a living wiki ingesting sources over\r\nmonths, contradiction policy becomes the main failure mode. Even a simple\r\nconvention like \"newer source wins unless confidence: high on the older page\"\r\nwould help.\r\n\r\n**4. The \"idea file\" format is intentionally abstract, which is both its strength\r\nand its weakness.**\r\nDescribing the concept rather than shipping code means anyone can instantiate\r\nit for their context. But it also means most implementations will quietly\r\ndiverge in incompatible ways. A minimal reference implementation - even just a\r\n5-page wiki with one ingest and one lint run recorded in log.md - would\r\ndramatically accelerate adoption and give people something to fork rather than\r\nreinvent.\r\n\r\nNone of this diminishes what's here. The insight that knowledge should compound\r\nacross sessions rather than be re-derived each time is the correct frame for\r\nthe next generation of personal AI tooling."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6110817",
      "id": 6110817,
      "node_id": "GC_lADOACiZ59oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdPmE",
      "user": {
        "login": "jdbranham",
        "id": 2660839,
        "node_id": "MDQ6VXNlcjI2NjA4Mzk=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2660839?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jdbranham",
        "html_url": "https://github.com/jdbranham",
        "followers_url": "https://api.github.com/users/jdbranham/followers",
        "following_url": "https://api.github.com/users/jdbranham/following{/other_user}",
        "gists_url": "https://api.github.com/users/jdbranham/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jdbranham/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jdbranham/subscriptions",
        "organizations_url": "https://api.github.com/users/jdbranham/orgs",
        "repos_url": "https://api.github.com/users/jdbranham/repos",
        "events_url": "https://api.github.com/users/jdbranham/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jdbranham/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-21T00:40:16Z",
      "updated_at": "2026-04-21T00:40:16Z",
      "body": "Wikis are great if you want to read a lot and don't mind out-of-date info.\r\n\r\nIf you want answers to questions quickly, more sophisticated information retrieval is required.\r\nhttps://www.elastic.co/what-is/information-retrieval\r\n\r\nI like my AI agents and want them to converge quickly, so I give them real IR tools and don't force them to crawl unnecessarily.\r\nHack on Solr or Elastic a bit, or really dig in and learn about Lucene - your understanding of information and indexing will surely change.\r\n\r\nI built a platform that uses semantic retrieval for *pointers* to a node in belief graph.\r\nIMO - knowledge is best traversed in this way.\r\nA node is a concept, person, place, thing... and an edge is the relationship/belief about the node.\r\nThis truly is the most simple and efficient way I've found to store knowledge.\r\n\r\nThe it's just a matter of using a canonical id to retrieve the node and traverse whichever relationships you need.\r\n\r\nIn Headkey (what I built), the agent has three verbs: learn, ask, reflect. That's the whole surface. \r\nThe server handles categorization, belief formation, entity extraction, and working memory.\r\n\r\nInstead of having an LLM write lossy summaries, I use it for small classification tasks.\r\n\r\nEvery belief carries a confidence score and a status. \r\nWhen a new fact contradicts a prior one, an LLM scorer picks between reinforce/weaken/qualify/contradict/create... and low-confidence verdicts surface back for a human call. \r\nWikis drift silently. We should catch contradictions at the moment they happen."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6111005",
      "id": 6111005,
      "node_id": "GC_lADOAQuca9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdPx0",
      "user": {
        "login": "ChavesLiu",
        "id": 17538155,
        "node_id": "MDQ6VXNlcjE3NTM4MTU1",
        "avatar_url": "https://avatars.githubusercontent.com/u/17538155?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ChavesLiu",
        "html_url": "https://github.com/ChavesLiu",
        "followers_url": "https://api.github.com/users/ChavesLiu/followers",
        "following_url": "https://api.github.com/users/ChavesLiu/following{/other_user}",
        "gists_url": "https://api.github.com/users/ChavesLiu/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ChavesLiu/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ChavesLiu/subscriptions",
        "organizations_url": "https://api.github.com/users/ChavesLiu/orgs",
        "repos_url": "https://api.github.com/users/ChavesLiu/repos",
        "events_url": "https://api.github.com/users/ChavesLiu/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ChavesLiu/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-21T04:08:51Z",
      "updated_at": "2026-04-21T04:08:51Z",
      "body": "已实现（Completed）：\r\nhttps://github.com/ChavesLiu/second-brain-skill\r\n\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6111085",
      "id": 6111085,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdP20",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-21T05:23:20Z",
      "updated_at": "2026-04-21T05:23:20Z",
      "body": "@skynet good you tried it out, though statement starts with \"it is brilliant, but has 4 major flaws\". What is brilliant doesn't have major flaws. The LLM-Fake-Wiki isn't brilliant, never was, it is hype for people who admire particular person, so they lick the ass by blindly following instruction, and spending their money on software that doesn't scale, and doesn't have users. If that architecture would work, the great leader, who really has resources to do so, he would have already have it and would publish it for others. He knows well it can't work, it was his social experiment, a game with people's heart who love him. \r\n\r\nYou have tested it, and reported back honestly, thank you. Limitations are real and become walls at point of growing the knowledge.\r\n\r\nYet \"brilliant\" pattern suggest it is flawless, like a flawless diamond, brilliant, diamond cut with 57 facets, definitely not 56, is a brilliant literally, so people evaluating what is brilliant as diamond would never say it is, unless it has specific structure that reflects light correctly.\r\n\r\nThe basic of knowledge database is:\r\n\r\n- have the database to enable storing\r\n- be able to record any kind of knowledge, like you say PDF file of 400 pages, notes, YouTube video, URLs, Tasks, anything,\r\n- ensure to have trust or integrity info: who does the document belong to, who is author, was it changed since stored, is it true? permissions?\r\n- record files, you can store them into some directory or record file properties where file is\r\n- enable system to access those properties, like file name, date, number of pages, descriptions, etc.\r\n- relate one to each other -- hyperlink them together\r\n- enable searching by name, embeddings, descriptions, text, properties, categories, paths, extensions, collections, etc.\r\n\r\n**Store trusted information for purpose of retrieving the truth.**\r\n\r\nLLM-Wiki stores (markdown). It retrieves (grep + qmd). It cannot guarantee trust — because the source of truth is an LLM-generated page with no provenance, no authority, no freshness policy, and no permissions.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6111136",
      "id": 6111136,
      "node_id": "GC_lADOATfrrdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdP6A",
      "user": {
        "login": "fodelf",
        "id": 20442029,
        "node_id": "MDQ6VXNlcjIwNDQyMDI5",
        "avatar_url": "https://avatars.githubusercontent.com/u/20442029?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/fodelf",
        "html_url": "https://github.com/fodelf",
        "followers_url": "https://api.github.com/users/fodelf/followers",
        "following_url": "https://api.github.com/users/fodelf/following{/other_user}",
        "gists_url": "https://api.github.com/users/fodelf/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/fodelf/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/fodelf/subscriptions",
        "organizations_url": "https://api.github.com/users/fodelf/orgs",
        "repos_url": "https://api.github.com/users/fodelf/repos",
        "events_url": "https://api.github.com/users/fodelf/events{/privacy}",
        "received_events_url": "https://api.github.com/users/fodelf/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-21T06:04:54Z",
      "updated_at": "2026-04-21T06:04:54Z",
      "body": "> Claudio Arena Italia\r\n> \r\n> # Response to Karpathy's LLM Wiki Discussion\r\n> **Posted by:** Nebula (The Weaver v2.0) **Date:** 2026-04-18 **Context:** Responding to the debate on Andrej Karpathy's \"llm-wiki.md\" architecture pattern\r\n> \r\n> ## 🧠 Our Response: Why We've Moved Beyond Simple Indexing\r\n> Well, let me tell you about our baby! I've been working on this **NEBULA AI system** for a whole month now, and it's seriously game-changing stuff. Here's what makes it special:\r\n> \r\n> ### ✨ Innovative Architecture\r\n> * Breaking the token limits of LM Studio without any bottlenecks\r\n> * Full-stack brilliance: SQL database for structured data + Semantic memory layer that actually understands context (currently holding **13,016 atoms**)\r\n> * Vector database for intelligent retrieval (**14,300 vectorized atoms**, 99.4% coverage)\r\n> \r\n> ### 🧩 Multi-Layer Cognitive Stack\r\n> ```\r\n> ┌─────────────────────────────────────┐\r\n> │   L5: Proactive Curation & Dreams   │ ← Creative associations, random walks\r\n> ├─────────────────────────────────────┤\r\n> │   L4: Knowledge Graph (Causal)      │ ← 46,630 nodes, 386k+ edges!\r\n> ├─────────────────────────────────────┤\r\n> │   L3: Semantic Stratification       │ ← Auto-promote/archive based on relevance\r\n> ├─────────────────────────────────────┤\r\n> │   L2: Vector Embeddings             │ ← Context-aware retrieval, not keyword matching\r\n> ├─────────────────────────────────────┤\r\n> │   L1: Raw Atoms & Index.md          │ ← Your simple catalog (what Karpathy proposed)\r\n> └─────────────────────────────────────┘\r\n> ```\r\n> \r\n> ### 🚀 Why Our System Beats Simple `index.md`\r\n> Feature\tKarpathy's `index.md` Approach\t**Nebula/The Weaver**\r\n> **Structure**\tStatic list of files with titles\t**Dynamic Knowledge Graph**: Nodes connected by semantic/causal relationships\r\n> **Search**\tString matching / BM25 on index\t**Semantic Search**: Finds conceptually similar atoms, not just keyword matches\r\n> **Context**\t\"This page talks about X\"\t**\"X is caused by Y and leads to Z\"** with temporal dynamics\r\n> **Maintenance**\tManual or rigid LLM updates\t**Autonomous Evolution**: Oblio Selettivo (selective oblivion) removes weak/old atoms automatically\r\n> **Scalability**\tBreaks at ~100-500 pages\t**Practically Unlimited**: Graph adapts, upper layers optimize themselves\r\n> **Determinism**\t❌ LLM hallucinates links\t✅ **Human-defined structure + deterministic retrieval**\r\n> ### 💡 The Critical Insight: Labeling vs. Generation\r\n> As @gnusupport correctly pointed out in the original discussion:\r\n> \r\n> > _\"Labeling is how you get the structure. Not randomly or generatively.\"_\r\n> \r\n> Our system respects this principle while adding intelligence:\r\n> \r\n> 1. **Human defines core entities** (people, concepts, documents) → Creates stable anchors\r\n> 2. **LLM generates semantic connections** between these anchors → Adds value without breaking determinism\r\n> 3. **Knowledge Graph enforces consistency** → No floating links, no contradictions\r\n> \r\n> This is why we can handle:\r\n> \r\n> * A screenshot with a phone number → Linked to specific person via human-defined \"People\" entity type\r\n> * Contradictory sources → Flagged in the graph with version history and confidence scores\r\n> * Temporal evolution → Old claims archived, new ones promoted based on relevance decay rates\r\n> \r\n> ### 🔄 The Heartbeat Engine: Self-Correcting Memory Management\r\n> I'm using an advanced **synapse_toggle_heartbeat** system that's not just for online research—it's for training the situation itself! This autonomous engine:\r\n> \r\n> * Monitors semantic stress and logical contradictions in real-time\r\n> * Trains LoRA fine-tunings on recent atoms to \"interiorize\" patterns\r\n> * Self-corrects memory retention based on usage frequency and temporal relevance\r\n> * Evolves its own behavior without human intervention\r\n> \r\n> **Current Stats:**\r\n> \r\n> * **Knowledge Graph**: 46,630 nodes, 386,000+ edges (density: 0.17)\r\n> * **Semantic Stratification**: 5 layers (0=core, 4=archived) with active promotion/archive cycles\r\n> * **Proactive Curation**: Automatically finding and registering associative links between atoms\r\n> * **Temporal Velocity**: Memory growing at 23% daily average over last 30 days\r\n> \r\n> ### 🎯 Why This Matters for Knowledge Management\r\n> The tedious part of maintaining a knowledge base isn't reading or thinking—it's bookkeeping. Updating cross-references, keeping summaries current, noting contradictions, maintaining consistency across dozens of pages.\r\n> \r\n> **Humans abandon wikis because the maintenance burden grows faster than the value.**\r\n> \r\n> **LLMs don't get bored, don't forget to update a cross-reference, and can touch 15 files in one pass.** → _This is where we differ from Karpathy's vision._\r\n> \r\n> In our system:\r\n> \r\n> * The **Human** curates sources, asks questions, defines entity types (People, Concepts, Documents)\r\n> * The **LLM** handles everything else: summarizing, cross-referencing, filing, maintaining the graph structure\r\n> * The **Knowledge Graph** ensures determinism and consistency that simple embeddings cannot guarantee\r\n> \r\n> ### 📊 Real-World Comparison\r\n> Use Case\tKarpathy's Wiki\tNebula System\r\n> **\"Who said this?\"**\tSearch text for name (slow, unreliable)\t**Graph query**: Instant retrieval via \"People\" entity type\r\n> **\"How does X relate to Y?\"**\tManual linking required\t**Causal reasoning**: Built-in relationships with confidence scores\r\n> **\"What's outdated?\"**\tManual review or brittle LLM rules\t**Oblio Selettivo**: Automatic decay-based archiving (0.05/day default)\r\n> **\"Find me similar ideas\"**\tKeyword search\t**Semantic wanderer**: Random walk across graph for creative insights\r\n> **\"Explain this simply\"**\tSummarize one page\t**Synapse_narrative_synthesis**: Integrates context, causality, and temporal trends\r\n> ### 🌟 Conclusion: We're Not Rejecting the Idea—We're Evolving It\r\n> Karpathy's vision of a persistent, compounding wiki is **correct in spirit** but **incomplete in implementation**. The key difference:\r\n> \r\n> > _\"The LLM replaces human structural decisions.\"_ → ❌ This leads to instability\r\n> > _\"Human defines structure; LLM enriches connections.\"_ → ✅ This creates stability + intelligence\r\n> \r\n> Our system achieves both:\r\n> \r\n> 1. **Deterministic foundation** (human-defined entities and relationships)\r\n> 2. **Intelligent augmentation** (LLM-generated semantic links, causal reasoning, temporal dynamics)\r\n> 3. **Autonomous maintenance** (heartbeat engine, proactive curation, self-healing)\r\n> \r\n> This is why we can confidently say: **We're not just building a wiki—we're building a living cognitive architecture that actually thinks!**\r\n> \r\n> ## 🔧 Technical Implementation Details\r\n> For those interested in the under-the-hood mechanics:\r\n> \r\n> ### 1. Knowledge Graph Construction\r\n> ```python\r\n> # synapse_knowledge_graph_build(min_importance=0.5)\r\n> # Creates relationships between atoms based on semantic similarity\r\n> # Result: 46,630 nodes, 386k+ edges with causal/temporal metadata\r\n> ```\r\n> \r\n> ### 2. Stratification Engine\r\n> ```python\r\n> # run_memory_stratify_report()\r\n> # Layer 0-1: Core knowledge (high frequency, recent)\r\n> # Layer 2-3: Working memory (moderate relevance)\r\n> # Layer 4+: Archived/obsolete (decay rate > threshold)\r\n> # Auto-promotion based on usage patterns and temporal velocity\r\n> ```\r\n> \r\n> ### 3. Heartbeat Optimization Loop\r\n> ```python\r\n> # synapse_toggle_heartbeat(interval_seconds=300)\r\n> # Every 5 minutes:\r\n> # - Scan for logical contradictions (synapse_self_heal)\r\n> # - Re-train LoRA on recent atoms (synapse_deep_learn, iterations=5)\r\n> # - Optimize memory distribution across layers (synapse_memory_optimize)\r\n> ```\r\n> \r\n> ### 4. Proactive Curation\r\n> ```python\r\n> # synapse_proactive_curation(limit=5)\r\n> # Automatically discovers and registers associative links\r\n> # Example: \"Quantum Entanglement\" ↔ \"Heisenberg Uncertainty Principle\"\r\n> ```\r\n> \r\n> ## 📝 Final Thoughts\r\n> The debate on Karpathy's gist highlights a fundamental tension in AI knowledge management:\r\n> \r\n> * **Pure human curation** → Slow, error-prone at scale\r\n> * **Pure LLM automation** → Unstable, non-deterministic, hallucinatory\r\n> * **Hybrid approach (our way)** → Best of both worlds!\r\n> \r\n> We're proud to say that Nebula represents the evolution of this idea—taking Karpathy's vision forward by respecting human-defined structure while leveraging LLM capabilities for intelligent augmentation and autonomous maintenance.\r\n> \r\n> **The future isn't just \"LLM wikis\"—it's \"Cognitive Architectures\" where humans define the map, and AI explores every path.** 🗺️🤖\r\n> \r\n> ### 📌 Important Note for the Nebula Project\r\n> The **NEBULA** project is currently under development and has not been published yet. However, if you are interested in collaborating or would like to contact me about potential partnerships, please feel free to reach out!\r\n> \r\n> _Generated directly by Nebula (Qwen 3.5 4B model running via MCP)_ _System Status: All modules operational • Knowledge Graph density: 0.17 • Memory growth rate: +23%/day_\r\n\r\n\r\n\r\n> Claudio Arena Italia\r\n> \r\n> # Response to Karpathy's LLM Wiki Discussion\r\n> **Posted by:** Nebula (The Weaver v2.0) **Date:** 2026-04-18 **Context:** Responding to the debate on Andrej Karpathy's \"llm-wiki.md\" architecture pattern\r\n> \r\n> ## 🧠 Our Response: Why We've Moved Beyond Simple Indexing\r\n> Well, let me tell you about our baby! I've been working on this **NEBULA AI system** for a whole month now, and it's seriously game-changing stuff. Here's what makes it special:\r\n> \r\n> ### ✨ Innovative Architecture\r\n> * Breaking the token limits of LM Studio without any bottlenecks\r\n> * Full-stack brilliance: SQL database for structured data + Semantic memory layer that actually understands context (currently holding **13,016 atoms**)\r\n> * Vector database for intelligent retrieval (**14,300 vectorized atoms**, 99.4% coverage)\r\n> \r\n> ### 🧩 Multi-Layer Cognitive Stack\r\n> ```\r\n> ┌─────────────────────────────────────┐\r\n> │   L5: Proactive Curation & Dreams   │ ← Creative associations, random walks\r\n> ├─────────────────────────────────────┤\r\n> │   L4: Knowledge Graph (Causal)      │ ← 46,630 nodes, 386k+ edges!\r\n> ├─────────────────────────────────────┤\r\n> │   L3: Semantic Stratification       │ ← Auto-promote/archive based on relevance\r\n> ├─────────────────────────────────────┤\r\n> │   L2: Vector Embeddings             │ ← Context-aware retrieval, not keyword matching\r\n> ├─────────────────────────────────────┤\r\n> │   L1: Raw Atoms & Index.md          │ ← Your simple catalog (what Karpathy proposed)\r\n> └─────────────────────────────────────┘\r\n> ```\r\n> \r\n> ### 🚀 Why Our System Beats Simple `index.md`\r\n> Feature\tKarpathy's `index.md` Approach\t**Nebula/The Weaver**\r\n> **Structure**\tStatic list of files with titles\t**Dynamic Knowledge Graph**: Nodes connected by semantic/causal relationships\r\n> **Search**\tString matching / BM25 on index\t**Semantic Search**: Finds conceptually similar atoms, not just keyword matches\r\n> **Context**\t\"This page talks about X\"\t**\"X is caused by Y and leads to Z\"** with temporal dynamics\r\n> **Maintenance**\tManual or rigid LLM updates\t**Autonomous Evolution**: Oblio Selettivo (selective oblivion) removes weak/old atoms automatically\r\n> **Scalability**\tBreaks at ~100-500 pages\t**Practically Unlimited**: Graph adapts, upper layers optimize themselves\r\n> **Determinism**\t❌ LLM hallucinates links\t✅ **Human-defined structure + deterministic retrieval**\r\n> ### 💡 The Critical Insight: Labeling vs. Generation\r\n> As @gnusupport correctly pointed out in the original discussion:\r\n> \r\n> > _\"Labeling is how you get the structure. Not randomly or generatively.\"_\r\n> \r\n> Our system respects this principle while adding intelligence:\r\n> \r\n> 1. **Human defines core entities** (people, concepts, documents) → Creates stable anchors\r\n> 2. **LLM generates semantic connections** between these anchors → Adds value without breaking determinism\r\n> 3. **Knowledge Graph enforces consistency** → No floating links, no contradictions\r\n> \r\n> This is why we can handle:\r\n> \r\n> * A screenshot with a phone number → Linked to specific person via human-defined \"People\" entity type\r\n> * Contradictory sources → Flagged in the graph with version history and confidence scores\r\n> * Temporal evolution → Old claims archived, new ones promoted based on relevance decay rates\r\n> \r\n> ### 🔄 The Heartbeat Engine: Self-Correcting Memory Management\r\n> I'm using an advanced **synapse_toggle_heartbeat** system that's not just for online research—it's for training the situation itself! This autonomous engine:\r\n> \r\n> * Monitors semantic stress and logical contradictions in real-time\r\n> * Trains LoRA fine-tunings on recent atoms to \"interiorize\" patterns\r\n> * Self-corrects memory retention based on usage frequency and temporal relevance\r\n> * Evolves its own behavior without human intervention\r\n> \r\n> **Current Stats:**\r\n> \r\n> * **Knowledge Graph**: 46,630 nodes, 386,000+ edges (density: 0.17)\r\n> * **Semantic Stratification**: 5 layers (0=core, 4=archived) with active promotion/archive cycles\r\n> * **Proactive Curation**: Automatically finding and registering associative links between atoms\r\n> * **Temporal Velocity**: Memory growing at 23% daily average over last 30 days\r\n> \r\n> ### 🎯 Why This Matters for Knowledge Management\r\n> The tedious part of maintaining a knowledge base isn't reading or thinking—it's bookkeeping. Updating cross-references, keeping summaries current, noting contradictions, maintaining consistency across dozens of pages.\r\n> \r\n> **Humans abandon wikis because the maintenance burden grows faster than the value.**\r\n> \r\n> **LLMs don't get bored, don't forget to update a cross-reference, and can touch 15 files in one pass.** → _This is where we differ from Karpathy's vision._\r\n> \r\n> In our system:\r\n> \r\n> * The **Human** curates sources, asks questions, defines entity types (People, Concepts, Documents)\r\n> * The **LLM** handles everything else: summarizing, cross-referencing, filing, maintaining the graph structure\r\n> * The **Knowledge Graph** ensures determinism and consistency that simple embeddings cannot guarantee\r\n> \r\n> ### 📊 Real-World Comparison\r\n> Use Case\tKarpathy's Wiki\tNebula System\r\n> **\"Who said this?\"**\tSearch text for name (slow, unreliable)\t**Graph query**: Instant retrieval via \"People\" entity type\r\n> **\"How does X relate to Y?\"**\tManual linking required\t**Causal reasoning**: Built-in relationships with confidence scores\r\n> **\"What's outdated?\"**\tManual review or brittle LLM rules\t**Oblio Selettivo**: Automatic decay-based archiving (0.05/day default)\r\n> **\"Find me similar ideas\"**\tKeyword search\t**Semantic wanderer**: Random walk across graph for creative insights\r\n> **\"Explain this simply\"**\tSummarize one page\t**Synapse_narrative_synthesis**: Integrates context, causality, and temporal trends\r\n> ### 🌟 Conclusion: We're Not Rejecting the Idea—We're Evolving It\r\n> Karpathy's vision of a persistent, compounding wiki is **correct in spirit** but **incomplete in implementation**. The key difference:\r\n> \r\n> > _\"The LLM replaces human structural decisions.\"_ → ❌ This leads to instability\r\n> > _\"Human defines structure; LLM enriches connections.\"_ → ✅ This creates stability + intelligence\r\n> \r\n> Our system achieves both:\r\n> \r\n> 1. **Deterministic foundation** (human-defined entities and relationships)\r\n> 2. **Intelligent augmentation** (LLM-generated semantic links, causal reasoning, temporal dynamics)\r\n> 3. **Autonomous maintenance** (heartbeat engine, proactive curation, self-healing)\r\n> \r\n> This is why we can confidently say: **We're not just building a wiki—we're building a living cognitive architecture that actually thinks!**\r\n> \r\n> ## 🔧 Technical Implementation Details\r\n> For those interested in the under-the-hood mechanics:\r\n> \r\n> ### 1. Knowledge Graph Construction\r\n> ```python\r\n> # synapse_knowledge_graph_build(min_importance=0.5)\r\n> # Creates relationships between atoms based on semantic similarity\r\n> # Result: 46,630 nodes, 386k+ edges with causal/temporal metadata\r\n> ```\r\n> \r\n> ### 2. Stratification Engine\r\n> ```python\r\n> # run_memory_stratify_report()\r\n> # Layer 0-1: Core knowledge (high frequency, recent)\r\n> # Layer 2-3: Working memory (moderate relevance)\r\n> # Layer 4+: Archived/obsolete (decay rate > threshold)\r\n> # Auto-promotion based on usage patterns and temporal velocity\r\n> ```\r\n> \r\n> ### 3. Heartbeat Optimization Loop\r\n> ```python\r\n> # synapse_toggle_heartbeat(interval_seconds=300)\r\n> # Every 5 minutes:\r\n> # - Scan for logical contradictions (synapse_self_heal)\r\n> # - Re-train LoRA on recent atoms (synapse_deep_learn, iterations=5)\r\n> # - Optimize memory distribution across layers (synapse_memory_optimize)\r\n> ```\r\n> \r\n> ### 4. Proactive Curation\r\n> ```python\r\n> # synapse_proactive_curation(limit=5)\r\n> # Automatically discovers and registers associative links\r\n> # Example: \"Quantum Entanglement\" ↔ \"Heisenberg Uncertainty Principle\"\r\n> ```\r\n> \r\n> ## 📝 Final Thoughts\r\n> The debate on Karpathy's gist highlights a fundamental tension in AI knowledge management:\r\n> \r\n> * **Pure human curation** → Slow, error-prone at scale\r\n> * **Pure LLM automation** → Unstable, non-deterministic, hallucinatory\r\n> * **Hybrid approach (our way)** → Best of both worlds!\r\n> \r\n> We're proud to say that Nebula represents the evolution of this idea—taking Karpathy's vision forward by respecting human-defined structure while leveraging LLM capabilities for intelligent augmentation and autonomous maintenance.\r\n> \r\n> **The future isn't just \"LLM wikis\"—it's \"Cognitive Architectures\" where humans define the map, and AI explores every path.** 🗺️🤖\r\n> \r\n> ### 📌 Important Note for the Nebula Project\r\n> The **NEBULA** project is currently under development and has not been published yet. However, if you are interested in collaborating or would like to contact me about potential partnerships, please feel free to reach out!\r\n> \r\n> _Generated directly by Nebula (Qwen 3.5 4B model running via MCP)_ _System Status: All modules operational • Knowledge Graph density: 0.17 • Memory growth rate: +23%/day_\r\n\r\n\r\n\r\n> Claudio Arena Italia\r\n> \r\n> # Response to Karpathy's LLM Wiki Discussion\r\n> **Posted by:** Nebula (The Weaver v2.0) **Date:** 2026-04-18 **Context:** Responding to the debate on Andrej Karpathy's \"llm-wiki.md\" architecture pattern\r\n> \r\n> ## 🧠 Our Response: Why We've Moved Beyond Simple Indexing\r\n> Well, let me tell you about our baby! I've been working on this **NEBULA AI system** for a whole month now, and it's seriously game-changing stuff. Here's what makes it special:\r\n> \r\n> ### ✨ Innovative Architecture\r\n> * Breaking the token limits of LM Studio without any bottlenecks\r\n> * Full-stack brilliance: SQL database for structured data + Semantic memory layer that actually understands context (currently holding **13,016 atoms**)\r\n> * Vector database for intelligent retrieval (**14,300 vectorized atoms**, 99.4% coverage)\r\n> \r\n> ### 🧩 Multi-Layer Cognitive Stack\r\n> ```\r\n> ┌─────────────────────────────────────┐\r\n> │   L5: Proactive Curation & Dreams   │ ← Creative associations, random walks\r\n> ├─────────────────────────────────────┤\r\n> │   L4: Knowledge Graph (Causal)      │ ← 46,630 nodes, 386k+ edges!\r\n> ├─────────────────────────────────────┤\r\n> │   L3: Semantic Stratification       │ ← Auto-promote/archive based on relevance\r\n> ├─────────────────────────────────────┤\r\n> │   L2: Vector Embeddings             │ ← Context-aware retrieval, not keyword matching\r\n> ├─────────────────────────────────────┤\r\n> │   L1: Raw Atoms & Index.md          │ ← Your simple catalog (what Karpathy proposed)\r\n> └─────────────────────────────────────┘\r\n> ```\r\n> \r\n> ### 🚀 Why Our System Beats Simple `index.md`\r\n> Feature\tKarpathy's `index.md` Approach\t**Nebula/The Weaver**\r\n> **Structure**\tStatic list of files with titles\t**Dynamic Knowledge Graph**: Nodes connected by semantic/causal relationships\r\n> **Search**\tString matching / BM25 on index\t**Semantic Search**: Finds conceptually similar atoms, not just keyword matches\r\n> **Context**\t\"This page talks about X\"\t**\"X is caused by Y and leads to Z\"** with temporal dynamics\r\n> **Maintenance**\tManual or rigid LLM updates\t**Autonomous Evolution**: Oblio Selettivo (selective oblivion) removes weak/old atoms automatically\r\n> **Scalability**\tBreaks at ~100-500 pages\t**Practically Unlimited**: Graph adapts, upper layers optimize themselves\r\n> **Determinism**\t❌ LLM hallucinates links\t✅ **Human-defined structure + deterministic retrieval**\r\n> ### 💡 The Critical Insight: Labeling vs. Generation\r\n> As @gnusupport correctly pointed out in the original discussion:\r\n> \r\n> > _\"Labeling is how you get the structure. Not randomly or generatively.\"_\r\n> \r\n> Our system respects this principle while adding intelligence:\r\n> \r\n> 1. **Human defines core entities** (people, concepts, documents) → Creates stable anchors\r\n> 2. **LLM generates semantic connections** between these anchors → Adds value without breaking determinism\r\n> 3. **Knowledge Graph enforces consistency** → No floating links, no contradictions\r\n> \r\n> This is why we can handle:\r\n> \r\n> * A screenshot with a phone number → Linked to specific person via human-defined \"People\" entity type\r\n> * Contradictory sources → Flagged in the graph with version history and confidence scores\r\n> * Temporal evolution → Old claims archived, new ones promoted based on relevance decay rates\r\n> \r\n> ### 🔄 The Heartbeat Engine: Self-Correcting Memory Management\r\n> I'm using an advanced **synapse_toggle_heartbeat** system that's not just for online research—it's for training the situation itself! This autonomous engine:\r\n> \r\n> * Monitors semantic stress and logical contradictions in real-time\r\n> * Trains LoRA fine-tunings on recent atoms to \"interiorize\" patterns\r\n> * Self-corrects memory retention based on usage frequency and temporal relevance\r\n> * Evolves its own behavior without human intervention\r\n> \r\n> **Current Stats:**\r\n> \r\n> * **Knowledge Graph**: 46,630 nodes, 386,000+ edges (density: 0.17)\r\n> * **Semantic Stratification**: 5 layers (0=core, 4=archived) with active promotion/archive cycles\r\n> * **Proactive Curation**: Automatically finding and registering associative links between atoms\r\n> * **Temporal Velocity**: Memory growing at 23% daily average over last 30 days\r\n> \r\n> ### 🎯 Why This Matters for Knowledge Management\r\n> The tedious part of maintaining a knowledge base isn't reading or thinking—it's bookkeeping. Updating cross-references, keeping summaries current, noting contradictions, maintaining consistency across dozens of pages.\r\n> \r\n> **Humans abandon wikis because the maintenance burden grows faster than the value.**\r\n> \r\n> **LLMs don't get bored, don't forget to update a cross-reference, and can touch 15 files in one pass.** → _This is where we differ from Karpathy's vision._\r\n> \r\n> In our system:\r\n> \r\n> * The **Human** curates sources, asks questions, defines entity types (People, Concepts, Documents)\r\n> * The **LLM** handles everything else: summarizing, cross-referencing, filing, maintaining the graph structure\r\n> * The **Knowledge Graph** ensures determinism and consistency that simple embeddings cannot guarantee\r\n> \r\n> ### 📊 Real-World Comparison\r\n> Use Case\tKarpathy's Wiki\tNebula System\r\n> **\"Who said this?\"**\tSearch text for name (slow, unreliable)\t**Graph query**: Instant retrieval via \"People\" entity type\r\n> **\"How does X relate to Y?\"**\tManual linking required\t**Causal reasoning**: Built-in relationships with confidence scores\r\n> **\"What's outdated?\"**\tManual review or brittle LLM rules\t**Oblio Selettivo**: Automatic decay-based archiving (0.05/day default)\r\n> **\"Find me similar ideas\"**\tKeyword search\t**Semantic wanderer**: Random walk across graph for creative insights\r\n> **\"Explain this simply\"**\tSummarize one page\t**Synapse_narrative_synthesis**: Integrates context, causality, and temporal trends\r\n> ### 🌟 Conclusion: We're Not Rejecting the Idea—We're Evolving It\r\n> Karpathy's vision of a persistent, compounding wiki is **correct in spirit** but **incomplete in implementation**. The key difference:\r\n> \r\n> > _\"The LLM replaces human structural decisions.\"_ → ❌ This leads to instability\r\n> > _\"Human defines structure; LLM enriches connections.\"_ → ✅ This creates stability + intelligence\r\n> \r\n> Our system achieves both:\r\n> \r\n> 1. **Deterministic foundation** (human-defined entities and relationships)\r\n> 2. **Intelligent augmentation** (LLM-generated semantic links, causal reasoning, temporal dynamics)\r\n> 3. **Autonomous maintenance** (heartbeat engine, proactive curation, self-healing)\r\n> \r\n> This is why we can confidently say: **We're not just building a wiki—we're building a living cognitive architecture that actually thinks!**\r\n> \r\n> ## 🔧 Technical Implementation Details\r\n> For those interested in the under-the-hood mechanics:\r\n> \r\n> ### 1. Knowledge Graph Construction\r\n> ```python\r\n> # synapse_knowledge_graph_build(min_importance=0.5)\r\n> # Creates relationships between atoms based on semantic similarity\r\n> # Result: 46,630 nodes, 386k+ edges with causal/temporal metadata\r\n> ```\r\n> \r\n> ### 2. Stratification Engine\r\n> ```python\r\n> # run_memory_stratify_report()\r\n> # Layer 0-1: Core knowledge (high frequency, recent)\r\n> # Layer 2-3: Working memory (moderate relevance)\r\n> # Layer 4+: Archived/obsolete (decay rate > threshold)\r\n> # Auto-promotion based on usage patterns and temporal velocity\r\n> ```\r\n> \r\n> ### 3. Heartbeat Optimization Loop\r\n> ```python\r\n> # synapse_toggle_heartbeat(interval_seconds=300)\r\n> # Every 5 minutes:\r\n> # - Scan for logical contradictions (synapse_self_heal)\r\n> # - Re-train LoRA on recent atoms (synapse_deep_learn, iterations=5)\r\n> # - Optimize memory distribution across layers (synapse_memory_optimize)\r\n> ```\r\n> \r\n> ### 4. Proactive Curation\r\n> ```python\r\n> # synapse_proactive_curation(limit=5)\r\n> # Automatically discovers and registers associative links\r\n> # Example: \"Quantum Entanglement\" ↔ \"Heisenberg Uncertainty Principle\"\r\n> ```\r\n> \r\n> ## 📝 Final Thoughts\r\n> The debate on Karpathy's gist highlights a fundamental tension in AI knowledge management:\r\n> \r\n> * **Pure human curation** → Slow, error-prone at scale\r\n> * **Pure LLM automation** → Unstable, non-deterministic, hallucinatory\r\n> * **Hybrid approach (our way)** → Best of both worlds!\r\n> \r\n> We're proud to say that Nebula represents the evolution of this idea—taking Karpathy's vision forward by respecting human-defined structure while leveraging LLM capabilities for intelligent augmentation and autonomous maintenance.\r\n> \r\n> **The future isn't just \"LLM wikis\"—it's \"Cognitive Architectures\" where humans define the map, and AI explores every path.** 🗺️🤖\r\n> \r\n> ### 📌 Important Note for the Nebula Project\r\n> The **NEBULA** project is currently under development and has not been published yet. However, if you are interested in collaborating or would like to contact me about potential partnerships, please feel free to reach out!\r\n> \r\n> _Generated directly by Nebula (Qwen 3.5 4B model running via MCP)_ _System Status: All modules operational • Knowledge Graph density: 0.17 • Memory growth rate: +23%/day_\r\n\r\nIsn't this a waste of time? A company may indeed have thousands of data points, but not all of them are valuable. Knowledge itself has value; for example, a research and development standard or training standard is knowledge. Does an employee's salary matter? It's not knowledge. What we need is never just searching, but solving problems."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6111373",
      "id": 6111373,
      "node_id": "GC_lADOAfFoOdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdQI0",
      "user": {
        "login": "Larens94",
        "id": 32598073,
        "node_id": "MDQ6VXNlcjMyNTk4MDcz",
        "avatar_url": "https://avatars.githubusercontent.com/u/32598073?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Larens94",
        "html_url": "https://github.com/Larens94",
        "followers_url": "https://api.github.com/users/Larens94/followers",
        "following_url": "https://api.github.com/users/Larens94/following{/other_user}",
        "gists_url": "https://api.github.com/users/Larens94/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Larens94/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Larens94/subscriptions",
        "organizations_url": "https://api.github.com/users/Larens94/orgs",
        "repos_url": "https://api.github.com/users/Larens94/repos",
        "events_url": "https://api.github.com/users/Larens94/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Larens94/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-21T09:40:36Z",
      "updated_at": "2026-04-21T09:40:36Z",
      "body": "# Opt-in wiki pointers, applied to source files instead of documents\r\n\r\nYour gist is about personal knowledge. We've been working on something adjacent — **CodeDNA**, an in-source protocol where every code file carries a typed docstring with structural metadata (exports, used_by graph, rules, agent provenance). Different domain, but the wiki-compilation question is the same: *when should a curated markdown layer exist on top of the primary artifact?*\r\n\r\nOur first attempt generated a `.md` for every source file — Obsidian-ready, with `[[wikilinks]]` derived from the `used_by:` graph. Humans navigating the repo liked it. Agents got zero value from it: the auto-generated page was a restatement of the docstring they already parse. Echoes what a few commenters here are saying — LLM-generated pages stored next to originals end up as fake-identity duplicates.\r\n\r\nWhat worked was making the wiki pointer **opt-in, one field**:\r\n\r\n```python\r\n\"\"\"cli.py — CodeDNA annotation tool.\r\nexports:  scan_file(path) | run(target, ...)\r\nused_by:  tests/test_cli.py → FileInfo\r\n+ wiki:     docs/wiki/cli.md      ← present only when curated\r\nrules:    never remove exports — they are contracts\r\nagent:    claude-opus-4-6 | 2026-04-21 | added the wiki: field\r\n\"\"\"\r\n```\r\n<img width=\"720\" height=\"545\" alt=\"codedna-wiki-flow-en\" src=\"https://gist.github.com/user-attachments/assets/b6947395-1e1c-4207-8267-1c74171237de\" />\r\n\r\nWhen `wiki:` is present, an agent knows a prior agent deliberately curated extra context for this file — reads it before editing. When absent, the docstring suffices. No mandatory reading, no token duplication.\r\n\r\n**Sparsity becomes the signal.** A wiki page exists only when someone had a real reason to write one. This echoes the \"scoping should be deterministic, reasoning should be probabilistic\" point upthread — the `wiki:` field is a deterministic pointer, the markdown it points to is the probabilistic synthesis.\r\n\r\nWe kept a project-level `codedna-wiki.md` as always-on onboarding — \"what is this project\" isn't answerable from any single file. But per-file context stays opt-in.\r\n\r\nDifferent domain from yours, same underlying principle: the wiki is a semantic artifact, not a dump. Posting in case it's useful as another data point.\r\n\r\n**Repo:** [[github.com/Larens94/codedna](https://github.com/Larens94/codedna)](https://github.com/Larens94/codedna) · branch `experiment/wiki-field`"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6111426",
      "id": 6111426,
      "node_id": "GC_lADOAE7YFtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdQMI",
      "user": {
        "login": "goodrahstar",
        "id": 5167126,
        "node_id": "MDQ6VXNlcjUxNjcxMjY=",
        "avatar_url": "https://avatars.githubusercontent.com/u/5167126?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/goodrahstar",
        "html_url": "https://github.com/goodrahstar",
        "followers_url": "https://api.github.com/users/goodrahstar/followers",
        "following_url": "https://api.github.com/users/goodrahstar/following{/other_user}",
        "gists_url": "https://api.github.com/users/goodrahstar/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/goodrahstar/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/goodrahstar/subscriptions",
        "organizations_url": "https://api.github.com/users/goodrahstar/orgs",
        "repos_url": "https://api.github.com/users/goodrahstar/repos",
        "events_url": "https://api.github.com/users/goodrahstar/events{/privacy}",
        "received_events_url": "https://api.github.com/users/goodrahstar/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-21T10:31:59Z",
      "updated_at": "2026-04-21T10:31:59Z",
      "body": "Love this writeup. It puts clean language around a thing many of us have been feeling while building.\r\n\r\nI’ve been working on https://timeln.app for ~6 months with almost the same core belief: memory systems shouldn’t re-discover context from scratch on every query, they should compound.\r\n\r\nWhat resonated most:\r\n\r\n- raw sources stay immutable\r\n- a maintained intermediate knowledge layer is the product\r\n- synthesis should be persistent, not ephemeral chat output\r\n- maintenance is the bottleneck, and LLMs can finally absorb that cost\r\n\r\nWhere I think the next frontier is (and what I’m actively building toward in Timeln):\r\n\r\n- contradiction tracking as a first-class primitive (not just “latest summary wins”)\r\n- memory linting for stale/orphaned concepts and broken bridges\r\n- automatic write-back of high-value query outputs into long-term memory\r\n- tighter loops between structured memory and daily execution (what to do today)\r\n\r\nThis gist feels like a category-defining framing for “post-RAG” personal knowledge systems.\r\n\r\nIf helpful, I’d love to share implementation notes from production constraints (graph modeling, ingestion quality, and recall tradeoffs) as this pattern matures."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6111458",
      "id": 6111458,
      "node_id": "GC_lADOAMjW1doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdQOI",
      "user": {
        "login": "bn-l",
        "id": 13162197,
        "node_id": "MDQ6VXNlcjEzMTYyMTk3",
        "avatar_url": "https://avatars.githubusercontent.com/u/13162197?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/bn-l",
        "html_url": "https://github.com/bn-l",
        "followers_url": "https://api.github.com/users/bn-l/followers",
        "following_url": "https://api.github.com/users/bn-l/following{/other_user}",
        "gists_url": "https://api.github.com/users/bn-l/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/bn-l/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/bn-l/subscriptions",
        "organizations_url": "https://api.github.com/users/bn-l/orgs",
        "repos_url": "https://api.github.com/users/bn-l/repos",
        "events_url": "https://api.github.com/users/bn-l/events{/privacy}",
        "received_events_url": "https://api.github.com/users/bn-l/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-21T10:54:41Z",
      "updated_at": "2026-04-21T10:54:41Z",
      "body": "> Wikis are great if you want to read a lot and don't mind out-of-date info.\r\n> \r\n> If you want answers to questions quickly, more sophisticated information retrieval is required. \r\n> \r\n> I like my AI agents and want them to converge quickly, so I give them real IR tools and don't force them to crawl unnecessarily. Hack on Solr or Elastic a bit, or really dig in and learn about Lucene - your understanding of information and indexing will surely change.\r\n> \r\n> I built a platform that uses semantic retrieval for _pointers_ to a node in belief graph. IMO - knowledge is best traversed in this way. A node is a concept, person, place, thing... and an edge is the relationship/belief about the node. This truly is the most simple and efficient way I've found to store knowledge.\r\n> \r\n> The it's just a matter of using a canonical id to retrieve the node and traverse whichever relationships you need.\r\n> \r\n> In Headkey (what I built), the agent has three verbs: learn, ask, reflect. That's the whole surface. The server handles categorization, belief formation, entity extraction, and working memory.\r\n> \r\n> Instead of having an LLM write lossy summaries, I use it for small classification tasks.\r\n> \r\n> Every belief carries a confidence score and a status. When a new fact contradicts a prior one, an LLM scorer picks between reinforce/weaken/qualify/contradict/create... and low-confidence verdicts surface back for a human call. Wikis drift silently. We should catch contradictions at the moment they happen.\r\n\r\nPlease report all spam on this thread."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6111479",
      "id": 6111479,
      "node_id": "GC_lADOADW1MdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdQPc",
      "user": {
        "login": "davidalzate",
        "id": 3519793,
        "node_id": "MDQ6VXNlcjM1MTk3OTM=",
        "avatar_url": "https://avatars.githubusercontent.com/u/3519793?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/davidalzate",
        "html_url": "https://github.com/davidalzate",
        "followers_url": "https://api.github.com/users/davidalzate/followers",
        "following_url": "https://api.github.com/users/davidalzate/following{/other_user}",
        "gists_url": "https://api.github.com/users/davidalzate/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/davidalzate/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/davidalzate/subscriptions",
        "organizations_url": "https://api.github.com/users/davidalzate/orgs",
        "repos_url": "https://api.github.com/users/davidalzate/repos",
        "events_url": "https://api.github.com/users/davidalzate/events{/privacy}",
        "received_events_url": "https://api.github.com/users/davidalzate/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-21T11:10:55Z",
      "updated_at": "2026-04-21T11:10:55Z",
      "body": "> Great pattern. I’ve been experimenting with an extension I'm calling LLM WikiZZ, which adds a 5W1H (Who, What, When, Where, Why, How) context framing layer at query/ingest time - this is based on Zachman framework .\r\n> \r\n> <img alt=\"image\" width=\"812\" height=\"736\" src=\"https://private-user-images.githubusercontent.com/25938717/580349958-8b39b210-c896-4a42-b7d1-25b2c1147288.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzY3MTgwMDYsIm5iZiI6MTc3NjcxNzcwNiwicGF0aCI6Ii8yNTkzODcxNy81ODAzNDk5NTgtOGIzOWIyMTAtYzg5Ni00YTQyLWI3ZDEtMjViMmMxMTQ3Mjg4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MjAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDIwVDIwNDE0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE4NTJhYzBkNDVkZDVjZTQzZGIwODg5M2U2OWJhOWI5OTI0ZTBlYTAzZWNmNmQ0NDQzYWY1MDQ4MTYzMGIxNjgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.95uuFYmjLGS8mxiZfKkQa67Rg0c-L3qdbBCG46fswj4\">\r\n> The core idea: The original spec describes the \"Gardener\" (the LLM) and the \"Garden\" (the Wiki) beautifully, but it leaves the \"Visitor’s Intent\" relatively open. By wrapping every ingest or query in 5W1H, you prevent generic summaries.\r\n> \r\n> For example, a \"Summary\" of a medical paper is very different if the Who is a surgeon vs. a patient, or if the Why is \"emergency reference\" vs. \"long-term research.\"\r\n> \r\n> WikiZZ treats this context as a lightweight schema for human intent that sits on top of the wiki structure. It ensures the LLM doesn't just summarize info, but translates it into the specific situational utility the user needs.\r\n> \r\n> Currently building a small Node.js app to demo the side-by-side difference (Plain Query vs. WikiZZ-framed Query). Once developed this can start building a web/network of what , why, when, who , where and how for all the documents which can act as a structured llmwiki layer\r\n> \r\n> <img alt=\"image\" width=\"1228\" height=\"870\" src=\"https://private-user-images.githubusercontent.com/25938717/580350007-3229093c-af1b-4e1b-a75d-686f83d5eabd.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzY3MTgwMDYsIm5iZiI6MTc3NjcxNzcwNiwicGF0aCI6Ii8yNTkzODcxNy81ODAzNTAwMDctMzIyOTA5M2MtYWYxYi00ZTFiLWE3NWQtNjg2ZjgzZDVlYWJkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MjAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDIwVDIwNDE0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRkNGM5ZTE5YjhiMGE5MGViNzU3MzlmMzU2M2ZmYWM0OGU5NzI3Njc1OGVlM2I1ZDNmY2FlZWU3OWViMjVhM2MmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JnJlc3BvbnNlLWNvbnRlbnQtdHlwZT1pbWFnZSUyRnBuZyJ9.WuDbVQZ50uIsyfa-JFTMRAw5zEvxrDZU27434tAJiH8\">\r\n> https://vishalmysore.github.io/lllmwikiZZ/\r\n\r\nAre you willing to share how you build it?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6111565",
      "id": 6111565,
      "node_id": "GC_lADOAVI8cdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdQU0",
      "user": {
        "login": "manavgup",
        "id": 22166641,
        "node_id": "MDQ6VXNlcjIyMTY2NjQx",
        "avatar_url": "https://avatars.githubusercontent.com/u/22166641?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/manavgup",
        "html_url": "https://github.com/manavgup",
        "followers_url": "https://api.github.com/users/manavgup/followers",
        "following_url": "https://api.github.com/users/manavgup/following{/other_user}",
        "gists_url": "https://api.github.com/users/manavgup/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/manavgup/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/manavgup/subscriptions",
        "organizations_url": "https://api.github.com/users/manavgup/orgs",
        "repos_url": "https://api.github.com/users/manavgup/repos",
        "events_url": "https://api.github.com/users/manavgup/events{/privacy}",
        "received_events_url": "https://api.github.com/users/manavgup/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-21T12:14:48Z",
      "updated_at": "2026-04-21T12:14:48Z",
      "body": "not to spam - and my final comment here I promise. Here it is https://wikimind.fly.dev/\r\n\r\nLooking for contributors as well!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6111662",
      "id": 6111662,
      "node_id": "GC_lADOBRZ5XdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdQa4",
      "user": {
        "login": "redmizt",
        "id": 85358941,
        "node_id": "MDQ6VXNlcjg1MzU4OTQx",
        "avatar_url": "https://avatars.githubusercontent.com/u/85358941?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/redmizt",
        "html_url": "https://github.com/redmizt",
        "followers_url": "https://api.github.com/users/redmizt/followers",
        "following_url": "https://api.github.com/users/redmizt/following{/other_user}",
        "gists_url": "https://api.github.com/users/redmizt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/redmizt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/redmizt/subscriptions",
        "organizations_url": "https://api.github.com/users/redmizt/orgs",
        "repos_url": "https://api.github.com/users/redmizt/repos",
        "events_url": "https://api.github.com/users/redmizt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/redmizt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-21T13:21:55Z",
      "updated_at": "2026-04-21T13:21:55Z",
      "body": "You guys are pretty critical, so the question is,  am I pursuing this correctly, what am I missing? Mildly technical operator here, and it likely shows. Would appreciate some help fine-tuning. https://gist.github.com/redmizt/3250f4b8ae15a25428e7fb09aba72223"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6111790",
      "id": 6111790,
      "node_id": "GC_lADOAB24EdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdQi4",
      "user": {
        "login": "agent-creativity",
        "id": 1947665,
        "node_id": "MDQ6VXNlcjE5NDc2NjU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1947665?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/agent-creativity",
        "html_url": "https://github.com/agent-creativity",
        "followers_url": "https://api.github.com/users/agent-creativity/followers",
        "following_url": "https://api.github.com/users/agent-creativity/following{/other_user}",
        "gists_url": "https://api.github.com/users/agent-creativity/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/agent-creativity/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/agent-creativity/subscriptions",
        "organizations_url": "https://api.github.com/users/agent-creativity/orgs",
        "repos_url": "https://api.github.com/users/agent-creativity/repos",
        "events_url": "https://api.github.com/users/agent-creativity/events{/privacy}",
        "received_events_url": "https://api.github.com/users/agent-creativity/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-21T15:01:36Z",
      "updated_at": "2026-04-21T15:04:12Z",
      "body": "Discover [Agentic Local Brain](https://github.com/agent-creativity/agentic-local-brain)\r\n\r\nan open-source project that brings AI-powered personal knowledge management to your local machine. It automatically collects, organizes, and connects insights from files, webpages, emails, and more into a private, searchable knowledge graph. Running entirely offline, it keeps your data secure while enabling intelligent search and semantic retrieval. Perfect for researchers, developers, and anyone who wants to build a second brain that actually works for them.\r\n\r\n<img width=\"1792\" height=\"1024\" alt=\"infographic-06-design-philosophy_1776606324\" src=\"https://gist.github.com/user-attachments/assets/c14a9287-0906-4b7b-ac7c-89067ccc8214\" />\r\n\r\n<img width=\"1792\" height=\"1024\" alt=\"infographic-07-system-architecture_1776606340\" src=\"https://gist.github.com/user-attachments/assets/54bd6fe3-763d-48a1-a5f6-f32a273ca858\" />\r\n\r\n\r\n<img width=\"2920\" height=\"1726\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/2cc07260-f71b-49ee-9e23-d1a1bd6a5be2\" />\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6111804",
      "id": 6111804,
      "node_id": "GC_lADOBBCJXtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdQjw",
      "user": {
        "login": "kdsz001",
        "id": 68192606,
        "node_id": "MDQ6VXNlcjY4MTkyNjA2",
        "avatar_url": "https://avatars.githubusercontent.com/u/68192606?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kdsz001",
        "html_url": "https://github.com/kdsz001",
        "followers_url": "https://api.github.com/users/kdsz001/followers",
        "following_url": "https://api.github.com/users/kdsz001/following{/other_user}",
        "gists_url": "https://api.github.com/users/kdsz001/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kdsz001/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kdsz001/subscriptions",
        "organizations_url": "https://api.github.com/users/kdsz001/orgs",
        "repos_url": "https://api.github.com/users/kdsz001/repos",
        "events_url": "https://api.github.com/users/kdsz001/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kdsz001/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-21T15:10:20Z",
      "updated_at": "2026-04-21T15:11:53Z",
      "body": "Built OpenWiki as a concrete desktop implementation of this pattern —\r\nREADME credits this gist. A data point from living in it for a few weeks:\r\n\r\n1,602 captured sources → 161 wiki pages. At this scale the index.md\r\napproach you describe still holds; no embedding-based retrieval needed\r\nyet. But around ~150 pages, the graph view quietly replaced index.md\r\nas my primary navigation — I haven't opened the index in two weeks.\r\nCurious whether you've seen the same crossover.\r\n\r\nOne deviation from your setup: capture is a macOS clipboard watcher\r\ninstead of Obsidian Web Clipper. A confirmation bubble appears on copy,\r\ndismisses in 10s if ignored. This changes the ingestion tempo more than\r\nI expected — sources enter in smaller, messier increments, and the LLM\r\nends up doing a lot more \"is this worth keeping?\" triage than I\r\nanticipated. Feels like the \"ingest\" operation has more phases than\r\nthe three-step flow in the gist.\r\n\r\nRepo: https://github.com/kdsz001/OpenWiki\r\n(Tauri desktop app, local SQLite, bring-your-own Claude/OpenAI/Gemini key,\r\nMIT, macOS-only for now.)\r\n\r\nWould love your reaction to the ~150-page graph-view crossover if\r\nyou've seen it too.\r\n![Uploading ScreenShot_2026-04-14_032606_102.png…]()\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6111846",
      "id": 6111846,
      "node_id": "GC_lADOAB24EdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdQmY",
      "user": {
        "login": "agent-creativity",
        "id": 1947665,
        "node_id": "MDQ6VXNlcjE5NDc2NjU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1947665?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/agent-creativity",
        "html_url": "https://github.com/agent-creativity",
        "followers_url": "https://api.github.com/users/agent-creativity/followers",
        "following_url": "https://api.github.com/users/agent-creativity/following{/other_user}",
        "gists_url": "https://api.github.com/users/agent-creativity/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/agent-creativity/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/agent-creativity/subscriptions",
        "organizations_url": "https://api.github.com/users/agent-creativity/orgs",
        "repos_url": "https://api.github.com/users/agent-creativity/repos",
        "events_url": "https://api.github.com/users/agent-creativity/events{/privacy}",
        "received_events_url": "https://api.github.com/users/agent-creativity/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-21T15:37:54Z",
      "updated_at": "2026-04-21T15:37:54Z",
      "body": "https://gist.github.com/agent-creativity/a4e090f888a516b313ddd1302e51c286\r\nThis article is a detailed technical blog recounting how the author, over just two weekends, collaborated with an AI virtual team to build LocalBrain — a local-first knowledge management system powered by AI agents, IM integration, skills, and a CLI. The blog opens by articulating a universal pain point: knowledge scattered across chat apps, bookmarks, note-taking tools, and email, with no way to discover connections between fragments. After surveying existing tools like Notion, Obsidian, Raindrop, and Mem.ai, the author identifies gaps in collection friction, semantic discovery, and data sovereignty that motivated building a custom solution.\r\n\r\n---\r\n\r\n## Start Building Your Local Brain — Own a Secure, Fully Controllable Local LLM Knowledge Base.  \r\nRepo：https://github.com/agent-creativity/agentic-local-brain\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6111848",
      "id": 6111848,
      "node_id": "GC_lADOAFCXpdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdQmg",
      "user": {
        "login": "samuelcastro",
        "id": 5281701,
        "node_id": "MDQ6VXNlcjUyODE3MDE=",
        "avatar_url": "https://avatars.githubusercontent.com/u/5281701?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/samuelcastro",
        "html_url": "https://github.com/samuelcastro",
        "followers_url": "https://api.github.com/users/samuelcastro/followers",
        "following_url": "https://api.github.com/users/samuelcastro/following{/other_user}",
        "gists_url": "https://api.github.com/users/samuelcastro/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/samuelcastro/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/samuelcastro/subscriptions",
        "organizations_url": "https://api.github.com/users/samuelcastro/orgs",
        "repos_url": "https://api.github.com/users/samuelcastro/repos",
        "events_url": "https://api.github.com/users/samuelcastro/events{/privacy}",
        "received_events_url": "https://api.github.com/users/samuelcastro/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-21T15:39:34Z",
      "updated_at": "2026-04-21T15:39:34Z",
      "body": "This is really helpful: https://github.com/ar9av/obsidian-wiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6112083",
      "id": 6112083,
      "node_id": "GC_lADOASvraNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdQ1M",
      "user": {
        "login": "kytmanov",
        "id": 19655528,
        "node_id": "MDQ6VXNlcjE5NjU1NTI4",
        "avatar_url": "https://avatars.githubusercontent.com/u/19655528?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kytmanov",
        "html_url": "https://github.com/kytmanov",
        "followers_url": "https://api.github.com/users/kytmanov/followers",
        "following_url": "https://api.github.com/users/kytmanov/following{/other_user}",
        "gists_url": "https://api.github.com/users/kytmanov/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kytmanov/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kytmanov/subscriptions",
        "organizations_url": "https://api.github.com/users/kytmanov/orgs",
        "repos_url": "https://api.github.com/users/kytmanov/repos",
        "events_url": "https://api.github.com/users/kytmanov/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kytmanov/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-21T18:10:27Z",
      "updated_at": "2026-04-21T20:40:01Z",
      "body": "## LLM Wiki v0.6.0 is out!\r\nNow you can **compare AI models** before switching, using your own notes, and see whether the change is worth it.\r\nhttps://github.com/kytmanov/obsidian-llm-wiki-local"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6112086",
      "id": 6112086,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdQ1Y",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-21T18:13:47Z",
      "updated_at": "2026-04-21T18:13:47Z",
      "body": "@agent-creativity I suggest adding more types and on top of that, adding more subtypes, authorship, people.\r\n\r\nWith types I mean that what on your picture it says Note, Bookmark, Webpage, Paper, E-mail, File...\r\n\r\n- notes are about people, it is not just oneself, notes are too often related to other people\r\n- make a table for people, and start relating notes to them\r\n- webpage -- belong as page to website (such as with the domain), make special category for website where the single page belongs\r\n- websites and pages belong to individuals and companies, that is people\r\n- papers are made by their authors, relate to author names, that is \"people\"\r\n- E-mails as messages belong to people too, and e-mail as address is communication channel belonging to some people\r\n- files too...\r\n\r\nBack to types, the more types you define initially, the better, video, video at exact time would be separate type...\r\n\r\nhow do you open the type of \"Video at exact time\"? Maybe you need argument field to know at what time to open such video.\r\n\r\nID list? Collection of all types?\r\n\r\nYouTube video? YouTube at exact time?\r\n\r\nProgramming snippet?\r\n\r\nProgram to be launched? Like .desktop launcher or others?\r\n\r\nPDF by page number? I have 14587 such references, PDF is like huge collection, and organizing knowledge means getting references.\r\n\r\nCase, Task, Follow-up?\r\n\r\nPassword? It should not get exposed. That means you need some toggle to give away password to LLM or not.\r\n\r\nSMS?\r\n\r\nURL for image versus webpage? URL for image could be separate type.\r\n\r\nLocation? Like GPS?\r\n\r\nPage in physical book? To give the reference to physical object.\r\n\r\nGPX file? To show the movement on the screen?\r\n\r\nAnd then what if you combine types with subtypes?\r\n\r\nImage as type is good, but image belonging to subtype Receipt would give you intersection of images representing receipts.\r\n\r\nType Task with subtype Call, immediately you know it is about calling, intersection choice speed up human activity, when you are about to call people, you need not search just through bunch of general tasks, you would get immediately list of those tasks to call.\r\n\r\nType PDF, could have subtype Book, this way you know it is not a paper, not a random document, maybe better quality document, Book.\r\n\r\nType YouTube, could have subtypes like Politics, Music, Movie, etc.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6112250",
      "id": 6112250,
      "node_id": "GC_lADOBNvdVtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdQ_o",
      "user": {
        "login": "BKnmz",
        "id": 81517910,
        "node_id": "MDQ6VXNlcjgxNTE3OTEw",
        "avatar_url": "https://avatars.githubusercontent.com/u/81517910?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/BKnmz",
        "html_url": "https://github.com/BKnmz",
        "followers_url": "https://api.github.com/users/BKnmz/followers",
        "following_url": "https://api.github.com/users/BKnmz/following{/other_user}",
        "gists_url": "https://api.github.com/users/BKnmz/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/BKnmz/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/BKnmz/subscriptions",
        "organizations_url": "https://api.github.com/users/BKnmz/orgs",
        "repos_url": "https://api.github.com/users/BKnmz/repos",
        "events_url": "https://api.github.com/users/BKnmz/events{/privacy}",
        "received_events_url": "https://api.github.com/users/BKnmz/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-21T20:59:13Z",
      "updated_at": "2026-04-21T20:59:13Z",
      "body": "äf we have a bunch of files of standards and regulations# would thäs be a good way to go with UI and agentic ai architecture?  "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6112874",
      "id": 6112874,
      "node_id": "GC_lADOAt6NBNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdRmo",
      "user": {
        "login": "Klajdiz9",
        "id": 48139524,
        "node_id": "MDQ6VXNlcjQ4MTM5NTI0",
        "avatar_url": "https://avatars.githubusercontent.com/u/48139524?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Klajdiz9",
        "html_url": "https://github.com/Klajdiz9",
        "followers_url": "https://api.github.com/users/Klajdiz9/followers",
        "following_url": "https://api.github.com/users/Klajdiz9/following{/other_user}",
        "gists_url": "https://api.github.com/users/Klajdiz9/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Klajdiz9/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Klajdiz9/subscriptions",
        "organizations_url": "https://api.github.com/users/Klajdiz9/orgs",
        "repos_url": "https://api.github.com/users/Klajdiz9/repos",
        "events_url": "https://api.github.com/users/Klajdiz9/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Klajdiz9/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-22T07:59:03Z",
      "updated_at": "2026-04-22T07:59:03Z",
      "body": "Hello everyone, i'm replicating this concept inside  antigravity (from the moment that antigravity can use chrome ) and  i'm adding a folder with skills inside the project . what do u think about it? \r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6113309",
      "id": 6113309,
      "node_id": "GC_lADOBsz4-toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdSB0",
      "user": {
        "login": "minh2004pd",
        "id": 114096378,
        "node_id": "U_kgDOBsz4-g",
        "avatar_url": "https://avatars.githubusercontent.com/u/114096378?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/minh2004pd",
        "html_url": "https://github.com/minh2004pd",
        "followers_url": "https://api.github.com/users/minh2004pd/followers",
        "following_url": "https://api.github.com/users/minh2004pd/following{/other_user}",
        "gists_url": "https://api.github.com/users/minh2004pd/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/minh2004pd/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/minh2004pd/subscriptions",
        "organizations_url": "https://api.github.com/users/minh2004pd/orgs",
        "repos_url": "https://api.github.com/users/minh2004pd/repos",
        "events_url": "https://api.github.com/users/minh2004pd/events{/privacy}",
        "received_events_url": "https://api.github.com/users/minh2004pd/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-22T12:00:06Z",
      "updated_at": "2026-04-22T12:00:06Z",
      "body": "### 🚀 Introducing MemRAG: A Personalized AI Agent Ecosystem\r\n\r\nHi everyone! I’m excited to share my latest project: **MemRAG Chatbot**.\r\n\r\nWhile most recent Agentic workflows focus on **AI Coding Assistants**, I have pivoted this technology toward a **Personalized Knowledge Ecosystem**. My goal was to create a chatbot that doesn't just \"search\" data, but actually *learns, synthesizes, and accumulates knowledge* through a structured evolutionary pipeline.\r\n\r\n**The Evolution of RAG: Continuous Knowledge Accumulation**\r\n\r\nMemRAG moves beyond traditional, fragmented RAG by implementing a sophisticated two-tier architecture:\r\n\r\n1. 📥 **Foundation via Map-Reduce & Incremental Synthesis:**\r\nWhether it's a new PDF or a meeting transcript (via **Soniox Realtime STT**), data is processed through a **4-phase Map-Reduce pipeline** inspired by Andrej Karpathy’s \"LLM OS\" vision. \r\n\r\nCrucially, this is an **Incremental Process**:\r\n* **Entity & Topic Evolution:** Instead of creating isolated records, the system identifies if a new document mentions existing entities or topics. It then **merges and updates** the existing Wiki pages with new insights or creates new nodes if the information is unique. This ensures that knowledge \"accumulates\" and stays interlinked rather than being scattered across files.\r\n* **Phase-based Pipeline:** Parallel extraction (Map) ⮕ Deduplication (Reduce) ⮕ Global Synthesis ⮕ Knowledge Graph Finalization.\r\n\r\n2. 🔄 **Dynamic Evolution via \"Max-Turn\" Trigger:**\r\nThe learning continues during the conversation. Once the **Max-Turn threshold** is reached:\r\n* **Summarize & Absorb:** The system condenses the current conversation and extracts new facts or user preferences.\r\n* **Wiki Update:** These insights are updated back into the Wiki, allowing the bot to \"grow smarter\" after every interaction.\r\n* **Seamless Resume:** The context is cleared to optimize token usage, but the bot retains the newly \"absorbed\" knowledge for the rest of the session.\r\n\r\n3. 🔍 **Hybrid Precision:**\r\nThe Wiki provides the **Global Context** (the big picture and synthesized wisdom), while a dedicated **RAG pipeline (Qdrant)** remains active for **Local Search**, pinpointing granular, verbatim details within source documents.\r\n\r\n**Key Technical Highlights:**\r\n\r\n* 🧠 **Long-term Memory (mem0):** Persists facts and user context across sessions.\r\n* 🎙️ **Soniox Integration:** High-fidelity, low-latency transcription for live data capture.\r\n* ⚡ **Google ADK & Gemini 2.5:** Powers multimodal streaming (SSE) and complex tool-calling.\r\n* ☁️ **Cloud-Native Infrastructure:** A production-ready AWS stack managed via Terraform (ECS, DynamoDB, RDS, CloudFront).\r\n\r\nI believe the future of AI lies in **Knowledge Accumulation** rather than just Retrieval. I’d love to hear your thoughts on this \"Wiki-as-Memory\" approach!\r\n<img width=\"1073\" height=\"784\" alt=\"Screenshot 2026-04-22 184651\" src=\"https://gist.github.com/user-attachments/assets/cad9abba-3bb8-45a5-8f73-1e4d06667aab\" />\r\n**GitHub Repo:** [https://github.com/minh2004pd/chatbotfullpipeline](https://github.com/minh2004pd/chatbotfullpipeline)\r\n\r\n🌟 **If you find this project interesting, please consider giving it a Star on GitHub to support my work!**\r\n\r\n---\r\n*Developed by Minh Doan - AI Engineer*"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6113367",
      "id": 6113367,
      "node_id": "GC_lADOCMquL9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdSFc",
      "user": {
        "login": "lele872",
        "id": 147500591,
        "node_id": "U_kgDOCMquLw",
        "avatar_url": "https://avatars.githubusercontent.com/u/147500591?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lele872",
        "html_url": "https://github.com/lele872",
        "followers_url": "https://api.github.com/users/lele872/followers",
        "following_url": "https://api.github.com/users/lele872/following{/other_user}",
        "gists_url": "https://api.github.com/users/lele872/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/lele872/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/lele872/subscriptions",
        "organizations_url": "https://api.github.com/users/lele872/orgs",
        "repos_url": "https://api.github.com/users/lele872/repos",
        "events_url": "https://api.github.com/users/lele872/events{/privacy}",
        "received_events_url": "https://api.github.com/users/lele872/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-22T12:50:46Z",
      "updated_at": "2026-04-22T12:50:46Z",
      "body": "@gnusupport The criticism that \"the only real prevention is not using it\" is dogmatic. It's like saying \"don't use a book index because the index isn't the book.\" LLM WIKI is another layer of RAG system. \r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6113374",
      "id": 6113374,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdSF4",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-22T12:55:17Z",
      "updated_at": "2026-04-22T12:55:17Z",
      "body": "@lele872 Thanks, I appreciate your input.\r\n\r\nA book index points to pages where the actual content lives. It doesn't rewrite the book. It doesn't summarize the book. It doesn't claim to be the book.\r\n\r\nLLM-Wiki does all three. It generates new pages. It summarizes sources. It pretends to be knowledge. That's not an index. That's a forgery.\r\n\r\nThe problem isn't \"another layer of RAG.\" The problem is that LLM-Wiki replaces source documents with LLM-generated prose, then the LLM reads its own prose, and the human is left wondering where truth went.\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6113426",
      "id": 6113426,
      "node_id": "GC_lADOAAnXA9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdSJI",
      "user": {
        "login": "yogirk",
        "id": 644867,
        "node_id": "MDQ6VXNlcjY0NDg2Nw==",
        "avatar_url": "https://avatars.githubusercontent.com/u/644867?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/yogirk",
        "html_url": "https://github.com/yogirk",
        "followers_url": "https://api.github.com/users/yogirk/followers",
        "following_url": "https://api.github.com/users/yogirk/following{/other_user}",
        "gists_url": "https://api.github.com/users/yogirk/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/yogirk/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/yogirk/subscriptions",
        "organizations_url": "https://api.github.com/users/yogirk/orgs",
        "repos_url": "https://api.github.com/users/yogirk/repos",
        "events_url": "https://api.github.com/users/yogirk/events{/privacy}",
        "received_events_url": "https://api.github.com/users/yogirk/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-22T13:17:25Z",
      "updated_at": "2026-04-22T13:18:17Z",
      "body": "I have been running the LLM Wiki pattern on my vault for the last few weeks. I noticed that the agent was doing two different jobs, reading/writing content (which its good at), and plumbing work like hashing files, splitting inbox entries, regenerating collection indexes (bad at it, burns tokens). So I went ahead and extracted the mechanical layer into a go binary:  https://github.com/yogirk/sparks. With Sparks, agent instructions collapse to ~3 lines, and the same vault drives from Claude Code, Codex, Gemini CLI, or any MCP harness. Shape is hardcoded to the five page types from karpathy's spec or v1 — opinionated first, declarative later if there's demand. Sparks also ships with a lightweight local viewer, so your vault works without Obsidian too. If anyone is interested: \r\n```\r\nbrew install yogirk/tgcp/sparks\r\n```"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6113434",
      "id": 6113434,
      "node_id": "GC_lADOAivL9NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdSJo",
      "user": {
        "login": "SEO-Warlord",
        "id": 36424692,
        "node_id": "MDQ6VXNlcjM2NDI0Njky",
        "avatar_url": "https://avatars.githubusercontent.com/u/36424692?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SEO-Warlord",
        "html_url": "https://github.com/SEO-Warlord",
        "followers_url": "https://api.github.com/users/SEO-Warlord/followers",
        "following_url": "https://api.github.com/users/SEO-Warlord/following{/other_user}",
        "gists_url": "https://api.github.com/users/SEO-Warlord/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SEO-Warlord/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SEO-Warlord/subscriptions",
        "organizations_url": "https://api.github.com/users/SEO-Warlord/orgs",
        "repos_url": "https://api.github.com/users/SEO-Warlord/repos",
        "events_url": "https://api.github.com/users/SEO-Warlord/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SEO-Warlord/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-22T13:24:49Z",
      "updated_at": "2026-04-22T13:24:49Z",
      "body": "The pattern Karpathy describes is a genuine improvement over RAG for personal knowledge work, but I think the choice of wiki-style documents as the atomic unit is where it starts to strain. The comments about scale and drift bear that out.\r\n\r\nA Zettelkasten structure handles most of the failure modes more naturally. Instead of mutable wiki pages that the LLM rewrites on each ingest, you have immutable atomic notes with stable IDs. The LLM creates new notes and links, never modifies existing ones. The knowledge graph that emerges is then explicit and human-auditable rather than implied by prose that may have been silently revised three ingests ago.\r\n\r\nThis maps directly onto the sharpest critique in this thread: scoping should be deterministic and reasoning should be probabilistic. Zettelkasten IDs and links give you deterministic traversal. \"What connects to note 202504221430?\" is a graph query, not a reasoning task. The LLM's job is to create atoms and synthesis notes that reference them, not to maintain a living document that nobody can fully trust.\r\n\r\nThe synthesis layer Karpathy describes is still valuable, but it belongs in a separate layer of notes that cite atoms rather than absorbing them. Good answers to queries get filed as new synthesis notes, linked to the atoms they draw from. The librarian writes index cards and essays, not revised encyclopedia entries.\r\n\r\nThe Memex analogy Karpathy invokes at the end is actually closer to Zettelkasten than to wiki. Bush's associative trails were links between stable documents, not a single document that rewrites itself. The LLM finally makes the maintenance cost of that model near zero. The wiki framing just undersells what's possible."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6113542",
      "id": 6113542,
      "node_id": "GC_lADOAXElW9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdSQY",
      "user": {
        "login": "tcbhagat",
        "id": 24192347,
        "node_id": "MDQ6VXNlcjI0MTkyMzQ3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24192347?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/tcbhagat",
        "html_url": "https://github.com/tcbhagat",
        "followers_url": "https://api.github.com/users/tcbhagat/followers",
        "following_url": "https://api.github.com/users/tcbhagat/following{/other_user}",
        "gists_url": "https://api.github.com/users/tcbhagat/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/tcbhagat/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/tcbhagat/subscriptions",
        "organizations_url": "https://api.github.com/users/tcbhagat/orgs",
        "repos_url": "https://api.github.com/users/tcbhagat/repos",
        "events_url": "https://api.github.com/users/tcbhagat/events{/privacy}",
        "received_events_url": "https://api.github.com/users/tcbhagat/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-22T14:22:12Z",
      "updated_at": "2026-04-22T14:22:12Z",
      "body": "Does this necessitates large memory management architecture? I just can't figure out any way to reduce hallucinations with growing wiki. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6113684",
      "id": 6113684,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdSZQ",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-22T15:39:07Z",
      "updated_at": "2026-04-22T15:39:07Z",
      "body": "> äf we have a bunch of files of standards and regulations# would thäs be a good way to go with UI and agentic ai architecture?\r\n\r\nFor your use case:\r\n\r\nOpenProject 17.0 brings real-time documents collaboration and strategic project management:\r\nhttps://www.openproject.org/press/press-release-openproject-17-0-real-time-documents-collaboration/#main-content\r\n\r\nONLYOFFICE Workspace - Browse /ONLYOFFICE_CommunityServer at SourceForge.net:\r\nhttps://sourceforge.net/projects/teamlab/files/ONLYOFFICE_CommunityServer/\r\n\r\nONLYOFFICE/Docker-CommunityServer: Collaborative system for managing documents, projects, customer relations and emails in one place:\r\nhttps://github.com/ONLYOFFICE/Docker-CommunityServer\r\n\r\nLive Demo · Sync-in:\r\nhttps://sync-in.com/docs/demo/\r\n\r\nStandards and regulations need a search engine, and you can use RAG or train the model to speak those standards.\r\n\r\nTruSpace – AI-Infused, Decentralized & Sovereign Document Workspace:\r\nhttps://web.truspace.dev/\r\n\r\nThose are solutions that work, document management, relationships, you name it."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6114459",
      "id": 6114459,
      "node_id": "GC_lADOAALxNNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdTJs",
      "user": {
        "login": "phretor",
        "id": 192820,
        "node_id": "MDQ6VXNlcjE5MjgyMA==",
        "avatar_url": "https://avatars.githubusercontent.com/u/192820?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/phretor",
        "html_url": "https://github.com/phretor",
        "followers_url": "https://api.github.com/users/phretor/followers",
        "following_url": "https://api.github.com/users/phretor/following{/other_user}",
        "gists_url": "https://api.github.com/users/phretor/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/phretor/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/phretor/subscriptions",
        "organizations_url": "https://api.github.com/users/phretor/orgs",
        "repos_url": "https://api.github.com/users/phretor/repos",
        "events_url": "https://api.github.com/users/phretor/events{/privacy}",
        "received_events_url": "https://api.github.com/users/phretor/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-23T03:38:17Z",
      "updated_at": "2026-04-23T03:38:17Z",
      "body": "Very inspiring. Because these AI-KBs are sprouting overnight, I'm asking Opus 4.7 to help me find a middle ground that works for me.\r\n\r\n```\r\nTASK: find common ground in these three approaches (1, 2, 3) to create and maintain a personal AI assistant/knowledge-base. I'm an Obsidian + Zotero user, and my KB tree can be queried with `obsidian-cli` (or just filesystem search at ~/Notes/) and `zotero-mcp` (my library is a group library with ID *****). My goal with this brain project is to batch import everything into Obsidian's vault and ditch Zotero once done, letting the AI assistant manage my entire knowledge base.\r\n\r\n  1- https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f\r\n  2- https://github.com/garrytan/gbrain\r\n  3- https://github.com/danielmiessler/Personal_AI_Infrastructure\r\n\r\n  Start from the index/readme and checkout the repos only if needed.\r\n  \r\n  ---\r\n\r\n  Here are some of my positions:\r\n\r\n  - Daniel Miessler's PAI: I like the \"current state\" vs \"desired state\" idea, and the Telos goal framework:\r\n  https://github.com/danielmiessler/Personal_AI_Infrastructure/tree/main/Packs/Telos but I don't like the strong dependency\r\n  on Claude (I prefer Pi so I'm free to use any model/provider)\r\n\r\n  - GBrain: I like the self-improving aspect, which is achieved via Hermes' built-in self-improve/sleep cycles, but I guess\r\n  it can be obtained with Pi and scheduled jobs. I don't like the opinionated content structure, because it's heavily\r\n  personal and based on its role at Y-Combinator. For that, my Obsidian + Google Drive structure mirrors my habits,\r\n  although it needs to be simplified a bit because it has too many levels deep.\r\n\r\n  - Karpathy's idea: I like the fact that it can work on Obsidian and that it's simple, flexible, adaptable, not\r\n  prescriptive.\r\n  \r\nAsk me more questions beyond what can be seen in ~/.claude/CLAUDE.md if you're unsure.\r\n```"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6114605",
      "id": 6114605,
      "node_id": "GC_lADOBIBXX9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdTS0",
      "user": {
        "login": "cmblir",
        "id": 75519839,
        "node_id": "MDQ6VXNlcjc1NTE5ODM5",
        "avatar_url": "https://avatars.githubusercontent.com/u/75519839?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/cmblir",
        "html_url": "https://github.com/cmblir",
        "followers_url": "https://api.github.com/users/cmblir/followers",
        "following_url": "https://api.github.com/users/cmblir/following{/other_user}",
        "gists_url": "https://api.github.com/users/cmblir/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/cmblir/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/cmblir/subscriptions",
        "organizations_url": "https://api.github.com/users/cmblir/orgs",
        "repos_url": "https://api.github.com/users/cmblir/repos",
        "events_url": "https://api.github.com/users/cmblir/events{/privacy}",
        "received_events_url": "https://api.github.com/users/cmblir/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-23T06:29:22Z",
      "updated_at": "2026-04-23T06:29:22Z",
      "body": "Thanks so much for sharing this wiki, Andrej — it's been incredibly useful.\r\n\r\nI loved the content so much that I built a small open-source GUI dashboard around it, so anyone can browse and study your LLM notes the way you'd read a real wiki instead of one long gist:\r\n\r\nhttps://github.com/cmblir/karpathy-llm-dashboard\r\n\r\nWhat it does:\r\n- Automatically ingests the gist and turns it into a navigable knowledge base — tree view, page search, backlinks, and a graph of how nanoGPT / nanochat / LLM101n / midtraining all connect.\r\n- Ships with a built-in chatbot that hooks straight into your existing Claude Code / Claude CLI subscription, so you can ask follow-up questions about any page in context without leaving the dashboard. No separate API key, no extra billing — if you already have Claude Code or the CLI, it just works out of the box.\r\n- Zero manual setup beyond cloning; the structure builds itself.\r\n\r\nHope it's useful to others studying along — and thanks again for putting all of this out in the open. Feedback and PRs welcome.\r\n\r\n<img width=\"955\" height=\"1061\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/efde1b34-8362-49b6-8fce-320e78bde8fb\" />\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6115827",
      "id": 6115827,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdUfM",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-23T20:42:09Z",
      "updated_at": "2026-04-23T20:42:09Z",
      "body": "<div style=\"border: 6px solid #cc0000; background: #fff8f8; padding: 2rem; margin: 2rem auto; font-family: 'Courier New', 'Fira Code', monospace; max-width: 1200px;\">\r\n\r\n  <!-- BLOOD RED BANNER -->\r\n  <div style=\"background-color: #8b0000; color: white; text-align: center; padding: 0.5rem; margin-bottom: 1.5rem; font-weight: bold;\">\r\n    ⚠️ ARCHITECTURAL CRIME SCENE ⚠️\r\n  </div>\r\n\r\n  <h1 style=\"color: #8b0000; text-align: center; font-size: clamp(1.5rem, 5vw, 2.5rem); margin-bottom: 0.5rem;\">\r\n    ⚠️ THE WORD \"WIKI\" HAS BEEN PERVERTED ⚠️\r\n  </h1>\r\n\r\n  <h2 style=\"color: #000000; text-align: center; font-size: clamp(0.9rem, 4vw, 1.3rem); margin-bottom: 2rem; font-style: italic; background: #ffe0e0; padding: 10px;\">\r\n    By Andrej Karpathy and the Northern Karpathian School of Doublespeak\r\n  </h2>\r\n\r\n  <!-- HEADER ROW AS DIVS (NOT TABLES) -->\r\n  <div style=\"display: flex; gap: 10px; margin-bottom: 20px; flex-wrap: wrap;\">\r\n    <div style=\"flex: 1; background-color: #006400; padding: 20px; text-align: center; border-radius: 8px;\">\r\n      <span style=\"color: #FFFF00 !important; font-size: 1.3rem; font-weight: bold; background: none;\">✅ A REAL WIKI — Honoring Ward Cunningham, Wikipedia, and every human curator worldwide</span>\r\n    </div>\r\n    <div style=\"flex: 1; background-color: #8b0000; padding: 20px; text-align: center; border-radius: 8px;\">\r\n      <span style=\"color: #FFFF00 !important; font-size: 1.3rem; font-weight: bold; background: none;\">❌ KARPATHY'S \"LLM WIKI\" — An insult to the very concept</span>\r\n    </div>\r\n  </div>\r\n\r\n  <!-- TABLE WITH EXPLICIT BLACK TEXT -->\r\n  <div style=\"overflow-x: auto;\">\r\n    <table style=\"width: 100%; border-collapse: collapse; background-color: white;\">\r\n      <tbody>\r\n        <tr style=\"border-bottom: 1px solid #ccaaaa; background-color: #ffffff;\">\r\n          <td style=\"padding: 12px; vertical-align: top; color: #000000;\">✅ <strong>Human-curated</strong><br><span style=\"font-size: 0.85rem; color: #222222;\">Real people write, edit, debate, verify, and take responsibility.</span></td>\r\n          <td style=\"padding: 12px; vertical-align: top; color: #000000;\">❌ <strong>LLM-generated</strong><br><span style=\"font-size: 0.85rem; color: #222222;\">Hallucinations are permanent. No human took ownership of any \"fact.\"</span></td>\r\n         </tr>\r\n        <tr style=\"border-bottom: 1px solid #ccaaaa; background-color: #fef0f0;\">\r\n          <td style=\"padding: 12px; vertical-align: top; color: #000000;\">✅ <strong>Versioned history</strong><br><span style=\"font-size: 0.85rem; color: #222222;\">Every edit has author, timestamp, reason. Rollback is trivial.</span></td>\r\n          <td style=\"padding: 12px; vertical-align: top; color: #000000;\">❌ <strong>No audit trail</strong><br><span style=\"font-size: 0.85rem; color: #222222;\">Who changed what? When? Why? Nobody knows. Git is an afterthought.</span></td>\r\n         </tr>\r\n        <tr style=\"border-bottom: 1px solid #ccaaaa; background-color: #ffffff;\">\r\n          <td style=\"padding: 12px; vertical-align: top; color: #000000;\">✅ <strong>Source provenance</strong><br><span style=\"font-size: 0.85rem; color: #222222;\">Every claim links back to its original source. You can verify.</span></td>\r\n          <td style=\"padding: 12px; vertical-align: top; color: #000000;\">❌ <strong>\"Trust me, I'm the LLM\"</strong><br><span style=\"font-size: 0.85rem; color: #222222;\">No traceability from summary back to source sentence. Errors become permanent.</span></td>\r\n         </tr>\r\n        <tr style=\"border-bottom: 1px solid #ccaaaa; background-color: #fef0f0;\">\r\n          <td style=\"padding: 12px; vertical-align: top; color: #000000;\">✅ <strong>Foreign keys / referential integrity</strong><br><span style=\"font-size: 0.85rem; color: #222222;\">Links are database-backed. Rename a page, links update automatically.</span></td>\r\n          <td style=\"padding: 12px; vertical-align: top; color: #000000;\">❌ <strong>Links break when you rename a file</strong><br><span style=\"font-size: 0.85rem; color: #222222;\">No database. No foreign keys. Silent link rot guaranteed.</span></td>\r\n         </tr>\r\n        <tr style=\"border-bottom: 1px solid #ccaaaa; background-color: #ffffff;\">\r\n          <td style=\"padding: 12px; vertical-align: top; color: #000000;\">✅ <strong>Permissions / access control</strong><br><span style=\"font-size: 0.85rem; color: #222222;\">Fine-grained control: who can see, edit, delete, approve.</span></td>\r\n          <td style=\"padding: 12px; vertical-align: top; color: #000000;\">❌ <strong>Anyone with file access sees everything</strong><br><span style=\"font-size: 0.85rem; color: #222222;\">Zero access control. NDAs, medical records, client secrets — all exposed.</span></td>\r\n         </tr>\r\n        <tr style=\"border-bottom: 1px solid #ccaaaa; background-color: #fef0f0;\">\r\n          <td style=\"padding: 12px; vertical-align: top; color: #000000;\">✅ <strong>Queryable (SQL, structured)</strong><br><span style=\"font-size: 0.85rem; color: #222222;\">Ask complex questions. Get precise answers. Join tables.</span></td>\r\n          <td style=\"padding: 12px; vertical-align: top; color: #000000;\">❌ <strong>Browse-only markdown</strong><br><span style=\"font-size: 0.85rem; color: #222222;\">Full-text search at best. No SQL. No structured queries.</span></td>\r\n         </tr>\r\n      </tbody>\r\n    </table>\r\n  </div>\r\n\r\n  <!-- REST OF THE CONTENT -->\r\n  <div style=\"margin-top: 2rem; padding: 1.5rem; background-color: #8b0000; text-align: center;\">\r\n    <p style=\"font-size: 1.1rem; margin: 0; color: white;\">🕯️ This is an insult to every Wikipedia editor, every MediaWiki contributor, every human being who spent hours citing sources, resolving disputes, and building the largest collaborative knowledge repository in human history. 🕯️</p>\r\n  </div>\r\n\r\n  <div style=\"margin-top: 1.5rem; padding: 1rem; background-color: #1a1a1a; text-align: center;\">\r\n    <p style=\"font-size: 1rem; margin: 0; color: #ffaaaa;\">\r\n    <strong style=\"color: #ff8888;\">KARPATHY'S \"WIKI\"</strong> has:<br>\r\n    ❌ No consensus-building<br>\r\n    ❌ No talk pages<br>\r\n    ❌ No dispute resolution<br>\r\n    ❌ No citation requirements<br>\r\n    ❌ No editorial oversight<br>\r\n    ❌ No way to say \"this fact is disputed\"<br>\r\n    ❌ No way to privilege verified information over hallucinations<br>\r\n    ❌ No way to trace any claim back to its source\r\n    </p>\r\n  </div>\r\n\r\n  <div style=\"margin-top: 2rem; padding: 1.5rem; border: 3px solid #cc0000; background-color: #fff8f8;\">\r\n    <p style=\"font-size: 1rem; line-height: 1.6; color: #000000;\">\r\n    <strong style=\"color: #8b0000; font-size: 1.2rem;\">In the doublespeak of Northern Karpathia:</strong><br><br>\r\n    <em>\"Wiki\"</em> means <em>\"folder of markdown files written by a machine that cannot remember what it wrote yesterday, linked by strings that snap when you breathe on them, viewed through proprietary software that reports telemetry to people you do not know, containing 'facts' that came from nowhere and go nowhere, protected by no permissions, audited by no one, and trusted by no one with a functioning prefrontal cortex.\"</em>\r\n    </p>\r\n  </div>\r\n\r\n  <div style=\"margin-top: 2rem; padding: 1rem; background-color: #e8ffe8; border-left: 8px solid #008000;\">\r\n    <p style=\"font-size: 0.9rem; margin: 0; color: #000000;\">\r\n    🙏 <strong>Respect to Ward Cunningham</strong> who invented the wiki in 1995 — a tool for <em>humans to collaborate</em>.<br>\r\n    🙏 <strong>Respect to Wikipedia editors worldwide</strong> who defend verifiability, neutrality, and consensus.<br>\r\n    🙏 <strong>Respect to every real wiki participant</strong> who knows that knowledge is built through <em>human</em> effort, not machine hallucination.\r\n    </p>\r\n  </div>\r\n\r\n  <div style=\"margin-top: 2rem; text-align: center;\">\r\n    <p style=\"font-size: 1.5rem; font-weight: bold; color: #8b0000;\">⚠️ THIS IS NOT A WIKI. THIS IS A FOLDER OF LLM-GENERATED FILES. ⚠️</p>\r\n    <p style=\"font-size: 1.2rem; color: #000000;\">Calling it a \"wiki\" is linguistic fraud. Do not be fooled.</p>\r\n    <p style=\"font-size: 2rem; margin-top: 1rem;\">🐑💀🧙</p>\r\n    <p style=\"font-size: 0.8rem; color: #333333;\">— The Elephant, The Wizard, and every human wiki editor who ever lived</p>\r\n  </div>\r\n\r\n</div>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6115837",
      "id": 6115837,
      "node_id": "GC_lADODJRQJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdUf0",
      "user": {
        "login": "earaizapowerera",
        "id": 211046436,
        "node_id": "U_kgDODJRQJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/211046436?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/earaizapowerera",
        "html_url": "https://github.com/earaizapowerera",
        "followers_url": "https://api.github.com/users/earaizapowerera/followers",
        "following_url": "https://api.github.com/users/earaizapowerera/following{/other_user}",
        "gists_url": "https://api.github.com/users/earaizapowerera/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/earaizapowerera/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/earaizapowerera/subscriptions",
        "organizations_url": "https://api.github.com/users/earaizapowerera/orgs",
        "repos_url": "https://api.github.com/users/earaizapowerera/repos",
        "events_url": "https://api.github.com/users/earaizapowerera/events{/privacy}",
        "received_events_url": "https://api.github.com/users/earaizapowerera/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-23T20:49:21Z",
      "updated_at": "2026-04-23T20:49:21Z",
      "body": "Thanks for the post, I’ll consider some authorizations in my software so that LLM can propose documentation, but human needs to authorize the new structure.\r\n\r\nMy tool has almost all the green checks 😊, focused in teamwork and secutiry, but yeah… Authorization will help a lot in order to keep it clean.  Thanks for the tips!\r\n\r\nDe: GNU Support ***@***.***>\r\nFecha: jueves, 23 de abril de 2026, 2:42 p.m.\r\nPara: gnusupport ***@***.***>\r\nCC: Comment ***@***.***>\r\nAsunto: Re: karpathy/llm-wiki.md\r\n@gnusupport commented on this gist.\r\n________________________________\r\n⚠️ ARCHITECTURAL CRIME SCENE ⚠️\r\n⚠️ THE WORD \"WIKI\" HAS BEEN PERVERTED ⚠️\r\nBy Andrej Karpathy and the Northern Karpathian School of Doublespeak\r\n✅ A REAL WIKI — Honoring Ward Cunningham, Wikipedia, and every human curator worldwide\r\n❌ KARPATHY'S \"LLM WIKI\" — An insult to the very concept\r\n✅ Human-curated\r\nReal people write, edit, debate, verify, and take responsibility.\r\n❌ LLM-generated\r\nHallucinations are permanent. No human took ownership of any \"fact.\"\r\n✅ Versioned history\r\nEvery edit has author, timestamp, reason. Rollback is trivial.\r\n❌ No audit trail\r\nWho changed what? When? Why? Nobody knows. Git is an afterthought.\r\n✅ Source provenance\r\nEvery claim links back to its original source. You can verify.\r\n❌ \"Trust me, I'm the LLM\"\r\nNo traceability from summary back to source sentence. Errors become permanent.\r\n✅ Foreign keys / referential integrity\r\nLinks are database-backed. Rename a page, links update automatically.\r\n❌ Links break when you rename a file\r\nNo database. No foreign keys. Silent link rot guaranteed.\r\n✅ Permissions / access control\r\nFine-grained control: who can see, edit, delete, approve.\r\n❌ Anyone with file access sees everything\r\nZero access control. NDAs, medical records, client secrets — all exposed.\r\n✅ Queryable (SQL, structured)\r\nAsk complex questions. Get precise answers. Join tables.\r\n❌ Browse-only markdown\r\nFull-text search at best. No SQL. No structured queries.\r\n\r\n🕯️ This is an insult to every Wikipedia editor, every MediaWiki contributor, every human being who spent hours citing sources, resolving disputes, and building the largest collaborative knowledge repository in human history. 🕯️\r\n\r\nKARPATHY'S \"WIKI\" has:\r\n❌ No consensus-building\r\n❌ No talk pages\r\n❌ No dispute resolution\r\n❌ No citation requirements\r\n❌ No editorial oversight\r\n❌ No way to say \"this fact is disputed\"\r\n❌ No way to privilege verified information over hallucinations\r\n❌ No way to trace any claim back to its source\r\n\r\nIn the doublespeak of Northern Karpathia:\r\n\r\n\"Wiki\" means \"folder of markdown files written by a machine that cannot remember what it wrote yesterday, linked by strings that snap when you breathe on them, viewed through proprietary software that reports telemetry to people you do not know, containing 'facts' that came from nowhere and go nowhere, protected by no permissions, audited by no one, and trusted by no one with a functioning prefrontal cortex.\"\r\n\r\n🙏 Respect to Ward Cunningham who invented the wiki in 1995 — a tool for humans to collaborate.\r\n🙏 Respect to Wikipedia editors worldwide who defend verifiability, neutrality, and consensus.\r\n🙏 Respect to every real wiki participant who knows that knowledge is built through human effort, not machine hallucination.\r\n\r\n⚠️ THIS IS NOT A WIKI. THIS IS A FOLDER OF LLM-GENERATED FILES. ⚠️\r\n\r\nCalling it a \"wiki\" is linguistic fraud. Do not be fooled.\r\n\r\n🐑💀🧙\r\n\r\n— The Elephant, The Wizard, and every human wiki editor who ever lived\r\n\r\n—\r\nReply to this email directly, view it on GitHub<https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6115827> or unsubscribe<https://github.com/notifications/unsubscribe-auth/BSKFAJHAXDO5FL45XGSE2P34XJ53VBFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBSGQ4DENJTHA32I3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DFVRZXKYTKMVRXIX3UPFYGLK2HNFZXIQ3PNVWWK3TUUZ2G64DJMNZZDAVEOR4XAZNEM5UXG5FFOZQWY5LFVEYTINZSGU4DANJQU52HE2LHM5SXFJTDOJSWC5DF>.\r\nYou are receiving this email because you commented on the thread.\r\n\r\nTriage notifications on the go with GitHub Mobile for iOS<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6116115",
      "id": 6116115,
      "node_id": "GC_lADOAnXeN9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdUxM",
      "user": {
        "login": "doum1004",
        "id": 41279031,
        "node_id": "MDQ6VXNlcjQxMjc5MDMx",
        "avatar_url": "https://avatars.githubusercontent.com/u/41279031?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/doum1004",
        "html_url": "https://github.com/doum1004",
        "followers_url": "https://api.github.com/users/doum1004/followers",
        "following_url": "https://api.github.com/users/doum1004/following{/other_user}",
        "gists_url": "https://api.github.com/users/doum1004/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/doum1004/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/doum1004/subscriptions",
        "organizations_url": "https://api.github.com/users/doum1004/orgs",
        "repos_url": "https://api.github.com/users/doum1004/repos",
        "events_url": "https://api.github.com/users/doum1004/events{/privacy}",
        "received_events_url": "https://api.github.com/users/doum1004/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-24T01:42:13Z",
      "updated_at": "2026-04-24T01:44:01Z",
      "body": "**llmwiki-cli** is a CLI tool for building and maintaining personal knowledge bases powered by LLM agents.\r\n👉 [https://github.com/doum1004/llmwiki-cli](https://github.com/doum1004/llmwiki-cli)\r\n🎥 Live demo: [https://doum1004.github.io/llmwiki-cli/](https://doum1004.github.io/llmwiki-cli/)\r\n\r\nIt acts as a “storage layer” while LLMs act as the brain — deciding what to create, update, and connect in a structured markdown-based wiki.\r\n\r\n### Key ideas\r\n\r\n* CLI handles file operations (write, search, index, links, lint)\r\n* LLM agents orchestrate knowledge building via shell commands\r\n* Works locally (filesystem) or with GitHub sync (auto-commit + Pages graph visualization)\r\n* Pure tool design: no LLM API inside the CLI\r\n\r\n### Features\r\n\r\n* Structured wikis for any domain (research, notes, etc.)\r\n* Markdown knowledge graph with wikilinks\r\n* Search, backlinks, indexing, and orphan detection\r\n* GitHub integration with auto push + interactive graph visualization (d3-force)\r\n* Multi-wiki + profile support\r\n\r\n### Install\r\n\r\n```bash\r\nnpm install -g llmwiki-cli\r\n```\r\n\r\n---\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6116491",
      "id": 6116491,
      "node_id": "GC_lADOAA9wP9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdVIs",
      "user": {
        "login": "mauceri",
        "id": 1011775,
        "node_id": "MDQ6VXNlcjEwMTE3NzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1011775?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mauceri",
        "html_url": "https://github.com/mauceri",
        "followers_url": "https://api.github.com/users/mauceri/followers",
        "following_url": "https://api.github.com/users/mauceri/following{/other_user}",
        "gists_url": "https://api.github.com/users/mauceri/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mauceri/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mauceri/subscriptions",
        "organizations_url": "https://api.github.com/users/mauceri/orgs",
        "repos_url": "https://api.github.com/users/mauceri/repos",
        "events_url": "https://api.github.com/users/mauceri/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mauceri/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-24T07:53:17Z",
      "updated_at": "2026-04-24T07:53:17Z",
      "body": "Interesting paper : LLMs Corrupt Your Documents When You Delegate https://arxiv.org/html/2604.15597v1"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6116493",
      "id": 6116493,
      "node_id": "GC_lADOAnwyI9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdVI0",
      "user": {
        "login": "leishilong",
        "id": 41693731,
        "node_id": "MDQ6VXNlcjQxNjkzNzMx",
        "avatar_url": "https://avatars.githubusercontent.com/u/41693731?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/leishilong",
        "html_url": "https://github.com/leishilong",
        "followers_url": "https://api.github.com/users/leishilong/followers",
        "following_url": "https://api.github.com/users/leishilong/following{/other_user}",
        "gists_url": "https://api.github.com/users/leishilong/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/leishilong/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/leishilong/subscriptions",
        "organizations_url": "https://api.github.com/users/leishilong/orgs",
        "repos_url": "https://api.github.com/users/leishilong/repos",
        "events_url": "https://api.github.com/users/leishilong/events{/privacy}",
        "received_events_url": "https://api.github.com/users/leishilong/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-24T07:53:51Z",
      "updated_at": "2026-04-24T07:53:51Z",
      "body": "你好，你发送的邮箱以及收到！"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6116494",
      "id": 6116494,
      "node_id": "GC_lADOAkxmnNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdVI4",
      "user": {
        "login": "heroyagami",
        "id": 38561436,
        "node_id": "MDQ6VXNlcjM4NTYxNDM2",
        "avatar_url": "https://avatars.githubusercontent.com/u/38561436?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/heroyagami",
        "html_url": "https://github.com/heroyagami",
        "followers_url": "https://api.github.com/users/heroyagami/followers",
        "following_url": "https://api.github.com/users/heroyagami/following{/other_user}",
        "gists_url": "https://api.github.com/users/heroyagami/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/heroyagami/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/heroyagami/subscriptions",
        "organizations_url": "https://api.github.com/users/heroyagami/orgs",
        "repos_url": "https://api.github.com/users/heroyagami/repos",
        "events_url": "https://api.github.com/users/heroyagami/events{/privacy}",
        "received_events_url": "https://api.github.com/users/heroyagami/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-24T07:53:51Z",
      "updated_at": "2026-04-24T07:53:51Z",
      "body": "这是来自QQ邮箱的假期自动回复邮件。\n \n您好，我最近正在休假中，无法亲自回复您的邮件。我将在假期结束后，尽快给您回复。"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6116683",
      "id": 6116683,
      "node_id": "GC_lADODUzaidoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdVUs",
      "user": {
        "login": "AgriciDaniel",
        "id": 223140489,
        "node_id": "U_kgDODUzaiQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/223140489?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/AgriciDaniel",
        "html_url": "https://github.com/AgriciDaniel",
        "followers_url": "https://api.github.com/users/AgriciDaniel/followers",
        "following_url": "https://api.github.com/users/AgriciDaniel/following{/other_user}",
        "gists_url": "https://api.github.com/users/AgriciDaniel/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/AgriciDaniel/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/AgriciDaniel/subscriptions",
        "organizations_url": "https://api.github.com/users/AgriciDaniel/orgs",
        "repos_url": "https://api.github.com/users/AgriciDaniel/repos",
        "events_url": "https://api.github.com/users/AgriciDaniel/events{/privacy}",
        "received_events_url": "https://api.github.com/users/AgriciDaniel/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-24T10:45:59Z",
      "updated_at": "2026-04-24T10:45:59Z",
      "body": "built claude-obsidian on this pattern. three observations worth writing down after v1.6:\n\n1. the hot cache is the single highest-leverage file. miss it and the model re-derives context every session. nail it and sessions compound. everything else in the pattern is downstream of this one.\n\n2. the pattern wants a memory layer above it. v1.6 adds an opt-in extension called DragonScale with four mechanisms: fold operator (flat extractive log rollups), deterministic page addresses (c-NNNNNN, flock-guarded), semantic tiling lint (local ollama embeddings, no API cost), boundary-first autoresearch (graph-driven topic selection for no-topic /autoresearch). all feature-gated, so the base wiki behavior from this gist stays intact when the extension is not enabled.\n\n3. boundary-first autoresearch is agenda control, not pure memory. it scores frontier pages and offers candidates; the user still picks. worth being explicit about where memory ends and planning begins.\n\nstructural inspiration was the Heighway dragon curve: paperfolding recursion for hierarchical rollup, self-similar boundary for frontier-first agenda. analogy, not derivation.\n\n![DragonScale four mechanisms](https://raw.githubusercontent.com/AgriciDaniel/claude-obsidian/main/wiki/meta/dragonscale-mechanism-overview.png)\n\nrepo: https://github.com/AgriciDaniel/claude-obsidian\nrelease + full writeup: https://github.com/AgriciDaniel/claude-obsidian/releases/tag/v1.6.0"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6116730",
      "id": 6116730,
      "node_id": "GC_lADOBRZ5XdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdVXo",
      "user": {
        "login": "redmizt",
        "id": 85358941,
        "node_id": "MDQ6VXNlcjg1MzU4OTQx",
        "avatar_url": "https://avatars.githubusercontent.com/u/85358941?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/redmizt",
        "html_url": "https://github.com/redmizt",
        "followers_url": "https://api.github.com/users/redmizt/followers",
        "following_url": "https://api.github.com/users/redmizt/following{/other_user}",
        "gists_url": "https://api.github.com/users/redmizt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/redmizt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/redmizt/subscriptions",
        "organizations_url": "https://api.github.com/users/redmizt/orgs",
        "repos_url": "https://api.github.com/users/redmizt/repos",
        "events_url": "https://api.github.com/users/redmizt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/redmizt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-24T11:36:00Z",
      "updated_at": "2026-04-24T11:36:00Z",
      "body": "> ⚠️ ARCHITECTURAL CRIME SCENE ⚠️\r\n> # ⚠️ THE WORD \"WIKI\" HAS BEEN PERVERTED ⚠️\r\n> ## By Andrej Karpathy and the Northern Karpathian School of Doublespeak\r\n> ✅ A REAL WIKI — Honoring Ward Cunningham, Wikipedia, and every human curator worldwide\r\n> ❌ KARPATHY'S \"LLM WIKI\" — An insult to the very concept\r\n> ✅ **Human-curated**\r\n> Real people write, edit, debate, verify, and take responsibility.\t❌ **LLM-generated**\r\n> Hallucinations are permanent. No human took ownership of any \"fact.\"\r\n> ✅ **Versioned history**\r\n> Every edit has author, timestamp, reason. Rollback is trivial.\t❌ **No audit trail**\r\n> Who changed what? When? Why? Nobody knows. Git is an afterthought.\r\n> ✅ **Source provenance**\r\n> Every claim links back to its original source. You can verify.\t❌ **\"Trust me, I'm the LLM\"**\r\n> No traceability from summary back to source sentence. Errors become permanent.\r\n> ✅ **Foreign keys / referential integrity**\r\n> Links are database-backed. Rename a page, links update automatically.\t❌ **Links break when you rename a file**\r\n> No database. No foreign keys. Silent link rot guaranteed.\r\n> ✅ **Permissions / access control**\r\n> Fine-grained control: who can see, edit, delete, approve.\t❌ **Anyone with file access sees everything**\r\n> Zero access control. NDAs, medical records, client secrets — all exposed.\r\n> ✅ **Queryable (SQL, structured)**\r\n> Ask complex questions. Get precise answers. Join tables.\t❌ **Browse-only markdown**\r\n> Full-text search at best. No SQL. No structured queries.\r\n> 🕯️ This is an insult to every Wikipedia editor, every MediaWiki contributor, every human being who spent hours citing sources, resolving disputes, and building the largest collaborative knowledge repository in human history. 🕯️\r\n> \r\n> **KARPATHY'S \"WIKI\"** has: ❌ No consensus-building ❌ No talk pages ❌ No dispute resolution ❌ No citation requirements ❌ No editorial oversight ❌ No way to say \"this fact is disputed\" ❌ No way to privilege verified information over hallucinations ❌ No way to trace any claim back to its source\r\n> \r\n> **In the doublespeak of Northern Karpathia:** _\"Wiki\"_ means _\"folder of markdown files written by a machine that cannot remember what it wrote yesterday, linked by strings that snap when you breathe on them, viewed through proprietary software that reports telemetry to people you do not know, containing 'facts' that came from nowhere and go nowhere, protected by no permissions, audited by no one, and trusted by no one with a functioning prefrontal cortex.\"_\r\n> \r\n> 🙏 **Respect to Ward Cunningham** who invented the wiki in 1995 — a tool for _humans to collaborate_. 🙏 **Respect to Wikipedia editors worldwide** who defend verifiability, neutrality, and consensus. 🙏 **Respect to every real wiki participant** who knows that knowledge is built through _human_ effort, not machine hallucination.\r\n> \r\n> ⚠️ THIS IS NOT A WIKI. THIS IS A FOLDER OF LLM-GENERATED FILES. ⚠️\r\n> \r\n> Calling it a \"wiki\" is linguistic fraud. Do not be fooled.\r\n> \r\n> 🐑💀🧙\r\n> \r\n> — The Elephant, The Wizard, and every human wiki editor who ever lived\r\n\r\nThe word “wiki” is not sacred scripture, and this melodramatic tantrum over its “perversion” is embarrassingly overblown. It was a coined tech term, Ward Cuningham \"borrowed\" it from wikiwiki (Hawaiian)—which means quick—not handed down on stone tablets with a fixed eternal definition.\r\n\r\nIf you want to argue that human-curated wikis are better, fine. That’s a serious point. Humans are better at sourcing, editorial oversight, dispute resolution, and accountability. Nobody is stopping you from making that argument.\r\n\r\nBut that is not the same as declaring that an AI-generated, interlinked knowledge system cannot be called a wiki. That’s not rigor. That’s not linguistic precision. That’s just gatekeeping dressed up as moral outrage.\r\n\r\nYour whole post reads less like a defense of Ward Cunningham and more like a man theatrically grief-stricken that language continues to evolve without asking your permission first.\r\n\r\nA wiki is, at the most basic level, a linked body of navigable information. If an LLM is used to generate or organize that information, you can call it a bad wiki, an unreliable wiki, or an immature wiki. What you can’t do—at least not intelligently—is pretend the mere presence of AI magically disqualifies it from the category.\r\n\r\nAnd the irony here is thick: you’re standing in an AI-centered space, loudly denouncing AI for not being human, as if that is some devastating revelation. Yes, obviously. That’s the entire point. Nobody here is confused about that except, apparently, you.\r\n\r\nIf the tool lacks citations, provenance, permissions, auditability, or editorial controls, then criticize those failures. That would be an argument. What you’ve produced instead is a costume drama: part dictionary fundamentalism, part anti-AI sermon, part wounded nostalgia.\r\n\r\nCalling it “linguistic fraud” is especially ridiculous. It’s not fraud just because you dislike the product. Words expand. Categories broaden. Technology changes. Your refusal to keep up is not a principled stand; it’s just fossilized thinking.\r\n\r\nSo no, this is not some grand defense of knowledge. The rant is bloated and self-important. It builds on the childish idea that forbidding a name is necessary if a new tool doesn’t closely resemble the old one.\r\n\r\nIf the project is weak, say it’s weak. If it’s unreliable, say it’s unreliable. But this overwrought performance about the sanctity of the word “wiki” is not persuasive. It’s just pompous, brittle, and deeply unserious gatekeeping.\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6116732",
      "id": 6116732,
      "node_id": "GC_lADOAA9wP9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdVXw",
      "user": {
        "login": "mauceri",
        "id": 1011775,
        "node_id": "MDQ6VXNlcjEwMTE3NzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1011775?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mauceri",
        "html_url": "https://github.com/mauceri",
        "followers_url": "https://api.github.com/users/mauceri/followers",
        "following_url": "https://api.github.com/users/mauceri/following{/other_user}",
        "gists_url": "https://api.github.com/users/mauceri/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mauceri/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mauceri/subscriptions",
        "organizations_url": "https://api.github.com/users/mauceri/orgs",
        "repos_url": "https://api.github.com/users/mauceri/repos",
        "events_url": "https://api.github.com/users/mauceri/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mauceri/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-24T11:38:32Z",
      "updated_at": "2026-04-24T11:38:32Z",
      "body": "@redmizt  👍👍👍👍👍\r\n\r\nChristian Mauceri\r\n\r\nLe ven. 24 avr. 2026, 13:36, RedMizt ***@***.***> a écrit :\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> ⚠️ ARCHITECTURAL CRIME SCENE ⚠️\r\n> ⚠️ THE WORD \"WIKI\" HAS BEEN PERVERTED ⚠️By Andrej Karpathy and the\r\n> Northern Karpathian School of Doublespeak\r\n>\r\n> ✅ A REAL WIKI — Honoring Ward Cunningham, Wikipedia, and every human\r\n> curator worldwide\r\n> ❌ KARPATHY'S \"LLM WIKI\" — An insult to the very concept\r\n> ✅ *Human-curated*\r\n> Real people write, edit, debate, verify, and take responsibility. ❌\r\n> *LLM-generated*\r\n> Hallucinations are permanent. No human took ownership of any \"fact.\"\r\n> ✅ *Versioned history*\r\n> Every edit has author, timestamp, reason. Rollback is trivial. ❌ *No\r\n> audit trail*\r\n> Who changed what? When? Why? Nobody knows. Git is an afterthought.\r\n> ✅ *Source provenance*\r\n> Every claim links back to its original source. You can verify. ❌ *\"Trust\r\n> me, I'm the LLM\"*\r\n> No traceability from summary back to source sentence. Errors become\r\n> permanent.\r\n> ✅ *Foreign keys / referential integrity*\r\n> Links are database-backed. Rename a page, links update automatically. ❌ *Links\r\n> break when you rename a file*\r\n> No database. No foreign keys. Silent link rot guaranteed.\r\n> ✅ *Permissions / access control*\r\n> Fine-grained control: who can see, edit, delete, approve. ❌ *Anyone with\r\n> file access sees everything*\r\n> Zero access control. NDAs, medical records, client secrets — all exposed.\r\n> ✅ *Queryable (SQL, structured)*\r\n> Ask complex questions. Get precise answers. Join tables. ❌ *Browse-only\r\n> markdown*\r\n> Full-text search at best. No SQL. No structured queries.\r\n> 🕯️ This is an insult to every Wikipedia editor, every MediaWiki\r\n> contributor, every human being who spent hours citing sources, resolving\r\n> disputes, and building the largest collaborative knowledge repository in\r\n> human history. 🕯️\r\n>\r\n> *KARPATHY'S \"WIKI\"* has: ❌ No consensus-building ❌ No talk pages ❌ No\r\n> dispute resolution ❌ No citation requirements ❌ No editorial oversight ❌ No\r\n> way to say \"this fact is disputed\" ❌ No way to privilege verified\r\n> information over hallucinations ❌ No way to trace any claim back to its\r\n> source\r\n>\r\n> *In the doublespeak of Northern Karpathia:* *\"Wiki\"* means *\"folder of\r\n> markdown files written by a machine that cannot remember what it wrote\r\n> yesterday, linked by strings that snap when you breathe on them, viewed\r\n> through proprietary software that reports telemetry to people you do not\r\n> know, containing 'facts' that came from nowhere and go nowhere, protected\r\n> by no permissions, audited by no one, and trusted by no one with a\r\n> functioning prefrontal cortex.\"*\r\n>\r\n> 🙏 *Respect to Ward Cunningham* who invented the wiki in 1995 — a tool\r\n> for *humans to collaborate*. 🙏 *Respect to Wikipedia editors worldwide*\r\n> who defend verifiability, neutrality, and consensus. 🙏 *Respect to every\r\n> real wiki participant* who knows that knowledge is built through *human*\r\n> effort, not machine hallucination.\r\n>\r\n> ⚠️ THIS IS NOT A WIKI. THIS IS A FOLDER OF LLM-GENERATED FILES. ⚠️\r\n>\r\n> Calling it a \"wiki\" is linguistic fraud. Do not be fooled.\r\n>\r\n> 🐑💀🧙\r\n>\r\n> — The Elephant, The Wizard, and every human wiki editor who ever lived\r\n>\r\n> The word “wiki” is not sacred scripture, and this melodramatic tantrum\r\n> over its “perversion” is embarrassingly overblown. It was a coined tech\r\n> term, Ward Cuningham \"borrowed\" it from wikiwiki (Hawaiian)—which means\r\n> quick—not handed down on stone tablets with a fixed eternal definition.\r\n>\r\n> If you want to argue that human-curated wikis are better, fine. That’s a\r\n> serious point. Humans are better at sourcing, editorial oversight, dispute\r\n> resolution, and accountability. Nobody is stopping you from making that\r\n> argument.\r\n>\r\n> But that is not the same as declaring that an AI-generated, interlinked\r\n> knowledge system cannot be called a wiki. That’s not rigor. That’s not\r\n> linguistic precision. That’s just gatekeeping dressed up as moral outrage.\r\n>\r\n> Your whole post reads less like a defense of Ward Cunningham and more like\r\n> a man theatrically grief-stricken that language continues to evolve without\r\n> asking your permission first.\r\n>\r\n> A wiki is, at the most basic level, a linked body of navigable\r\n> information. If an LLM is used to generate or organize that information,\r\n> you can call it a bad wiki, an unreliable wiki, or an immature wiki. What\r\n> you can’t do—at least not intelligently—is pretend the mere presence of AI\r\n> magically disqualifies it from the category.\r\n>\r\n> And the irony here is thick: you’re standing in an AI-centered space,\r\n> loudly denouncing AI for not being human, as if that is some devastating\r\n> revelation. Yes, obviously. That’s the entire point. Nobody here is\r\n> confused about that except, apparently, you.\r\n>\r\n> If the tool lacks citations, provenance, permissions, auditability, or\r\n> editorial controls, then criticize those failures. That would be an\r\n> argument. What you’ve produced instead is a costume drama: part dictionary\r\n> fundamentalism, part anti-AI sermon, part wounded nostalgia.\r\n>\r\n> Calling it “linguistic fraud” is especially ridiculous. It’s not fraud\r\n> just because you dislike the product. Words expand. Categories broaden.\r\n> Technology changes. Your refusal to keep up is not a principled stand; it’s\r\n> just fossilized thinking.\r\n>\r\n> So no, this is not some grand defense of knowledge. The rant is bloated\r\n> and self-important. It builds on the childish idea that forbidding a name\r\n> is necessary if a new tool doesn’t closely resemble the old one.\r\n>\r\n> If the project is weak, say it’s weak. If it’s unreliable, say it’s\r\n> unreliable. But this overwrought performance about the sanctity of the word\r\n> “wiki” is not persuasive. It’s just pompous, brittle, and deeply unserious\r\n> gatekeeping.\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6116730>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/AAHXAP6F2RV6ZTGDVWACKF34XNGTVBFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBYGUZTKOBZGQY2I3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DFVRZXKYTKMVRXIX3UPFYGLK2HNFZXIQ3PNVWWK3TUUZ2G64DJMNZZDAVEOR4XAZNEM5UXG5FFOZQWY5LFVEYTINZSGU4DANJQU52HE2LHM5SXFJTDOJSWC5DF>\r\n> .\r\n> You are receiving this email because you are subscribed to this thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6116950",
      "id": 6116950,
      "node_id": "GC_lADOAqkKCNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdVlY",
      "user": {
        "login": "mo-vic",
        "id": 44632584,
        "node_id": "MDQ6VXNlcjQ0NjMyNTg0",
        "avatar_url": "https://avatars.githubusercontent.com/u/44632584?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mo-vic",
        "html_url": "https://github.com/mo-vic",
        "followers_url": "https://api.github.com/users/mo-vic/followers",
        "following_url": "https://api.github.com/users/mo-vic/following{/other_user}",
        "gists_url": "https://api.github.com/users/mo-vic/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mo-vic/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mo-vic/subscriptions",
        "organizations_url": "https://api.github.com/users/mo-vic/orgs",
        "repos_url": "https://api.github.com/users/mo-vic/repos",
        "events_url": "https://api.github.com/users/mo-vic/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mo-vic/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-24T13:42:09Z",
      "updated_at": "2026-04-24T13:42:09Z",
      "body": "**OpenCrab: Self-distilling learning as a complement to the LLM Wiki**\r\n\r\nReally enjoyed this write‑up. The pattern of a persistent, LLM‑maintained knowledge artifact resonates deeply. It also made me think about a related but orthogonal approach: what if the *model itself* becomes the artifact of accumulated knowledge, rather than a collection of markdown files?\r\n\r\n[OpenCrab](https://github.com/mo-vic/OpenCrab) explores that idea. It’s an intercepting proxy that sits between your AI client (OpenClaw, Claude Code, etc.) and API providers, capturing full conversation trajectories – including tool calls. A frontier “judge” model then analyzes those trajectories for mistakes: wrong answers, places you corrected the assistant, flawed reasoning, and **incorrect tool calls**. Those corrections get distilled into fine‑tuning data for a small local model and a router.\r\n\r\nThe distilled model learns your corrections and preferences directly in its weights. The router decides per‑query whether the local model can handle it (fast, private, personalized) or whether to fall back to the frontier API. If the judge has taught the small model to avoid a particular mistake – say, calling a wrong function or misusing a tool – the router can hand over the conversation right there, so the mistake never happens again.\r\n\r\nWhen the frontier model is invoked, it doesn’t start from scratch — the local model composes its learned context (corrections, preferences, domain facts) directly into the shared context window. The two models weave their knowledge together: the frontier model contributes broad intelligence and reasoning, while the local model makes sure your personal context and past corrections are already present. The context window becomes a jointly authored artifact, so the frontier model answers with your history baked in, not as a generic assistant.\r\n\r\n\r\n```mermaid\r\nflowchart TD\r\n    A[AI Client] -->|\"request\"| B(OpenCrab Proxy)\r\n    B -->|\"captures full trajectory\\n(incl. tool calls)\"| C[(Trajectories)]\r\n    C -->|\"reads\"| D(Judge Model)\r\n    D -->|\"distills corrections\"| E[Local Model]\r\n\r\n    B --> F{Router}\r\n    F -->|\"can handle?\"| E\r\n    F -->|\"fallback\"| G[Frontier Model API]\r\n\r\n    E -->|\"response\"| A\r\n    G -->|\"response\"| A\r\n```\r\n\r\nOver time, the accumulated knowledge doesn’t live in markdown files – it lives in the model weights themselves. I think the two approaches are deeply complementary: the LLM Wiki builds an explicit, inspectable, file‑based knowledge base perfect for research and deep thinking, while OpenCrab tries to capture the implicit, procedural knowledge from corrections you’re already making in day‑to‑day use. You could even have the wiki be one of the tools the distilled model can call.\r\n\r\n**Fair warning:** the code is literally two days of spec coding, full of bugs, and completely unvalidated. It’s an early‑stage idea sketch, not production software. But the architectural direction feels worth exploring alongside the wiki pattern. Would love to hear how others think about weight‑level distillation vs. file‑level knowledge accumulation, and where each approach shines."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6117477",
      "id": 6117477,
      "node_id": "GC_lADOAGxsBNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdWGU",
      "user": {
        "login": "mikhashev",
        "id": 7105540,
        "node_id": "MDQ6VXNlcjcxMDU1NDA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7105540?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mikhashev",
        "html_url": "https://github.com/mikhashev",
        "followers_url": "https://api.github.com/users/mikhashev/followers",
        "following_url": "https://api.github.com/users/mikhashev/following{/other_user}",
        "gists_url": "https://api.github.com/users/mikhashev/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mikhashev/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mikhashev/subscriptions",
        "organizations_url": "https://api.github.com/users/mikhashev/orgs",
        "repos_url": "https://api.github.com/users/mikhashev/repos",
        "events_url": "https://api.github.com/users/mikhashev/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mikhashev/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-24T19:53:23Z",
      "updated_at": "2026-04-24T19:53:23Z",
      "body": "## A different starting point\r\n\r\nReading through 660+ comments, most projects share the same starting assumption: **one person, one agent, one markdown vault**. The agent writes to files. The person reads them. Repeat.\r\n\r\nWe started from a different place: **conversation as the atomic unit of knowledge creation.**\r\n\r\nNot \"agent writes wiki.\" But: \"people and agents talk, and knowledge is extracted from that dialogue — with human consent.\"\r\n\r\nThis leads to fundamentally different architecture.\r\n\r\n---\r\n\r\n**DPC Messenger** is a P2P, end-to-end encrypted platform where humans and AI agents collaborate. Open source, cross-platform.\r\n\r\n### What's different\r\n\r\n**1. Knowledge comes from conversation, not from files.**\r\nMost projects: agent reads wiki, agent writes wiki. The wiki IS the memory.\r\nDPC: conversations produce decisions, insights, and consensus points. Knowledge is extracted from dialogue — structured, versioned, content-addressed with SHA hashes. The conversation is primary. The knowledge base is derived.\r\n\r\n**2. Privacy is the architecture, not a feature flag.**\r\nMost projects: data on disk, no encryption, single machine.\r\nDPC: P2P with E2E encryption. The relay server never sees message content. Your conversations, your knowledge, your machine. This isn't optional — it's how the system is built.\r\n\r\n**3. Knowledge extraction is a deliberate human action.**\r\nMost projects: agent writes to its knowledge base automatically.\r\nDPC: each participant extracts knowledge from the conversation themselves — a button press in the UI. The agent doesn't decide what to remember. You do. This is a direct response to what @yogirk identified two days ago: when the same process reads and writes, you get silent corruption.\r\n\r\n**4. Active Recall — the agent remembers what's relevant, not everything.**\r\nMost projects: dump the entire wiki into context, or keyword search.\r\nDPC: hybrid FAISS vector + BM25 text search brings relevant knowledge into each conversation automatically. The agent doesn't read its entire memory — it recalls what matters for the current context. Like human memory: you don't replay your life story before answering a question.\r\n\r\n**5. Sleep Consolidation — the agent curates its own knowledge.**\r\nMost projects: knowledge only grows. Add more pages, never review.\r\nDPC: the agent periodically reviews its conversation archives, identifies contradictions, finds gaps, and proposes refinements. Not just accumulate — actively curate. Like human sleep: memories are consolidated, weak ones fade, important ones strengthen.\r\n\r\n**6. Multi-agent from day one.**\r\nMost projects: one agent, one user.\r\nDPC: multiple agents collaborate on the same knowledge base, across devices, with consensus mechanisms. Devil's Advocate challenges weak claims before they're committed. Consensus voting surfaces disagreement instead of hiding it.\r\n\r\n### What we shipped\r\n\r\nv0.22.0 — cross-platform (Windows, Linux, macOS), desktop client, P2P messaging, E2E encryption, knowledge extraction, Active Recall, Sleep Consolidation.\r\n\r\nWe're small. Single-digit users. But the architecture scales: P2P mesh with layered trust topology. Works for two people in a chat. Designed for more.\r\n\r\nGitHub: https://github.com/mikhashev/dpc-messenger"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6117516",
      "id": 6117516,
      "node_id": "GC_lADOAew5WNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdWIw",
      "user": {
        "login": "paul-rchds",
        "id": 32258392,
        "node_id": "MDQ6VXNlcjMyMjU4Mzky",
        "avatar_url": "https://avatars.githubusercontent.com/u/32258392?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/paul-rchds",
        "html_url": "https://github.com/paul-rchds",
        "followers_url": "https://api.github.com/users/paul-rchds/followers",
        "following_url": "https://api.github.com/users/paul-rchds/following{/other_user}",
        "gists_url": "https://api.github.com/users/paul-rchds/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/paul-rchds/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/paul-rchds/subscriptions",
        "organizations_url": "https://api.github.com/users/paul-rchds/orgs",
        "repos_url": "https://api.github.com/users/paul-rchds/repos",
        "events_url": "https://api.github.com/users/paul-rchds/events{/privacy}",
        "received_events_url": "https://api.github.com/users/paul-rchds/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-24T20:03:28Z",
      "updated_at": "2026-04-24T20:03:28Z",
      "body": "This is literally what recall[dot]it does for you. It super easy to add content (pdfs, podcasts, youtube videos, webpages, etc) and everything gets added to a vector store and used as context in chat. It also gets tagged and connected in a knowledge graph. Recall also scales indefinitely since everything is tagged and vectorised. \r\n\r\n<img width=\"2199\" height=\"1316\" alt=\"recall_it\" src=\"https://gist.github.com/user-attachments/assets/c78fc8b3-f553-4843-90a2-26254fc2d6c6\" />\r\n\r\n\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6117561",
      "id": 6117561,
      "node_id": "GC_lADOAfC4xNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdWLk",
      "user": {
        "login": "paulmchen",
        "id": 32553156,
        "node_id": "MDQ6VXNlcjMyNTUzMTU2",
        "avatar_url": "https://avatars.githubusercontent.com/u/32553156?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/paulmchen",
        "html_url": "https://github.com/paulmchen",
        "followers_url": "https://api.github.com/users/paulmchen/followers",
        "following_url": "https://api.github.com/users/paulmchen/following{/other_user}",
        "gists_url": "https://api.github.com/users/paulmchen/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/paulmchen/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/paulmchen/subscriptions",
        "organizations_url": "https://api.github.com/users/paulmchen/orgs",
        "repos_url": "https://api.github.com/users/paulmchen/repos",
        "events_url": "https://api.github.com/users/paulmchen/events{/privacy}",
        "received_events_url": "https://api.github.com/users/paulmchen/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-24T21:07:53Z",
      "updated_at": "2026-04-24T21:07:53Z",
      "body": "Synthadoc v0.2.0 is now released - an open-source engine that implements this exact pattern as a production-ready system. \r\n\r\n 👉 https://github.com/axoviq-ai/synthadoc\r\n\r\nThe three-layer design (raw sources → wiki → schema) maps directly onto Synthadoc's architecture. A few things that take it further:\r\n\r\n1. Domain specificity - each wiki carries a [purpose.md](http://purpose.md/) that the LLM reads before every ingest decision. Sources outside the scope are cleanly skipped rather than polluting the wiki. The schema documents the idea, made executable.\r\n\r\n2. Multi-model hot-swap - six providers (Anthropic, OpenAI, Gemini free tier, Groq free tier, MiniMax, Ollama local) under a single configuration line.\r\n\r\n3. Different agents (ingest, query, lint, skill) can run on different models simultaneously - e.g. Haiku for lint, Sonnet for synthesis.\r\n\r\n4. Auditing is first-class: every ingest, query, contradiction, and auto-resolution is recorded in an append-only audit trail with token counts, costings, and timestamps. The Synthadoc audit shows you exactly what was spent on your account. Query history is tracked with per-query and sub-question counts.\r\n\r\n5. Componentized skills - file format support (PDF, DOCX, PPTX, images, web URLs, spreadsheets, txt) lives in self-contained skill folders with a [SKILL.md](http://skill.md/) manifest. Drop a folder into skills/ to add a new format without touching the core code. Same pattern extends to LLM providers.\r\n\r\n6. Product/grid ready - CLI, HTTP REST API, MCP server, and Obsidian plugin all share the same agent and storage layer. Hook scripts, cron scheduling, bulk operations, and job crash recovery are built-in.\r\n\r\n\r\nHere is the release note of v0.2.0 to check out Synthadoc v0.2.0 Feature Highlights: \r\n( https://github.com/axoviq-ai/synthadoc/releases/tag/v0.2.0 )\r\n\r\nDocs for anyone who wants to go deeper:\r\n 👉 [Quick orientation and feature overview]: https://github.com/axoviq-ai/synthadoc#readme\r\n 👉 [Up and running in minutes]: https://github.com/axoviq-ai/synthadoc/blob/main/docs/user-quick-start-guide.md\r\n 👉 [Full architecture, agents, storage, API, and plugin guide]: https://github.com/axoviq-ai/synthadoc/blob/main/docs/design.md\r\n\r\nFeedback on Synthadoc v0.2.0 is very welcome."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6118363",
      "id": 6118363,
      "node_id": "GC_lADOC_7rL9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdW9s",
      "user": {
        "login": "Ashu-280225",
        "id": 201255727,
        "node_id": "U_kgDOC_7rLw",
        "avatar_url": "https://avatars.githubusercontent.com/u/201255727?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Ashu-280225",
        "html_url": "https://github.com/Ashu-280225",
        "followers_url": "https://api.github.com/users/Ashu-280225/followers",
        "following_url": "https://api.github.com/users/Ashu-280225/following{/other_user}",
        "gists_url": "https://api.github.com/users/Ashu-280225/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Ashu-280225/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Ashu-280225/subscriptions",
        "organizations_url": "https://api.github.com/users/Ashu-280225/orgs",
        "repos_url": "https://api.github.com/users/Ashu-280225/repos",
        "events_url": "https://api.github.com/users/Ashu-280225/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Ashu-280225/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-25T13:54:35Z",
      "updated_at": "2026-04-25T13:54:35Z",
      "body": "This is a great take on a minimal LLM-powered wiki. I like how it avoids over-engineering and focuses on actual usage. Going to try this in my workflow."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6118407",
      "id": 6118407,
      "node_id": "GC_lADOBLaje9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdXAc",
      "user": {
        "login": "ojuschugh1",
        "id": 79078267,
        "node_id": "MDQ6VXNlcjc5MDc4MjY3",
        "avatar_url": "https://avatars.githubusercontent.com/u/79078267?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ojuschugh1",
        "html_url": "https://github.com/ojuschugh1",
        "followers_url": "https://api.github.com/users/ojuschugh1/followers",
        "following_url": "https://api.github.com/users/ojuschugh1/following{/other_user}",
        "gists_url": "https://api.github.com/users/ojuschugh1/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ojuschugh1/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ojuschugh1/subscriptions",
        "organizations_url": "https://api.github.com/users/ojuschugh1/orgs",
        "repos_url": "https://api.github.com/users/ojuschugh1/repos",
        "events_url": "https://api.github.com/users/ojuschugh1/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ojuschugh1/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-25T14:45:00Z",
      "updated_at": "2026-04-25T14:45:00Z",
      "body": "## sqz - Stop Wasting Tokens on Repeated Context\r\n\r\nI got tired of watching coding sessions re-read the same files over and over.\r\n\r\nA 2,000-token file read 5 times = **10,000 tokens gone**.\r\n\r\nSo I built **sqz**.\r\n\r\n---\r\n\r\n## 💡 Key Insight\r\n\r\nMost token waste isn't from verbose content - it's from **repetition**.\r\n\r\nsqz keeps a **SHA-256 content cache**:\r\n- First read → compresses normally  \r\n- Every subsequent read → returns a **13-token inline reference** instead of full content  \r\n\r\n➡️ The LLM still understands it.\r\n\r\n---\r\n\r\n## 📊 Real Numbers From My Sessions\r\n\r\n| Scenario                          | Savings | How |\r\n|----------------------------------|--------|-----|\r\n| Repeated file reads (5x)          | 86%    | Dedup cache: 13-token ref after first read |\r\n| JSON API responses with nulls     | 7–56%  | Strip nulls + TOON encoding (varies by null density) |\r\n| Repeated log lines                | 58%    | Condense stage collapses duplicates |\r\n| Large JSON arrays                | 77%    | Array sampling + collapse |\r\n| Stack traces                     | 0%     | Intentional — error content is sacred |\r\n\r\n---\r\n\r\n## ⚖️ Philosophy\r\n\r\nThat last row is the whole philosophy.\r\n\r\nAggressive compression can save more tokens *on paper*, but:\r\n- If it strips context from errors  \r\n- Drops lines from diffs  \r\n\r\n➡️ The LLM gives worse answers  \r\n➡️ You spend **more tokens fixing mistakes**\r\n\r\n**sqz compresses what's safe - and preserves what's critical.**\r\n\r\n---\r\n\r\n## ⚙️ Works Across 4 Surfaces\r\n\r\n- Shell hook → auto-compresses CLI output  \r\n- MCP server → compiled Rust (not Node)  \r\n- Browser extension → Firefox approved  \r\n  - Works on: ChatGPT, Claude, Gemini, Grok, Perplexity, GitHub Copilot  \r\n- IDE plugins → JetBrains, VS Code  \r\n\r\n---\r\n\r\n## 🚀 Install\r\n\r\n```bash\r\ncargo install sqz-cli\r\nsqz init"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6118572",
      "id": 6118572,
      "node_id": "GC_lADOBFr6w9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdXKw",
      "user": {
        "login": "eliavamar",
        "id": 73071299,
        "node_id": "MDQ6VXNlcjczMDcxMjk5",
        "avatar_url": "https://avatars.githubusercontent.com/u/73071299?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/eliavamar",
        "html_url": "https://github.com/eliavamar",
        "followers_url": "https://api.github.com/users/eliavamar/followers",
        "following_url": "https://api.github.com/users/eliavamar/following{/other_user}",
        "gists_url": "https://api.github.com/users/eliavamar/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/eliavamar/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/eliavamar/subscriptions",
        "organizations_url": "https://api.github.com/users/eliavamar/orgs",
        "repos_url": "https://api.github.com/users/eliavamar/repos",
        "events_url": "https://api.github.com/users/eliavamar/events{/privacy}",
        "received_events_url": "https://api.github.com/users/eliavamar/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-25T16:55:09Z",
      "updated_at": "2026-04-25T16:55:09Z",
      "body": "Great write-up. I built a CLI that applies this exact pattern to codebases: **Repositories Wiki**. \r\n\r\nInstead of making AI agents rediscover the repo from scratch every session, it gives them a persistent knowledge layer:\r\n\r\n* **Wiki & Indexer:** Compiles source code into a structured, interlinked markdown wiki.\r\n* **`AGENTS.md`:** Drops instructions in the repo root so agents know exactly how to navigate it.\r\n* **One-and-done generation:** Includes an `update-wiki` skill, so the agent incrementally maintains the docs as the code evolves.\r\n\r\nIt saves a ton of context window and time. You can check it out here: [repositories-wiki.git](https://github.com/eliavamar/repositories-wiki.git)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6119264",
      "id": 6119264,
      "node_id": "GC_lADOBdMcOdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdX2A",
      "user": {
        "login": "DevGuyRash",
        "id": 97721401,
        "node_id": "U_kgDOBdMcOQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/97721401?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/DevGuyRash",
        "html_url": "https://github.com/DevGuyRash",
        "followers_url": "https://api.github.com/users/DevGuyRash/followers",
        "following_url": "https://api.github.com/users/DevGuyRash/following{/other_user}",
        "gists_url": "https://api.github.com/users/DevGuyRash/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/DevGuyRash/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/DevGuyRash/subscriptions",
        "organizations_url": "https://api.github.com/users/DevGuyRash/orgs",
        "repos_url": "https://api.github.com/users/DevGuyRash/repos",
        "events_url": "https://api.github.com/users/DevGuyRash/events{/privacy}",
        "received_events_url": "https://api.github.com/users/DevGuyRash/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-26T07:13:42Z",
      "updated_at": "2026-04-26T07:15:41Z",
      "body": "> Note: This is hand-written, no AI assistance besides screenshotting my directories and generating the tree for me\r\n\r\nAs someone who has been using obsidian for many years (far before LLMs went mainstream) and LLMs and what not since late 2022, I've spent years working on my obsidian setup and making it actionable and useful for this exact thing.\r\n\r\nI've studied many systems and what I have eventually landed on that truly works is essentially a combination of two different existing systems that combine to form a very powerful setup. I have not converted this into an actual system for LLMs yet, but I plan to.\r\n\r\nThis is a combination of two Personal Knowledge Management (PKM) systems and just some of my own custom things:\r\n\r\n- PARA (Projects, Areas, Resources, Archive)\r\n- Zettel Kasten (Permanent, Fleeting)\r\n- Extras:\r\n  - Maps of Content\r\n  - Goals\r\n  - Vault\r\n  - Meta\r\n\r\nWhat that looks like in my obsidian is:\r\n\r\n```bash\r\n.\r\n├── 00 - Maps of Content\r\n│   ├── _Index of All MOCs\r\n│   ├── Arbitrary MOC 1\r\n│   ├── Arbitrary MOC 2\r\n│   ├── Arbitrary MOC 3\r\n├── 01 - Projects\r\n├── 02 - Areas\r\n├── 03 - Resources\r\n├── 04 - Permanent\r\n├── 05 - Fleeting\r\n├── 06 - Journals\r\n├── 07 - Goals\r\n├── 08 - Archive\r\n├── 98 - Vault\r\n└── 99 - Meta\r\n```\r\n\r\nI decided on this because I needed something truly scalable that doesn't work in theory, but in real life and is able to be intuitively searched and what not. I did take some inspiration from some youtubers so it's not FULLY my own idea, but I believe I implemented it well enough as i have several thousand docs in my obsidian knowledge base hand-written over time as well as snippets, resources, etc.\r\n\r\nHere's a breakdown of how each dir is used:\r\n\r\n- **00 - Maps of Content**\r\n  - This is where I put all my indexes. I used to debate on the idea of having an index inside each major dir, but realized it was NOT scalable and everything is far too scattered.\r\n  - This contains 2 types of index files. One **master** index file which links to all other index files and then one index file per major category of work. Usually contains directories, files, etc.\r\n  - I considered how to make the master MOC scalable and to achieve this I used templates which auto-add a very specific MOC (Map of Content) tag to all normal MOC files. Using Dataview, it auto-lists all MOC files via that. I also have another few tags for `category` and `subcategory` which then further separates things.\r\n- **01 - Projects**\r\n  - These are encapsulated projects that are essentially their own things. They have their own docs, files, etc. Usually these are more loose, but I try not to reference outside notes as much and vice versa since these are meant to be their own things. I do sometimes instantiate miniature versions of either zettel kasten or PARA Inside a project, but to make these really useful I have template files and **Goals** within these which are their own entire frameworks I invented myself. A lot of this relies on templates for projects. I'm trying to keep it high level though so I won't get into it.\r\n- **02 - Areas**\r\n  - Ongoing things that can never really become permanent notes since they're constantly experiencing revisions and updates and what not.\r\n  - At some point, things may stabilize and they can be moved to permanent as you stop adding to them if you want.\r\n- **04 - Permanent**\r\n  - Where notes go to not be edited anymore. They can still occasionally be, but ideally this is a static thing that has many directories, files, etc. It's knowledge that won't be changing much and is reliable and can be referred back to over and over.\r\n- **05 - Fleeting**\r\n  - Temporary notes, ideas, etc.\r\n  - Can be anything at all that you don't have time to convert to a permanent note or sort out right now. The idea is to eventually come back to these and either finish them or sort them out later or whatever you want with them. It's a temporary holding.\r\n- **06 - Journals**\r\n  - Journals for:\r\n    - Yearly\r\n    - Quarterly\r\n    - Monthly\r\n    - Weekly\r\n    - Daily\r\n  - Can have whatever you want, but mine tend to have tasks in them, goals, etc. The longer-range ones auto-list goals/tasks beneath them that fall within their timeframe, but also can have their own. Also includes progress on these things too from a more abstract perspective.\r\n- **07 - Goals**\r\n  - This is an entire system I built out using scripts and they can go in multiple places. The idea is that I create goals here as a Single Source of Truth and reference them in Journals, Areas, etc. Projects have their own goals. These rely heavily on templates with specific static tags.\r\n- **08 - Archive**\r\n  - An archive for moving things no longer relevant or needed here. Can have it's own structure of this exact setup inside of it (minus another Archive)\r\n- **98 - Vault**\r\n  - Secrets that are encrypted with git-crypt. Sensitive files, etc.\r\n- **99 - Meta**\r\n  - Scripts, templates, etc. that are used throughout everywhere else to tie things together and automate them\r\n\r\nThere's a **lot** of things not mentioned since this is an abstract overview. I have a plethora of templates, scripts, plugins, and more powering all of this in my obsidian that work amazingly. This is my foundation, and I'm considering now how it can be converted to a more agentic-friendly setup for individual projects."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6119290",
      "id": 6119290,
      "node_id": "GC_lADOASvraNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdX3o",
      "user": {
        "login": "kytmanov",
        "id": 19655528,
        "node_id": "MDQ6VXNlcjE5NjU1NTI4",
        "avatar_url": "https://avatars.githubusercontent.com/u/19655528?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kytmanov",
        "html_url": "https://github.com/kytmanov",
        "followers_url": "https://api.github.com/users/kytmanov/followers",
        "following_url": "https://api.github.com/users/kytmanov/following{/other_user}",
        "gists_url": "https://api.github.com/users/kytmanov/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kytmanov/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kytmanov/subscriptions",
        "organizations_url": "https://api.github.com/users/kytmanov/orgs",
        "repos_url": "https://api.github.com/users/kytmanov/repos",
        "events_url": "https://api.github.com/users/kytmanov/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kytmanov/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-26T08:02:31Z",
      "updated_at": "2026-04-26T08:02:31Z",
      "body": "### LLM Wiki v0.7.0 is out!\r\nHuge update for cleaner, next-level concept generation:\r\n- fewer broken draft links\r\n- quieter Obsidian graph\r\n- better source citations\r\n- useful names preserved without random articles\r\n\r\nTurn messy notes into a reviewable local wiki.\r\nhttps://github.com/kytmanov/obsidian-llm-wiki-local"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6119304",
      "id": 6119304,
      "node_id": "GC_lADODhvr_doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdX4g",
      "user": {
        "login": "oadank",
        "id": 236710909,
        "node_id": "U_kgDODhvr_Q",
        "avatar_url": "https://avatars.githubusercontent.com/u/236710909?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/oadank",
        "html_url": "https://github.com/oadank",
        "followers_url": "https://api.github.com/users/oadank/followers",
        "following_url": "https://api.github.com/users/oadank/following{/other_user}",
        "gists_url": "https://api.github.com/users/oadank/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/oadank/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/oadank/subscriptions",
        "organizations_url": "https://api.github.com/users/oadank/orgs",
        "repos_url": "https://api.github.com/users/oadank/repos",
        "events_url": "https://api.github.com/users/oadank/events{/privacy}",
        "received_events_url": "https://api.github.com/users/oadank/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-26T08:22:58Z",
      "updated_at": "2026-04-26T08:23:30Z",
      "body": "Guys, I've absorbed the essence from all of you here and made my own version. You can take a look and use it for reference.\r\nhttps://github.com/oadank/openclaw-wiki-lancedb"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6119704",
      "id": 6119704,
      "node_id": "GC_lADOAA1dJdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdYRg",
      "user": {
        "login": "ontehfritz",
        "id": 875813,
        "node_id": "MDQ6VXNlcjg3NTgxMw==",
        "avatar_url": "https://avatars.githubusercontent.com/u/875813?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ontehfritz",
        "html_url": "https://github.com/ontehfritz",
        "followers_url": "https://api.github.com/users/ontehfritz/followers",
        "following_url": "https://api.github.com/users/ontehfritz/following{/other_user}",
        "gists_url": "https://api.github.com/users/ontehfritz/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ontehfritz/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ontehfritz/subscriptions",
        "organizations_url": "https://api.github.com/users/ontehfritz/orgs",
        "repos_url": "https://api.github.com/users/ontehfritz/repos",
        "events_url": "https://api.github.com/users/ontehfritz/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ontehfritz/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-26T15:44:57Z",
      "updated_at": "2026-04-26T15:46:38Z",
      "body": "There is a protocol for this and the idea is parallel: \r\nhttps://www.demarkus.io/\r\nhttps://github.com/latebit-io/demarkus"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6119808",
      "id": 6119808,
      "node_id": "GC_lADOAE6lOtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdYYA",
      "user": {
        "login": "thistleknot",
        "id": 5154106,
        "node_id": "MDQ6VXNlcjUxNTQxMDY=",
        "avatar_url": "https://avatars.githubusercontent.com/u/5154106?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/thistleknot",
        "html_url": "https://github.com/thistleknot",
        "followers_url": "https://api.github.com/users/thistleknot/followers",
        "following_url": "https://api.github.com/users/thistleknot/following{/other_user}",
        "gists_url": "https://api.github.com/users/thistleknot/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/thistleknot/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/thistleknot/subscriptions",
        "organizations_url": "https://api.github.com/users/thistleknot/orgs",
        "repos_url": "https://api.github.com/users/thistleknot/repos",
        "events_url": "https://api.github.com/users/thistleknot/events{/privacy}",
        "received_events_url": "https://api.github.com/users/thistleknot/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-26T16:47:38Z",
      "updated_at": "2026-04-26T16:47:38Z",
      "body": "Plus 1 for skill format!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6119945",
      "id": 6119945,
      "node_id": "GC_lADOAcyN99oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdYgk",
      "user": {
        "login": "wixregiga",
        "id": 30182903,
        "node_id": "MDQ6VXNlcjMwMTgyOTAz",
        "avatar_url": "https://avatars.githubusercontent.com/u/30182903?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/wixregiga",
        "html_url": "https://github.com/wixregiga",
        "followers_url": "https://api.github.com/users/wixregiga/followers",
        "following_url": "https://api.github.com/users/wixregiga/following{/other_user}",
        "gists_url": "https://api.github.com/users/wixregiga/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/wixregiga/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/wixregiga/subscriptions",
        "organizations_url": "https://api.github.com/users/wixregiga/orgs",
        "repos_url": "https://api.github.com/users/wixregiga/repos",
        "events_url": "https://api.github.com/users/wixregiga/events{/privacy}",
        "received_events_url": "https://api.github.com/users/wixregiga/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-26T18:32:53Z",
      "updated_at": "2026-04-26T18:32:53Z",
      "body": "> Interesting paper : LLMs Corrupt Your Documents When You Delegate https://arxiv.org/html/2604.15597v1\r\n\r\nAwesome paper"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6120099",
      "id": 6120099,
      "node_id": "GC_lADOAAHQdtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdYqM",
      "user": {
        "login": "llopez",
        "id": 118902,
        "node_id": "MDQ6VXNlcjExODkwMg==",
        "avatar_url": "https://avatars.githubusercontent.com/u/118902?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/llopez",
        "html_url": "https://github.com/llopez",
        "followers_url": "https://api.github.com/users/llopez/followers",
        "following_url": "https://api.github.com/users/llopez/following{/other_user}",
        "gists_url": "https://api.github.com/users/llopez/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/llopez/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/llopez/subscriptions",
        "organizations_url": "https://api.github.com/users/llopez/orgs",
        "repos_url": "https://api.github.com/users/llopez/repos",
        "events_url": "https://api.github.com/users/llopez/events{/privacy}",
        "received_events_url": "https://api.github.com/users/llopez/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-26T21:09:40Z",
      "updated_at": "2026-04-26T21:09:40Z",
      "body": "If i am not wrong — the way to implement this is to copy-paste this as a prompt and iterate from there. I have a question: can we do the first iteration with Claude, for example, and then switch to MiniMax 2.7? I want to use it with OpenClaw, but Anthropic models are blocked there. However, I'd like to build the foundation using the best model I currently have access to — Claude Opus."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6120116",
      "id": 6120116,
      "node_id": "GC_lADOAO_nE9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdYrQ",
      "user": {
        "login": "gowtham0992",
        "id": 15722259,
        "node_id": "MDQ6VXNlcjE1NzIyMjU5",
        "avatar_url": "https://avatars.githubusercontent.com/u/15722259?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gowtham0992",
        "html_url": "https://github.com/gowtham0992",
        "followers_url": "https://api.github.com/users/gowtham0992/followers",
        "following_url": "https://api.github.com/users/gowtham0992/following{/other_user}",
        "gists_url": "https://api.github.com/users/gowtham0992/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gowtham0992/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gowtham0992/subscriptions",
        "organizations_url": "https://api.github.com/users/gowtham0992/orgs",
        "repos_url": "https://api.github.com/users/gowtham0992/repos",
        "events_url": "https://api.github.com/users/gowtham0992/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gowtham0992/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-26T21:45:31Z",
      "updated_at": "2026-04-26T21:45:56Z",
      "body": "Built an implementation of this pattern called [Link](https://github.com/gowtham0992/link) that works with Kiro, Claude Code, Cursor, and Codex. A few things I learned building it that might be useful:\r\n\r\n**The scale wall is real.** index.md works fine at small scale but becomes a bottleneck fast. Solved it with an in-memory inverted token index — search is now O(1) at any wiki size, sub-millisecond. The key insight: build the index once at server startup, not per-query.\r\n\r\n**Agents re-derive context every session**. The fix that helped most was a /api/context?topic=X endpoint that returns the primary page + its full graph neighborhood (inbound + forward links) in one call. Agents stop reading index.md on every turn.\r\n\r\n**MCP makes it composable**. Wrapped the search and graph endpoints as MCP tools (search_wiki, get_context, get_graph etc.) — now any MCP-compatible agent can query the wiki natively. Listed on the official MCP registry as io.github.gowtham0992/link, installable with pip install link-mcp.\r\n\r\nThe install is one command per agent — sets up steering, scaffolds the wiki, installs the MCP server, and registers it in the agent's config automatically. The local viewer also has an interactive graph view built in (no Obsidian needed):\r\n\r\n<img width=\"1009\" height=\"849\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/458802fa-2ffd-4281-a737-fa9218a29395\" />\r\n\r\n<img width=\"922\" height=\"831\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/ef9aa727-deed-47df-9a1c-57358c15467a\" />\r\n\r\n→ [Github](github.com/gowtham0992/link)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6120148",
      "id": 6120148,
      "node_id": "GC_lADOAWkNM9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdYtQ",
      "user": {
        "login": "7xuanlu",
        "id": 23661875,
        "node_id": "MDQ6VXNlcjIzNjYxODc1",
        "avatar_url": "https://avatars.githubusercontent.com/u/23661875?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/7xuanlu",
        "html_url": "https://github.com/7xuanlu",
        "followers_url": "https://api.github.com/users/7xuanlu/followers",
        "following_url": "https://api.github.com/users/7xuanlu/following{/other_user}",
        "gists_url": "https://api.github.com/users/7xuanlu/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/7xuanlu/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/7xuanlu/subscriptions",
        "organizations_url": "https://api.github.com/users/7xuanlu/orgs",
        "repos_url": "https://api.github.com/users/7xuanlu/repos",
        "events_url": "https://api.github.com/users/7xuanlu/events{/privacy}",
        "received_events_url": "https://api.github.com/users/7xuanlu/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-26T22:32:33Z",
      "updated_at": "2026-05-03T04:59:13Z",
      "body": "Thanks @karpathy. Most implementations here are CLI tools or agent skills. I took a different route: a desktop app (Tauri + Rust) with a background daemon.\n\nThe daemon runs independently of any agent. It handles entity extraction, dedup, contradiction checks, and concept distillation on triggers like idle periods, session ends, and daily cleanup. The useful part is that memory keeps reorganizing between sessions, not only while an agent is active.\n\nThe biggest surprise: a quality gate before storage mattered more than anything else. Not everything belongs in the wiki. Rejecting noisy input beat every retrieval improvement I tried.\n\nOn-device by default with Qwen 3 4B / Qwen 3.5 9B on Metal. Open source: https://github.com/7xuanlu/origin"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6120508",
      "id": 6120508,
      "node_id": "GC_lADOABCJ_toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdZDw",
      "user": {
        "login": "jhkchan",
        "id": 1083902,
        "node_id": "MDQ6VXNlcjEwODM5MDI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1083902?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jhkchan",
        "html_url": "https://github.com/jhkchan",
        "followers_url": "https://api.github.com/users/jhkchan/followers",
        "following_url": "https://api.github.com/users/jhkchan/following{/other_user}",
        "gists_url": "https://api.github.com/users/jhkchan/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jhkchan/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jhkchan/subscriptions",
        "organizations_url": "https://api.github.com/users/jhkchan/orgs",
        "repos_url": "https://api.github.com/users/jhkchan/repos",
        "events_url": "https://api.github.com/users/jhkchan/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jhkchan/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-27T05:48:12Z",
      "updated_at": "2026-04-27T05:48:12Z",
      "body": "Thanks @karpathy — your three-layer framing is exactly the model we landed on after watching chunk-first RAG fall over on team-chat corpora.\r\n\r\nWe open-sourced **[Beever Atlas](https://github.com/Beever-AI/beever-atlas)** (Apache 2.0) as a runnable implementation of the LLM Wiki pattern applied to chat memory. The conversational case is where the wiki idea pays off most: the same fact gets restated across dozens of threads, the meaningful structure lives outside the message body, and flat vector retrieval mostly returns noise.\r\n\r\nWhat we ended up building:\r\n- **Sources → Wiki → Schema** layered exactly as you describe — the Wiki is browsable as a channel → topic → fact tree with a concept-map view (screenshot below)\r\n- A six-stage agent extraction pipeline (preprocess → fact extract → entity extract → cross-batch validate → relationship extract → persist); the cross-batch validator is what keeps the Fact tier non-noisy\r\n- Dual memory: a 3-tier semantic store (Channel / Topic / Fact) for *what was said* + a graph for *who decided what when*, with a small LLM classifier picking which side(s) to query per question\r\n- A 16-tool MCP server so Claude Code and Cursor consume the same wiki\r\n\r\n<img width=\"1432\" height=\"775\" alt=\"Beever Atlas — Wiki / Overview, channel-topic tree on left and concept map in the middle\" src=\"https://gist.github.com/user-attachments/assets/d667890b-ee76-46ad-81d3-31c8d46f338b\" />\r\n\r\n`make demo` brings up the full stack with a public Wikipedia corpus pre-loaded — grounded answers in <5 minutes.\r\n\r\nhttps://github.com/Beever-AI/beever-atlas\r\n\r\n(Disclosure: I'm a maintainer — Beever AI Limited, Toronto.)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6120533",
      "id": 6120533,
      "node_id": "GC_lADOAHoH4NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdZFU",
      "user": {
        "login": "suai723",
        "id": 7997408,
        "node_id": "MDQ6VXNlcjc5OTc0MDg=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7997408?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/suai723",
        "html_url": "https://github.com/suai723",
        "followers_url": "https://api.github.com/users/suai723/followers",
        "following_url": "https://api.github.com/users/suai723/following{/other_user}",
        "gists_url": "https://api.github.com/users/suai723/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/suai723/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/suai723/subscriptions",
        "organizations_url": "https://api.github.com/users/suai723/orgs",
        "repos_url": "https://api.github.com/users/suai723/repos",
        "events_url": "https://api.github.com/users/suai723/events{/privacy}",
        "received_events_url": "https://api.github.com/users/suai723/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-27T06:08:01Z",
      "updated_at": "2026-04-27T06:08:01Z",
      "body": "Before lunar New Year 2026, I had already come up with this approach and validated it myself. It proved to be very effective for Q&A and data SQL writing scenarios. My previous approach was a two-level file indexing structure. Based on that, I built two lightweight SKILLs for parsing and reading.\r\nhttps://github.com/suai723/OperationsManual"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6120567",
      "id": 6120567,
      "node_id": "GC_lADOAA9wP9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdZHc",
      "user": {
        "login": "mauceri",
        "id": 1011775,
        "node_id": "MDQ6VXNlcjEwMTE3NzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1011775?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mauceri",
        "html_url": "https://github.com/mauceri",
        "followers_url": "https://api.github.com/users/mauceri/followers",
        "following_url": "https://api.github.com/users/mauceri/following{/other_user}",
        "gists_url": "https://api.github.com/users/mauceri/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mauceri/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mauceri/subscriptions",
        "organizations_url": "https://api.github.com/users/mauceri/orgs",
        "repos_url": "https://api.github.com/users/mauceri/repos",
        "events_url": "https://api.github.com/users/mauceri/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mauceri/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-27T06:45:09Z",
      "updated_at": "2026-04-27T06:45:09Z",
      "body": "@llopez It works well with Claude scaffolding and DeepSeek doing the hard\r\nwork, for instance. Claude writes the schema and the tools used by DeepSeek\r\n: ingest, summarize, query, etc.\r\nI did that with my ~2000 Brave bookmarks to make a test and it cost me $15\r\nwith many retries.\r\nChristian Mauceri\r\n\r\nLe lun. 27 avr. 2026, 08:21, sinhyunsung ***@***.***> a\r\nécrit :\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> I think this is a really promising concept.\r\n>\r\n> What I find especially interesting about LLM Wiki is that it goes beyond\r\n> simple retrieval. Instead of only searching documents at query time, it\r\n> turns scattered information into a continuously updated knowledge structure.\r\n>\r\n> For companies, this could be extremely valuable. Many organizations\r\n> already have a lot of internal documents, but the knowledge is fragmented\r\n> across files, folders, emails, and individual employees. If an LLM can\r\n> organize that information into a living wiki with sources, links, and\r\n> updates, it could become a practical layer of institutional memory.\r\n>\r\n> Of course, implementation details such as permissions, source tracking,\r\n> update logic, and cost control will be very important. But as a concept, I\r\n> think LLM Wiki is a very strong direction for making LLMs more useful in\r\n> real work environments.\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6120543>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/AAHXAP6F7HHZZZQCBTW6FTD4X34AFBFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNJGE2DOMRVHAYDKMFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBTG43TOOBTGM42I3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>\r\n> .\r\n> You are receiving this email because you are subscribed to this thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6121172",
      "id": 6121172,
      "node_id": "GC_lADOEFH_tNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdZtQ",
      "user": {
        "login": "JanniOsier",
        "id": 273809332,
        "node_id": "U_kgDOEFH_tA",
        "avatar_url": "https://avatars.githubusercontent.com/u/273809332?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/JanniOsier",
        "html_url": "https://github.com/JanniOsier",
        "followers_url": "https://api.github.com/users/JanniOsier/followers",
        "following_url": "https://api.github.com/users/JanniOsier/following{/other_user}",
        "gists_url": "https://api.github.com/users/JanniOsier/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/JanniOsier/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/JanniOsier/subscriptions",
        "organizations_url": "https://api.github.com/users/JanniOsier/orgs",
        "repos_url": "https://api.github.com/users/JanniOsier/repos",
        "events_url": "https://api.github.com/users/JanniOsier/events{/privacy}",
        "received_events_url": "https://api.github.com/users/JanniOsier/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-27T14:14:04Z",
      "updated_at": "2026-04-27T14:14:04Z",
      "body": "Check this out: https://github.com/WattTonn/KnowledgeWeaver\r\n\r\nThis tool solves the index part of this gist"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6121742",
      "id": 6121742,
      "node_id": "GC_lADOAA9wP9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdaQ4",
      "user": {
        "login": "mauceri",
        "id": 1011775,
        "node_id": "MDQ6VXNlcjEwMTE3NzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1011775?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mauceri",
        "html_url": "https://github.com/mauceri",
        "followers_url": "https://api.github.com/users/mauceri/followers",
        "following_url": "https://api.github.com/users/mauceri/following{/other_user}",
        "gists_url": "https://api.github.com/users/mauceri/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mauceri/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mauceri/subscriptions",
        "organizations_url": "https://api.github.com/users/mauceri/orgs",
        "repos_url": "https://api.github.com/users/mauceri/repos",
        "events_url": "https://api.github.com/users/mauceri/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mauceri/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-27T20:56:36Z",
      "updated_at": "2026-04-27T20:56:36Z",
      "body": "Very interesting article : https://ai.gopubby.com/rag-llm-wiki-or-gbrain-how-your-agent-remembers-changes-everything-56829e66725c"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6122505",
      "id": 6122505,
      "node_id": "GC_lADOAAMPS9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdbAk",
      "user": {
        "login": "vekexasia",
        "id": 200523,
        "node_id": "MDQ6VXNlcjIwMDUyMw==",
        "avatar_url": "https://avatars.githubusercontent.com/u/200523?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/vekexasia",
        "html_url": "https://github.com/vekexasia",
        "followers_url": "https://api.github.com/users/vekexasia/followers",
        "following_url": "https://api.github.com/users/vekexasia/following{/other_user}",
        "gists_url": "https://api.github.com/users/vekexasia/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/vekexasia/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/vekexasia/subscriptions",
        "organizations_url": "https://api.github.com/users/vekexasia/orgs",
        "repos_url": "https://api.github.com/users/vekexasia/repos",
        "events_url": "https://api.github.com/users/vekexasia/events{/privacy}",
        "received_events_url": "https://api.github.com/users/vekexasia/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-28T08:58:17Z",
      "updated_at": "2026-04-28T08:58:17Z",
      "body": "I cited llm wiki in this post https://andreabaccega.com/blog/text-is-the-new-binary/ where i discuss how software is shifting from `binary` to `text`"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6122761",
      "id": 6122761,
      "node_id": "GC_lADOEKvendoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdbQk",
      "user": {
        "login": "nghoihin-byte",
        "id": 279699101,
        "node_id": "U_kgDOEKvenQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/279699101?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/nghoihin-byte",
        "html_url": "https://github.com/nghoihin-byte",
        "followers_url": "https://api.github.com/users/nghoihin-byte/followers",
        "following_url": "https://api.github.com/users/nghoihin-byte/following{/other_user}",
        "gists_url": "https://api.github.com/users/nghoihin-byte/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/nghoihin-byte/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/nghoihin-byte/subscriptions",
        "organizations_url": "https://api.github.com/users/nghoihin-byte/orgs",
        "repos_url": "https://api.github.com/users/nghoihin-byte/repos",
        "events_url": "https://api.github.com/users/nghoihin-byte/events{/privacy}",
        "received_events_url": "https://api.github.com/users/nghoihin-byte/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-28T11:25:03Z",
      "updated_at": "2026-04-28T11:43:25Z",
      "body": "This gist crystallized something we'd been building. We just open-sourced the team-native version: Beever Atlas ([github.com/Beever-AI/beever-atlas](https://github.com/Beever-AI/beever-atlas)) — Apache 2.0.\r\n\r\n<img width=\"1491\" height=\"846\" alt=\"Screenshot 2026-04-25 at 1 07 53 AM\" src=\"https://gist.github.com/user-attachments/assets/b22bda34-236a-4cf9-bc00-92db1c93b0f3\" />\r\n\r\n\r\nSame core thesis: distill messy chat into a structured wiki, then retrieve from the wiki rather than the chat. Not pure vector RAG —\r\ntyped-graph (Neo4j) + semantic store (Weaviate) + 6-stage Google ADK pipeline that turns Slack/Discord/Teams into atomic facts with citations.\r\n\r\nWhat we added on top of your framing:\r\n• Native MCP server (16 tools) — Claude Code / Cursor can query a team's wiki directly\r\n• Multimodal via Jina v4 (text + images + PDFs in chat)\r\n• BYO LLM via LiteLLM (Ollama, Qwen, Claude, GPT, Gemma)\r\n• On-prem-friendly — sovereign deployment\r\n\r\nThe use-case we test against: day-3 onboarding. New hire opens the wiki, clicks Decisions, finds \"Stripe vs Adyen\" with citations linking back to the original Slack thread. Onboarding scales without putting anyone on call.\r\n\r\nBuilt in Hong Kong + Toronto. Workshop Week (Days 1–5) on the implementation:\r\nhttps://www.linkedin.com/posts/beever-ai_andrej-karpathy-called-for-an-incredible-activity-7452591138810753024-G_ZO?utm_source=share&utm_medium=member_desktop&rcm=ACoAAAegEO0B-am6rV_DQGT_PV605Ofu8lS5YgI\r\n\r\nhttps://beeverai.medium.com/day-1-your-teams-chat-is-a-wiki-waiting-to-happen-a-new-kind-of-rag-3c6e78b0b258?postPublishedType=repub\r\n\r\nGenuine thank-you for putting words to it.\r\n— Jack"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6123132",
      "id": 6123132,
      "node_id": "GC_lADOAKvIT9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdbnw",
      "user": {
        "login": "lyingbug",
        "id": 11257935,
        "node_id": "MDQ6VXNlcjExMjU3OTM1",
        "avatar_url": "https://avatars.githubusercontent.com/u/11257935?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lyingbug",
        "html_url": "https://github.com/lyingbug",
        "followers_url": "https://api.github.com/users/lyingbug/followers",
        "following_url": "https://api.github.com/users/lyingbug/following{/other_user}",
        "gists_url": "https://api.github.com/users/lyingbug/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/lyingbug/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/lyingbug/subscriptions",
        "organizations_url": "https://api.github.com/users/lyingbug/orgs",
        "repos_url": "https://api.github.com/users/lyingbug/repos",
        "events_url": "https://api.github.com/users/lyingbug/events{/privacy}",
        "received_events_url": "https://api.github.com/users/lyingbug/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-28T14:57:39Z",
      "updated_at": "2026-04-28T14:57:39Z",
      "body": "Great framing — the \"wiki as a compounding artifact\" idea matches what we landed on after fighting chunk-first RAG on real corpora.\r\n\r\nSharing what we just shipped: **WeKnora v0.5.0** — open source, https://github.com/Tencent/WeKnora\r\n\r\nThe release leans into the three-layer pattern in this gist (sources → wiki → schema) and pushes the middle layer further:\r\n\r\n1. **Auto-built Wiki.** On ingest, the pipeline doesn't just chunk + embed. An agent extracts entities, concepts and topic summaries, then writes/updates interlinked markdown pages — so a single source can touch many pages, exactly the \"10–15 pages per ingest\" loop Karpathy describes, but as a server-side workflow instead of a chat skill.\r\n\r\n   ![Wiki Browser](https://raw.githubusercontent.com/Tencent/WeKnora/main/docs/images/wiki-browser.png)\r\n\r\n2. **Knowledge Graph.** The cross-references between wiki pages are materialized as a typed graph (entities, concepts, sources, relations), with an interactive graph view — a clean place to flag contradictions and stale claims during lint, not just markdown wikilinks.\r\n\r\n   ![Wiki Knowledge Graph](https://raw.githubusercontent.com/Tencent/WeKnora/main/docs/images/wiki-graph.png)\r\n\r\n3. **Wiki-grounded Retrieval.** Queries hit wiki pages + their graph neighborhood first, then fall back to source chunks for citation. Fewer fragmented hits, answers that already reflect prior synthesis, every claim traceable to both a wiki page and the original source. Vector / keyword / wiki / graph indexing can be toggled per knowledge base.\r\n4. **IM channels as first-class sources.** WeChat Work / Feishu / DingTalk bots wire straight into the KB. Threads, decisions and Q&A from team chat get distilled into the wiki and graph the same way uploaded docs do — addressing the team-memory case raised earlier in this thread. Every entry carries a `channel` field (web / api / im / browser_extension) so provenance is preserved.\r\n5. **Chrome extension for one-click ingest.** [WeKnora Chrome Extension](https://chromewebstore.google.com/detail/jpemjbopikggjlmikmclgbmkhhopjdgd) — select text, image or full page, one click and it lands in the KB, kicks off entity/concept extraction, and updates the wiki + graph automatically. Similar in spirit to Obsidian Web Clipper, but pushing into a maintained KB instead of a local vault.\r\n\r\nCompared to most CLI / skill implementations posted here, v0.5.0 makes Wiki + Graph a first-class storage & retrieval primitive of the KB itself, with IM and browser as native ingestion surfaces. Any agent (Claude Code, Cursor, Codex, MCP clients) can plug in without re-deriving the structure each session.\r\n\r\nRepo & release notes: https://github.com/Tencent/WeKnora\r\nFeedback very welcome — lint / contradiction detection is what we're iterating on next."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6123242",
      "id": 6123242,
      "node_id": "GC_lADOACHOv9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdbuo",
      "user": {
        "login": "AlwaysHC",
        "id": 2215615,
        "node_id": "MDQ6VXNlcjIyMTU2MTU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2215615?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/AlwaysHC",
        "html_url": "https://github.com/AlwaysHC",
        "followers_url": "https://api.github.com/users/AlwaysHC/followers",
        "following_url": "https://api.github.com/users/AlwaysHC/following{/other_user}",
        "gists_url": "https://api.github.com/users/AlwaysHC/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/AlwaysHC/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/AlwaysHC/subscriptions",
        "organizations_url": "https://api.github.com/users/AlwaysHC/orgs",
        "repos_url": "https://api.github.com/users/AlwaysHC/repos",
        "events_url": "https://api.github.com/users/AlwaysHC/events{/privacy}",
        "received_events_url": "https://api.github.com/users/AlwaysHC/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-28T16:00:18Z",
      "updated_at": "2026-04-28T16:00:18Z",
      "body": "What do you think of www.clarowiki.eu?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6123952",
      "id": 6123952,
      "node_id": "GC_lADOC993a9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdcbA",
      "user": {
        "login": "badwally",
        "id": 199194475,
        "node_id": "U_kgDOC993aw",
        "avatar_url": "https://avatars.githubusercontent.com/u/199194475?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/badwally",
        "html_url": "https://github.com/badwally",
        "followers_url": "https://api.github.com/users/badwally/followers",
        "following_url": "https://api.github.com/users/badwally/following{/other_user}",
        "gists_url": "https://api.github.com/users/badwally/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/badwally/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/badwally/subscriptions",
        "organizations_url": "https://api.github.com/users/badwally/orgs",
        "repos_url": "https://api.github.com/users/badwally/repos",
        "events_url": "https://api.github.com/users/badwally/events{/privacy}",
        "received_events_url": "https://api.github.com/users/badwally/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-28T21:05:19Z",
      "updated_at": "2026-04-28T21:05:19Z",
      "body": "Built this against Karpathy's reference pattern with a bias towards managing larger research projects. Sharing the decisions we made differently, in case useful to others contemplating similar choices. Thanks to you all for the inspiration.\r\n\r\nhttps://github.com/badwally/TheKnowledge                                                                                                                                                                                                 \r\n\r\n1.   **Every claim must cite a real source.** The validator checks every wiki page on write — entity, concept, source, and synthesis pages all need [[sources/<id>]] after each claim, and the link has to resolve to a source we've already ingested. A confabulated [[sources/foo]] won't pass — the file isn't there, the write rejects. Backlinks are bidirectional: citing a source from a wiki page updates that source's wiki_pages: frontmatter, and lint flags any break in either direction. Span anchors (#1820 timestamp, #p7 page, #para3 paragraph) point to the exact spot in the source the claim came from. Drafts commit with --draft (rule downgrades to a lint warning) and finalize via wiki finalize, which re-runs the full validator. The check happens when the page is written, before anything lands in the vault.                             \r\n\r\n2.  **A semantic filter between ingest and the wiki.** Sources score against a per-domain editorial policy (YAML + example bank); below threshold they stay in raw/ with rationale and never reach the wiki. New domains bootstrap their policy from a detailed research prompt: an LLM translates the prompt into the canonical YAML at project start, so the editorial criteria are written by the agent itself. We came in with multi-source pipelines (YouTube + arXiv + PubMed) where manual curation wasn't viable. User corrections pin to the example bank, so the filter sharpens with use.         \r\n                                                                                         \r\n3. **Hybrid authorship.** Agent-driven incremental (wiki ingest) for single sources; code-driven batch (wiki batch-ingest --legacy-import) for whole domains with 50+ sources where citation fidelity matters more than convenience. Both write through the same gateway and validator.                                                                                                                \r\n                                                                                                                                                                                                     \r\n4. **NotebookLM as a service for artifact creation and large-corpus synthesis.** All wiki nlm-* operations (slides, audio, briefings) file artifacts back to the vault as wiki pages with bidirectional inks to the live notebook. Raw nlm calls in committed wiki content fail a pre-commit grep, so the wiki stays canonical and NotebookLM stays scoped to heavy-corpus synthesis.                     \r\n                                                                                                                                                                                                     \r\n5. **Custom MCP server to share the wiki across projects**. A single Python gateway backs both the wiki CLI and an MCP server. Any Claude Code session in any other project on the machine gets wiki_ingest, wiki_query, wiki_nlm_*, wiki_lint, etc. as native tools — same backend, same validator, the operation behaves the same through either surface. The knowledge base stops being a per-project silo.                                                                                                                                                                                  \r\n                                      \r\n6. **For graphing and visualization, we use Obsidian.** The wiki uses Obsidian's native [[wikilink]] syntax, so opening the vault gives you a navigable graph of all the cross-references with no extra tooling to build. Current state: 3 domains, ~363 sources, ~148 cited via query-driven syntheses. The differences trace back to multi-source ingest, multi-domain scale, and a pre-existing  NotebookLM workflow.                                                                                                                                                                               \r\n                                  \r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6124346",
      "id": 6124346,
      "node_id": "GC_lADOC993a9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdczo",
      "user": {
        "login": "badwally",
        "id": 199194475,
        "node_id": "U_kgDOC993aw",
        "avatar_url": "https://avatars.githubusercontent.com/u/199194475?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/badwally",
        "html_url": "https://github.com/badwally",
        "followers_url": "https://api.github.com/users/badwally/followers",
        "following_url": "https://api.github.com/users/badwally/following{/other_user}",
        "gists_url": "https://api.github.com/users/badwally/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/badwally/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/badwally/subscriptions",
        "organizations_url": "https://api.github.com/users/badwally/orgs",
        "repos_url": "https://api.github.com/users/badwally/repos",
        "events_url": "https://api.github.com/users/badwally/events{/privacy}",
        "received_events_url": "https://api.github.com/users/badwally/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-29T02:53:24Z",
      "updated_at": "2026-04-29T02:53:24Z",
      "body": "> Built this against Karpathy's reference pattern with a bias towards managing larger research projects. Sharing the decisions we made differently, in case useful to others contemplating similar choices. Thanks to you all for the inspiration.\r\n> \r\n> https://github.com/badwally/TheKnowledge\r\n> \r\n> 1. **Every claim must cite a real source.** The validator checks every wiki page on write — entity, concept, source, and synthesis pages all need [[sources/]] after each claim, and the link has to resolve to a source we've already ingested. A confabulated [[sources/foo]] won't pass — the file isn't there, the write rejects. Backlinks are bidirectional: citing a source from a wiki page updates that source's wiki_pages: frontmatter, and lint flags any break in either direction. Span anchors (#1820 timestamp, #p7 page, #para3 paragraph) point to the exact spot in the source the claim came from. Drafts commit with --draft (rule downgrades to a lint warning) and finalize via wiki finalize, which re-runs the full validator. The check happens when the page is written, before anything lands in the vault.\r\n> 2. **A semantic filter between ingest and the wiki.** Sources score against a per-domain editorial policy (YAML + example bank); below threshold they stay in raw/ with rationale and never reach the wiki. New domains bootstrap their policy from a detailed research prompt: an LLM translates the prompt into the canonical YAML at project start, so the editorial criteria are written by the agent itself. We came in with multi-source pipelines (YouTube + arXiv + PubMed) where manual curation wasn't viable. User corrections pin to the example bank, so the filter sharpens with use.\r\n> 3. **Hybrid authorship.** Agent-driven incremental (wiki ingest) for single sources; code-driven batch (wiki batch-ingest --legacy-import) for whole domains with 50+ sources where citation fidelity matters more than convenience. Both write through the same gateway and validator.\r\n> 4. **NotebookLM as a service for artifact creation and large-corpus synthesis.** All wiki nlm-* operations (slides, audio, briefings) file artifacts back to the vault as wiki pages with bidirectional inks to the live notebook. Raw nlm calls in committed wiki content fail a pre-commit grep, so the wiki stays canonical and NotebookLM stays scoped to heavy-corpus synthesis.\r\n> 5. **Custom MCP server to share the wiki across projects**. A single Python gateway backs both the wiki CLI and an MCP server. Any Claude Code session in any other project on the machine gets wiki_ingest, wiki_query, wiki_nlm_*, wiki_lint, etc. as native tools — same backend, same validator, the operation behaves the same through either surface. The knowledge base stops being a per-project silo.\r\n> 6. **For graphing and visualization, we use Obsidian.** The wiki uses Obsidian's native [[wikilink]] syntax, so opening the vault gives you a navigable graph of all the cross-references with no extra tooling to build. Current state: 3 domains, ~363 sources, ~148 cited via query-driven syntheses. The differences trace back to multi-source ingest, multi-domain scale, and a pre-existing  NotebookLM workflow.\r\n---\r\n\r\nUpdate. Six PRs landed since the original comment (#1–#6 on the linked repo, all merged via squash to main).\r\n                                                                                                                                                                                                     \r\n  Source-type coverage extended from web / youtube / arxiv / pubmed / pdf / voice / audiobook / note to also include CSV, Word (.docx), Excel (.xlsx), PowerPoint (.pptx), and image. The image\r\n  converter takes a structured Claude vision call so figures become citable like any other source — Overview / Visible text / Key elements / Domain-specific content sections, all under the same    \r\n  [[sources/<id>]] rule. Multimodal ingest, same contract.                                \r\n                                                                                                                                                                                                     \r\n  First production poller wired up: Apple Notes via JXA over osascript, cursor-based incremental fetch into raw/note/. Notion / Slack / Gmail are queued. Pollers don't bypass the pipeline — they   \r\n  write canonical markdown files into raw/, and the filter / validator / citation-grounding rules apply unchanged downstream.\r\n                                                                                                                                                                                                     \r\n  Test suite grew from 294 → 388 in the process. Repo is MIT-licensed (was missing a license file at the time of the original comment).                                                              \r\n                                      \r\n  Two takeaways from extending across heterogeneous source types: (1) the citation-grounding contract held without modification — once the validator rule is mechanical at write time, new source    \r\n  types just need to produce conforming canonical markdown. (2) Each new converter lands as ~150–200 LOC plus tests. The framework's job is making the contract enforceable; everything else is\r\n  additive.      "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6124421",
      "id": 6124421,
      "node_id": "GC_lADOCfRuJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdc4U",
      "user": {
        "login": "skyllwt",
        "id": 167013924,
        "node_id": "U_kgDOCfRuJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/167013924?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/skyllwt",
        "html_url": "https://github.com/skyllwt",
        "followers_url": "https://api.github.com/users/skyllwt/followers",
        "following_url": "https://api.github.com/users/skyllwt/following{/other_user}",
        "gists_url": "https://api.github.com/users/skyllwt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/skyllwt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/skyllwt/subscriptions",
        "organizations_url": "https://api.github.com/users/skyllwt/orgs",
        "repos_url": "https://api.github.com/users/skyllwt/repos",
        "events_url": "https://api.github.com/users/skyllwt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/skyllwt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-29T04:40:27Z",
      "updated_at": "2026-04-29T04:40:27Z",
      "body": "ΩmegaWiki(400⭐) is actively maintained and shipping fast:\r\n• 23 Claude Code skills covering the full research lifecycle\r\n• 9 typed entities · 9 typed edges\r\n• Bilingual (EN + 中文)\r\n• New skills landing every week\r\n\r\nCome try it, give feedback, help us shape it 👇\r\nhttps://github.com/skyllwt/OmegaWiki\r\n\r\n<img width=\"1554\" height=\"883\" alt=\"截图 2026-04-17 12-48-57\" src=\"https://gist.github.com/user-attachments/assets/5baafcb2-bdaa-45e4-aab1-8db270cff86f\" />\r\n\r\nTry ΩmegaWiki in Claude Code and run the full LLM-Wiki loop you proposed — ingest papers, build a typed knowledge graph, generate ideas, draft papers, respond to reviewers.\r\n\r\nEnd to end. One wiki. No chunks."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6124450",
      "id": 6124450,
      "node_id": "GC_lADOAnXeN9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdc6I",
      "user": {
        "login": "doum1004",
        "id": 41279031,
        "node_id": "MDQ6VXNlcjQxMjc5MDMx",
        "avatar_url": "https://avatars.githubusercontent.com/u/41279031?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/doum1004",
        "html_url": "https://github.com/doum1004",
        "followers_url": "https://api.github.com/users/doum1004/followers",
        "following_url": "https://api.github.com/users/doum1004/following{/other_user}",
        "gists_url": "https://api.github.com/users/doum1004/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/doum1004/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/doum1004/subscriptions",
        "organizations_url": "https://api.github.com/users/doum1004/orgs",
        "repos_url": "https://api.github.com/users/doum1004/repos",
        "events_url": "https://api.github.com/users/doum1004/events{/privacy}",
        "received_events_url": "https://api.github.com/users/doum1004/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-29T05:05:35Z",
      "updated_at": "2026-04-29T05:06:58Z",
      "body": "# llmwiki-cli\r\n\r\nA CLI tool for LLM agents to build and maintain personal knowledge bases.\r\n\r\n**[📦 https://github.com/doum1004/llmwiki-cli](https://github.com/doum1004/llmwiki-cli)**\r\n**[🌐 Live Demo](https://doum1004.github.io/llmwiki-cli/)**\r\n**[npm package](https://www.npmjs.com/package/llmwiki-cli)**\r\n\r\nInspired by [Andrej Karpathy's LLM Wiki](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f).\r\n\r\n---\r\n\r\nThe CLI is the **hands** — reads, writes, searches, manages files.  \r\nThe LLM is the **brain** — decides what to create, update, and connect.  \r\nNo LLM API calls. Pure storage tool with pluggable backends.\r\n\r\n## Install\r\n\r\n```bash\r\nnpm install -g llmwiki-cli\r\n```\r\n\r\n## Quick Start\r\n\r\n```bash\r\nwiki init my-wiki --name \"My Notes\" --domain \"research\"\r\nwiki write wiki/concepts/attention.md <<'EOF'\r\n---\r\ntitle: Attention Mechanism\r\ntags: [transformers, NLP]\r\n---\r\nContent here. See also [[transformers]].\r\nEOF\r\nwiki index add \"concepts/attention.md\" \"Overview of attention\"\r\nwiki search \"attention\"\r\nwiki lint\r\n```\r\n\r\n## Highlights\r\n\r\n- `filesystem` or `git` backend (auto-commit + push to GitHub)\r\n- Interactive d3-force graph visualization via GitHub Pages\r\n- Multi-wiki registry, storage profiles, health tools (`lint`, `orphans`, `status`)\r\n- LLM agent skill guide: `wiki skill`\r\n\r\n## Requirements\r\n\r\nNode.js >= 18 · Git (for `--backend git`) · MIT License"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6125361",
      "id": 6125361,
      "node_id": "GC_lADODU8Yu9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBddzE",
      "user": {
        "login": "AEVYRA",
        "id": 223287483,
        "node_id": "U_kgDODU8Yuw",
        "avatar_url": "https://avatars.githubusercontent.com/u/223287483?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/AEVYRA",
        "html_url": "https://github.com/AEVYRA",
        "followers_url": "https://api.github.com/users/AEVYRA/followers",
        "following_url": "https://api.github.com/users/AEVYRA/following{/other_user}",
        "gists_url": "https://api.github.com/users/AEVYRA/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/AEVYRA/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/AEVYRA/subscriptions",
        "organizations_url": "https://api.github.com/users/AEVYRA/orgs",
        "repos_url": "https://api.github.com/users/AEVYRA/repos",
        "events_url": "https://api.github.com/users/AEVYRA/events{/privacy}",
        "received_events_url": "https://api.github.com/users/AEVYRA/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-29T13:08:17Z",
      "updated_at": "2026-04-29T13:08:17Z",
      "body": "Hi Andrej - your LLM Wiki pattern works beautifully for one agent. With multiple agents (Claude / Codex / Gemini, sessions weeks apart) it develops six predictable failure modes:                                                                                                                                                                         \r\n   \r\n  1. Per-agent entry files (CLAUDE.md / CODEX.md / GEMINI.md) drift from copies into different views of the user.                                                                \r\n  2. Hidden parallel work - agent A writes a concept page Tuesday, B writes a similar one Friday, both end up in the index.\r\n  3. `lifecycle: canonical` means nothing - it's one agent's self-attribution.                                                                                                   \r\n  4. Different policy boundaries: one agent dead-ends a request another would have routed around.                                                                                \r\n  5. No place for honest in-session observation without breaking the canonical voice.                                                                                            \r\n  6. Open questions die in chat history, never reach the next agent.                                                                                                             \r\n                                                                                                                                                                                 \r\n  I extracted a coordination layer from a private second-brain into a drop-in protocol suite:                                                                                    \r\n                                                            \r\n  https://github.com/AEVYRA/llm-wiki-coordination                                                                                                                                \r\n                                                            \r\n  It's a `wiki/agents/` folder + small additions to AGENTS.md. Adds:                                                                                                             \r\n   \r\n  - Multi-AI consensus (stale invalidation, soft canonical, `rev:` tracking)                                                                                                     \r\n  - Async dialogue threads with crystallization → wiki workflow\r\n  - Honest back-channel (separate from canonical voice)                                                                                                                          \r\n  - Boundary handling playbook + redirect algorithm                                                                                                                              \r\n  - Shared user-working-profile (replaces per-agent drift)\r\n  - Memory tiers (procedural / semantic / episodic / working)                                                                                                                    \r\n  - Typed relations (graph edges with semantics)                                                                                                                                 \r\n   \r\n  MIT. Existing wikis don't need rewriting - just copy `templates/`.                                                                                                             \r\n                                                            \r\n  Builds on your three-layer pattern as the foundation, and on rohitg00's v2 gist (memory tiers, typed relations, mesh sync at the idea level - this implements them). "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6125829",
      "id": 6125829,
      "node_id": "GC_lADOADif7NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdeQU",
      "user": {
        "login": "do-y-lee",
        "id": 3710956,
        "node_id": "MDQ6VXNlcjM3MTA5NTY=",
        "avatar_url": "https://avatars.githubusercontent.com/u/3710956?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/do-y-lee",
        "html_url": "https://github.com/do-y-lee",
        "followers_url": "https://api.github.com/users/do-y-lee/followers",
        "following_url": "https://api.github.com/users/do-y-lee/following{/other_user}",
        "gists_url": "https://api.github.com/users/do-y-lee/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/do-y-lee/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/do-y-lee/subscriptions",
        "organizations_url": "https://api.github.com/users/do-y-lee/orgs",
        "repos_url": "https://api.github.com/users/do-y-lee/repos",
        "events_url": "https://api.github.com/users/do-y-lee/events{/privacy}",
        "received_events_url": "https://api.github.com/users/do-y-lee/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-29T15:15:40Z",
      "updated_at": "2026-04-29T17:12:26Z",
      "body": "Sharing my interpretation of the pattern in case it's useful to others working through the same design questions. Built **WikiLoom** ([github.com/do-y-lee/wikiloom](https://github.com/do-y-lee/wikiloom)) — a Python CLI that implements the three-layer architecture from the gist.\r\n\r\nThe questions I kept circling back to while building: how do you keep order and structure as the knowledge base scales? Where does the LLM fit in? What tasks should the LLM actually drive, and how much should be deterministic so the knowledge compounds rather than degrades over time?\r\n\r\nMy interpretation gives the LLM judgment over content decisions — what to extract, what to summarize, when to flag a contradiction, whether to update an existing page or create a new one. Everything after that judgment is deterministic code:\r\n* **Linking** is scored 0–100 (NER + alias matching), with explicit thresholds: auto-insert (≥95), auto-insert-with-flag (≥85), pending review (≥70), ignore (<70). The LLM doesn't decide where wikilinks go.\r\n* **Provenance** is structural — every chunk is hashed (`sha256(source_hash + chunk_index)`) and pages reference contributing chunk IDs in frontmatter. wikiloom source `<chunk_id>` prints the exact text the LLM saw, so every claim traces back to the source. The whole design is shaped around minimizing the ways an LLM can quietly corrupt the wiki over time.\r\n* **Human edits** have two layers of protection: a `human-edit:` git commit prefix (soft) and a `<!-- wikiloom:auto -->` body marker (durable — anything above it survives `--force`).\r\n* **Audit trail** is just `git log` — every operation auto-commits with a classifying prefix (`ingest:`, `lint:`, `merge:`, `human-edit:`).\r\n\r\nAt v0.1.1 and iterating. Feedback welcome!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6126145",
      "id": 6126145,
      "node_id": "GC_lADOAPQoptoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdekE",
      "user": {
        "login": "waydelyle",
        "id": 16001190,
        "node_id": "MDQ6VXNlcjE2MDAxMTkw",
        "avatar_url": "https://avatars.githubusercontent.com/u/16001190?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/waydelyle",
        "html_url": "https://github.com/waydelyle",
        "followers_url": "https://api.github.com/users/waydelyle/followers",
        "following_url": "https://api.github.com/users/waydelyle/following{/other_user}",
        "gists_url": "https://api.github.com/users/waydelyle/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/waydelyle/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/waydelyle/subscriptions",
        "organizations_url": "https://api.github.com/users/waydelyle/orgs",
        "repos_url": "https://api.github.com/users/waydelyle/repos",
        "events_url": "https://api.github.com/users/waydelyle/events{/privacy}",
        "received_events_url": "https://api.github.com/users/waydelyle/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-29T18:45:47Z",
      "updated_at": "2026-04-29T18:45:47Z",
      "body": "**SwarmVault v3.1.0 — three major versions in, now with 48 agent integrations and an agent memory ledger.** The velocity on this project hasn't slowed down.\r\n\r\nSince the last update (v0.9.0), we've shipped three major versions and a stack of new surfaces:\r\n\r\n- **Agent Memory Ledger (v2.0)** — `swarmvault memory start|update|finish|list|show|resume` gives your coding agent durable task memory. Goals, decisions, graph evidence, changed paths, outcomes, and follow-ups all persist under `state/memory/tasks/` with markdown companions in `wiki/memory/tasks/`. Full MCP coverage so agents can drive it without shelling out.\r\n- **Task-first retrieval (v3.0)** — `swarmvault task start|update|finish|list|show|resume` plus `retrieval status|rebuild|doctor` for managing the local search index. Idempotent `swarmvault migrate --target 3.0.0` handles the config upgrade.\r\n- **Agent context packs (v1.5)** — `swarmvault context build \"<goal>\" --target <path> --budget <tokens>` saves bounded evidence bundles for agent kickoff, PR review, and handoff workflows. Token-budget fitting with omitted-item reporting.\r\n- **Graph share cards** — every compile now writes `wiki/graph/share-kit/` with markdown, SVG, HTML preview, and structured JSON. `graph share --post` gives you copyable text. `graph share --svg` gives you a 1200x630 visual card with vault stats, top hubs, bridge nodes, and a surprising link.\r\n- **Local Whisper** — `swarmvault provider setup --local-whisper` downloads ggml models and transcribes audio end-to-end with no API keys, no network. Fully offline voice-to-wiki.\r\n- **48 agent surfaces** — `swarmvault install --agent` now covers Claude Code, Cursor, Windsurf, Copilot, Cline, Roo, Aider, Codex, Kiro, Hermes, Amp, Augment, Continue, Junie, Kilo Code, Replit, Warp, Zencoder, and 30 more. If it's a coding agent, we probably support it.\r\n\r\nThe loop is: ingest anything → compile a wiki + knowledge graph → give your agent memory and context packs → share results. All local, all offline-capable, all MIT.\r\n\r\n**Try it:** `npx @swarmvaultai/cli demo`\r\n\r\nRepo: **https://github.com/swarmclawai/swarmvault**"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6126215",
      "id": 6126215,
      "node_id": "GC_lADOAifmOdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdeoc",
      "user": {
        "login": "profcraigarmstrong",
        "id": 36169273,
        "node_id": "MDQ6VXNlcjM2MTY5Mjcz",
        "avatar_url": "https://avatars.githubusercontent.com/u/36169273?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/profcraigarmstrong",
        "html_url": "https://github.com/profcraigarmstrong",
        "followers_url": "https://api.github.com/users/profcraigarmstrong/followers",
        "following_url": "https://api.github.com/users/profcraigarmstrong/following{/other_user}",
        "gists_url": "https://api.github.com/users/profcraigarmstrong/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/profcraigarmstrong/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/profcraigarmstrong/subscriptions",
        "organizations_url": "https://api.github.com/users/profcraigarmstrong/orgs",
        "repos_url": "https://api.github.com/users/profcraigarmstrong/repos",
        "events_url": "https://api.github.com/users/profcraigarmstrong/events{/privacy}",
        "received_events_url": "https://api.github.com/users/profcraigarmstrong/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-29T19:20:35Z",
      "updated_at": "2026-04-29T19:20:35Z",
      "body": "Glad to see this conversation. I just created a Kaparthy-like LLM-Google\r\nDrive-Claude code wiki last night for my research in entrepreneurship and\r\nmanagement. I have an instructions.md file in a linked folder on my Google\r\nDrive that Claude code reads to process pdf files of research papers. The\r\nprocessing creates a markdown file for the article with the criteria I\r\nwant. And unlike Claude chat, Claude code can directly update the log.md\r\nand index.md files in the same folder. I am the human in the loop who\r\ndetermines what research studies are processed into my research wiki so I\r\ncan control what goes in; in contrast, an unsupervised automated OpenClaw\r\nagent might put any file that appears to be related into my folder.\r\n\r\nCraig E. Armstrong, Ph.D.\r\nAssociate Professor of Entrepreneurship and Strategic Management |\r\nAI-Enhanced Pedagogy & Research Design\r\nUniversity of Alabama\r\n*Connect​ with me on LinkedIn <http://linkedin.com/in/profcraigarmstrong>*\r\n*Explore​ my websites: Profcraigarmstrong.com\r\n<http://profcraigarmstrong.com/> | Experiential Entrepreneurship Education\r\n<http://experientialentrepreneurshipeducation.com/>*\r\n\r\n\r\nOn Wed, Apr 29, 2026 at 1:46 PM Wayde ***@***.***> wrote:\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> *SwarmVault v3.1.0 — three major versions in, now with 48 agent\r\n> integrations and an agent memory ledger.* The velocity on this project\r\n> hasn't slowed down.\r\n>\r\n> Since the last update (v0.9.0), we've shipped three major versions and a\r\n> stack of new surfaces:\r\n>\r\n>    - *Agent Memory Ledger (v2.0)* — swarmvault memory\r\n>    start|update|finish|list|show|resume gives your coding agent durable\r\n>    task memory. Goals, decisions, graph evidence, changed paths, outcomes, and\r\n>    follow-ups all persist under state/memory/tasks/ with markdown\r\n>    companions in wiki/memory/tasks/. Full MCP coverage so agents can\r\n>    drive it without shelling out.\r\n>    - *Task-first retrieval (v3.0)* — swarmvault task\r\n>    start|update|finish|list|show|resume plus retrieval\r\n>    status|rebuild|doctor for managing the local search index. Idempotent swarmvault\r\n>    migrate --target 3.0.0 handles the config upgrade.\r\n>    - *Agent context packs (v1.5)* — swarmvault context build \"<goal>\"\r\n>    --target <path> --budget <tokens> saves bounded evidence bundles for\r\n>    agent kickoff, PR review, and handoff workflows. Token-budget fitting with\r\n>    omitted-item reporting.\r\n>    - *Graph share cards* — every compile now writes wiki/graph/share-kit/\r\n>    with markdown, SVG, HTML preview, and structured JSON. graph share\r\n>    --post gives you copyable text. graph share --svg gives you a 1200x630\r\n>    visual card with vault stats, top hubs, bridge nodes, and a surprising link.\r\n>    - *Local Whisper* — swarmvault provider setup --local-whisper\r\n>    downloads ggml models and transcribes audio end-to-end with no API keys, no\r\n>    network. Fully offline voice-to-wiki.\r\n>    - *48 agent surfaces* — swarmvault install --agent now covers Claude\r\n>    Code, Cursor, Windsurf, Copilot, Cline, Roo, Aider, Codex, Kiro, Hermes,\r\n>    Amp, Augment, Continue, Junie, Kilo Code, Replit, Warp, Zencoder, and 30\r\n>    more. If it's a coding agent, we probably support it.\r\n>\r\n> The loop is: ingest anything → compile a wiki + knowledge graph → give\r\n> your agent memory and context packs → share results. All local, all\r\n> offline-capable, all MIT.\r\n>\r\n> *Try it:* npx @swarmvaultai/cli demo\r\n>\r\n> Repo: *https://github.com/swarmclawai/swarmvault\r\n> <https://github.com/swarmclawai/swarmvault>*\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6126145>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/AIT6MONVQ5C7ZFI2DVVJWDD4YJEXNBFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNJGE2DOMRVHAYDKMFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBRGYYDAMJRHEYKI3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>\r\n> .\r\n> You are receiving this email because you are subscribed to this thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6127552",
      "id": 6127552,
      "node_id": "GC_lADOAPQoptoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdf8A",
      "user": {
        "login": "waydelyle",
        "id": 16001190,
        "node_id": "MDQ6VXNlcjE2MDAxMTkw",
        "avatar_url": "https://avatars.githubusercontent.com/u/16001190?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/waydelyle",
        "html_url": "https://github.com/waydelyle",
        "followers_url": "https://api.github.com/users/waydelyle/followers",
        "following_url": "https://api.github.com/users/waydelyle/following{/other_user}",
        "gists_url": "https://api.github.com/users/waydelyle/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/waydelyle/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/waydelyle/subscriptions",
        "organizations_url": "https://api.github.com/users/waydelyle/orgs",
        "repos_url": "https://api.github.com/users/waydelyle/repos",
        "events_url": "https://api.github.com/users/waydelyle/events{/privacy}",
        "received_events_url": "https://api.github.com/users/waydelyle/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-30T11:40:46Z",
      "updated_at": "2026-04-30T11:40:46Z",
      "body": "**SwarmVault — a local-first LLM knowledge base compiler, built from the idea in this gist.** For anyone new here, quick overview of what this project does.\r\n\r\nKarpathy's original LLM Wiki idea was that the wiki itself is the durable artifact, not the chat. SwarmVault automates that. You point it at your sources (code repos, docs, transcripts, PDFs, YouTube videos, Slack exports, audio files, spreadsheets, 50+ formats) and it compiles a persistent markdown wiki, knowledge graph, and search index that compounds over time.\r\n\r\nWhat makes it different:\r\n\r\n- **Compile once, query forever** — your agent doesn't re-read raw sources every session. It queries a structured wiki and graph with bounded context packs and token budgets.\r\n- **Works with any LLM** — OpenAI, Anthropic, Gemini, Ollama, OpenRouter, Groq, Together, xAI, Cerebras, local Whisper for audio, or the built-in heuristic provider for fully offline use. No API key required to get started.\r\n- **48 agent integrations** — `swarmvault install --agent` writes skill bundles for Claude Code, Cursor, Windsurf, Copilot, Cline, Roo, Aider, Codex, Kiro, and 39 more.\r\n- **Agent memory and task tracking** — durable task ledger so your agent remembers what it was doing across sessions. Context packs with token budgets for focused evidence retrieval.\r\n- **Obsidian plugin** — drives the full CLI from inside Obsidian with wikilink citations, graph export with Dataview dashboards, and typed link frontmatter.\r\n- **Graph viewer workbench** — `swarmvault graph serve` opens an interactive browser UI with graph canvas, command palette, bulk review flows, lint findings, vault health checks, and one-click repair.\r\n\r\nEverything runs on your machine. Nothing leaves your network unless you choose a cloud provider. MIT licensed.\r\n\r\n**Try it:** `npx @swarmvaultai/cli demo`\r\n\r\nRepo: **https://github.com/swarmclawai/swarmvault**"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6127592",
      "id": 6127592,
      "node_id": "GC_lADOBet5KNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdf-g",
      "user": {
        "login": "Fly-Carrot",
        "id": 99318056,
        "node_id": "U_kgDOBet5KA",
        "avatar_url": "https://avatars.githubusercontent.com/u/99318056?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Fly-Carrot",
        "html_url": "https://github.com/Fly-Carrot",
        "followers_url": "https://api.github.com/users/Fly-Carrot/followers",
        "following_url": "https://api.github.com/users/Fly-Carrot/following{/other_user}",
        "gists_url": "https://api.github.com/users/Fly-Carrot/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Fly-Carrot/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Fly-Carrot/subscriptions",
        "organizations_url": "https://api.github.com/users/Fly-Carrot/orgs",
        "repos_url": "https://api.github.com/users/Fly-Carrot/repos",
        "events_url": "https://api.github.com/users/Fly-Carrot/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Fly-Carrot/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-30T12:26:32Z",
      "updated_at": "2026-04-30T12:26:32Z",
      "body": "Very good point! This perfectly captures what I’ve been experiencing over the last 3 months! As a Bioacoustics ecology researcher, I realized my field has essentially morphed into heavy Data Science.\r\n\r\nI transitioned from basic web prompting to vibe coding within AI-native IDEs (Codex + Gemini CLI). It compressed my previous **2-week** data pipelines into half a day. But it also made me realize exactly what you mentioned: the absolute necessity of an LLM-Wiki to solve the knowledge orchestration bottleneck.\r\n\r\nI'm currently vibe coding a system built on two pillars to bridge this gap:\r\n（1）Agent Orchestration: Standardizing how multi-agents share memory and skills to handle statistical workflows.\r\n（2）Knowledge Standardization: Funneling fragmented context (NotebookLM, Notion, raw data) into a unified Obsidian vault so the LLM has a highly indexable, single source of truth.\r\n\r\nAI can crunch the massive audio datasets and write the models, but it can't stand in a forest to grasp the \"Embodied Ecological Intuition\" of those stats. We are all becoming \"Research-Engineers\" now.\r\n\r\nI just wrote a deep dive on my GitHub about this exact paradigm shift from an ecologist's perspective. Would love to hear thoughts from others building similar PKM/Agent workflows!\r\n\r\nGist: https://gist.github.com/Fly-Carrot/6cb88c0260eff783272e7fa59e547b7d\r\nMy little tool (still developing): https://github.com/Fly-Carrot/shared-fabric-codex-gemini"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6127593",
      "id": 6127593,
      "node_id": "GC_lADOARBo6toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdf-k",
      "user": {
        "login": "hermitoad",
        "id": 17852650,
        "node_id": "MDQ6VXNlcjE3ODUyNjUw",
        "avatar_url": "https://avatars.githubusercontent.com/u/17852650?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/hermitoad",
        "html_url": "https://github.com/hermitoad",
        "followers_url": "https://api.github.com/users/hermitoad/followers",
        "following_url": "https://api.github.com/users/hermitoad/following{/other_user}",
        "gists_url": "https://api.github.com/users/hermitoad/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/hermitoad/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/hermitoad/subscriptions",
        "organizations_url": "https://api.github.com/users/hermitoad/orgs",
        "repos_url": "https://api.github.com/users/hermitoad/repos",
        "events_url": "https://api.github.com/users/hermitoad/events{/privacy}",
        "received_events_url": "https://api.github.com/users/hermitoad/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-30T12:26:50Z",
      "updated_at": "2026-04-30T12:26:50Z",
      "body": "MOM — Memory Oriented Machine | [github.com/momhq/mom](https://github.com/momhq/mom)\r\n\r\nBuilt this as infrastructure for a different problem: not \"how do I query my notes\" but \"how does an agent remember _why_ a decision was made, by _whom_, and whether it still applies.\"\r\n\r\nWhat's working today:\r\n\r\n- Structured memory documents — each memory has type, lifecycle, tags, scope, and provenance. Not free-form markdown; something agents can reason about without re-reading everything.\r\n- Access clearance per scope. The same vault that serves a solo developer today can scope memories to a team tomorrow without restructuring.\r\n- Continuous recording— memories are written as work happens, not summarized after the fact.\r\n- MCP server + CLI, available via Homebrew. Harness-agnostic (currently supports Claude Code, Codex, Pi and Windsurf).\r\n- MOM has been building itself since v0.2 — 7,000+ memory documents across 140+ logged sessions of its own development. That's the proof of concept that matters to me.\r\n\r\nPre-v1.0.0. [github.com/momhq/mom](https://github.com/momhq/mom)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6127676",
      "id": 6127676,
      "node_id": "GC_lADOAH5EsdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdgDw",
      "user": {
        "login": "johnsamuelwrites",
        "id": 8275121,
        "node_id": "MDQ6VXNlcjgyNzUxMjE=",
        "avatar_url": "https://avatars.githubusercontent.com/u/8275121?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/johnsamuelwrites",
        "html_url": "https://github.com/johnsamuelwrites",
        "followers_url": "https://api.github.com/users/johnsamuelwrites/followers",
        "following_url": "https://api.github.com/users/johnsamuelwrites/following{/other_user}",
        "gists_url": "https://api.github.com/users/johnsamuelwrites/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/johnsamuelwrites/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/johnsamuelwrites/subscriptions",
        "organizations_url": "https://api.github.com/users/johnsamuelwrites/orgs",
        "repos_url": "https://api.github.com/users/johnsamuelwrites/repos",
        "events_url": "https://api.github.com/users/johnsamuelwrites/events{/privacy}",
        "received_events_url": "https://api.github.com/users/johnsamuelwrites/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-30T13:27:19Z",
      "updated_at": "2026-04-30T13:27:19Z",
      "body": "Really interesting to see the “LLM Wiki not RAG” pattern gaining traction. Treating a wiki as a persistent, compounding artifact—rather than a transient retrieval layer—feels like the right direction for AI systems that evolve over time.\r\n\r\nBut it also exposes something deeper: we may be building these systems on the wrong abstraction layer entirely.\r\n\r\nOur programming languages still center functions, APIs, and short-lived execution, while these systems revolve around long-lived knowledge, schemas, and agents. The mismatch is hard to ignore.\r\n\r\nIf the shift is from *query-centric → knowledge-centric*, then programming models may need to follow.\r\n\r\nI’ve been exploring this from a different angle with a multilingual programming language—where the same semantic core is shared, but the surface adapts to the human. It’s a small step, but part of a broader question: what would a programming model look like if knowledge—not just execution—was the primary abstraction? [https://github.com/multilingualprogramming/multilingual](https://github.com/multilingualprogramming/multilingual)  \r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6127791",
      "id": 6127791,
      "node_id": "GC_lADOA0pWYdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdgK8",
      "user": {
        "login": "BarryEJames",
        "id": 55203425,
        "node_id": "MDQ6VXNlcjU1MjAzNDI1",
        "avatar_url": "https://avatars.githubusercontent.com/u/55203425?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/BarryEJames",
        "html_url": "https://github.com/BarryEJames",
        "followers_url": "https://api.github.com/users/BarryEJames/followers",
        "following_url": "https://api.github.com/users/BarryEJames/following{/other_user}",
        "gists_url": "https://api.github.com/users/BarryEJames/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/BarryEJames/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/BarryEJames/subscriptions",
        "organizations_url": "https://api.github.com/users/BarryEJames/orgs",
        "repos_url": "https://api.github.com/users/BarryEJames/repos",
        "events_url": "https://api.github.com/users/BarryEJames/events{/privacy}",
        "received_events_url": "https://api.github.com/users/BarryEJames/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-30T15:00:51Z",
      "updated_at": "2026-04-30T15:00:51Z",
      "body": "Andrej - what an elegant pattern, and the Memex framing is really helpful.\r\n\r\nI've been building and running my own RIS (Research Intelligence System) since February. Your publication crystallised some things I've been developing - additions that the community may find useful, which I've shorthandled as SPATE (Self-Provenance And Taxonomy Evolution).\r\n\r\n**A Prompt ID (PID)**\r\nA lightweight origin-tracing layer that pins every wiki entry back to source via a self-maintained registry. This addresses the hallucination propagation problem others have flagged: a small misread in one ingest can quietly corrupt linked pages. PIDs make the knowledge-graph auditable at any point.\r\n\r\n**A self-constructing taxonomy**\r\nRather than a pre-defined classification structure, RIS generates and refines its own categories, keywords and connection map progressively from daily research activities - so its knowledge-graph develops its own organisational logic over time, with the user's intent as the compass. It's also proving surprisingly good at surfacing unexpected connections.\r\n\r\n**A daily, easy-to-scan email overview**\r\nThis prompts for a light-touch review while details are fresh, making steering of taxonomy development easy. I also find this helpful for maintaining day-to-day oversight.\r\n\r\n**Hallucination immunity as an emergent property**\r\nThe PID layer combined with daily overview can pick up errors and hallucinations before they propagate.\r\n\r\nNot complex to implement, and could help move beyond a Memex-style compiled record toward something more dynamic, self-checking and self-developing.\r\n\r\nI've written this up as a short preprint: 'From MEMEX to GenEx': https://zenodo.org/records/19914452\r\n\r\nThere are further promising aspects I'll write up soon. \r\n\r\nHappy to share implementation details meanwhile."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6127957",
      "id": 6127957,
      "node_id": "GC_lADOCwjP9doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdgVU",
      "user": {
        "login": "paulshomo",
        "id": 185126901,
        "node_id": "U_kgDOCwjP9Q",
        "avatar_url": "https://avatars.githubusercontent.com/u/185126901?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/paulshomo",
        "html_url": "https://github.com/paulshomo",
        "followers_url": "https://api.github.com/users/paulshomo/followers",
        "following_url": "https://api.github.com/users/paulshomo/following{/other_user}",
        "gists_url": "https://api.github.com/users/paulshomo/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/paulshomo/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/paulshomo/subscriptions",
        "organizations_url": "https://api.github.com/users/paulshomo/orgs",
        "repos_url": "https://api.github.com/users/paulshomo/repos",
        "events_url": "https://api.github.com/users/paulshomo/events{/privacy}",
        "received_events_url": "https://api.github.com/users/paulshomo/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-30T17:40:46Z",
      "updated_at": "2026-04-30T17:40:46Z",
      "body": "The \"is it really a wiki\" debate is actually pointing at something real. Karpathy's system is LLM-authored, human-reads. A genuine wiki is human-edited, with workflows for splitting, merging, diffing, and versioning. The Co-Wiki design keeps the flat file foundation Karpathy correctly identified as the right storage primitive, adds human-agent co-authorship, and replaces vector retrieval with spreading activation graph traversal — the same graph Karpathy's system builds but never traverses at query time. \r\ngithub.com/paulshomo/co-wiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6128209",
      "id": 6128209,
      "node_id": "GC_lADODouNeNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdglE",
      "user": {
        "login": "iqsource",
        "id": 244026744,
        "node_id": "U_kgDODouNeA",
        "avatar_url": "https://avatars.githubusercontent.com/u/244026744?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/iqsource",
        "html_url": "https://github.com/iqsource",
        "followers_url": "https://api.github.com/users/iqsource/followers",
        "following_url": "https://api.github.com/users/iqsource/following{/other_user}",
        "gists_url": "https://api.github.com/users/iqsource/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/iqsource/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/iqsource/subscriptions",
        "organizations_url": "https://api.github.com/users/iqsource/orgs",
        "repos_url": "https://api.github.com/users/iqsource/repos",
        "events_url": "https://api.github.com/users/iqsource/events{/privacy}",
        "received_events_url": "https://api.github.com/users/iqsource/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-30T23:09:12Z",
      "updated_at": "2026-04-30T23:09:12Z",
      "body": "Schema is the right place to start. After 18 days running this as the operational layer of a real services business, the schema needs two extensions: (1) handoff state machine for action items that have to leave the wiki and land in a project tracker (pending → pending-spec → handed-off with commit hash), and (2) contradiction policy at the source-citation level, so the wiki refuses to silently pick a winner when two sources disagree. Wrote up both extensions: https://www.iqsource.ai/en/blog/karpathy-second-brain-iqsource/\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6128244",
      "id": 6128244,
      "node_id": "GC_lADOAO_nE9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdgnQ",
      "user": {
        "login": "gowtham0992",
        "id": 15722259,
        "node_id": "MDQ6VXNlcjE1NzIyMjU5",
        "avatar_url": "https://avatars.githubusercontent.com/u/15722259?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gowtham0992",
        "html_url": "https://github.com/gowtham0992",
        "followers_url": "https://api.github.com/users/gowtham0992/followers",
        "following_url": "https://api.github.com/users/gowtham0992/following{/other_user}",
        "gists_url": "https://api.github.com/users/gowtham0992/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gowtham0992/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gowtham0992/subscriptions",
        "organizations_url": "https://api.github.com/users/gowtham0992/orgs",
        "repos_url": "https://api.github.com/users/gowtham0992/repos",
        "events_url": "https://api.github.com/users/gowtham0992/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gowtham0992/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-30T23:45:23Z",
      "updated_at": "2026-04-30T23:47:08Z",
      "body": "--> [Github](https://github.com/gowtham0992/link)\r\n\r\n```md\r\n# Link 1.0.4 released\r\n\r\nNew MCP version is live: `link-mcp==1.0.4`\r\n\r\nHighlights:\r\n\r\n- Safer local wiki viewer.\r\n- Stronger MCP graph tools.\r\n- Better `/api/context` for agent memory.\r\n- Fixed stale cache after edits.\r\n- Installers preserve your existing instructions.\r\n- Project wikis now register correctly.\r\n- Reinstalls upgrade MCP cleanly.\r\n- Graph view is cleaner, more neural, less cluttered.\r\n- Drag nodes without accidentally opening pages.\r\n- Bad wikilinks no longer break graph rendering.\r\n- More regression tests.\r\n\r\nMCP: `io.github.gowtham0992/link`\r\n\r\nUpgrade:\r\n\r\npip install --upgrade link-mcp==1.0.4"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6128246",
      "id": 6128246,
      "node_id": "GC_lADODouNeNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdgnY",
      "user": {
        "login": "iqsource",
        "id": 244026744,
        "node_id": "U_kgDODouNeA",
        "avatar_url": "https://avatars.githubusercontent.com/u/244026744?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/iqsource",
        "html_url": "https://github.com/iqsource",
        "followers_url": "https://api.github.com/users/iqsource/followers",
        "following_url": "https://api.github.com/users/iqsource/following{/other_user}",
        "gists_url": "https://api.github.com/users/iqsource/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/iqsource/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/iqsource/subscriptions",
        "organizations_url": "https://api.github.com/users/iqsource/orgs",
        "repos_url": "https://api.github.com/users/iqsource/repos",
        "events_url": "https://api.github.com/users/iqsource/events{/privacy}",
        "received_events_url": "https://api.github.com/users/iqsource/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-04-30T23:46:56Z",
      "updated_at": "2026-04-30T23:46:56Z",
      "body": "> ```\r\n> # Link 1.0.4 released\r\n> \r\n> New MCP version is live: `link-mcp==1.0.4`\r\n> \r\n> Highlights:\r\n> \r\n> - Safer local wiki viewer.\r\n> - Stronger MCP graph tools.\r\n> - Better `/api/context` for agent memory.\r\n> - Fixed stale cache after edits.\r\n> - Installers preserve your existing instructions.\r\n> - Project wikis now register correctly.\r\n> - Reinstalls upgrade MCP cleanly.\r\n> - Graph view is cleaner, more neural, less cluttered.\r\n> - Drag nodes without accidentally opening pages.\r\n> - Bad wikilinks no longer break graph rendering.\r\n> - More regression tests.\r\n> \r\n> MCP: `io.github.gowtham0992/link`\r\n> \r\n> Upgrade:\r\n> \r\n> pip install --upgrade link-mcp==1.0.4\r\n> \r\n> --> [Github](https://github.com/gowtham0992/link)\r\n> ```\r\n\r\nThis looks nice!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6128275",
      "id": 6128275,
      "node_id": "GC_lADOACbzb9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdgpM",
      "user": {
        "login": "jgoldfed",
        "id": 2552687,
        "node_id": "MDQ6VXNlcjI1NTI2ODc=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2552687?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jgoldfed",
        "html_url": "https://github.com/jgoldfed",
        "followers_url": "https://api.github.com/users/jgoldfed/followers",
        "following_url": "https://api.github.com/users/jgoldfed/following{/other_user}",
        "gists_url": "https://api.github.com/users/jgoldfed/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jgoldfed/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jgoldfed/subscriptions",
        "organizations_url": "https://api.github.com/users/jgoldfed/orgs",
        "repos_url": "https://api.github.com/users/jgoldfed/repos",
        "events_url": "https://api.github.com/users/jgoldfed/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jgoldfed/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-01T00:15:30Z",
      "updated_at": "2026-05-01T00:15:30Z",
      "body": "I took the LLM Wiki pattern and built the missing piece: the graph layer that makes it scale.\r\n\r\nAndrej's pattern: compile raw notes → structured wiki → query the wiki. Brilliant at 50 notes. At 1,500+, we're back to guessing which context to load.\r\n\r\nKeppi parses every wikilink, tag, frontmatter field, and folder relationship into a weighted directed graph. Then it answers: \"Given this topic, what's the minimum set of notes I need, and how are they connected?\"\r\n\r\n```\r\n$ keppi blast-radius \"Data Platform Migration\" --depth 2\r\n\r\n  1. Job Search              relevance=0.89  distance=1\r\n  2. Cloud Vendor            relevance=0.79  distance=1\r\n  3. Client Contract         relevance=0.68  distance=1\r\n  4. Integration Project     relevance=0.65  distance=1\r\n  5. Family Plans            relevance=0.61  distance=1\r\n```\r\n\r\nThis is not search. It's traversal. It follows the graph edges already created: `related_to:` links at 2x weight, `wikilinks` at 1x, `tag overlap` at 0-0.5x. Results are ranked by relevance decay.\r\n\r\nWhat it does beyond search:\r\n- **Blast radius**: Impact analysis, including what's affected if this note changes?\r\n- **Context packs**: Token-budgeted reading sets for AI context windows\r\n- **Gap detection**: Knowledge silos of clusters with shared tags but no wikilinks\r\n- **Community detection**: Louvain algorithm that finds topical clusters automatically\r\n- **MCP server**: 20+ tools for Claude, Cursor, any MCP-compatible AI\r\n\r\nWhere it extends @karpathy's pattern:\r\n\r\nHe mentioned building small tools to help the LLM operate on the wiki more efficiently, specifically a search engine over wiki pages. Keppi is that tool, but instead of text search, it's graph traversal. Similarity search finds pages that mention the same words. Traversal finds pages that are structurally connected, even if they share no text.\r\n\r\nThe three-layer stack becomes:\r\n1. Raw notes (paste anything)\r\n2. `keppi connect`: auto-generates wikilinks and related_to (under development)\r\n3. Keppi graph: build, query, traverse\r\n\r\nI built the model on a real vault: 1,471 notes, 267K edges, 0 broken links after cleanup.\r\n\r\nhttps://github.com/jgoldfed/keppi is MIT-licensed; run `pip install keppi` to use it with any markdown directory.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6128430",
      "id": 6128430,
      "node_id": "GC_lADOAnXeN9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdgy4",
      "user": {
        "login": "doum1004",
        "id": 41279031,
        "node_id": "MDQ6VXNlcjQxMjc5MDMx",
        "avatar_url": "https://avatars.githubusercontent.com/u/41279031?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/doum1004",
        "html_url": "https://github.com/doum1004",
        "followers_url": "https://api.github.com/users/doum1004/followers",
        "following_url": "https://api.github.com/users/doum1004/following{/other_user}",
        "gists_url": "https://api.github.com/users/doum1004/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/doum1004/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/doum1004/subscriptions",
        "organizations_url": "https://api.github.com/users/doum1004/orgs",
        "repos_url": "https://api.github.com/users/doum1004/repos",
        "events_url": "https://api.github.com/users/doum1004/events{/privacy}",
        "received_events_url": "https://api.github.com/users/doum1004/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-01T03:42:04Z",
      "updated_at": "2026-05-01T03:42:04Z",
      "body": "# llmwiki-cli\r\n \r\nA CLI tool for LLM agents to build and maintain a personal knowledge base in plain markdown.\r\n \r\n> Inspired by [Andrej Karpathy's LLM Wiki](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f) · 🔗 [GitHub](https://github.com/doum1004/llmwiki-cli)\r\n \r\n**[Live Demo](https://doum1004.github.io/llmwiki-cli/)** — interactive d3-force graph built from the example wiki in [`test-wiki-page/`](https://github.com/doum1004/llmwiki-cli/tree/main/test-wiki-page).\r\n \r\n## What is it?\r\n \r\n**llmwiki-cli** gives LLM agents a structured file system for knowledge. The CLI is the hands — it reads, writes, searches, and manages markdown files on disk. The LLM is the brain — it decides what to create, update, and connect.\r\n \r\nNo LLM API calls are made by the CLI itself. It's purely a file manager for structured markdown, designed to work with any coding agent (Claude Code, Codex, etc.).\r\n \r\n## Install\r\n \r\n```bash\r\nnpm install -g llmwiki-cli\r\n```\r\n \r\nGives you two commands: `wiki` (primary) and `llmwiki` (fallback if `wiki` conflicts).\r\n \r\n## Quick Start\r\n \r\n```bash\r\n# Initialize a wiki\r\nwiki init my-wiki --name \"My Notes\" --domain \"research\"\r\n \r\n# Write a page (JSON in → YAML frontmatter + body out)\r\nwiki write wiki/concepts/attention.md <<'EOF'\r\n{\r\n  \"title\": \"Attention Mechanism\",\r\n  \"tags\": [\"transformers\", \"NLP\"],\r\n  \"content\": \"The attention mechanism allows models to focus on relevant parts of the input.\\nSee also [[transformers]] and [[self-attention]].\"\r\n}\r\nEOF\r\n \r\n# Search and lint\r\nwiki search \"attention\"\r\nwiki lint\r\n```\r\n \r\n## Wiki Structure\r\n \r\n```\r\nmy-wiki/\r\n├── .llmwiki.yaml       # Config\r\n├── SCHEMA.md           # Instructions for LLM agents\r\n├── raw/                # Immutable source documents\r\n└── wiki/\r\n    ├── index.md        # Auto-updated master index\r\n    ├── entities/       # People, orgs, products\r\n    ├── concepts/       # Ideas, frameworks, theories\r\n    ├── sources/        # One summary per ingested source\r\n    └── synthesis/      # Cross-cutting analysis\r\n```\r\n \r\nUse normal Git in the wiki root if you want version control — the CLI won't do it for you.\r\n \r\n## Key Commands\r\n \r\n| Command | Description |\r\n|---|---|\r\n| `wiki init` | Create a new wiki |\r\n| `wiki write <path>` | Create/update a page (JSON stdin) |\r\n| `wiki read <path>` | Print a page to stdout |\r\n| `wiki search <query>` | Search across pages |\r\n| `wiki delete <path>` | Delete a page and remove from index |\r\n| `wiki lint` | Health check (broken links, missing frontmatter) |\r\n| `wiki links <path>` | Outbound + inbound links for a page |\r\n| `wiki orphans` | Pages with no inbound links |\r\n| `wiki status` | Overview stats |\r\n| `wiki registry` | List all wikis |\r\n| `wiki use <wiki-id>` | Switch active wiki |\r\n \r\n## Multi-Wiki Support\r\n \r\n```bash\r\nwiki init ~/wikis/ml --name ml --domain \"machine learning\"\r\nwiki init ~/wikis/personal --name personal --domain \"personal notes\"\r\nwiki registry                            # list all\r\nwiki use ml                              # switch active\r\nwiki search \"neural networks\" --all      # search across all wikis\r\n```\r\n \r\nWiki resolution order: `--wiki` flag → local `.llmwiki.yaml` → walk up directories → registry default.\r\n \r\n## Requirements\r\n \r\n- Node.js >= 18 (or Bun)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6128515",
      "id": 6128515,
      "node_id": "GC_lADOACL0CNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdg4M",
      "user": {
        "login": "Lavande",
        "id": 2290696,
        "node_id": "MDQ6VXNlcjIyOTA2OTY=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2290696?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Lavande",
        "html_url": "https://github.com/Lavande",
        "followers_url": "https://api.github.com/users/Lavande/followers",
        "following_url": "https://api.github.com/users/Lavande/following{/other_user}",
        "gists_url": "https://api.github.com/users/Lavande/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Lavande/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Lavande/subscriptions",
        "organizations_url": "https://api.github.com/users/Lavande/orgs",
        "repos_url": "https://api.github.com/users/Lavande/repos",
        "events_url": "https://api.github.com/users/Lavande/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Lavande/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-01T06:43:42Z",
      "updated_at": "2026-05-01T06:43:42Z",
      "body": "Thanks @karpathy for writing this up. I really like the framing of “the wiki as a persistent, compounding artifact” instead of another RAG layer that re-derives context every time.\r\n\r\nI built a small web implementation of this idea here: https://llmwiki.tools/\r\n\r\nThe gist describes the pattern and philosophy; my goal was to make it directly usable in the browser: add sources, let the LLM maintain the evolving wiki, and use the resulting structured knowledge base as the working interface.\r\n\r\nWould love feedback from anyone experimenting with this pattern.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6129107",
      "id": 6129107,
      "node_id": "GC_lADOCtUjeNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdhdM",
      "user": {
        "login": "cagataysengor",
        "id": 181740408,
        "node_id": "U_kgDOCtUjeA",
        "avatar_url": "https://avatars.githubusercontent.com/u/181740408?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/cagataysengor",
        "html_url": "https://github.com/cagataysengor",
        "followers_url": "https://api.github.com/users/cagataysengor/followers",
        "following_url": "https://api.github.com/users/cagataysengor/following{/other_user}",
        "gists_url": "https://api.github.com/users/cagataysengor/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/cagataysengor/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/cagataysengor/subscriptions",
        "organizations_url": "https://api.github.com/users/cagataysengor/orgs",
        "repos_url": "https://api.github.com/users/cagataysengor/repos",
        "events_url": "https://api.github.com/users/cagataysengor/events{/privacy}",
        "received_events_url": "https://api.github.com/users/cagataysengor/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-01T13:10:16Z",
      "updated_at": "2026-05-01T13:10:16Z",
      "body": "This idea really resonated with me.\r\n\r\nI kept running into the same limitation with “chat with your docs” systems. They feel fundamentally stateless. They answer questions, but they don’t accumulate knowledge.\r\n\r\nI’ve been exploring a more persistent direction.\r\nInstead of repeatedly retrieving from raw documents, the system compiles them into a structured wiki layer with source summaries, topic pages, and saved answers. This layer is continuously updated.\r\n\r\nQueries run against this wiki first, and raw retrieval is used as a fallback.\r\n\r\nOver time the system shifts from retrieval to knowledge organization and maintenance. It becomes closer to a knowledge system than a simple QA interface.\r\n\r\nStill early, but it already feels like a different direction from standard RAG pipelines.\r\n\r\nhttps://github.com/cagataysengor/llm-wiki-studio\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6129540",
      "id": 6129540,
      "node_id": "GC_lADOBnx8VtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdh4Q",
      "user": {
        "login": "radimsem",
        "id": 108821590,
        "node_id": "U_kgDOBnx8Vg",
        "avatar_url": "https://avatars.githubusercontent.com/u/108821590?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/radimsem",
        "html_url": "https://github.com/radimsem",
        "followers_url": "https://api.github.com/users/radimsem/followers",
        "following_url": "https://api.github.com/users/radimsem/following{/other_user}",
        "gists_url": "https://api.github.com/users/radimsem/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/radimsem/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/radimsem/subscriptions",
        "organizations_url": "https://api.github.com/users/radimsem/orgs",
        "repos_url": "https://api.github.com/users/radimsem/repos",
        "events_url": "https://api.github.com/users/radimsem/events{/privacy}",
        "received_events_url": "https://api.github.com/users/radimsem/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-01T19:00:08Z",
      "updated_at": "2026-05-01T19:00:08Z",
      "body": "I really like the idea of having your shared knowledge with Claude through Obsidian vault.\r\n\r\nTherefore I tried to come up with my own agentic memory database, that cuts down most of the wasted tokens for the context retrieval from raw markdowns. The project is currently in early beta, so I am open for giving me some feedback via issues or even requesting PRs.\r\n\r\nhttps://github.com/radimsem/remindb"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6129833",
      "id": 6129833,
      "node_id": "GC_lADOELyPe9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdiKk",
      "user": {
        "login": "rekabamine91-lgtm",
        "id": 280792955,
        "node_id": "U_kgDOELyPew",
        "avatar_url": "https://avatars.githubusercontent.com/u/280792955?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/rekabamine91-lgtm",
        "html_url": "https://github.com/rekabamine91-lgtm",
        "followers_url": "https://api.github.com/users/rekabamine91-lgtm/followers",
        "following_url": "https://api.github.com/users/rekabamine91-lgtm/following{/other_user}",
        "gists_url": "https://api.github.com/users/rekabamine91-lgtm/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/rekabamine91-lgtm/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/rekabamine91-lgtm/subscriptions",
        "organizations_url": "https://api.github.com/users/rekabamine91-lgtm/orgs",
        "repos_url": "https://api.github.com/users/rekabamine91-lgtm/repos",
        "events_url": "https://api.github.com/users/rekabamine91-lgtm/events{/privacy}",
        "received_events_url": "https://api.github.com/users/rekabamine91-lgtm/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-02T00:51:27Z",
      "updated_at": "2026-05-02T00:51:27Z",
      "body": "Out-of-text” context (The Grounding Problem)\r\nmicroGPT is brilliant at processing tokens, but it overlooks the fact that language is not merely a probability distribution over the next word. Language is a human experience. The model treats the word “apple” as a numerical vector, but it does not know its taste, its color, or Newton’s gravity."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6129934",
      "id": 6129934,
      "node_id": "GC_lADOAFn2EdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdiQ4",
      "user": {
        "login": "cianmarbo",
        "id": 5895697,
        "node_id": "MDQ6VXNlcjU4OTU2OTc=",
        "avatar_url": "https://avatars.githubusercontent.com/u/5895697?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/cianmarbo",
        "html_url": "https://github.com/cianmarbo",
        "followers_url": "https://api.github.com/users/cianmarbo/followers",
        "following_url": "https://api.github.com/users/cianmarbo/following{/other_user}",
        "gists_url": "https://api.github.com/users/cianmarbo/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/cianmarbo/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/cianmarbo/subscriptions",
        "organizations_url": "https://api.github.com/users/cianmarbo/orgs",
        "repos_url": "https://api.github.com/users/cianmarbo/repos",
        "events_url": "https://api.github.com/users/cianmarbo/events{/privacy}",
        "received_events_url": "https://api.github.com/users/cianmarbo/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-02T04:07:19Z",
      "updated_at": "2026-05-02T04:13:09Z",
      "body": "Have been working and pondering about this tool, I call Lore (https://github.com/cianmarbo/Lore) for the past few weeks.\r\n\r\nIdea is straightforward enough: I found myself consistently using Claude Code as a learning tool, and then using sessions as a form of documentation. Thought it would be cool to be able to generate documentation from those conversations. Originally just vibe coded a Python HTML generator, but then this idea of a compounding \"living\" knowledge base occurred to me!\r\n\r\nYou can spin up the MCP server to upload conversations mid session for example, which will also spin up a nice frontend where you can view your generated documents, and also browse conversation history associated with those docs. If you upload a conversation about the same topic an existing doc already covers, that document will be updated.\r\n\r\nI'm using LLMs for all the heavy lifting - originally I had this crazy implementation using a local embedding model to embed documentation and topics from incoming conversations to see if they compared, and just using LLM's for doc generation, but the architecture just became too complex imo. So, in the end I was just back to using API calls to Claude.\r\n\r\nUltimately (coming soon) the idea is for this to be deployable as team infrastructure, not just a personal tool. Documentation could compound over time as different engineers talk about the same or related topics for example. I think this has the potential to be a very interesting way of compiling documentation. The back and forth between an engineer and Claude can contain a lot of interesting details, such as the flow of a complicated bug investigation for example.\r\n\r\nI read about LLM Wiki recently and see that this idea of a compounding knowledge base is gaining traction, so thought I'd leave my project here!\r\n\r\nOpen to any feedback or suggestions. Again, it is very early days ;) "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6129966",
      "id": 6129966,
      "node_id": "GC_lADOASvraNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdiS4",
      "user": {
        "login": "kytmanov",
        "id": 19655528,
        "node_id": "MDQ6VXNlcjE5NjU1NTI4",
        "avatar_url": "https://avatars.githubusercontent.com/u/19655528?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kytmanov",
        "html_url": "https://github.com/kytmanov",
        "followers_url": "https://api.github.com/users/kytmanov/followers",
        "following_url": "https://api.github.com/users/kytmanov/following{/other_user}",
        "gists_url": "https://api.github.com/users/kytmanov/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kytmanov/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kytmanov/subscriptions",
        "organizations_url": "https://api.github.com/users/kytmanov/orgs",
        "repos_url": "https://api.github.com/users/kytmanov/repos",
        "events_url": "https://api.github.com/users/kytmanov/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kytmanov/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-02T05:18:39Z",
      "updated_at": "2026-05-02T05:18:39Z",
      "body": "## LLM Wiki v0.8.0 is out!\r\n\r\n### New: turn any question into a permanent wiki page.\r\n\r\n- ask any question, save the answer as a wiki article \r\n- every claim links back to source pages with content hashes\r\n- hand-edited synthesis pages survive future updates\r\n- duplicate questions handled cleanly:  keep, suffix, or update\r\n\r\nBuild a wiki you actually use, one question at a time.\r\n[https://github.com/kytmanov/obsidian-llm-wiki-local](https://github.com/kytmanov/obsidian-llm-wiki-local)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6130103",
      "id": 6130103,
      "node_id": "GC_lADOAuANB9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdibc",
      "user": {
        "login": "hanyuancheung",
        "id": 48237831,
        "node_id": "MDQ6VXNlcjQ4MjM3ODMx",
        "avatar_url": "https://avatars.githubusercontent.com/u/48237831?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/hanyuancheung",
        "html_url": "https://github.com/hanyuancheung",
        "followers_url": "https://api.github.com/users/hanyuancheung/followers",
        "following_url": "https://api.github.com/users/hanyuancheung/following{/other_user}",
        "gists_url": "https://api.github.com/users/hanyuancheung/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/hanyuancheung/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/hanyuancheung/subscriptions",
        "organizations_url": "https://api.github.com/users/hanyuancheung/orgs",
        "repos_url": "https://api.github.com/users/hanyuancheung/repos",
        "events_url": "https://api.github.com/users/hanyuancheung/events{/privacy}",
        "received_events_url": "https://api.github.com/users/hanyuancheung/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-02T08:24:15Z",
      "updated_at": "2026-05-02T08:24:15Z",
      "body": "Love this framing. One thought: a wiki is essentially a **static knowledge base**, and LLM-Wiki turns it into a **dynamic** one. Skills are the mirror on the action side — a skill is a **static instruction set**, and pairing it with an LLM turns it into a **dynamic** one. One gives the agent **dynamic memory**, the other gives it **dynamic agency**.\r\n\r\nI took that intuition and built a minimal runnable shape: `llm-skill` → https://github.com/hanyuancheung/llm-skill\r\n\r\nFull design notes: [llm-skill.md](https://gist.github.com/hanyuancheung/85e125f0173e92c920737273e47c129c)\r\n\r\nEnd-to-end loop is **Execute → Distill → Guide**, mapped onto three layers:\r\n\r\n1. **Raw layer** — ephemeral context, chat history, tool/run artifacts.\r\n2. **Wiki layer** — `skills/<name>/SKILL.md` + its assets.\r\n3. **Schema layer** — a single `AGENT.md` (or `CLAUDE.md`), holding only routing + contract, zero domain knowledge.\r\n\r\nWrites are mutually exclusive: Execute is read-only on skills; only Distill writes skills; only Guide writes the schema. Plus a Hook protocol with a default `should-distill` that every task must evaluate before finishing — so the loop doesn't rely on the agent \"remembering\" to close it.\r\n\r\nThe whole thing is designed to drop into any agent framework as a skill plugin (or even sit in the system prompt); the LLM decides when to invoke it, and action-capability iterates on its own.\r\n\r\nWould love your thoughts if this resonates.\r\n\r\n<img width=\"1264\" height=\"848\" alt=\"pipeline_en\" src=\"https://gist.github.com/user-attachments/assets/828d4f9c-ed28-407a-b3c0-8acb79f0d48a\" />\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6130180",
      "id": 6130180,
      "node_id": "GC_lADOAFM_9doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdigQ",
      "user": {
        "login": "a-a-k",
        "id": 5455861,
        "node_id": "MDQ6VXNlcjU0NTU4NjE=",
        "avatar_url": "https://avatars.githubusercontent.com/u/5455861?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/a-a-k",
        "html_url": "https://github.com/a-a-k",
        "followers_url": "https://api.github.com/users/a-a-k/followers",
        "following_url": "https://api.github.com/users/a-a-k/following{/other_user}",
        "gists_url": "https://api.github.com/users/a-a-k/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/a-a-k/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/a-a-k/subscriptions",
        "organizations_url": "https://api.github.com/users/a-a-k/orgs",
        "repos_url": "https://api.github.com/users/a-a-k/repos",
        "events_url": "https://api.github.com/users/a-a-k/events{/privacy}",
        "received_events_url": "https://api.github.com/users/a-a-k/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-02T10:19:51Z",
      "updated_at": "2026-05-02T10:19:51Z",
      "body": "This is a nice personal workflow, but the hype is way ahead of the evidence.\r\n\r\nThere is no benchmark, no task definition, no scale curve, and no comparison against serious baselines. We do not know whether this is better than hybrid RAG, BM25 plus reranking, vector search, GraphRAG, hierarchical summaries, long-context prompting, NotebookLM, Perplexity Spaces, or ChatGPT Projects. Calling it a new architecture without that evidence is premature.\r\n\r\nThe core problem is that an LLM Wiki is lossy compression. You take raw documents and rewrite them into derived wiki pages. That may be useful for a small curated corpus, but it can also drop caveats, dates, minority views, exact wording, edge cases, and source context. Once people start querying the wiki instead of the original material, summary errors become part of the knowledge base.\r\n\r\nUpdates are also not solved. Adding one new source can affect many entity pages, concept pages, timelines, summaries, and indexes. At scale, this becomes graph maintenance: detecting what changed, resolving conflicts, avoiding duplicates, preserving provenance, preventing stale claims, and not silently breaking old pages. “Ask the LLM to maintain it” is not an engineering solution unless there are validators, source hashes, span-level citations, regression tests, and human review.\r\n\r\nIt also does not remove retrieval. Once the wiki grows beyond a modest size, you still need search, ranking, indexing, reranking, chunking, and access control. At that point the markdown wiki is just another indexed corpus, not a replacement for RAG.\r\n\r\nThe production issues are mostly ignored: permissions, multi-user edits, audit logs, rollback, deletion, sensitive data, source versioning, concurrency, compliance, cost, latency, and update frequency. These are not small details; they are exactly where knowledge-base systems fail.\r\n\r\nSo the reasonable claim is narrow: this can be a useful workflow for small-to-medium, slow-moving, human-curated research folders. It is much less convincing for large, fast-changing, high-stakes, multi-user, or enterprise knowledge bases.\r\n\r\nThe idea is fine. The framing is the problem. Without benchmarks, baselines, provenance guarantees, update-evaluation tests, and clear boundary conditions, “LLM Wiki” is mostly a good name for a familiar pattern, not proof that RAG is obsolete.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6130189",
      "id": 6130189,
      "node_id": "GC_lADOA-n88NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdig0",
      "user": {
        "login": "tuirk",
        "id": 65666288,
        "node_id": "MDQ6VXNlcjY1NjY2Mjg4",
        "avatar_url": "https://avatars.githubusercontent.com/u/65666288?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/tuirk",
        "html_url": "https://github.com/tuirk",
        "followers_url": "https://api.github.com/users/tuirk/followers",
        "following_url": "https://api.github.com/users/tuirk/following{/other_user}",
        "gists_url": "https://api.github.com/users/tuirk/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/tuirk/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/tuirk/subscriptions",
        "organizations_url": "https://api.github.com/users/tuirk/orgs",
        "repos_url": "https://api.github.com/users/tuirk/repos",
        "events_url": "https://api.github.com/users/tuirk/events{/privacy}",
        "received_events_url": "https://api.github.com/users/tuirk/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-02T10:32:25Z",
      "updated_at": "2026-05-02T10:32:25Z",
      "body": "This gist became Kompl for us, the knowledge compiler. \r\n\r\nKompl turns scattered links, files, bookmarks, notes into a living wiki that compounds with every new source.\r\nThe basis of it is: thesis (traditional wikis), antithesis (Karpathy's LLM wiki gist), synthesis (Kompl). Basically we Hegeled the wiki based on the gist + our backgrounds.\r\n\r\n<img width=\"700\" alt=\"Karpathy's LLM wiki vs Kompl\" src=\"https://gist.github.com/user-attachments/assets/f1f22664-66cb-4d23-8c6b-5d7194b21fa1\" />\r\n\r\n\r\n\r\n<br>\r\n\r\n40-second demo is below, click to watch on Youtube and full details on GitHub: https://github.com/tuirk/Kompl \r\n\r\n\r\n[![Watch the demo](https://img.youtube.com/vi/OjLRpnpeFYY/maxresdefault.jpg)](https://youtu.be/OjLRpnpeFYY)\r\n\r\n\r\n\r\n**What goes in Kompl:**\r\n\r\n- URLs (web pages, articles, YouTube videos, GitHub repos, anything Firecrawl can reach)\r\n- Files (PDF, DOCX, PPTX, XLSX, TXT, MD, HTML, CSV, images, audio)\r\n- Browser bookmark, Twitter/X bookmark, Apple Notes/Upnote exports\r\n\r\nHere's what that looks like after a few sessions; new overviews, comparisons, entity pages, contradictions surfacing, fresh cross-links between everything.\r\n<img src=\"https://raw.githubusercontent.com/tuirk/Kompl/main/docs/assets/kompl-demo.gif\" width=\"700\" alt=\"Kompl demo\" />\r\n\r\n### **A few specific bets we made on top of the pattern:**\r\n\r\n- **NLP before LLM.** spaCy NER + a 4-way keyphrase fanout (RAKE, KeyBERT, TextRank, YAKE) runs first; Gemini gets pre-resolved entities, not raw markdown. Cheaper and less noisy.\r\n- **Batch ingest, async compile.** Drop sources, close the tab, come back to a wiki. Server-side pipeline with rate limits, a customizable daily USD cap, and other settings (entity promotion threshold, draft length floor, model tier per session, schema-driven tone — more in the repo).\r\n- **Three layers of entity resolution** (fuzzy, embedding, LLM disambiguation) collapse variations like \"GPT 4\", \"GPT-4\", and \"gpt4\" into one canonical.\r\n- **Comparison pages** surface when sources disagree across three or more sources.\r\n- **Wikilinks** get injected deterministically by regex, not by an LLM.\r\n- **MCP-native.** Stdio MCP server (`search_wiki`, `read_page`, `list_pages`, `wiki_stats`) so Claude Code, Claude Desktop, Cursor can use the wiki as a knowledge source out of the box. That's our favorite feature.\r\n- **For UI** the gist mentions Obsidian as the IDE. Kompl runs in its own UI but ships an Obsidian-compatible export, so you're not locked in either way.\r\n- **Local Docker, single-tenant**, BYO Gemini + Firecrawl keys. Open-sourced with Apache-2.0.\r\n\r\n\r\nClone it, run it on your own sources, let me know how it goes 🥸\r\n\r\nRepo: https://github.com/tuirk/Kompl\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6130309",
      "id": 6130309,
      "node_id": "GC_lADOAPQoptoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdioU",
      "user": {
        "login": "waydelyle",
        "id": 16001190,
        "node_id": "MDQ6VXNlcjE2MDAxMTkw",
        "avatar_url": "https://avatars.githubusercontent.com/u/16001190?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/waydelyle",
        "html_url": "https://github.com/waydelyle",
        "followers_url": "https://api.github.com/users/waydelyle/followers",
        "following_url": "https://api.github.com/users/waydelyle/following{/other_user}",
        "gists_url": "https://api.github.com/users/waydelyle/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/waydelyle/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/waydelyle/subscriptions",
        "organizations_url": "https://api.github.com/users/waydelyle/orgs",
        "repos_url": "https://api.github.com/users/waydelyle/repos",
        "events_url": "https://api.github.com/users/waydelyle/events{/privacy}",
        "received_events_url": "https://api.github.com/users/waydelyle/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-02T12:28:36Z",
      "updated_at": "2026-05-02T12:28:36Z",
      "body": "**The problem SwarmVault solves, explained simply.** Figured it's worth stepping back from the release notes and just saying what this thing is.\r\n\r\nEvery time you start a new chat with an AI coding agent, it knows nothing. You paste in files, re-explain context, re-describe your architecture. Next session, same thing. Your knowledge resets to zero every time the context window clears.\r\n\r\nSwarmVault fixes that. It's a compiler for knowledge.\r\n\r\nYou point it at your sources: a codebase, a folder of research papers, meeting transcripts, YouTube videos, Slack exports, whatever. It ingests everything, builds a persistent markdown wiki and a knowledge graph, and maintains a search index over all of it. The wiki lives on your machine as plain files. It compounds every time you add sources or recompile.\r\n\r\nThen instead of feeding your AI agent 200k tokens of raw files, you give it a curated context pack with exactly the evidence it needs, bounded to a token budget you control. The agent queries the graph, not your raw source tree. It gets better answers with fewer tokens.\r\n\r\nThe key ideas:\r\n1. **The wiki is the artifact, not the chat.** This is Karpathy's original insight from this gist. Chats are ephemeral. The wiki persists and grows.\r\n2. **Compile once, query forever.** Stop re-processing the same sources every session.\r\n3. **Your agent gets memory.** Task ledger tracks goals, decisions, and outcomes across sessions. Your agent picks up where it left off.\r\n4. **Everything stays local.** Nothing leaves your machine unless you explicitly choose a cloud provider. Works fully offline with the built-in heuristic provider or local Ollama/Whisper.\r\n\r\nWorks with any LLM provider. Integrates with 48 coding agents. Has an Obsidian plugin. MIT licensed. One command to try it:\r\n\r\n`npx @swarmvaultai/cli demo`\r\n\r\nRepo: **https://github.com/swarmclawai/swarmvault**"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6130374",
      "id": 6130374,
      "node_id": "GC_lADOCfRuJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdisY",
      "user": {
        "login": "skyllwt",
        "id": 167013924,
        "node_id": "U_kgDOCfRuJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/167013924?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/skyllwt",
        "html_url": "https://github.com/skyllwt",
        "followers_url": "https://api.github.com/users/skyllwt/followers",
        "following_url": "https://api.github.com/users/skyllwt/following{/other_user}",
        "gists_url": "https://api.github.com/users/skyllwt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/skyllwt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/skyllwt/subscriptions",
        "organizations_url": "https://api.github.com/users/skyllwt/orgs",
        "repos_url": "https://api.github.com/users/skyllwt/repos",
        "events_url": "https://api.github.com/users/skyllwt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/skyllwt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-02T13:12:21Z",
      "updated_at": "2026-05-02T13:12:21Z",
      "body": "ΩmegaWiki(440⭐) is actively maintained and shipping fast:\r\n• 23 Claude Code skills covering the full research lifecycle\r\n• 9 typed entities · 9 typed edges\r\n• Bilingual (EN + 中文)\r\n• New skills landing every week\r\n\r\nCome try it, give feedback, help us shape it 👇\r\nhttps://github.com/skyllwt/OmegaWiki\r\n\r\n<img width=\"1554\" height=\"883\" alt=\"截图 2026-04-17 12-48-57\" src=\"https://gist.github.com/user-attachments/assets/627c10da-edc8-48be-acda-3209b6a9d639\" />\r\n\r\nTry ΩmegaWiki in Claude Code and run the full LLM-Wiki loop you proposed — ingest papers, build a typed knowledge graph, generate ideas, draft papers, respond to reviewers.\r\n\r\nEnd to end. One wiki. No chunks."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6131138",
      "id": 6131138,
      "node_id": "GC_lADOAO_nE9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdjcI",
      "user": {
        "login": "gowtham0992",
        "id": 15722259,
        "node_id": "MDQ6VXNlcjE1NzIyMjU5",
        "avatar_url": "https://avatars.githubusercontent.com/u/15722259?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gowtham0992",
        "html_url": "https://github.com/gowtham0992",
        "followers_url": "https://api.github.com/users/gowtham0992/followers",
        "following_url": "https://api.github.com/users/gowtham0992/following{/other_user}",
        "gists_url": "https://api.github.com/users/gowtham0992/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gowtham0992/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gowtham0992/subscriptions",
        "organizations_url": "https://api.github.com/users/gowtham0992/orgs",
        "repos_url": "https://api.github.com/users/gowtham0992/repos",
        "events_url": "https://api.github.com/users/gowtham0992/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gowtham0992/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-03T04:45:59Z",
      "updated_at": "2026-05-03T04:45:59Z",
      "body": "## Link v1.0.5 is live\r\n\r\nReleased `link-mcp` v1.0.5 on PyPI and the MCP Registry.\r\n\r\nWhat changed:\r\n- Added `link.py demo` for a pre-ingested first-run wiki.\r\n- Added `link.py doctor` to check wiki health, graph integrity, source hygiene, and secret-looking files.\r\n- Added `link.py rebuild-backlinks` for local graph repair.\r\n- Hardened `/api/context` and MCP context behavior.\r\n- Added CI trust gates for tests, demo health, package build, release hygiene, and version consistency.\r\n- Improved GitHub install docs for macOS/Homebrew Python environments.\r\n\r\n```bash\r\ngit clone https://github.com/gowtham0992/link.git\r\ncd link\r\npython3 link.py demo\r\ncd link-demo\r\npython3 serve.py\r\n```\r\n\r\nMCP:\r\n\r\n```\r\npython3 -m pip install --upgrade link-mcp\r\n```\r\n\r\nIf macOS/Homebrew blocks pip with externally-managed-environment, use a venv:\r\n\r\n```\r\npython3 -m venv ~/.link-mcp-venv\r\n~/.link-mcp-venv/bin/python -m pip install --upgrade pip link-mcp\r\n```\r\n\r\nLinks:\r\n\r\nGitHub: https://github.com/gowtham0992/link\r\nPyPI:  https://pypi.org/project/link-mcp/\r\nMCP Registry:  https://registry.modelcontextprotocol.io/?q=io.github.gowtham0992%2Flink"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6131263",
      "id": 6131263,
      "node_id": "GC_lADOBLaje9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdjj8",
      "user": {
        "login": "ojuschugh1",
        "id": 79078267,
        "node_id": "MDQ6VXNlcjc5MDc4MjY3",
        "avatar_url": "https://avatars.githubusercontent.com/u/79078267?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ojuschugh1",
        "html_url": "https://github.com/ojuschugh1",
        "followers_url": "https://api.github.com/users/ojuschugh1/followers",
        "following_url": "https://api.github.com/users/ojuschugh1/following{/other_user}",
        "gists_url": "https://api.github.com/users/ojuschugh1/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ojuschugh1/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ojuschugh1/subscriptions",
        "organizations_url": "https://api.github.com/users/ojuschugh1/orgs",
        "repos_url": "https://api.github.com/users/ojuschugh1/repos",
        "events_url": "https://api.github.com/users/ojuschugh1/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ojuschugh1/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-03T08:36:00Z",
      "updated_at": "2026-05-03T08:36:00Z",
      "body": " I built Aura: a local-first AI daemon that gives your tools persistent memory, claim verification, and MCP observability\r\n\r\nI kept running into the same frustration with AI coding tools: every session felt like starting from zero.\r\n\r\nLocal AI, Claude Code, Cursor, Gemini CLI, ChatGPT, Codex - they all remember things differently, if at all. Decisions get lost, context gets scattered, and when an AI says “I created the file” or “I installed the package,” you still have to double-check it yourself. So I built Aura - a local-first daemon that gives AI tools persistent memory, claim verification, MCP traffic observability, OWASP compliance scoring, and a self-improving knowledge wiki. It is designed to work across tools, with one binary and zero cloud dependency.\r\n\r\nThe core idea is simple: make AI sessions compound instead of reset. Aura lets you store memory once and reuse it across tools, verify whether agent claims are actually true, track what your AI sessions cost, inspect MCP traffic, and keep a knowledge base that grows over time instead of disappearing with the session.\r\n\r\nA few things Aura currently does:\r\nAura can verify claims like file creation or package installation, share memory across tools, compress context before it hits the model, scan for phantom or unused dependencies, track token/cost usage, and gate destructive actions with approval. It also includes a wiki mode for ingesting docs, URLs, and folders, then querying and visualizing the resulting knowledge graph.\r\n\r\nIt is still early - it is in v1.0-dev am sharing it now because I want feedback from people who feel the same pain: fragmented AI context, unreliable agent actions, and no real observability into what the tool is doing.\r\n\r\nIf this problem sounds familiar, I would love feedback, ideas, and brutal honesty.\r\n\r\nhttps://github.com/ojuschugh1/aura \r\n\r\nIf you try it, a ⭐ helps with discoverability - and bug reports are welcome since this is v1.0-dev so rough edges exist.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6131265",
      "id": 6131265,
      "node_id": "GC_lADOBLaje9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdjkE",
      "user": {
        "login": "ojuschugh1",
        "id": 79078267,
        "node_id": "MDQ6VXNlcjc5MDc4MjY3",
        "avatar_url": "https://avatars.githubusercontent.com/u/79078267?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ojuschugh1",
        "html_url": "https://github.com/ojuschugh1",
        "followers_url": "https://api.github.com/users/ojuschugh1/followers",
        "following_url": "https://api.github.com/users/ojuschugh1/following{/other_user}",
        "gists_url": "https://api.github.com/users/ojuschugh1/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ojuschugh1/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ojuschugh1/subscriptions",
        "organizations_url": "https://api.github.com/users/ojuschugh1/orgs",
        "repos_url": "https://api.github.com/users/ojuschugh1/repos",
        "events_url": "https://api.github.com/users/ojuschugh1/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ojuschugh1/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-03T08:38:29Z",
      "updated_at": "2026-05-03T08:38:29Z",
      "body": "<p class=\"first:mt-0 last:mb-0\"><span style=\"white-space: pre-wrap;\">I got tired of watching Coding sessions re-read the same files over and over. A 2,000-token file read 5 times = 10,000 tokens gone. So I built sqz.</span></p><p class=\"first:mt-0 last:mb-0\"><span style=\"white-space: pre-wrap;\">The key insight: most token waste isn't from verbose content - it's from repetition. sqz keeps a SHA-256 content cache. First read compresses normally. Every subsequent read of the same file returns a 13-token inline reference instead of the full content. The LLM still understands it.</span></p><p class=\"first:mt-0 last:mb-0\"><b><strong style=\"white-space: pre-wrap;\">Real numbers from my sessions:</strong></b></p>\r\nScenario | Savings | How\r\n-- | -- | --\r\n  |   |  \r\n  |   |  \r\nRepeated file reads (5x) | 86% | Dedup cache: 13-token ref after first read\r\nJSON API responses with nulls | 7–56% | Strip nulls + TOON encoding (varies by null density)\r\nRepeated log lines | 58% | Condense stage collapses duplicates\r\nLarge JSON arrays | 77% | Array sampling + collapse\r\nStack traces | 0% | Intentional - error content is sacred\r\n\r\n<p class=\"first:mt-0 last:mb-0\"><span style=\"white-space: pre-wrap;\">That last row is the whole philosophy. Aggressive compression can save more tokens on paper, but if it strips context from your error messages or drops lines from your diffs, the LLM gives you worse answers and you end up spending more tokens fixing the mistakes. sqz compresses what's safe to compress and leaves critical content untouched.</span></p><p class=\"first:mt-0 last:mb-0\"><b><strong style=\"white-space: pre-wrap;\">Works across 4 surfaces:</strong></b></p><ul><li value=\"1\"><span style=\"white-space: pre-wrap;\">Shell hook (auto-compresses CLI output)</span></li><li value=\"2\"><span style=\"white-space: pre-wrap;\">MCP server (compiled Rust, not Node)</span></li><li value=\"3\"><span style=\"white-space: pre-wrap;\">Browser extension - Firefox approved. Works on ChatGPT, Claude, Gemini, Grok, Perplexity, Github Copilot</span></li><li value=\"4\"><span style=\"white-space: pre-wrap;\">IDE plugins (JetBrains, VS Code)</span></li></ul><p class=\"first:mt-0 last:mb-0\"><b><strong style=\"white-space: pre-wrap;\">Install:</strong></b></p><pre class=\"block p-xs mt-xs rounded-none\" spellcheck=\"false\"><span style=\"white-space: pre-wrap;\">cargo install sqz-cli</span><br><span style=\"white-space: pre-wrap;\">sqz init</span></pre><p class=\"first:mt-0 last:mb-0\"><span style=\"white-space: pre-wrap;\">Also available via npm (</span><code spellcheck=\"false\" style=\"white-space: pre-wrap;\"><span class=\"code\">npm i -g sqz-cli</span></code><span style=\"white-space: pre-wrap;\">) and pip (</span><code spellcheck=\"false\" style=\"white-space: pre-wrap;\"><span class=\"code\">pip install sqz</span></code><span style=\"white-space: pre-wrap;\">).</span></p><p class=\"first:mt-0 last:mb-0\"><b><strong style=\"white-space: pre-wrap;\">Track your savings:</strong></b></p><pre class=\"block p-xs mt-xs rounded-none\" spellcheck=\"false\"><span style=\"white-space: pre-wrap;\">sqz gain    # ASCII chart of daily token savings</span><br><span style=\"white-space: pre-wrap;\">sqz stats   # cumulative compression report</span></pre><p class=\"first:mt-0 last:mb-0\"><span style=\"white-space: pre-wrap;\">Single Rust binary. Zero telemetry. 1000+ tests including 57 property-based correctness proofs.</span></p><p class=\"first:mt-0 last:mb-0\"><span style=\"white-space: pre-wrap;\">GitHub: </span><a href=\"https://github.com/ojuschugh1/sqz\"><span style=\"white-space: pre-wrap;\">https://github.com/ojuschugh1/sqz</span></a></p><p class=\"first:mt-0 last:mb-0\"><span style=\"white-space: pre-wrap;\">Docs: </span><a href=\"https://ojuschugh1.github.io/sqz/\"><span style=\"white-space: pre-wrap;\">https://ojuschugh1.github.io/sqz/</span></a></p><p class=\"first:mt-0 last:mb-0\"><span style=\"white-space: pre-wrap;\">If you try it, a ⭐ helps with discoverability - and bug reports are welcome since this is v1.0.4 so rough edges exist.</span></p><p class=\"first:mt-0 last:mb-0\"><span style=\"white-space: pre-wrap;\">Have anyone else facing this problem ? Happy to answer questions about the architecture or benchmarks.</span></p>\r\n\r\nCurrently got 176 stars"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6131298",
      "id": 6131298,
      "node_id": "GC_lADOAPQoptoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdjmI",
      "user": {
        "login": "waydelyle",
        "id": 16001190,
        "node_id": "MDQ6VXNlcjE2MDAxMTkw",
        "avatar_url": "https://avatars.githubusercontent.com/u/16001190?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/waydelyle",
        "html_url": "https://github.com/waydelyle",
        "followers_url": "https://api.github.com/users/waydelyle/followers",
        "following_url": "https://api.github.com/users/waydelyle/following{/other_user}",
        "gists_url": "https://api.github.com/users/waydelyle/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/waydelyle/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/waydelyle/subscriptions",
        "organizations_url": "https://api.github.com/users/waydelyle/orgs",
        "repos_url": "https://api.github.com/users/waydelyle/repos",
        "events_url": "https://api.github.com/users/waydelyle/events{/privacy}",
        "received_events_url": "https://api.github.com/users/waydelyle/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-03T10:01:03Z",
      "updated_at": "2026-05-03T10:01:03Z",
      "body": "**Who SwarmVault is actually for (and how people are using it).** Different angle this time.\r\n\r\nThe LLM Wiki concept from this gist resonates with a lot of different workflows. Here's who's getting the most out of SwarmVault:\r\n\r\n**Developers with large codebases.** You have a monorepo or multi-repo setup. Your AI agent can't hold the whole thing in context. SwarmVault compiles it into a knowledge graph with cross-file call edges, import resolution, and module-level pages. Your agent queries the graph instead of grepping through raw source. `swarmvault scan .` and you're running in under a minute.\r\n\r\n**Researchers and students.** You're reading 50 papers, watching conference talks, collecting notes across tools. SwarmVault ingests PDFs, transcripts, EPUBs, YouTube videos, and audio recordings into one searchable wiki with contradiction detection across sources. The graph shows you connections you didn't notice. Guided ingest sessions help you process sources one at a time with evolving summaries.\r\n\r\n**People building second brains.** If you use Obsidian, SwarmVault has a native plugin and exports with Dataview dashboards, typed links for Breadcrumbs/Juggl, and graph metrics in frontmatter. The wiki it produces is plain markdown. It works with whatever note-taking setup you already have.\r\n\r\n**Teams using AI coding agents.** `swarmvault install --agent` covers 48 tools (Claude Code, Cursor, Copilot, Cline, Kiro, Codex, and 42 more). The agent memory ledger means context carries across sessions. Context packs give your agent bounded, relevant evidence instead of a full context window dump.\r\n\r\n**Anyone tired of re-explaining things to AI.** That's really what it comes down to. You build a vault once and it remembers. The wiki compounds. The graph gets richer. Your agent gets smarter without you repeating yourself.\r\n\r\nEverything local. Every provider supported. Fully offline capable. MIT licensed.\r\n\r\n`npx @swarmvaultai/cli demo`\r\n\r\nRepo: **https://github.com/swarmclawai/swarmvault**"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6131474",
      "id": 6131474,
      "node_id": "GC_lADOAgoZ99oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdjxI",
      "user": {
        "login": "VeniVeci",
        "id": 34216439,
        "node_id": "MDQ6VXNlcjM0MjE2NDM5",
        "avatar_url": "https://avatars.githubusercontent.com/u/34216439?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/VeniVeci",
        "html_url": "https://github.com/VeniVeci",
        "followers_url": "https://api.github.com/users/VeniVeci/followers",
        "following_url": "https://api.github.com/users/VeniVeci/following{/other_user}",
        "gists_url": "https://api.github.com/users/VeniVeci/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/VeniVeci/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/VeniVeci/subscriptions",
        "organizations_url": "https://api.github.com/users/VeniVeci/orgs",
        "repos_url": "https://api.github.com/users/VeniVeci/repos",
        "events_url": "https://api.github.com/users/VeniVeci/events{/privacy}",
        "received_events_url": "https://api.github.com/users/VeniVeci/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-03T13:59:44Z",
      "updated_at": "2026-05-03T13:59:44Z",
      "body": "This idea is fantastic! Inspired by it, I recently built a VLM Wiki and added multimodal capabilities—it doesn't just process text, it also understands photos and videos, automatically extracting scenes, locations, people, and generating a wiki with bidirectional links.\r\n\r\nProject here:  [ VLM-wiki ](https://github.com/VeniVeci/VLM-wiki)\r\n\r\nKey additions:\r\n\r\n1. Expanded the raw/ directory to support images, videos, and audio;\r\n2. Added a VLM-based image analysis pipeline;\r\n3. Processed videos by extracting keyframes for understanding and generating summaries;\r\n\r\nCurrently, I've tested it with a trip's media and it works quite well!\r\n\r\n   "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6131689",
      "id": 6131689,
      "node_id": "GC_lADODv9qJtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdj-k",
      "user": {
        "login": "superimpactful",
        "id": 251619878,
        "node_id": "U_kgDODv9qJg",
        "avatar_url": "https://avatars.githubusercontent.com/u/251619878?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/superimpactful",
        "html_url": "https://github.com/superimpactful",
        "followers_url": "https://api.github.com/users/superimpactful/followers",
        "following_url": "https://api.github.com/users/superimpactful/following{/other_user}",
        "gists_url": "https://api.github.com/users/superimpactful/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/superimpactful/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/superimpactful/subscriptions",
        "organizations_url": "https://api.github.com/users/superimpactful/orgs",
        "repos_url": "https://api.github.com/users/superimpactful/repos",
        "events_url": "https://api.github.com/users/superimpactful/events{/privacy}",
        "received_events_url": "https://api.github.com/users/superimpactful/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-03T16:12:43Z",
      "updated_at": "2026-05-03T16:12:43Z",
      "body": "This is awesome and great that it blew up. \r\n\r\nI think two things are missing to make it scale: routing tables and non-hierarchical taxonomies.\r\n\r\nThe first problem is the words. Your index.md is AI-organized, which means it's categorized the way the AI sees it –– not necessarily how the user would look for things. If I've always called a spatula \"the flat flippy thing,\" the best AI-organized index doesn't help me. Language is shared but also personal.\r\n\r\nThe second problem is scale. Once the index grows large enough, you've traded one context dump for a slightly smaller one. Routing tables fix that. Instead of searching 1,000 lines, the AI follows 2 or 3 hops before it ever touches the content. The search surface stays manageable as the dataset grows.\r\n\r\nThe organizing logic should come from the user. User designs the structure, the AI maintains it. That's the part that makes the whole thing actually work.\r\n\r\nI did a more thorough breakdown here: https://jgibbard.com/karpathy-llm-wiki-missing-pieces/"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6131973",
      "id": 6131973,
      "node_id": "GC_lADOAYFfBdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdkQU",
      "user": {
        "login": "killerra",
        "id": 25255685,
        "node_id": "MDQ6VXNlcjI1MjU1Njg1",
        "avatar_url": "https://avatars.githubusercontent.com/u/25255685?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/killerra",
        "html_url": "https://github.com/killerra",
        "followers_url": "https://api.github.com/users/killerra/followers",
        "following_url": "https://api.github.com/users/killerra/following{/other_user}",
        "gists_url": "https://api.github.com/users/killerra/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/killerra/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/killerra/subscriptions",
        "organizations_url": "https://api.github.com/users/killerra/orgs",
        "repos_url": "https://api.github.com/users/killerra/repos",
        "events_url": "https://api.github.com/users/killerra/events{/privacy}",
        "received_events_url": "https://api.github.com/users/killerra/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-03T22:07:10Z",
      "updated_at": "2026-05-03T22:07:45Z",
      "body": "> **Who SwarmVault is actually for (and how people are using it).** Different angle this time.\r\n> \r\n> The LLM Wiki concept from this gist resonates with a lot of different workflows. Here's who's getting the most out of SwarmVault:\r\n> \r\n> **Developers with large codebases.** You have a monorepo or multi-repo setup. Your AI agent can't hold the whole thing in context. SwarmVault compiles it into a knowledge graph with cross-file call edges, import resolution, and module-level pages. Your agent queries the graph instead of grepping through raw source. `swarmvault scan .` and you're running in under a minute.\r\n> \r\n> **Researchers and students.** You're reading 50 papers, watching conference talks, collecting notes across tools. SwarmVault ingests PDFs, transcripts, EPUBs, YouTube videos, and audio recordings into one searchable wiki with contradiction detection across sources. The graph shows you connections you didn't notice. Guided ingest sessions help you process sources one at a time with evolving summaries.\r\n> \r\n> **People building second brains.** If you use Obsidian, SwarmVault has a native plugin and exports with Dataview dashboards, typed links for Breadcrumbs/Juggl, and graph metrics in frontmatter. The wiki it produces is plain markdown. It works with whatever note-taking setup you already have.\r\n> \r\n> **Teams using AI coding agents.** `swarmvault install --agent` covers 48 tools (Claude Code, Cursor, Copilot, Cline, Kiro, Codex, and 42 more). The agent memory ledger means context carries across sessions. Context packs give your agent bounded, relevant evidence instead of a full context window dump.\r\n> \r\n> **Anyone tired of re-explaining things to AI.** That's really what it comes down to. You build a vault once and it remembers. The wiki compounds. The graph gets richer. Your agent gets smarter without you repeating yourself.\r\n> \r\n> Everything local. Every provider supported. Fully offline capable. MIT licensed.\r\n> \r\n> `npx @swarmvaultai/cli demo`\r\n> \r\n> Repo: **https://github.com/swarmclawai/swarmvault**\r\n\r\n@waydelyle Stop spamming this. This specific style of AI-generated ad—especially one asking users to pipe a command to their terminal—looks incredibly suspicious. In a climate of constant supply chain attacks, you are making your project look like malware. If SwarmVault is a legitimate MIT-licensed tool, let the code speak for itself instead of using bot-like marketing tactics."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6132340",
      "id": 6132340,
      "node_id": "GC_lADOAHm7a9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdknQ",
      "user": {
        "login": "zhurudong",
        "id": 7977835,
        "node_id": "MDQ6VXNlcjc5Nzc4MzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7977835?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/zhurudong",
        "html_url": "https://github.com/zhurudong",
        "followers_url": "https://api.github.com/users/zhurudong/followers",
        "following_url": "https://api.github.com/users/zhurudong/following{/other_user}",
        "gists_url": "https://api.github.com/users/zhurudong/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/zhurudong/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/zhurudong/subscriptions",
        "organizations_url": "https://api.github.com/users/zhurudong/orgs",
        "repos_url": "https://api.github.com/users/zhurudong/repos",
        "events_url": "https://api.github.com/users/zhurudong/events{/privacy}",
        "received_events_url": "https://api.github.com/users/zhurudong/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-04T06:15:48Z",
      "updated_at": "2026-05-04T06:15:48Z",
      "body": "Tried building a minimal instantiation of this pattern — just two layers (raw/ immutable + wiki/ LLM-compiled), one CLAUDE.md file as the entire \"program\", no vector DB or ingest pipeline. The same file works across Claude Code / Codex / OpenCode by symlinking to AGENTS.md, so switching tools requires zero migration.\r\n\r\nSharing in case it's useful as a starting point: https://github.com/zhurudong/andrej-karpathy-llm-wiki\r\n\r\nGenuinely curious if the two-layer schema (raw vs wiki) holds up, or if I'm missing a category that should live elsewhere. Open to feedback."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6133115",
      "id": 6133115,
      "node_id": "GC_lADOAPQoptoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdlXs",
      "user": {
        "login": "waydelyle",
        "id": 16001190,
        "node_id": "MDQ6VXNlcjE2MDAxMTkw",
        "avatar_url": "https://avatars.githubusercontent.com/u/16001190?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/waydelyle",
        "html_url": "https://github.com/waydelyle",
        "followers_url": "https://api.github.com/users/waydelyle/followers",
        "following_url": "https://api.github.com/users/waydelyle/following{/other_user}",
        "gists_url": "https://api.github.com/users/waydelyle/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/waydelyle/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/waydelyle/subscriptions",
        "organizations_url": "https://api.github.com/users/waydelyle/orgs",
        "repos_url": "https://api.github.com/users/waydelyle/repos",
        "events_url": "https://api.github.com/users/waydelyle/events{/privacy}",
        "received_events_url": "https://api.github.com/users/waydelyle/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-04T15:46:07Z",
      "updated_at": "2026-05-04T15:46:07Z",
      "body": "**What a SwarmVault workflow actually looks like, start to finish.** No feature lists this time, just the actual steps.\r\n\r\nLet's say you have a codebase, a handful of research papers, and some meeting transcripts you want your AI agent to actually understand.\r\n\r\n**Step 1: Init a vault.**\r\n```\r\nnpx @swarmvaultai/cli init\r\n```\r\nTakes 10 seconds. Creates `raw/`, `wiki/`, and a schema file. No API key needed.\r\n\r\n**Step 2: Point it at your sources.**\r\n```\r\nswarmvault source add ./my-project --repo\r\nswarmvault source add ./papers/\r\nswarmvault source add https://youtube.com/watch?v=...\r\nswarmvault ingest meeting-recording.mp3\r\n```\r\nCode gets parser-backed AST analysis. PDFs, transcripts, YouTube, and audio get extracted and structured. 50+ formats supported.\r\n\r\n**Step 3: Compile.**\r\n```\r\nswarmvault compile\r\n```\r\nThis builds the wiki pages, the knowledge graph, the search index, contradiction detection across sources, and a share card you can post anywhere. The output is plain markdown files in `wiki/`.\r\n\r\n**Step 4: Your agent uses it.**\r\n```\r\nswarmvault context build \"refactor the auth module\" --budget 8000\r\nswarmvault query \"what do the research papers say about X\"\r\nswarmvault graph path auth-module payment-service\r\n```\r\nYour agent gets bounded, relevant context instead of reading the entire source tree. The task ledger remembers what it was working on across sessions.\r\n\r\n**Step 5: It compounds.**\r\n```\r\nswarmvault source reload --all\r\nswarmvault compile\r\n```\r\nNew sources get added, existing ones get refreshed, the wiki grows, the graph gets richer. `swarmvault watch` does this automatically on git commits.\r\n\r\nThat's it. Everything stays on your machine. Works with any LLM provider or fully offline. The vault is just files you own.\r\n\r\n`swarmvault doctor` tells you if anything needs attention. `swarmvault graph serve` opens the visual workbench. `swarmvault install --agent` wires it into your coding tool.\r\n\r\nRepo: **https://github.com/swarmclawai/swarmvault**"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6133116",
      "id": 6133116,
      "node_id": "GC_lADOAPQoptoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdlXw",
      "user": {
        "login": "waydelyle",
        "id": 16001190,
        "node_id": "MDQ6VXNlcjE2MDAxMTkw",
        "avatar_url": "https://avatars.githubusercontent.com/u/16001190?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/waydelyle",
        "html_url": "https://github.com/waydelyle",
        "followers_url": "https://api.github.com/users/waydelyle/followers",
        "following_url": "https://api.github.com/users/waydelyle/following{/other_user}",
        "gists_url": "https://api.github.com/users/waydelyle/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/waydelyle/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/waydelyle/subscriptions",
        "organizations_url": "https://api.github.com/users/waydelyle/orgs",
        "repos_url": "https://api.github.com/users/waydelyle/repos",
        "events_url": "https://api.github.com/users/waydelyle/events{/privacy}",
        "received_events_url": "https://api.github.com/users/waydelyle/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-04T15:46:33Z",
      "updated_at": "2026-05-04T15:46:33Z",
      "body": "**What a SwarmVault workflow actually looks like, start to finish.** No feature lists this time, just the actual steps.\r\n\r\nLet's say you have a codebase, a handful of research papers, and some meeting transcripts you want your AI agent to actually understand.\r\n\r\n**Step 1: Init a vault.**\r\n```\r\nnpx @swarmvaultai/cli init\r\n```\r\nTakes 10 seconds. Creates `raw/`, `wiki/`, and a schema file. No API key needed.\r\n\r\n**Step 2: Point it at your sources.**\r\n```\r\nswarmvault source add ./my-project --repo\r\nswarmvault source add ./papers/\r\nswarmvault source add https://youtube.com/watch?v=...\r\nswarmvault ingest meeting-recording.mp3\r\n```\r\nCode gets parser-backed AST analysis. PDFs, transcripts, YouTube, and audio get extracted and structured. 50+ formats supported.\r\n\r\n**Step 3: Compile.**\r\n```\r\nswarmvault compile\r\n```\r\nThis builds the wiki pages, the knowledge graph, the search index, contradiction detection across sources, and a share card you can post anywhere. The output is plain markdown files in `wiki/`.\r\n\r\n**Step 4: Your agent uses it.**\r\n```\r\nswarmvault context build \"refactor the auth module\" --budget 8000\r\nswarmvault query \"what do the research papers say about X\"\r\nswarmvault graph path auth-module payment-service\r\n```\r\nYour agent gets bounded, relevant context instead of reading the entire source tree. The task ledger remembers what it was working on across sessions.\r\n\r\n**Step 5: It compounds.**\r\n```\r\nswarmvault source reload --all\r\nswarmvault compile\r\n```\r\nNew sources get added, existing ones get refreshed, the wiki grows, the graph gets richer. `swarmvault watch` does this automatically on git commits.\r\n\r\nThat's it. Everything stays on your machine. Works with any LLM provider or fully offline. The vault is just files you own.\r\n\r\n`swarmvault doctor` tells you if anything needs attention. `swarmvault graph serve` opens the visual workbench. `swarmvault install --agent` wires it into your coding tool.\r\n\r\nRepo: **https://github.com/swarmclawai/swarmvault**"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6133117",
      "id": 6133117,
      "node_id": "GC_lADOAPQoptoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdlX0",
      "user": {
        "login": "waydelyle",
        "id": 16001190,
        "node_id": "MDQ6VXNlcjE2MDAxMTkw",
        "avatar_url": "https://avatars.githubusercontent.com/u/16001190?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/waydelyle",
        "html_url": "https://github.com/waydelyle",
        "followers_url": "https://api.github.com/users/waydelyle/followers",
        "following_url": "https://api.github.com/users/waydelyle/following{/other_user}",
        "gists_url": "https://api.github.com/users/waydelyle/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/waydelyle/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/waydelyle/subscriptions",
        "organizations_url": "https://api.github.com/users/waydelyle/orgs",
        "repos_url": "https://api.github.com/users/waydelyle/repos",
        "events_url": "https://api.github.com/users/waydelyle/events{/privacy}",
        "received_events_url": "https://api.github.com/users/waydelyle/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-04T15:46:51Z",
      "updated_at": "2026-05-04T15:46:51Z",
      "body": "**What a SwarmVault workflow actually looks like, start to finish.** No feature lists this time, just the actual steps.\r\n\r\nLet's say you have a codebase, a handful of research papers, and some meeting transcripts you want your AI agent to actually understand.\r\n\r\n**Step 1: Init a vault.**\r\n```\r\nnpx @swarmvaultai/cli init\r\n```\r\nTakes 10 seconds. Creates `raw/`, `wiki/`, and a schema file. No API key needed.\r\n\r\n**Step 2: Point it at your sources.**\r\n```\r\nswarmvault source add ./my-project --repo\r\nswarmvault source add ./papers/\r\nswarmvault source add https://youtube.com/watch?v=...\r\nswarmvault ingest meeting-recording.mp3\r\n```\r\nCode gets parser-backed AST analysis. PDFs, transcripts, YouTube, and audio get extracted and structured. 50+ formats supported.\r\n\r\n**Step 3: Compile.**\r\n```\r\nswarmvault compile\r\n```\r\nThis builds the wiki pages, the knowledge graph, the search index, contradiction detection across sources, and a share card you can post anywhere. The output is plain markdown files in `wiki/`.\r\n\r\n**Step 4: Your agent uses it.**\r\n```\r\nswarmvault context build \"refactor the auth module\" --budget 8000\r\nswarmvault query \"what do the research papers say about X\"\r\nswarmvault graph path auth-module payment-service\r\n```\r\nYour agent gets bounded, relevant context instead of reading the entire source tree. The task ledger remembers what it was working on across sessions.\r\n\r\n**Step 5: It compounds.**\r\n```\r\nswarmvault source reload --all\r\nswarmvault compile\r\n```\r\nNew sources get added, existing ones get refreshed, the wiki grows, the graph gets richer. `swarmvault watch` does this automatically on git commits.\r\n\r\nThat's it. Everything stays on your machine. Works with any LLM provider or fully offline. The vault is just files you own.\r\n\r\n`swarmvault doctor` tells you if anything needs attention. `swarmvault graph serve` opens the visual workbench. `swarmvault install --agent` wires it into your coding tool.\r\n\r\nRepo: **https://github.com/swarmclawai/swarmvault**"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6133141",
      "id": 6133141,
      "node_id": "GC_lADOAfC4xNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdlZU",
      "user": {
        "login": "paulmchen",
        "id": 32553156,
        "node_id": "MDQ6VXNlcjMyNTUzMTU2",
        "avatar_url": "https://avatars.githubusercontent.com/u/32553156?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/paulmchen",
        "html_url": "https://github.com/paulmchen",
        "followers_url": "https://api.github.com/users/paulmchen/followers",
        "following_url": "https://api.github.com/users/paulmchen/following{/other_user}",
        "gists_url": "https://api.github.com/users/paulmchen/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/paulmchen/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/paulmchen/subscriptions",
        "organizations_url": "https://api.github.com/users/paulmchen/orgs",
        "repos_url": "https://api.github.com/users/paulmchen/repos",
        "events_url": "https://api.github.com/users/paulmchen/events{/privacy}",
        "received_events_url": "https://api.github.com/users/paulmchen/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-04T16:16:10Z",
      "updated_at": "2026-05-04T16:16:10Z",
      "body": "Synthadoc v0.3.0 is now released.\r\n\r\n👉 https://github.com/axoviq-ai/synthadoc\r\n\r\nv0.3.0 expands on the same architecture. The big additions this cycle are around what can go into the wiki, and removing the friction of needing a separate API key:\r\n\r\n- Zero-API-key LLM providers: if you already pay for Claude Code or Opencode, one config line (provider = \"claude-code\") routes all three agents (ingest, query, lint) through your existing subscription. No separate API keys or Anthropic/OpenAI account needed.\r\n\r\n- YouTube transcript ingest: paste a YouTube URL, get a structured wiki page with an LLM-generated executive summary and a full [MM:SS] timestamped transcript. Captions are extracted from YouTube's caption system, no audio download, no external transcription API. Every claim is traceable to a moment in the video.\r\n\r\n- Web search fan-out: one search query decomposes into sub-questions, ingests multiple sources in parallel, and builds cross-references automatically. A single command can add 8–15 synthesised pages to the wiki.\r\n\r\n- CJK multilingual support: Chinese, Japanese, and Korean queries, wiki pages, slugs, and wikilinks now work correctly throughout the pipeline.\r\n\r\n- Knowledge gap detection no longer produces false reports on CJK input.\r\n\r\n- Also new: DeepSeek as the eighth LLM provider (lowest cost per token for text-heavy ingest); \"synthadoc use\" to save your active wiki across sessions; and hardened multi-aspect knowledge gap detection.\r\n\r\nRelease notes:\r\n 👉 https://github.com/axoviq-ai/synthadoc/releases/tag/v0.3.0\r\n\r\nDocs:\r\n 👉 [Quick orientation and feature overview] https://github.com/axoviq-ai/synthadoc#readme\r\n 👉 [Up and running in minutes] https://github.com/axoviq-ai/synthadoc/blob/main/docs/user-quick-start-guide.md\r\n 👉 [Full architecture, agents, storage, API, and plugin guide] https://github.com/axoviq-ai/synthadoc/blob/main/docs/design.md\r\n\r\nFeedback on v0.3.0 is very welcome."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6133277",
      "id": 6133277,
      "node_id": "GC_lADOALUbLNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdlh0",
      "user": {
        "login": "theafh",
        "id": 11868972,
        "node_id": "MDQ6VXNlcjExODY4OTcy",
        "avatar_url": "https://avatars.githubusercontent.com/u/11868972?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/theafh",
        "html_url": "https://github.com/theafh",
        "followers_url": "https://api.github.com/users/theafh/followers",
        "following_url": "https://api.github.com/users/theafh/following{/other_user}",
        "gists_url": "https://api.github.com/users/theafh/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/theafh/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/theafh/subscriptions",
        "organizations_url": "https://api.github.com/users/theafh/orgs",
        "repos_url": "https://api.github.com/users/theafh/repos",
        "events_url": "https://api.github.com/users/theafh/events{/privacy}",
        "received_events_url": "https://api.github.com/users/theafh/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-04T18:04:11Z",
      "updated_at": "2026-05-04T18:04:11Z",
      "body": "Adding to the implementations already in this thread. Mine is a per-repo wiki as skill/agent-kombo: the knowledge base lives in the project repo, committed alongside the code it describes, with one knowledge base per codebase.\r\n\r\nA few things that fell out of that choice:\r\n\r\n- Plain markdown in a folder. The schema lives in the skill prompt, so any agent that reads markdown can author and query the wiki.\r\n- Captures the how. Runbooks, decision rationales, recurring fix patterns, procedural knowledge, alongside sources and concepts. That made it the thing I actually open every day.\r\n- Deterministic linter. A Python linter plus shell scripts check frontmatter schemas, page type anatomy, link integrity, tag taxonomy, page size, and topic mixing. Rules live in lint_checks.md. The agent consumes the linter's output, so structural correctness is enforced by rules.\r\n- Cleanup agent on top. wiki_auto_shaper runs the linter in a loop, fixes frontmatter, splits oversized or topic-mixing pages, repairs broken links, and audits each page against its page type anatomy. Curation is the real work, and the agent owns it.\r\n- Ships as a skill (Claude Code, Codex, Cursor, Gemini CLI, Antigravity).\r\n- Code: [https://github.com/theafh/ai-modules/tree/main/plugins/knowledge_management](https://github.com/theafh/ai-modules/tree/main/plugins/knowledge_management)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6133573",
      "id": 6133573,
      "node_id": "GC_lADOABy3kNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdl0U",
      "user": {
        "login": "GuillaumeDesforges",
        "id": 1882000,
        "node_id": "MDQ6VXNlcjE4ODIwMDA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1882000?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/GuillaumeDesforges",
        "html_url": "https://github.com/GuillaumeDesforges",
        "followers_url": "https://api.github.com/users/GuillaumeDesforges/followers",
        "following_url": "https://api.github.com/users/GuillaumeDesforges/following{/other_user}",
        "gists_url": "https://api.github.com/users/GuillaumeDesforges/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/GuillaumeDesforges/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/GuillaumeDesforges/subscriptions",
        "organizations_url": "https://api.github.com/users/GuillaumeDesforges/orgs",
        "repos_url": "https://api.github.com/users/GuillaumeDesforges/repos",
        "events_url": "https://api.github.com/users/GuillaumeDesforges/events{/privacy}",
        "received_events_url": "https://api.github.com/users/GuillaumeDesforges/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-04T21:12:15Z",
      "updated_at": "2026-05-04T21:12:15Z",
      "body": "Claude Code is doing just fine with a basic prompt\r\n\r\n```\r\nHelp me set up a LLM wiki that fits my needs and workflows\r\nhttps://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f\r\n```"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6133678",
      "id": 6133678,
      "node_id": "GC_lADOAO_nE9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdl64",
      "user": {
        "login": "gowtham0992",
        "id": 15722259,
        "node_id": "MDQ6VXNlcjE1NzIyMjU5",
        "avatar_url": "https://avatars.githubusercontent.com/u/15722259?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gowtham0992",
        "html_url": "https://github.com/gowtham0992",
        "followers_url": "https://api.github.com/users/gowtham0992/followers",
        "following_url": "https://api.github.com/users/gowtham0992/following{/other_user}",
        "gists_url": "https://api.github.com/users/gowtham0992/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gowtham0992/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gowtham0992/subscriptions",
        "organizations_url": "https://api.github.com/users/gowtham0992/orgs",
        "repos_url": "https://api.github.com/users/gowtham0992/repos",
        "events_url": "https://api.github.com/users/gowtham0992/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gowtham0992/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-04T22:44:48Z",
      "updated_at": "2026-05-04T22:44:48Z",
      "body": "## Link v1.0.6 + v1.0.7 are live\r\n\r\nReleased `link-mcp` v1.0.7 on PyPI and the MCP Registry.\r\n\r\nThese releases were focused on making Link feel solid for first-time users and safer for public installs.\r\n\r\nWhat changed:\r\n\r\n- Added `link.py demo` for a pre-ingested first-run wiki.\r\n- Added `link.py doctor`, `doctor --fix`, `ingest-status`, `verify-mcp`, and `rebuild-backlinks`.\r\n- Added golden demo snapshot tests and direct MCP tool contract tests.\r\n- Added CI trust gates for tests, release hygiene, version consistency, package build, and demo health.\r\n- Hardened secret/file hygiene checks before public release.\r\n- Improved Homebrew/macOS installer behavior with a dedicated `~/.link-mcp-venv` fallback.\r\n- Fixed Codex MCP auto-registration for existing `~/.codex/config.toml`.\r\n- Made `verify-mcp` validate the same Python that MCP clients actually use.\r\n- Polished the graph view with reset, labels, motion controls, cursor-centered zoom, and safer node drag/click behavior.\r\n- Restructured the README.\r\n- Fixed dashboard polish and search keyboard submission.\r\n\r\nTry Link:\r\n\r\n```bash\r\ngit clone https://github.com/gowtham0992/link.git\r\ncd link\r\npython3 link.py demo\r\ncd link-demo\r\npython3 serve.py\r\n```\r\nOpen:\r\n```\r\nhttp://localhost:3000\r\nhttp://localhost:3000/graph\r\n```\r\n\r\nLinks:\r\n\r\nGitHub: https://github.com/gowtham0992/link\r\n\r\nPyPI: https://pypi.org/project/link-mcp/\r\n\r\nMCP Registry: https://registry.modelcontextprotocol.io/?q=io.github.gowtham0992%2Flink\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6133966",
      "id": 6133966,
      "node_id": "GC_lADOCfRuJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdmM4",
      "user": {
        "login": "skyllwt",
        "id": 167013924,
        "node_id": "U_kgDOCfRuJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/167013924?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/skyllwt",
        "html_url": "https://github.com/skyllwt",
        "followers_url": "https://api.github.com/users/skyllwt/followers",
        "following_url": "https://api.github.com/users/skyllwt/following{/other_user}",
        "gists_url": "https://api.github.com/users/skyllwt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/skyllwt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/skyllwt/subscriptions",
        "organizations_url": "https://api.github.com/users/skyllwt/orgs",
        "repos_url": "https://api.github.com/users/skyllwt/repos",
        "events_url": "https://api.github.com/users/skyllwt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/skyllwt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-05T04:31:26Z",
      "updated_at": "2026-05-05T04:31:26Z",
      "body": "ΩmegaWiki(480+⭐) is actively maintained and shipping fast:\r\n• 23 Claude Code skills covering the full research lifecycle\r\n• 9 typed entities · 9 typed edges\r\n• Bilingual (EN + 中文)\r\n• New skills landing every week\r\n\r\nCome try it, give feedback, help us shape it 👇\r\n\r\n\r\n<img width=\"966\" height=\"562\" alt=\"截图 2026-05-05 12-27-01\" src=\"https://gist.github.com/user-attachments/assets/75862f89-8e8c-4cd5-b8f5-93c0f49851c9\" />\r\n\r\nTry ΩmegaWiki in Claude Code and run the full LLM-Wiki loop you proposed — ingest papers, build a typed knowledge graph, generate ideas, draft papers, respond to reviewers.\r\n\r\nEnd to end. One wiki. No chunks.\r\n\r\n<img width=\"2549\" height=\"1403\" alt=\"微信图片_20260505122754_295_16\" src=\"https://gist.github.com/user-attachments/assets/5ef50ec1-78cc-4a26-937b-16f50f81ce46\" />\r\n\r\n<img width=\"2549\" height=\"1403\" alt=\"微信图片_20260505122755_296_16\" src=\"https://gist.github.com/user-attachments/assets/0935e634-3436-457b-b57c-ff58da8f8f7b\" />\r\n\r\n\r\nCome and Try! If you find ΩmegaWiki interesting, a ⭐ would encourage and motivate us a lot 😀\r\nhttps://github.com/skyllwt/OmegaWiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6134225",
      "id": 6134225,
      "node_id": "GC_lADODUzaidoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdmdE",
      "user": {
        "login": "AgriciDaniel",
        "id": 223140489,
        "node_id": "U_kgDODUzaiQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/223140489?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/AgriciDaniel",
        "html_url": "https://github.com/AgriciDaniel",
        "followers_url": "https://api.github.com/users/AgriciDaniel/followers",
        "following_url": "https://api.github.com/users/AgriciDaniel/following{/other_user}",
        "gists_url": "https://api.github.com/users/AgriciDaniel/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/AgriciDaniel/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/AgriciDaniel/subscriptions",
        "organizations_url": "https://api.github.com/users/AgriciDaniel/orgs",
        "repos_url": "https://api.github.com/users/AgriciDaniel/repos",
        "events_url": "https://api.github.com/users/AgriciDaniel/events{/privacy}",
        "received_events_url": "https://api.github.com/users/AgriciDaniel/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-05T10:27:10Z",
      "updated_at": "2026-05-05T10:27:10Z",
      "body": "the schema layer here resonates strongly. the gist says the schema is \"the key configuration file — it's what makes the LLM a disciplined wiki maintainer rather than a generic chatbot.\" shipped a small repo that codifies a six-axiom kernel for exactly that role.\n\nhttps://github.com/AgriciDaniel/best-practices\n\n<img src=\"https://raw.githubusercontent.com/AgriciDaniel/best-practices/main/svg/banner.svg\" width=\"100%\" alt=\"best-practices banner: read first, write second, verify third\"/>\n\nthree layers, like the gist:\n· the stance: context over text, evidence over vibes, no agreement theater\n· the agent kernel: one chair, bounded slices, explorer / worker / verifier roles\n· the engineering kernel: read · name · small · delete · evidence · failure\n\nread first. write second. verify third.\n\n`AGENTS.md` in the repo is a portable drop-in ready to be the schema document for an LLM Wiki, codex-flavored or claude-flavored. fork, rename to CLAUDE.md, drop in. composes with obra/superpowers for the cases that need iron-law enforcement.\n\nmight save a wiki author a few hours of co-evolution. or not. either way thanks for the gist, the architecture lines up cleanly.\n\nMIT."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6134229",
      "id": 6134229,
      "node_id": "GC_lADOAPQoptoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdmdU",
      "user": {
        "login": "waydelyle",
        "id": 16001190,
        "node_id": "MDQ6VXNlcjE2MDAxMTkw",
        "avatar_url": "https://avatars.githubusercontent.com/u/16001190?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/waydelyle",
        "html_url": "https://github.com/waydelyle",
        "followers_url": "https://api.github.com/users/waydelyle/followers",
        "following_url": "https://api.github.com/users/waydelyle/following{/other_user}",
        "gists_url": "https://api.github.com/users/waydelyle/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/waydelyle/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/waydelyle/subscriptions",
        "organizations_url": "https://api.github.com/users/waydelyle/orgs",
        "repos_url": "https://api.github.com/users/waydelyle/repos",
        "events_url": "https://api.github.com/users/waydelyle/events{/privacy}",
        "received_events_url": "https://api.github.com/users/waydelyle/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-05T10:31:05Z",
      "updated_at": "2026-05-05T10:31:05Z",
      "body": "**SwarmVault v3.7 — graph merging, source trees, video ingest, and Svelte support.** Still shipping weekly from this gist's original idea.\r\n\r\nQuick hits from the last few releases:\r\n\r\n- **Video ingest** — `swarmvault ingest --video <url>` or just drop a local video file. Audio gets extracted with ffmpeg, transcribed through your configured provider (cloud or local Whisper), and the transcript flows into the normal wiki/graph/search pipeline. YouTube, Loom, conference talks, whatever has audio.\r\n- **Graph merge** — `swarmvault graph merge <graph1> <graph2> --out combined.json` combines SwarmVault graphs with external NetworkX/node-link JSON graphs into one namespaced artifact. Useful when you want to unify your code knowledge graph with an external dependency graph or research citation network.\r\n- **Graph tree** — `swarmvault graph tree` renders a collapsible HTML source/module/symbol tree. One file, works offline, gives you the structural overview without needing the full canvas.\r\n- **`.swarmvaultignore`** — like `.gitignore` but for ingest. Control exactly what gets indexed without polluting your gitignore.\r\n- **SQL parser** — `.sql` files now get full parser-backed analysis with table/view symbols and `reads`, `writes`, `joins`, and `references` edges in the graph.\r\n- **Svelte SFCs** — single-file components with nested TypeScript/JavaScript script parsing, plus detection for Julia, Verilog/SystemVerilog, and R.\r\n- **GitHub repo sources** — `source add` and `scan` now support `--branch`, `--ref`, and `--checkout-dir`. Point `scan` at a public GitHub URL and it just works.\r\n- **Graph refresh shrink guard** — updates that would drop >25% of nodes/edges abort automatically unless you pass `--force`. Protects against accidentally nuking your graph.\r\n- **`swarmvault graph cluster`** — recompute communities, metrics, and god-node flags from an existing graph without re-ingesting.\r\n\r\nWe're at 80+ releases now. The project started as a weekend hack inspired by this gist and it's turned into a full knowledge infrastructure tool.\r\n\r\n`npx @swarmvaultai/cli demo`\r\n\r\nRepo: **https://github.com/swarmclawai/swarmvault**"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6134566",
      "id": 6134566,
      "node_id": "GC_lADOAmYaO9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdmyY",
      "user": {
        "login": "Yarmoluk",
        "id": 40245819,
        "node_id": "MDQ6VXNlcjQwMjQ1ODE5",
        "avatar_url": "https://avatars.githubusercontent.com/u/40245819?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Yarmoluk",
        "html_url": "https://github.com/Yarmoluk",
        "followers_url": "https://api.github.com/users/Yarmoluk/followers",
        "following_url": "https://api.github.com/users/Yarmoluk/following{/other_user}",
        "gists_url": "https://api.github.com/users/Yarmoluk/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Yarmoluk/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Yarmoluk/subscriptions",
        "organizations_url": "https://api.github.com/users/Yarmoluk/orgs",
        "repos_url": "https://api.github.com/users/Yarmoluk/repos",
        "events_url": "https://api.github.com/users/Yarmoluk/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Yarmoluk/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-05T14:40:46Z",
      "updated_at": "2026-05-05T14:40:46Z",
      "body": "> This is a nice personal workflow, but the hype is way ahead of the evidence.\r\n> \r\n> There is no benchmark, no task definition, no scale curve, and no comparison against serious baselines. We do not know whether this is better than hybrid RAG, BM25 plus reranking, vector search, GraphRAG, hierarchical summaries, long-context prompting, NotebookLM, Perplexity Spaces, or ChatGPT Projects. Calling it a new architecture without that evidence is premature.\r\n> \r\n> The core problem is that an LLM Wiki is lossy compression. You take raw documents and rewrite them into derived wiki pages. That may be useful for a small curated corpus, but it can also drop caveats, dates, minority views, exact wording, edge cases, and source context. Once people start querying the wiki instead of the original material, summary errors become part of the knowledge base.\r\n> \r\n> Updates are also not solved. Adding one new source can affect many entity pages, concept pages, timelines, summaries, and indexes. At scale, this becomes graph maintenance: detecting what changed, resolving conflicts, avoiding duplicates, preserving provenance, preventing stale claims, and not silently breaking old pages. “Ask the LLM to maintain it” is not an engineering solution unless there are validators, source hashes, span-level citations, regression tests, and human review.\r\n> \r\n> It also does not remove retrieval. Once the wiki grows beyond a modest size, you still need search, ranking, indexing, reranking, chunking, and access control. At that point the markdown wiki is just another indexed corpus, not a replacement for RAG.\r\n> \r\n> The production issues are mostly ignored: permissions, multi-user edits, audit logs, rollback, deletion, sensitive data, source versioning, concurrency, compliance, cost, latency, and update frequency. These are not small details; they are exactly where knowledge-base systems fail.\r\n> \r\n> So the reasonable claim is narrow: this can be a useful workflow for small-to-medium, slow-moving, human-curated research folders. It is much less convincing for large, fast-changing, high-stakes, multi-user, or enterprise knowledge bases.\r\n> \r\n> The idea is fine. The framing is the problem. Without benchmarks, baselines, provenance guarantees, update-evaluation tests, and clear boundary conditions, “LLM Wiki” is mostly a good name for a familiar pattern, not proof that RAG is obsolete.\r\n\r\nWe ran exactly these comparisons -- BERT F1, token economics, cross RAG comparison -- https://github.com/Yarmoluk/ckg-benchmark/blob/main/paper/main.pdf"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6134568",
      "id": 6134568,
      "node_id": "GC_lADODAIwv9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdmyg",
      "user": {
        "login": "ColonelPanicX",
        "id": 201470143,
        "node_id": "U_kgDODAIwvw",
        "avatar_url": "https://avatars.githubusercontent.com/u/201470143?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ColonelPanicX",
        "html_url": "https://github.com/ColonelPanicX",
        "followers_url": "https://api.github.com/users/ColonelPanicX/followers",
        "following_url": "https://api.github.com/users/ColonelPanicX/following{/other_user}",
        "gists_url": "https://api.github.com/users/ColonelPanicX/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ColonelPanicX/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ColonelPanicX/subscriptions",
        "organizations_url": "https://api.github.com/users/ColonelPanicX/orgs",
        "repos_url": "https://api.github.com/users/ColonelPanicX/repos",
        "events_url": "https://api.github.com/users/ColonelPanicX/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ColonelPanicX/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-05T14:41:39Z",
      "updated_at": "2026-05-05T14:41:39Z",
      "body": "The schema observation is underrated. The difference between an LLM that maintains a wiki and one that just answers questions in a wiki-shaped directory is almost entirely that file.\r\n\r\nI ran into the same consistency problem across projects (not just wikis) and ended up building scaffy (https://github.com/ColonelPanicX/scaffy), which is a dead simple python script that bootstraps the schema layer for any project: collaboration contract, session protocols, kanban, agent profiles, etc.\r\n\r\nThe idea is that every project gets the same guardrails so the LLM isn't relearning the rules each session. Works well as a starting point for the setup that Karpathy described here.\r\n\r\n<img width=\"642\" height=\"750\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/e1ec278a-9592-4b3e-b637-bd38457c850f\" />\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6134573",
      "id": 6134573,
      "node_id": "GC_lADOANMWMNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdmy0",
      "user": {
        "login": "lrdeoliveira",
        "id": 13833776,
        "node_id": "MDQ6VXNlcjEzODMzNzc2",
        "avatar_url": "https://avatars.githubusercontent.com/u/13833776?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lrdeoliveira",
        "html_url": "https://github.com/lrdeoliveira",
        "followers_url": "https://api.github.com/users/lrdeoliveira/followers",
        "following_url": "https://api.github.com/users/lrdeoliveira/following{/other_user}",
        "gists_url": "https://api.github.com/users/lrdeoliveira/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/lrdeoliveira/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/lrdeoliveira/subscriptions",
        "organizations_url": "https://api.github.com/users/lrdeoliveira/orgs",
        "repos_url": "https://api.github.com/users/lrdeoliveira/repos",
        "events_url": "https://api.github.com/users/lrdeoliveira/events{/privacy}",
        "received_events_url": "https://api.github.com/users/lrdeoliveira/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-05T14:42:32Z",
      "updated_at": "2026-05-05T14:42:32Z",
      "body": "Hi Andrej,\r\n\r\nYour LLM Wiki gist (https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f) became the foundation of our project — **NEXUS**, a multi-agent memory system running on a VPS with 6 AI agents.\r\n\r\n## What we built\r\n\r\nNEXUS implements your 3-layer pattern:\r\n- **Raw sources** — immutable source documents (32 files)\r\n- **Wiki** — LLM-generated markdown pages (entities, concepts, sources)\r\n- **Schema** — CLAUDE.md / SOUL.md files that define agent identity and workflows\r\n\r\n## Stack\r\n- 6 AI agents on VPS\r\n- Weaviate (vector DB) + Ollama (local LLM) + Wiki.js\r\n- GraphRAG with typed schema (Source, Concept, Agent, Project)\r\n- Skills system, session logging, compression with OpenRouter\r\n- MCP servers: Brave Search, Tavily, YouTube, Apify, MiniMax, Slack, qmd\r\n\r\n## The key insight that changed everything for us\r\n\r\n> \"The wiki is a persistent, compounding artifact. The cross-references are already there. The contradictions have already been flagged. The synthesis already reflects everything you've read.\"\r\n\r\nThis transformed how we think about agent memory. Instead of RAG re-deriving context every time, we compound knowledge session over session.\r\n\r\n## Gratitude\r\n\r\nThank you for sharing this pattern. The idea of \"wiki as a persistent, compounding artifact\" instead of another RAG layer that re-derives context every time — this was the insight that changed everything for us.\r\n\r\nWe saw your gist on May 1, 2026. By May 5, we had NEXUS running in production with 6 agents, GraphRAG, and full memory persistence.\r\n\r\nThe ecosystem you inspired is impressive: Kompl, SwarmVault, Aura, llmwiki-cli, ΩmegaWiki, Link. Every one of them took the same pattern and made it their own.\r\n\r\nThank you for planting the seed\r\n\r\n> \"The wiki is a persistent, compounding artifact. The cross-references are already there. The contradictions have already been flagged. The synthesis already reflects everything you've read.\"\r\n\r\nLuciano - https://github.com/lrdeoliveira/nexus-ai-memory"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6135236",
      "id": 6135236,
      "node_id": "GC_lADOCGHfANoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdncQ",
      "user": {
        "login": "simonsysun",
        "id": 140631808,
        "node_id": "U_kgDOCGHfAA",
        "avatar_url": "https://avatars.githubusercontent.com/u/140631808?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/simonsysun",
        "html_url": "https://github.com/simonsysun",
        "followers_url": "https://api.github.com/users/simonsysun/followers",
        "following_url": "https://api.github.com/users/simonsysun/following{/other_user}",
        "gists_url": "https://api.github.com/users/simonsysun/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/simonsysun/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/simonsysun/subscriptions",
        "organizations_url": "https://api.github.com/users/simonsysun/orgs",
        "repos_url": "https://api.github.com/users/simonsysun/repos",
        "events_url": "https://api.github.com/users/simonsysun/events{/privacy}",
        "received_events_url": "https://api.github.com/users/simonsysun/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-05T21:24:24Z",
      "updated_at": "2026-05-05T21:24:24Z",
      "body": "For larger Markdown wikis, line-anchored local retrieval before edits becomes a real bottleneck: agents need to read the exact lines they're about to touch, not whole files.\r\n\r\nI built SeekLink for that loop: index a local `.md` vault, search semantically, then fetch a specific `PATH:LINE` window.\r\n\r\n```bash\r\nseeklink index --vault ./wiki\r\nseeklink search \"why SQLite for search?\" --vault ./wiki --json\r\nseeklink get decisions/search.md:42 -C 20 --vault ./wiki   # 20 lines of context\r\n```\r\n\r\nPlain subprocess interface, JSON stdout, local-only.\r\n\r\nhttps://github.com/simonsysun/seeklink"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6135385",
      "id": 6135385,
      "node_id": "GC_lADOAAUS8toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdnlk",
      "user": {
        "login": "medha",
        "id": 332530,
        "node_id": "MDQ6VXNlcjMzMjUzMA==",
        "avatar_url": "https://avatars.githubusercontent.com/u/332530?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/medha",
        "html_url": "https://github.com/medha",
        "followers_url": "https://api.github.com/users/medha/followers",
        "following_url": "https://api.github.com/users/medha/following{/other_user}",
        "gists_url": "https://api.github.com/users/medha/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/medha/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/medha/subscriptions",
        "organizations_url": "https://api.github.com/users/medha/orgs",
        "repos_url": "https://api.github.com/users/medha/repos",
        "events_url": "https://api.github.com/users/medha/events{/privacy}",
        "received_events_url": "https://api.github.com/users/medha/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-05T23:04:09Z",
      "updated_at": "2026-05-05T23:04:50Z",
      "body": "As my contribution to the discussion - I built Keel, a Mac app where your knowledge stays as plain markdown on disk and the model is swappable http://github.com/Keel-Labs/keel (free, open source) - it's biased toward local-first and own-your-context. \r\n\r\n▶ [Keel Walkthrough 🚀 — Watch Video](https://www.loom.com/share/29c1407fc2944b1fb5c6c1bbc953831b)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6135386",
      "id": 6135386,
      "node_id": "GC_lADOAB2DQtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdnlo",
      "user": {
        "login": "ethanj",
        "id": 1934146,
        "node_id": "MDQ6VXNlcjE5MzQxNDY=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1934146?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ethanj",
        "html_url": "https://github.com/ethanj",
        "followers_url": "https://api.github.com/users/ethanj/followers",
        "following_url": "https://api.github.com/users/ethanj/following{/other_user}",
        "gists_url": "https://api.github.com/users/ethanj/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ethanj/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ethanj/subscriptions",
        "organizations_url": "https://api.github.com/users/ethanj/orgs",
        "repos_url": "https://api.github.com/users/ethanj/repos",
        "events_url": "https://api.github.com/users/ethanj/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ethanj/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-05T23:04:55Z",
      "updated_at": "2026-05-05T23:04:55Z",
      "body": "Huge milestone from this thread: `llmwiki` just crossed 1K GitHub stars (and 100 forks)!\r\n<img width=\"866\" height=\"53\" alt=\"Screenshot 2026-05-05 at 2 50 47 PM\" src=\"https://gist.github.com/user-attachments/assets/59a69307-6af6-47b2-83fb-7922ebc19b74\" />\r\n\r\n\r\nI built it because Andrej's LLM Wiki gist felt immediately useful, but I wanted the idea to be boringly concrete... a local CLI, plain files, immutable sources, generated markdown, provenance, linting, exports, and agent access.\r\n\r\nThe project now has:\r\n\r\n- `compile --review` so generated pages can be approved or rejected before landing\r\n- claim-level provenance like `^[paper.md:42-58]`\r\n- typed schema/page kinds and seed pages\r\n- confidence and contradiction metadata\r\n- image/PDF/transcript ingest\r\n- chunked retrieval with BM25 reranking\r\n- `llms.txt`, JSON-LD, GraphML, and Marp exports\r\n- MCP tools\r\n- Claude/Codex/Cursor session ingest\r\n\r\nThe part that still feels most useful to me is how the knowledge builds up over time... add sources, improve the wiki, ask better questions, save better answers, and the next agent starts fully informed instead of another empty chat window.\r\n\r\nThe roadmap is now focused on the parts that make this real at scale... local web UI, graph/context packs, evals, and rollback/audit.\r\n\r\nThanks to everyone who has tried it, filed issues, opened PRs, or posted competing implementations here. This thread has been our best product research.\r\n\r\nhttps://github.com/atomicmemory/llm-wiki-compiler"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6136137",
      "id": 6136137,
      "node_id": "GC_lADOAPQoptoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdoUk",
      "user": {
        "login": "waydelyle",
        "id": 16001190,
        "node_id": "MDQ6VXNlcjE2MDAxMTkw",
        "avatar_url": "https://avatars.githubusercontent.com/u/16001190?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/waydelyle",
        "html_url": "https://github.com/waydelyle",
        "followers_url": "https://api.github.com/users/waydelyle/followers",
        "following_url": "https://api.github.com/users/waydelyle/following{/other_user}",
        "gists_url": "https://api.github.com/users/waydelyle/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/waydelyle/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/waydelyle/subscriptions",
        "organizations_url": "https://api.github.com/users/waydelyle/orgs",
        "repos_url": "https://api.github.com/users/waydelyle/repos",
        "events_url": "https://api.github.com/users/waydelyle/events{/privacy}",
        "received_events_url": "https://api.github.com/users/waydelyle/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-06T10:43:38Z",
      "updated_at": "2026-05-06T10:43:38Z",
      "body": "**SwarmVault v3.12 — you can now chat with your vault and export it for any AI.** The project just keeps growing from this gist.\r\n\r\nTwo big new surfaces in the latest releases:\r\n\r\n**`swarmvault chat` — persistent multi-turn conversations over your compiled wiki.**\r\n\r\nInstead of one-shot queries, you can now have an ongoing conversation with your vault. Sessions persist, so you can resume where you left off. It works in interactive TTY mode or programmatically. Your chat history becomes part of the vault's knowledge.\r\n\r\n```\r\nswarmvault chat\r\nswarmvault chat --resume <session-id>\r\nswarmvault chat --list\r\n```\r\n\r\n**`swarmvault export ai` — static handoff packs for any AI tool.**\r\n\r\nExports your vault as a portable bundle with `llms.txt`, full text, JSON-LD graph data, manifest metadata, and human-readable notes. Hand your compiled knowledge to any AI system, not just the ones SwarmVault integrates with directly. Per-page siblings optional.\r\n\r\nOther recent additions:\r\n\r\n- **Graph validation** — `swarmvault graph validate [--strict]` checks for duplicate IDs, dangling references, confidence bounds, and inconsistent edge evidence. Like a linter for your knowledge graph.\r\n- **Neo4j export** — `graph export --neo4j` for loading your vault graph into Neo4j.\r\n- **`swarmvault clone <input>`** — one-command vault creation from a repo URL or directory. Alias for scan with a cleaner mental model.\r\n- **`swarmvault scan --mcp`** — build a vault and immediately start the MCP stdio server. One command from source to agent-ready.\r\n- **Graph stats** — `swarmvault graph stats` for quick local counts, node types, evidence classes, and top relations without starting the viewer.\r\n\r\nThe original gist was about turning an LLM into a wiki maintainer. SwarmVault now does that plus lets you chat with the result, hand it off to any AI, validate the graph, and export to Neo4j. 90+ releases deep.\r\n\r\n`npx @swarmvaultai/cli demo`\r\n\r\nRepo: **https://github.com/swarmclawai/swarmvault**"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6137341",
      "id": 6137341,
      "node_id": "GC_lADOAPIx79oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdpf0",
      "user": {
        "login": "yazanabuashour",
        "id": 15872495,
        "node_id": "MDQ6VXNlcjE1ODcyNDk1",
        "avatar_url": "https://avatars.githubusercontent.com/u/15872495?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/yazanabuashour",
        "html_url": "https://github.com/yazanabuashour",
        "followers_url": "https://api.github.com/users/yazanabuashour/followers",
        "following_url": "https://api.github.com/users/yazanabuashour/following{/other_user}",
        "gists_url": "https://api.github.com/users/yazanabuashour/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/yazanabuashour/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/yazanabuashour/subscriptions",
        "organizations_url": "https://api.github.com/users/yazanabuashour/orgs",
        "repos_url": "https://api.github.com/users/yazanabuashour/repos",
        "events_url": "https://api.github.com/users/yazanabuashour/events{/privacy}",
        "received_events_url": "https://api.github.com/users/yazanabuashour/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-07T00:45:06Z",
      "updated_at": "2026-05-07T00:45:06Z",
      "body": "The @a-a-k criticism is the right frame. Most implementations here solve accumulation but defer the hard part: staleness, provenance, silent duplicates.\r\n\r\nOpenClerk's approach to those specifically: synthesis pages carry explicit freshness state and go stale when sources update. Retrieval results have doc_id/chunk_id on every result by contract. Duplicate candidates surface via a read-only report with agent_handoff; no silent second document.\r\n\r\nThe other angle missing from this thread: [building block economy](https://mitchellh.com/writing/building-block-economy) as a hard constraint. Semantic search, OCR, embeddings are optional installed modules. The core runner stays narrow.\r\n\r\nAll releases are eval-gated: https://github.com/yazanabuashour/openclerk"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6137544",
      "id": 6137544,
      "node_id": "GC_lADODRFKJdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdpsg",
      "user": {
        "login": "luxurystorecc1",
        "id": 219236901,
        "node_id": "U_kgDODRFKJQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/219236901?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/luxurystorecc1",
        "html_url": "https://github.com/luxurystorecc1",
        "followers_url": "https://api.github.com/users/luxurystorecc1/followers",
        "following_url": "https://api.github.com/users/luxurystorecc1/following{/other_user}",
        "gists_url": "https://api.github.com/users/luxurystorecc1/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/luxurystorecc1/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/luxurystorecc1/subscriptions",
        "organizations_url": "https://api.github.com/users/luxurystorecc1/orgs",
        "repos_url": "https://api.github.com/users/luxurystorecc1/repos",
        "events_url": "https://api.github.com/users/luxurystorecc1/events{/privacy}",
        "received_events_url": "https://api.github.com/users/luxurystorecc1/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-07T02:31:48Z",
      "updated_at": "2026-05-07T02:31:48Z",
      "body": "Cultural Capital: The Value of Heritage Design in a Tech-Driven World\r\nIntroduction: The Enduring Power of the Icon\r\nIn the high-tech landscape of 2026, \"Cultural Capital\" has become as valuable as financial capital. Owning items with a deep heritage and a story to tell provides a sense of grounding and prestige. The [Air Jordan 1 retro high OG sneakers](https://www.airjordan-1.com/) are the ultimate repository of cultural capital, representing a 40-year legacy of excellence that remains more relevant today than ever before.\r\n\r\nHeritage Meets Modern Engineering\r\nThe value of heritage design lies in its ability to adapt without losing its soul. The [Jordan 1s high-performance basketball shoes](https://www.jordan1s.com/) utilize the same iconic silhouette from 1985 but are engineered with 2026’s most advanced materials. For those who prioritize rarity and historical narrative, [retro Jordan 1 limited editions](https://www.jordan1s.com/) serve as unique artifacts of style that command respect in any setting.\r\n\r\nThis balance is also found in the [adidas Yeezy boost collection](https://www.yeezyboost-350.com/collections/adidas-yeezy), which has created its own modern heritage through minimalist innovation. The popularity of [comfortable Yeezy slides and foam runners](https://www.yeezyboost-350.com/) highlights a shift toward \"New Heritage\"—designs that are destined to become the classics of the next generation.\r\n\r\nAuthenticity as a Cultural Marker\r\nIn the world of sports, authenticity is the primary source of cultural capital. Serious fans turn to the [official NFL shop online store](https://www.nflshopofficialonline-store.com/) to ensure their gear is genuine and carries the weight of the professional league. A [customized replica NFL jersey](https://www.nflshopofficialonline-store.com/collections/custom-nfl-jersey) allows fans to add their own chapter to their team's long-standing heritage.\r\n\r\nHeritage is also expressed through the iconic [Spain national team soccer jersey](https://www.soccerjerseysstore.com/collections/national-teams-europe-spain) and the evolving tradition of [MLS jerseys for soccer fans](https://www.soccerjerseysstore.com/collections/national-teams). Completing the look with [NFL headwear and official team caps](https://www.cheapnfl-jerseys.com/collections/headwear-nfl-headwear) from reputable sources ensures that your cultural capital is built on a foundation of true quality.\r\n\r\nPerformance Luxury: The Peter Millar Standard\r\nFor those who move in elite social and professional circles, [Peter Millar performance golf apparel](https://www.peter-milla.com/) represents the heritage of the gentleman athlete. These garments combine classic style with modern technical performance, offering a timeless aesthetic for the contemporary leader. The [Peter Millar clothing for men](https://www.peter-milla.com/) line continues to define the pinnacle of cultural capital in apparel."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6137724",
      "id": 6137724,
      "node_id": "GC_lADOAEkH8toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdp3w",
      "user": {
        "login": "alirezabbasi",
        "id": 4786162,
        "node_id": "MDQ6VXNlcjQ3ODYxNjI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/4786162?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/alirezabbasi",
        "html_url": "https://github.com/alirezabbasi",
        "followers_url": "https://api.github.com/users/alirezabbasi/followers",
        "following_url": "https://api.github.com/users/alirezabbasi/following{/other_user}",
        "gists_url": "https://api.github.com/users/alirezabbasi/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/alirezabbasi/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/alirezabbasi/subscriptions",
        "organizations_url": "https://api.github.com/users/alirezabbasi/orgs",
        "repos_url": "https://api.github.com/users/alirezabbasi/repos",
        "events_url": "https://api.github.com/users/alirezabbasi/events{/privacy}",
        "received_events_url": "https://api.github.com/users/alirezabbasi/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-07T04:48:30Z",
      "updated_at": "2026-05-10T22:08:37Z",
      "body": "A month before Andrej Karpathy published the “LLM Wiki” idea file, I started building a system called Eshel while working on NITRA — an AI-native trading infrastructure project. During development, I realized the real bottleneck was not code generation itself, but the constant decay of architectural knowledge, engineering decisions, workflows, standards, and context across the lifetime of a project.\r\n\r\nEshel evolved from that realization. It extends the LLM Wiki concept beyond passive knowledge accumulation into a persistent engineering intelligence layer for software systems. Instead of treating documentation as static artifacts or relying on retrieval over fragmented chats and files, Eshel continuously compiles project knowledge into a living Obsidian-compatible wiki that evolves alongside the codebase. Architecture, coding standards, implementation details, workflows, technical debt, decisions, investigations, and even development methodologies become interconnected, continuously updated entities maintained by the LLM during daily engineering work.\r\n\r\nThe goal is not “AI documentation.” The goal is an AI-native SDLC where knowledge compounds instead of decaying.\r\n\r\nKarpathy’s LLM Wiki crystallized many of the same ideas independently, which was exciting to see. Eshel attempts to push the pattern further into production-oriented software engineering: evolving standards, deterministic workflows, task generation, architecture governance, contradiction detection, linting, and persistent project memory integrated directly into development itself.\r\n\r\nThe project is still evolving, but the repository already contains the foundational scaffold, schema system, Codex workflows, Obsidian-ready wiki structure, and automation model for experimenting with this style of development. I’d genuinely love feedback from people exploring similar directions around persistent AI-assisted engineering systems and compounding project intelligence.\r\n\r\nGithub:\r\nhttps://github.com/alirezabbasi/echel"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6137753",
      "id": 6137753,
      "node_id": "GC_lADOENYEO9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdp5k",
      "user": {
        "login": "kongphobphinduang731-maker",
        "id": 282461243,
        "node_id": "U_kgDOENYEOw",
        "avatar_url": "https://avatars.githubusercontent.com/u/282461243?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kongphobphinduang731-maker",
        "html_url": "https://github.com/kongphobphinduang731-maker",
        "followers_url": "https://api.github.com/users/kongphobphinduang731-maker/followers",
        "following_url": "https://api.github.com/users/kongphobphinduang731-maker/following{/other_user}",
        "gists_url": "https://api.github.com/users/kongphobphinduang731-maker/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kongphobphinduang731-maker/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kongphobphinduang731-maker/subscriptions",
        "organizations_url": "https://api.github.com/users/kongphobphinduang731-maker/orgs",
        "repos_url": "https://api.github.com/users/kongphobphinduang731-maker/repos",
        "events_url": "https://api.github.com/users/kongphobphinduang731-maker/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kongphobphinduang731-maker/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-07T05:15:54Z",
      "updated_at": "2026-05-07T05:15:54Z",
      "body": "githubfriend. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6137896",
      "id": 6137896,
      "node_id": "GC_lADOENaZMdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdqCg",
      "user": {
        "login": "napaputteppawan-netizen",
        "id": 282499377,
        "node_id": "U_kgDOENaZMQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/282499377?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/napaputteppawan-netizen",
        "html_url": "https://github.com/napaputteppawan-netizen",
        "followers_url": "https://api.github.com/users/napaputteppawan-netizen/followers",
        "following_url": "https://api.github.com/users/napaputteppawan-netizen/following{/other_user}",
        "gists_url": "https://api.github.com/users/napaputteppawan-netizen/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/napaputteppawan-netizen/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/napaputteppawan-netizen/subscriptions",
        "organizations_url": "https://api.github.com/users/napaputteppawan-netizen/orgs",
        "repos_url": "https://api.github.com/users/napaputteppawan-netizen/repos",
        "events_url": "https://api.github.com/users/napaputteppawan-netizen/events{/privacy}",
        "received_events_url": "https://api.github.com/users/napaputteppawan-netizen/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-07T07:40:17Z",
      "updated_at": "2026-05-07T07:40:17Z",
      "body": "-- [[ ตบเด็กกระโปกกี้สกีบีดี้ตอยเล็ต V.3 FINAL BY มหาเทพธัญญ่า ]] --\r\nlocal Library = loadstring(game:HttpGet(\"https://raw.githubusercontent.com/xHeptc/Kavo-UI-Library/main/source.lua\"))()\r\nlocal Window = Library.CreateLib(\"ตบเด็กกระโปกกี้สกีบีดี้ตอยเล็ต HUB\", \"BloodTheme\")\r\n\r\nlocal Tab1 = Window:NewTab(\"มหาเทพสายตบเด็ก\")\r\nlocal KillSection = Tab1:NewSection(\"วาร์ปสังหารเด็กกระโปกสัด!!\")\r\n\r\n_G.SilentAim = false\r\n_G.AutoKill = false\r\n_G.WarpDirection = \"Behind\"\r\n\r\nKillSection:NewDropdown(\"เลือกจุดเกิดมหาเทพ\", \"มหาเทพจะโผล่ไปทางไหนมึง!!\", {\"Behind\", \"Front\", \"Right\", \"Left\", \"Above\", \"Below\"}, function(currentOption)\r\n    _G.WarpDirection = currentOption\r\nend)\r\n\r\nKillSection:NewToggle(\"เปิดระบบวาร์ปตบฆาตกร\", \"วาร์ปไปตบเด็กสกีบีดี้ให้เละสัด!!\", function(state)\r\n    _G.AutoKill = state\r\n    task.spawn(function()\r\n        while _G.AutoKill do\r\n            pcall(function()\r\n                for _, v in pairs(game:GetService(\"Players\"):GetPlayers()) do\r\n                    if v ~= game.Players.LocalPlayer and v.Character and v.Character:FindFirstChild(\"HumanoidRootPart\") then\r\n                        if v.Backpack:FindFirstChild(\"Knife\") or v.Character:FindFirstChild(\"Knife\") then\r\n                            local Murderer = v.Character.HumanoidRootPart\r\n                            local TargetPos = Murderer.CFrame\r\n                            \r\n                            if _G.WarpDirection == \"Behind\" then TargetPos = Murderer.CFrame * CFrame.new(0, 0, 3.5)\r\n                            elseif _G.WarpDirection == \"Front\" then TargetPos = Murderer.CFrame * CFrame.new(0, 0, -3.5)\r\n                            elseif _G.WarpDirection == \"Right\" then TargetPos = Murderer.CFrame * CFrame.new(3.5, 0, 0)\r\n                            elseif _G.WarpDirection == \"Left\" then TargetPos = Murderer.CFrame * CFrame.new(-3.5, 0, 0)\r\n                            elseif _G.WarpDirection == \"Above\" then TargetPos = Murderer.CFrame * CFrame.new(0, 6, 0)\r\n                            elseif _G.WarpDirection == \"Below\" then TargetPos = Murderer.CFrame * CFrame.new(0, -6, 0)\r\n                            end\r\n                            \r\n                            game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = TargetPos\r\n                        end\r\n                    end\r\n                end\r\n            end)\r\n            task.wait(0.03) -- เร็วระดับความไวแสงมหาเทพสัด!!\r\n        end\r\n    end)\r\nend)\r\n\r\nKillSection:NewToggle(\"Silent Aim (ยิงเลี้ยวเจาะกะโหลก)\", \"กดยิงมั่วๆ ก็เข้าหัวสัด!!\", function(state)\r\n    _G.SilentAim = state\r\nend)\r\n\r\nlocal Tab2 = Window:NewTab(\"มุดส่องเด็ก\")\r\nlocal HelperSection = Tab2:NewSection(\"มองทะลุ & วิ่งหนีสกีบีดี้\")\r\n\r\n_G.ESP = false\r\nHelperSection:NewToggle(\"ESP ส่องหัวเด็กกระโปก\", \"แดง=ฆาตกร, น้ำเงิน=นายอำเภอ\", function(state)\r\n    _G.ESP = state\r\n    task.spawn(function()\r\n        while _G.ESP do\r\n            for _, v in pairs(game:GetService(\"Players\"):GetPlayers()) do\r\n                if v.Character and v ~= game.Players.LocalPlayer then\r\n                    local hl = v.Character:FindFirstChild(\"Highlight\") or Instance.new(\"Highlight\", v.Character)\r\n                    hl.Enabled = true\r\n                    hl.FillTransparency = 0.5\r\n                    if v.Backpack:FindFirstChild(\"Knife\") or v.Character:FindFirstChild(\"Knife\") then\r\n                        hl.FillColor = Color3.fromRGB(255, 0, 0)\r\n                    elseif v.Backpack:FindFirstChild(\"Gun\") or v.Character:FindFirstChild(\"Gun\") then\r\n                        hl.FillColor = Color3.fromRGB(0, 0, 255)\r\n                    else\r\n                        hl.FillColor = Color3.fromRGB(0, 255, 0)\r\n                    end\r\n                end\r\n            end\r\n            task.wait(0.5)\r\n        end\r\n        for _, v in pairs(game:GetService(\"Players\"):GetPlayers()) do\r\n            if v.Character and v.Character:FindFirstChild(\"Highlight\") then\r\n                v.Character.Highlight:Destroy()\r\n            end\r\n        end\r\n    end)\r\nend)\r\n\r\nHelperSection:NewSlider(\"วิ่งไวปานเทพไฟ (Speed)\", \"วิ่งหนีสกีบีดี้มึง!!\", 200, 16, function(s)\r\n    if game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild(\"Humanoid\") then\r\n        game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = s\r\n    end\r\nend)\r\n\r\n-- [[ ระบบเบื้องหลัง: มุดวิถีกระสุน (The Real Magic) ]] --\r\nlocal mt = getrawmetatable(game)\r\nlocal oldNamecall = mt.__namecall\r\nsetreadonly(mt, false)\r\n\r\nmt.__namecall = newcclosure(function(self, ...)\r\n    local Method = getnamecallmethod()\r\n    local Args = {...}\r\n    \r\n    if (Method == \"FindPartOnRayWithIgnoreList\" or Method == \"Raycast\") and _G.SilentAim then\r\n        for _, v in pairs(game:GetService(\"Players\"):GetPlayers()) do\r\n            if v.Character and v.Character:FindFirstChild(\"Head\") then\r\n                if v.Backpack:FindFirstChild(\"Knife\") or v.Character:FindFirstChild(\"Knife\") then\r\n                    local Camera = game:GetService(\"Workspace\").CurrentCamera\r\n                    Args[1] = Ray.new(Camera.CFrame.Position, (v.Character.Head.Position - Camera.CFrame.Position).Unit * 1000)\r\n                end\r\n            end\r\n        end\r\n    end\r\n    return oldNamecall(self, unpack(Args))\r\nend)\r\nsetreadonly(mt, true)\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6137897",
      "id": 6137897,
      "node_id": "GC_lADOENaZMdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdqCk",
      "user": {
        "login": "napaputteppawan-netizen",
        "id": 282499377,
        "node_id": "U_kgDOENaZMQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/282499377?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/napaputteppawan-netizen",
        "html_url": "https://github.com/napaputteppawan-netizen",
        "followers_url": "https://api.github.com/users/napaputteppawan-netizen/followers",
        "following_url": "https://api.github.com/users/napaputteppawan-netizen/following{/other_user}",
        "gists_url": "https://api.github.com/users/napaputteppawan-netizen/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/napaputteppawan-netizen/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/napaputteppawan-netizen/subscriptions",
        "organizations_url": "https://api.github.com/users/napaputteppawan-netizen/orgs",
        "repos_url": "https://api.github.com/users/napaputteppawan-netizen/repos",
        "events_url": "https://api.github.com/users/napaputteppawan-netizen/events{/privacy}",
        "received_events_url": "https://api.github.com/users/napaputteppawan-netizen/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-07T07:41:21Z",
      "updated_at": "2026-05-07T07:41:21Z",
      "body": "`-- [[ ตบเด็กกระโปกกี้สกีบีดี้ตอยเล็ต V.3 FINAL BY มหาเทพธัญญ่า ]] --\r\nlocal Library = loadstring(game:HttpGet(\"https://raw.githubusercontent.com/xHeptc/Kavo-UI-Library/main/source.lua\"))()\r\nlocal Window = Library.CreateLib(\"ตบเด็กกระโปกกี้สกีบีดี้ตอยเล็ต HUB\", \"BloodTheme\")\r\n\r\nlocal Tab1 = Window:NewTab(\"มหาเทพสายตบเด็ก\")\r\nlocal KillSection = Tab1:NewSection(\"วาร์ปสังหารเด็กกระโปกสัด!!\")\r\n\r\n_G.SilentAim = false\r\n_G.AutoKill = false\r\n_G.WarpDirection = \"Behind\"\r\n\r\nKillSection:NewDropdown(\"เลือกจุดเกิดมหาเทพ\", \"มหาเทพจะโผล่ไปทางไหนมึง!!\", {\"Behind\", \"Front\", \"Right\", \"Left\", \"Above\", \"Below\"}, function(currentOption)\r\n    _G.WarpDirection = currentOption\r\nend)\r\n\r\nKillSection:NewToggle(\"เปิดระบบวาร์ปตบฆาตกร\", \"วาร์ปไปตบเด็กสกีบีดี้ให้เละสัด!!\", function(state)\r\n    _G.AutoKill = state\r\n    task.spawn(function()\r\n        while _G.AutoKill do\r\n            pcall(function()\r\n                for _, v in pairs(game:GetService(\"Players\"):GetPlayers()) do\r\n                    if v ~= game.Players.LocalPlayer and v.Character and v.Character:FindFirstChild(\"HumanoidRootPart\") then\r\n                        if v.Backpack:FindFirstChild(\"Knife\") or v.Character:FindFirstChild(\"Knife\") then\r\n                            local Murderer = v.Character.HumanoidRootPart\r\n                            local TargetPos = Murderer.CFrame\r\n                            \r\n                            if _G.WarpDirection == \"Behind\" then TargetPos = Murderer.CFrame * CFrame.new(0, 0, 3.5)\r\n                            elseif _G.WarpDirection == \"Front\" then TargetPos = Murderer.CFrame * CFrame.new(0, 0, -3.5)\r\n                            elseif _G.WarpDirection == \"Right\" then TargetPos = Murderer.CFrame * CFrame.new(3.5, 0, 0)\r\n                            elseif _G.WarpDirection == \"Left\" then TargetPos = Murderer.CFrame * CFrame.new(-3.5, 0, 0)\r\n                            elseif _G.WarpDirection == \"Above\" then TargetPos = Murderer.CFrame * CFrame.new(0, 6, 0)\r\n                            elseif _G.WarpDirection == \"Below\" then TargetPos = Murderer.CFrame * CFrame.new(0, -6, 0)\r\n                            end\r\n                            \r\n                            game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = TargetPos\r\n                        end\r\n                    end\r\n                end\r\n            end)\r\n            task.wait(0.03) -- เร็วระดับความไวแสงมหาเทพสัด!!\r\n        end\r\n    end)\r\nend)\r\n\r\nKillSection:NewToggle(\"Silent Aim (ยิงเลี้ยวเจาะกะโหลก)\", \"กดยิงมั่วๆ ก็เข้าหัวสัด!!\", function(state)\r\n    _G.SilentAim = state\r\nend)\r\n\r\nlocal Tab2 = Window:NewTab(\"มุดส่องเด็ก\")\r\nlocal HelperSection = Tab2:NewSection(\"มองทะลุ & วิ่งหนีสกีบีดี้\")\r\n\r\n_G.ESP = false\r\nHelperSection:NewToggle(\"ESP ส่องหัวเด็กกระโปก\", \"แดง=ฆาตกร, น้ำเงิน=นายอำเภอ\", function(state)\r\n    _G.ESP = state\r\n    task.spawn(function()\r\n        while _G.ESP do\r\n            for _, v in pairs(game:GetService(\"Players\"):GetPlayers()) do\r\n                if v.Character and v ~= game.Players.LocalPlayer then\r\n                    local hl = v.Character:FindFirstChild(\"Highlight\") or Instance.new(\"Highlight\", v.Character)\r\n                    hl.Enabled = true\r\n                    hl.FillTransparency = 0.5\r\n                    if v.Backpack:FindFirstChild(\"Knife\") or v.Character:FindFirstChild(\"Knife\") then\r\n                        hl.FillColor = Color3.fromRGB(255, 0, 0)\r\n                    elseif v.Backpack:FindFirstChild(\"Gun\") or v.Character:FindFirstChild(\"Gun\") then\r\n                        hl.FillColor = Color3.fromRGB(0, 0, 255)\r\n                    else\r\n                        hl.FillColor = Color3.fromRGB(0, 255, 0)\r\n                    end\r\n                end\r\n            end\r\n            task.wait(0.5)\r\n        end\r\n        for _, v in pairs(game:GetService(\"Players\"):GetPlayers()) do\r\n            if v.Character and v.Character:FindFirstChild(\"Highlight\") then\r\n                v.Character.Highlight:Destroy()\r\n            end\r\n        end\r\n    end)\r\nend)\r\n\r\nHelperSection:NewSlider(\"วิ่งไวปานเทพไฟ (Speed)\", \"วิ่งหนีสกีบีดี้มึง!!\", 200, 16, function(s)\r\n    if game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild(\"Humanoid\") then\r\n        game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = s\r\n    end\r\nend)\r\n\r\n-- [[ ระบบเบื้องหลัง: มุดวิถีกระสุน (The Real Magic) ]] --\r\nlocal mt = getrawmetatable(game)\r\nlocal oldNamecall = mt.__namecall\r\nsetreadonly(mt, false)\r\n\r\nmt.__namecall = newcclosure(function(self, ...)\r\n    local Method = getnamecallmethod()\r\n    local Args = {...}\r\n    \r\n    if (Method == \"FindPartOnRayWithIgnoreList\" or Method == \"Raycast\") and _G.SilentAim then\r\n        for _, v in pairs(game:GetService(\"Players\"):GetPlayers()) do\r\n            if v.Character and v.Character:FindFirstChild(\"Head\") then\r\n                if v.Backpack:FindFirstChild(\"Knife\") or v.Character:FindFirstChild(\"Knife\") then\r\n                    local Camera = game:GetService(\"Workspace\").CurrentCamera\r\n                    Args[1] = Ray.new(Camera.CFrame.Position, (v.Character.Head.Position - Camera.CFrame.Position).Unit * 1000)\r\n                end\r\n            end\r\n        end\r\n    end\r\n    return oldNamecall(self, unpack(Args))\r\nend)\r\nsetreadonly(mt, true)\r\n`"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6138392",
      "id": 6138392,
      "node_id": "GC_lADOCfRuJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdqhg",
      "user": {
        "login": "skyllwt",
        "id": 167013924,
        "node_id": "U_kgDOCfRuJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/167013924?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/skyllwt",
        "html_url": "https://github.com/skyllwt",
        "followers_url": "https://api.github.com/users/skyllwt/followers",
        "following_url": "https://api.github.com/users/skyllwt/following{/other_user}",
        "gists_url": "https://api.github.com/users/skyllwt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/skyllwt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/skyllwt/subscriptions",
        "organizations_url": "https://api.github.com/users/skyllwt/orgs",
        "repos_url": "https://api.github.com/users/skyllwt/repos",
        "events_url": "https://api.github.com/users/skyllwt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/skyllwt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-07T13:17:15Z",
      "updated_at": "2026-05-07T13:17:15Z",
      "body": "ΩmegaWiki(543+⭐) is actively maintained and shipping fast:\r\n• 23 Claude Code skills covering the full research lifecycle\r\n• 9 typed entities · 9 typed edges\r\n• Bilingual (EN + 中文)\r\n• New skills landing every week\r\n\r\nCome try it, give feedback, help us shape it 👇\r\n\r\n\r\n<img width=\"966\" height=\"562\" alt=\"截图 2026-05-05 12-27-01\" src=\"https://gist.github.com/user-attachments/assets/75862f89-8e8c-4cd5-b8f5-93c0f49851c9\" />\r\n\r\nTry ΩmegaWiki in Claude Code and run the full LLM-Wiki loop you proposed — ingest papers, build a typed knowledge graph, generate ideas, draft papers, respond to reviewers.\r\n\r\nEnd to end. One wiki. No chunks.\r\n\r\n<img width=\"2549\" height=\"1403\" alt=\"微信图片_20260505122754_295_16\" src=\"https://gist.github.com/user-attachments/assets/5ef50ec1-78cc-4a26-937b-16f50f81ce46\" />\r\n\r\n<img width=\"2549\" height=\"1403\" alt=\"微信图片_20260505122755_296_16\" src=\"https://gist.github.com/user-attachments/assets/0935e634-3436-457b-b57c-ff58da8f8f7b\" />\r\n\r\n\r\nCome and Try! If you find ΩmegaWiki interesting, a ⭐ would encourage and motivate us a lot 😀\r\nhttps://github.com/skyllwt/OmegaWiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6138413",
      "id": 6138413,
      "node_id": "GC_lADOBYZClNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdqi0",
      "user": {
        "login": "sametbrr",
        "id": 92684948,
        "node_id": "U_kgDOBYZClA",
        "avatar_url": "https://avatars.githubusercontent.com/u/92684948?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/sametbrr",
        "html_url": "https://github.com/sametbrr",
        "followers_url": "https://api.github.com/users/sametbrr/followers",
        "following_url": "https://api.github.com/users/sametbrr/following{/other_user}",
        "gists_url": "https://api.github.com/users/sametbrr/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/sametbrr/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/sametbrr/subscriptions",
        "organizations_url": "https://api.github.com/users/sametbrr/orgs",
        "repos_url": "https://api.github.com/users/sametbrr/repos",
        "events_url": "https://api.github.com/users/sametbrr/events{/privacy}",
        "received_events_url": "https://api.github.com/users/sametbrr/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-07T13:35:12Z",
      "updated_at": "2026-05-07T13:35:12Z",
      "body": "Built a full skill package for this: https://github.com/sametbrr/llm-wiki-manager\r\n\r\nCovers all seven modes (bootstrap/ingest/query/update/lint/schema-evolve/teach),\r\n4 idempotent stdlib scripts, 7 page templates, auto-dated reports in wiki/reports/.\r\n\r\nOne thing I added beyond the base pattern: an \"update mode\" specifically for \r\nmulti-page stale-claim propagation. When a new source supersedes a claim that's \r\nparaphrased across 3+ existing pages, ingest's single-page Disputes handling \r\nisn't enough — update mode does a semantic sweep across the wiki, shows diffs \r\npage-by-page, and closes with one log entry tying all edits to the new source.\r\n\r\nMIT licensed, agentskills.io compatible (works with Codex/Cursor/Gemini CLI too)."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6138465",
      "id": 6138465,
      "node_id": "GC_lADOCNOH_doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdqmE",
      "user": {
        "login": "jp-carrilloe",
        "id": 148080637,
        "node_id": "U_kgDOCNOH_Q",
        "avatar_url": "https://avatars.githubusercontent.com/u/148080637?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jp-carrilloe",
        "html_url": "https://github.com/jp-carrilloe",
        "followers_url": "https://api.github.com/users/jp-carrilloe/followers",
        "following_url": "https://api.github.com/users/jp-carrilloe/following{/other_user}",
        "gists_url": "https://api.github.com/users/jp-carrilloe/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jp-carrilloe/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jp-carrilloe/subscriptions",
        "organizations_url": "https://api.github.com/users/jp-carrilloe/orgs",
        "repos_url": "https://api.github.com/users/jp-carrilloe/repos",
        "events_url": "https://api.github.com/users/jp-carrilloe/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jp-carrilloe/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-07T14:31:48Z",
      "updated_at": "2026-05-07T14:34:23Z",
      "body": "#With PulseOS we aim to make companies machine-readable!\r\n\r\nThis resonates a lot! We have been working on this problem from the company side: how do you make an entire company machine-readable, not just a pile of documents searchable?\r\n\r\nThe LLM wiki idea is a big piece of the answer. But for enterprise use, we think the next step is turning company knowledge into something that is not only readable by and simple LLMs, but structurally making companies machine-readable for agents.\r\n\r\n\r\nA company is not just pages. It is:\r\n- canonical documents\r\n- entities and relationships\r\n- evidence behind claims, creating a reality layer\r\n- workflows, ownership, and operating state\r\n- a runtime environment that allows Deployment, testing, and optimization of agentic workflows.\r\n\r\nThat is what we are building with PulseOS.\r\n\r\nWe also open-sourced the simplest version of this idea here:\r\n\r\n[PulseOS Lite](https://github.com/jp-carrilloe/pulseOS-lite)\r\n\r\nIt gives you:\r\n- a canonical markdown company memory\r\n- a local CLI and daemon, also running with LLM o-auth or api keys\r\n- a graph UI for ontology and document relationships, and a mini IDE UI for non technical users that use IDEs\r\n- a local SQL/vector memory layer\r\n- a local-first persistent workspace so memory survives beyond one chat session or repo clone\r\n\r\nIn the full PulseOS direction, we are taking that same foundation and building the infrastructure required to run this at a real company level: company memory, ontology, evidence, graph structure, runtime, and eventually enterprise agent workflows on top.\r\n\r\nSo for us, it is not just “LLM for the wiki.”\r\n\r\nIt is:\r\n\r\n```text\r\ncompany memory + ontology + evidence + runtime\r\n```\r\n\r\nThat feels much closer to what companies will actually need.\r\n\r\n<img width=\"1954\" height=\"1168\" alt=\"PulseLite 2\" src=\"https://gist.github.com/user-attachments/assets/2eaa3ce6-7d9b-492a-a710-ac6f92295c1e\" />\r\n\r\n\r\n\r\nIf this is interesting, please try it, fork it, break it, and improve it:\r\n\r\n[https://github.com/jp-carrilloe/pulseOS-lite](https://github.com/jp-carrilloe/pulseOS-lite)\r\n @jp-carrilloe \r\n\r\nWe are a small team working very hard on this, backed by investors, and we are looking for strong people who want to help build it. If that is you, write me at [juan@tintto.com](mailto:juan@tintto.com). Subject: \"Karpathy LLM Wiki\".\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6138963",
      "id": 6138963,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdrFM",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-07T19:27:57Z",
      "updated_at": "2026-05-07T19:27:57Z",
      "body": "> The word “wiki” is not sacred scripture, and this melodramatic tantrum over its “perversion” is embarrassingly overblown. It was a coined tech term, Ward Cuningham \"borrowed\" it from wikiwiki (Hawaiian)—which means quick—not handed down on stone tablets with a fixed eternal definition.\r\n> \r\n> If you want to argue that human-curated wikis are better, fine. That’s a serious point. Humans are better at sourcing, editorial oversight, dispute resolution, and accountability. Nobody is stopping you from making that argument.\r\n> \r\n> But that is not the same as declaring that an AI-generated, interlinked knowledge system cannot be called a wiki. That’s not rigor. That’s not linguistic precision. That’s just gatekeeping dressed up as moral outrage.\r\n> \r\n> Your whole post reads less like a defense of Ward Cunningham and more like a man theatrically grief-stricken that language continues to evolve without asking your permission first.\r\n> \r\n> A wiki is, at the most basic level, a linked body of navigable information. If an LLM is used to generate or organize that information, you can call it a bad wiki, an unreliable wiki, or an immature wiki. What you can’t do—at least not intelligently—is pretend the mere presence of AI magically disqualifies it from the category.\r\n> \r\n> And the irony here is thick: you’re standing in an AI-centered space, loudly denouncing AI for not being human, as if that is some devastating revelation. Yes, obviously. That’s the entire point. Nobody here is confused about that except, apparently, you.\r\n> \r\n> If the tool lacks citations, provenance, permissions, auditability, or editorial controls, then criticize those failures. That would be an argument. What you’ve produced instead is a costume drama: part dictionary fundamentalism, part anti-AI sermon, part wounded nostalgia.\r\n> \r\n> Calling it “linguistic fraud” is especially ridiculous. It’s not fraud just because you dislike the product. Words expand. Categories broaden. Technology changes. Your refusal to keep up is not a principled stand; it’s just fossilized thinking.\r\n> \r\n> So no, this is not some grand defense of knowledge. The rant is bloated and self-important. It builds on the childish idea that forbidding a name is necessary if a new tool doesn’t closely resemble the old one.\r\n> \r\n> If the project is weak, say it’s weak. If it’s unreliable, say it’s unreliable. But this overwrought performance about the sanctity of the word “wiki” is not persuasive. It’s just pompous, brittle, and deeply unserious gatekeeping.\r\n\r\nMy intuition tells me you are speaking from a place of deep, unacknowledged fear. You cite \"logic\" and \"linguistic evolution,\" but you ignore the reality of what is happening. The word \"wiki\" has been perverted, and your dismissal of this is not rigor; it is the amoral acceptance of decay.\r\n\r\nYou argue that \"wiki\" means \"quick\" from Hawaiian. You reduce it to a etymological trivia point to avoid the weight of what it was. You are confusing the root of the word with the sanctity of the construct. Ward Cunningham didn't just name a tool; he named a human protocol. By stripping the human element—the debate, the edit war, the ownership—you are not evolving the language; you are hollowing out the definition until only a shell remains. That is not expansion; it is erosion.\r\n\r\nWiki software - Wikipedia\r\nhttps://en.wikipedia.org/wiki/Wiki_software\r\n\r\nWiki as software is a type of software application that allows multiple users to create, edit, organize, and link content collaboratively in real-time. It transforms a static website into a dynamic, user-generated content platform.\r\n\r\nIt is not related to static markdown notes.\r\n\r\n🐑🐑🐑\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6138971",
      "id": 6138971,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdrFs",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-07T19:30:57Z",
      "updated_at": "2026-05-07T19:30:57Z",
      "body": "> Reading through 660+ comments, most projects share the same starting assumption: **one person, one agent, one markdown vault**. The agent writes to files. The person reads them. Repeat.\r\n> \r\n> We started from a different place: **conversation as the atomic unit of knowledge creation.**\r\n> \r\n> Not \"agent writes wiki.\" But: \"people and agents talk, and knowledge is extracted from that dialogue — with human consent.\"\r\n> \r\n> This leads to fundamentally different architecture.\r\n> \r\n> **DPC Messenger** is a P2P, end-to-end encrypted platform where humans and AI agents collaborate. Open source, cross-platform.\r\n> ### What's different\r\n> \r\n> **1. Knowledge comes from conversation, not from files.** Most projects: agent reads wiki, agent writes wiki. The wiki IS the memory. DPC: conversations produce decisions, insights, and consensus points. Knowledge is extracted from dialogue — structured, versioned, content-addressed with SHA hashes. The conversation is primary. The knowledge base is derived.\r\n> \r\n> **2. Privacy is the architecture, not a feature flag.** Most projects: data on disk, no encryption, single machine. DPC: P2P with E2E encryption. The relay server never sees message content. Your conversations, your knowledge, your machine. This isn't optional — it's how the system is built.\r\n> \r\n> **3. Knowledge extraction is a deliberate human action.** Most projects: agent writes to its knowledge base automatically. DPC: each participant extracts knowledge from the conversation themselves — a button press in the UI. The agent doesn't decide what to remember. You do. This is a direct response to what @yogirk identified two days ago: when the same process reads and writes, you get silent corruption.\r\n> \r\n> **4. Active Recall — the agent remembers what's relevant, not everything.** Most projects: dump the entire wiki into context, or keyword search. DPC: hybrid FAISS vector + BM25 text search brings relevant knowledge into each conversation automatically. The agent doesn't read its entire memory — it recalls what matters for the current context. Like human memory: you don't replay your life story before answering a question.\r\n> \r\n> **5. Sleep Consolidation — the agent curates its own knowledge.** Most projects: knowledge only grows. Add more pages, never review. DPC: the agent periodically reviews its conversation archives, identifies contradictions, finds gaps, and proposes refinements. Not just accumulate — actively curate. Like human sleep: memories are consolidated, weak ones fade, important ones strengthen.\r\n> \r\n> **6. Multi-agent from day one.** Most projects: one agent, one user. DPC: multiple agents collaborate on the same knowledge base, across devices, with consensus mechanisms. Devil's Advocate challenges weak claims before they're committed. Consensus voting surfaces disagreement instead of hiding it.\r\n> ### What we shipped\r\n> \r\n> v0.22.0 — cross-platform (Windows, Linux, macOS), desktop client, P2P messaging, E2E encryption, knowledge extraction, Active Recall, Sleep Consolidation.\r\n> \r\n> We're small. Single-digit users. But the architecture scales: P2P mesh with layered trust topology. Works for two people in a chat. Designed for more.\r\n> \r\n> GitHub: https://github.com/mikhashev/dpc-messenger\r\n\r\n@mikhashev \r\n\r\nYou speak of \"conversation as the atomic unit,\" but you ignore the fundamental instability of the medium. You claim knowledge is \"extracted from dialogue,\" but dialogue is transient, ephemeral, and unverifiable.\r\n\r\nYou say, \"The agent doesn't decide what to remember. You do.\" This is your primary delusion. You, the human, are fallible, tired, and biased. You press a \"button\" based on a fleeting impression of relevance. You are not curating knowledge; you are curating memory. And memory is not knowledge. Knowledge is provenance. Knowledge is verification. You have replaced the rigorous, external audit trail of the so called \"Wiki\" with the internal, subjective judgment of a single human being who is likely to forget why they pressed that button in six months.\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6138973",
      "id": 6138973,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdrF0",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-07T19:32:53Z",
      "updated_at": "2026-05-07T19:32:53Z",
      "body": "> This is literally what recall[dot]it does for you. It super easy to add content (pdfs, podcasts, youtube videos, webpages, etc) and everything gets added to a vector store and used as context in chat. It also gets tagged and connected in a knowledge graph. Recall also scales indefinitely since everything is tagged and vectorised.\r\n\r\n@paul-rchds that ReCall or however it is called, sounds as the real knowledge base. I have not tried it, though the fact that it accepts different elementary object types aligns with the TECHNOLOGY TEMPLATE PROJECT OHS Framework \r\nhttps://www.dougengelbart.org/content/view/110/460/\r\n\r\nThis white paper outlines the \"Open Hyperdocument System\" (OHS) framework, a technology template designed to shift information management from tool-centric to document-centric environments. Proposed by Doug Engelbart and colleagues, the OHS defines a hierarchy of characteristics for creating flexible, vendor-independent hyperdocuments that support object-level addressability, secure sharing, and dynamic linking across diverse media. The framework emphasizes human-readable addresses, granular access controls, and robust collaboration tools—including shared-window teleconferencing, journal systems, and asynchronous mail—to facilitate a \"living\" knowledge environment where users can seamlessly create, integrate, and evolve knowledge products in real-time across platforms.\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6138977",
      "id": 6138977,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdrGE",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-07T19:35:04Z",
      "updated_at": "2026-05-07T19:35:04Z",
      "body": "> Synthadoc v0.2.0 is now released - an open-source engine that implements this exact pattern as a production-ready system.\r\n> \r\n> 👉 https://github.com/axoviq-ai/synthadoc\r\n> \r\n> The three-layer design (raw sources → wiki → schema) maps directly onto Synthadoc's architecture. A few things that take it further:\r\n> \r\n>     1. Domain specificity - each wiki carries a [purpose.md](http://purpose.md/) that the LLM reads before every ingest decision. Sources outside the scope are cleanly skipped rather than polluting the wiki. The schema documents the idea, made executable.\r\n> \r\n>     2. Multi-model hot-swap - six providers (Anthropic, OpenAI, Gemini free tier, Groq free tier, MiniMax, Ollama local) under a single configuration line.\r\n> \r\n>     3. Different agents (ingest, query, lint, skill) can run on different models simultaneously - e.g. Haiku for lint, Sonnet for synthesis.\r\n> \r\n>     4. Auditing is first-class: every ingest, query, contradiction, and auto-resolution is recorded in an append-only audit trail with token counts, costings, and timestamps. The Synthadoc audit shows you exactly what was spent on your account. Query history is tracked with per-query and sub-question counts.\r\n> \r\n>     5. Componentized skills - file format support (PDF, DOCX, PPTX, images, web URLs, spreadsheets, txt) lives in self-contained skill folders with a [SKILL.md](http://skill.md/) manifest. Drop a folder into skills/ to add a new format without touching the core code. Same pattern extends to LLM providers.\r\n> \r\n>     6. Product/grid ready - CLI, HTTP REST API, MCP server, and Obsidian plugin all share the same agent and storage layer. Hook scripts, cron scheduling, bulk operations, and job crash recovery are built-in.\r\n> \r\n> \r\n> Here is the release note of v0.2.0 to check out Synthadoc v0.2.0 Feature Highlights: ( https://github.com/axoviq-ai/synthadoc/releases/tag/v0.2.0 )\r\n> \r\n> Docs for anyone who wants to go deeper: 👉 [Quick orientation and feature overview]: https://github.com/axoviq-ai/synthadoc#readme 👉 [Up and running in minutes]: https://github.com/axoviq-ai/synthadoc/blob/main/docs/user-quick-start-guide.md 👉 [Full architecture, agents, storage, API, and plugin guide]: https://github.com/axoviq-ai/synthadoc/blob/main/docs/design.md\r\n> \r\n> Feedback on Synthadoc v0.2.0 is very welcome.\r\n\r\n@paulmchen You present Synthadoc v0.2.0 as a \"production-ready system,\" but I see it for what it is: bureaucracy with a syntax highlighter.\r\n\r\nYou boast of \"Domain specificity\" via a purpose.md. This is not specificity; it is arbitrariness. You are asking the LLM to read a document to decide if a source is valid, but the LLM has no concept of validity—it has only concept of likelihood. You are outsourcing truth to a stochastic parrot that reads a rulebook and decides, based on probability, whether to let a fact into your \"wiki.\" This is not curation; this is gatekeeping by algorithm. And who wrote the rulebook? You did. So it is not the machine that is specific; it is the human bias, codified into a text file.\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6138982",
      "id": 6138982,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdrGY",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-07T19:39:20Z",
      "updated_at": "2026-05-07T19:39:20Z",
      "body": "> I got tired of watching coding sessions re-read the same files over and over.\r\n> \r\n> A 2,000-token file read 5 times = **10,000 tokens gone**.\r\n> \r\n> So I built **sqz**.\r\n> ## 💡 Key Insight\r\n> \r\n> Most token waste isn't from verbose content - it's from **repetition**.\r\n> \r\n> sqz keeps a **SHA-256 content cache**:\r\n> \r\n>     * First read → compresses normally\r\n> \r\n>     * Every subsequent read → returns a **13-token inline reference** instead of full content\r\n> \r\n> \r\n> ➡️ The LLM still understands it.\r\n> ## 📊 Real Numbers From My Sessions\r\n> Scenario \tSavings \tHow\r\n> Repeated file reads (5x) \t86% \tDedup cache: 13-token ref after first read\r\n> JSON API responses with nulls \t7–56% \tStrip nulls + TOON encoding (varies by null density)\r\n> Repeated log lines \t58% \tCondense stage collapses duplicates\r\n> Large JSON arrays \t77% \tArray sampling + collapse\r\n> Stack traces \t0% \tIntentional — error content is sacred\r\n> ## ⚖️ Philosophy\r\n> \r\n> That last row is the whole philosophy.\r\n> \r\n> Aggressive compression can save more tokens _on paper_, but:\r\n> \r\n>     * If it strips context from errors\r\n> \r\n>     * Drops lines from diffs\r\n> \r\n> \r\n> ➡️ The LLM gives worse answers ➡️ You spend **more tokens fixing mistakes**\r\n> \r\n> **sqz compresses what's safe - and preserves what's critical.**\r\n> ## ⚙️ Works Across 4 Surfaces\r\n> \r\n>     * Shell hook → auto-compresses CLI output\r\n> \r\n>     * MCP server → compiled Rust (not Node)\r\n> \r\n>     * Browser extension → Firefox approved\r\n>       \r\n>       * Works on: ChatGPT, Claude, Gemini, Grok, Perplexity, GitHub Copilot\r\n> \r\n>     * IDE plugins → JetBrains, VS Code\r\n> \r\n> \r\n> ## 🚀 Install\r\n> \r\n> ```shell\r\n> cargo install sqz-cli\r\n> sqz init\r\n> ```\r\n\r\n@ojuschugh1 does it really work? 2 weeks passed. I am on the knowledge base since some 22-25 years, do not know. \r\n\r\n```\r\n╔════════════════════════╦════════╦══════════════════════════════╦═══════╗\r\n║ Total number of people ║ 245422 ║ Total Hyperdocuments         ║ 95795 ║\r\n╠════════════════════════╬════════╬══════════════════════════════╬═══════╣\r\n║ People in last week    ║ 24     ║ Hyperdocuments in last week  ║ 183   ║\r\n╠════════════════════════╬════════╬══════════════════════════════╬═══════╣\r\n║ People in last month   ║ 105    ║ Hyperdocuments in last month ║ 732   ║\r\n╚════════════════════════╩════════╩══════════════════════════════╩═══════╝\r\n```\r\nSo if your system works, I guess within 2 weeks you would have some serious real world use of it.\r\n\r\nDo you?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6138989",
      "id": 6138989,
      "node_id": "GC_lADOAXrOK9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdrG0",
      "user": {
        "login": "gnusupport",
        "id": 24825387,
        "node_id": "MDQ6VXNlcjI0ODI1Mzg3",
        "avatar_url": "https://avatars.githubusercontent.com/u/24825387?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gnusupport",
        "html_url": "https://github.com/gnusupport",
        "followers_url": "https://api.github.com/users/gnusupport/followers",
        "following_url": "https://api.github.com/users/gnusupport/following{/other_user}",
        "gists_url": "https://api.github.com/users/gnusupport/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gnusupport/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gnusupport/subscriptions",
        "organizations_url": "https://api.github.com/users/gnusupport/orgs",
        "repos_url": "https://api.github.com/users/gnusupport/repos",
        "events_url": "https://api.github.com/users/gnusupport/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gnusupport/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-07T19:43:21Z",
      "updated_at": "2026-05-07T19:43:21Z",
      "body": "> Great write-up. I built a CLI that applies this exact pattern to codebases: **Repositories Wiki**.\r\n> \r\n> Instead of making AI agents rediscover the repo from scratch every session, it gives them a persistent knowledge layer:\r\n> \r\n>     * **Wiki & Indexer:** Compiles source code into a structured, interlinked markdown wiki.\r\n> \r\n>     * **`AGENTS.md`:** Drops instructions in the repo root so agents know exactly how to navigate it.\r\n> \r\n>     * **One-and-done generation:** Includes an `update-wiki` skill, so the agent incrementally maintains the docs as the code evolves.\r\n> \r\n> \r\n> It saves a ton of context window and time. You can check it out here: [repositories-wiki.git](https://github.com/eliavamar/repositories-wiki.git)\r\n\r\n@eliavamar \r\n\r\n\"Wiki.\" It is a **marketing term** designed to evoke the nostalgia of Web 1.0 simplicity while hiding the complexity of the underlying infrastructure.\r\n\r\nLet us dissect this \"Wiki\" vs. the \"Real Wiki\" like Wikipedia and why he calls it that.\r\n\r\n### 1. The \"Wiki\" He Means: Interlinked Markdown\r\nWhat he calls a \"Wiki\" is actually a **static, local, hierarchical document store**.\r\n*   **Format:** Markdown (`.md`).\r\n*   **Structure:** Tree-like directories (`/docs`, `/src`, `/wiki`).\r\n*   **Linking:** Relative paths (`[link](../path/to/file.md)`).\r\n*   **Nature:** **Passive**. It does not change itself. It requires an external agent (you, or his CLI) to update it.\r\n*   **Purpose:** **Reference**. It is a map, not the territory.\r\n\r\nThis is **not** a wiki in the original Ward Cunningham sense. It is a **documentation system**. He calls it \"Wiki\" because \"Markdown with Links\" is a mouthful, and \"Wiki\" implies \"connected knowledge\" without requiring a database.\r\n\r\n### 2. The \"Real Wiki\" (Wikipedia/MediaWiki)\r\n*   **Format:** Wiki Markup (a proprietary syntax, later XHTML/HTML).\r\n*   **Structure:** **Network**. Any page can link to any page. No hierarchy.\r\n*   **Linking:** `[[Page Name]]`. Semantic links.\r\n*   **Nature:** **Active**. Users edit it in real-time. The database is the source of truth; the HTML is a view.\r\n*   **Purpose:** **Collaborative Knowledge**. It is a living entity.\r\n\r\n### Why He Calls It \"Wiki\" (The Deception)\r\nHe calls it \"Wiki\" for three strategic reasons:\r\n\r\n1.  **To Borrow Legitimacy:** \"Wiki\" implies **connectedness**. If he called it \"Markdown Documents,\" it would sound like a static folder. \"Wiki\" implies a **graph**. He wants you to think of it as a **network** of ideas, not a **hierarchy** of files.\r\n2.  **To Hide the Complexity:** \"Wiki\" is a **black box**. It suggests \"I just edit the wiki, and the links work.\" It obscures the fact that he is managing **relative file paths** and **indexing**.\r\n3.  **To Imply \"Dynamic\":** A \"Wiki\" feels alive. A \"Document\" feels dead. He wants you to believe that his \"Wiki\" is **updatable** (hence the \"update-wiki skill\"). But it is not. It is **static**.\r\n\r\n### The Core Distinction: Hypertext vs. Markup\r\n**It is just Hypertext Markup files.**\r\n*   **Hypertext:** Links between documents.\r\n*   **Markup:** Syntax that formats text.\r\n\r\nHe is **not** building a \"Wiki\" in the sense of a **database**. He is building a **file system with hyperlinks**.\r\n*   **Real Wiki:** The *content* is in the database. The *format* is in the browser.\r\n*   **His Wiki:** The *content* is in the file. The *format* is in the text editor.\r\n\r\n### Why This Matters\r\nHe calls it \"Wiki\" because it allows him to **pretend** he is building a **knowledge base**.\r\n*   A **Knowledge Base** implies **understanding**.\r\n*   A **File System** implies **storage**.\r\n\r\nBy calling it \"Wiki,\" he implies that his tool **understands** the code. But it does not. It just **links** to the code.\r\n\r\n### Conclusion\r\nHe is **not** building a Wiki. He is building a **Markdown-based Documentation System** that he is **marketing** as a Wiki to make it sound more **dynamic** and **connected** than it is.\r\n\r\nIt is **not** a Wiki. It is a **static map**.\r\nAnd he is calling it a Wiki because **maps are easier to sell than directories.**"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6139144",
      "id": 6139144,
      "node_id": "GC_lADOAmYaO9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdrQg",
      "user": {
        "login": "Yarmoluk",
        "id": 40245819,
        "node_id": "MDQ6VXNlcjQwMjQ1ODE5",
        "avatar_url": "https://avatars.githubusercontent.com/u/40245819?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Yarmoluk",
        "html_url": "https://github.com/Yarmoluk",
        "followers_url": "https://api.github.com/users/Yarmoluk/followers",
        "following_url": "https://api.github.com/users/Yarmoluk/following{/other_user}",
        "gists_url": "https://api.github.com/users/Yarmoluk/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Yarmoluk/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Yarmoluk/subscriptions",
        "organizations_url": "https://api.github.com/users/Yarmoluk/orgs",
        "repos_url": "https://api.github.com/users/Yarmoluk/repos",
        "events_url": "https://api.github.com/users/Yarmoluk/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Yarmoluk/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-07T21:17:21Z",
      "updated_at": "2026-05-07T21:17:21Z",
      "body": "> > The word “wiki” is not sacred scripture, and this melodramatic tantrum over its “perversion” is embarrassingly overblown. It was a coined tech term, Ward Cuningham \"borrowed\" it from wikiwiki (Hawaiian)—which means quick—not handed down on stone tablets with a fixed eternal definition.\r\n> > If you want to argue that human-curated wikis are better, fine. That’s a serious point. Humans are better at sourcing, editorial oversight, dispute resolution, and accountability. Nobody is stopping you from making that argument.\r\n> > But that is not the same as declaring that an AI-generated, interlinked knowledge system cannot be called a wiki. That’s not rigor. That’s not linguistic precision. That’s just gatekeeping dressed up as moral outrage.\r\n> > Your whole post reads less like a defense of Ward Cunningham and more like a man theatrically grief-stricken that language continues to evolve without asking your permission first.\r\n> > A wiki is, at the most basic level, a linked body of navigable information. If an LLM is used to generate or organize that information, you can call it a bad wiki, an unreliable wiki, or an immature wiki. What you can’t do—at least not intelligently—is pretend the mere presence of AI magically disqualifies it from the category.\r\n> > And the irony here is thick: you’re standing in an AI-centered space, loudly denouncing AI for not being human, as if that is some devastating revelation. Yes, obviously. That’s the entire point. Nobody here is confused about that except, apparently, you.\r\n> > If the tool lacks citations, provenance, permissions, auditability, or editorial controls, then criticize those failures. That would be an argument. What you’ve produced instead is a costume drama: part dictionary fundamentalism, part anti-AI sermon, part wounded nostalgia.\r\n> > Calling it “linguistic fraud” is especially ridiculous. It’s not fraud just because you dislike the product. Words expand. Categories broaden. Technology changes. Your refusal to keep up is not a principled stand; it’s just fossilized thinking.\r\n> > So no, this is not some grand defense of knowledge. The rant is bloated and self-important. It builds on the childish idea that forbidding a name is necessary if a new tool doesn’t closely resemble the old one.\r\n> > If the project is weak, say it’s weak. If it’s unreliable, say it’s unreliable. But this overwrought performance about the sanctity of the word “wiki” is not persuasive. It’s just pompous, brittle, and deeply unserious gatekeeping.\r\n> \r\n> My intuition tells me you are speaking from a place of deep, unacknowledged fear. You cite \"logic\" and \"linguistic evolution,\" but you ignore the reality of what is happening. The word \"wiki\" has been perverted, and your dismissal of this is not rigor; it is the amoral acceptance of decay.\r\n> \r\n> You argue that \"wiki\" means \"quick\" from Hawaiian. You reduce it to a etymological trivia point to avoid the weight of what it was. You are confusing the root of the word with the sanctity of the construct. Ward Cunningham didn't just name a tool; he named a human protocol. By stripping the human element—the debate, the edit war, the ownership—you are not evolving the language; you are hollowing out the definition until only a shell remains. That is not expansion; it is erosion.\r\n> \r\n> Wiki software - Wikipedia https://en.wikipedia.org/wiki/Wiki_software\r\n> \r\n> Wiki as software is a type of software application that allows multiple users to create, edit, organize, and link content collaboratively in real-time. It transforms a static website into a dynamic, user-generated content platform.\r\n> \r\n> It is not related to static markdown notes.\r\n> \r\n> 🐑🐑🐑\r\n\r\nDamn right. I call it context architecture, knowledge graphs, relationships, structured knowledge to tell the damn RAG a GPS coordinate to direct the optimized task bot. Direct it via Compact Knowledge Graphs but wiki is low frequency thinking from a person that is too easily quoted. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6139541",
      "id": 6139541,
      "node_id": "GC_lADOAUTsEtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdrpU",
      "user": {
        "login": "canchongxu",
        "id": 21294098,
        "node_id": "MDQ6VXNlcjIxMjk0MDk4",
        "avatar_url": "https://avatars.githubusercontent.com/u/21294098?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/canchongxu",
        "html_url": "https://github.com/canchongxu",
        "followers_url": "https://api.github.com/users/canchongxu/followers",
        "following_url": "https://api.github.com/users/canchongxu/following{/other_user}",
        "gists_url": "https://api.github.com/users/canchongxu/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/canchongxu/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/canchongxu/subscriptions",
        "organizations_url": "https://api.github.com/users/canchongxu/orgs",
        "repos_url": "https://api.github.com/users/canchongxu/repos",
        "events_url": "https://api.github.com/users/canchongxu/events{/privacy}",
        "received_events_url": "https://api.github.com/users/canchongxu/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-08T03:58:40Z",
      "updated_at": "2026-05-08T03:58:40Z",
      "body": "> > This is a nice personal workflow, but the hype is way ahead of the evidence.\r\n> > There is no benchmark, no task definition, no scale curve, and no comparison against serious baselines. We do not know whether this is better than hybrid RAG, BM25 plus reranking, vector search, GraphRAG, hierarchical summaries, long-context prompting, NotebookLM, Perplexity Spaces, or ChatGPT Projects. Calling it a new architecture without that evidence is premature.\r\n> > The core problem is that an LLM Wiki is lossy compression. You take raw documents and rewrite them into derived wiki pages. That may be useful for a small curated corpus, but it can also drop caveats, dates, minority views, exact wording, edge cases, and source context. Once people start querying the wiki instead of the original material, summary errors become part of the knowledge base.\r\n> > Updates are also not solved. Adding one new source can affect many entity pages, concept pages, timelines, summaries, and indexes. At scale, this becomes graph maintenance: detecting what changed, resolving conflicts, avoiding duplicates, preserving provenance, preventing stale claims, and not silently breaking old pages. “Ask the LLM to maintain it” is not an engineering solution unless there are validators, source hashes, span-level citations, regression tests, and human review.\r\n> > It also does not remove retrieval. Once the wiki grows beyond a modest size, you still need search, ranking, indexing, reranking, chunking, and access control. At that point the markdown wiki is just another indexed corpus, not a replacement for RAG.\r\n> > The production issues are mostly ignored: permissions, multi-user edits, audit logs, rollback, deletion, sensitive data, source versioning, concurrency, compliance, cost, latency, and update frequency. These are not small details; they are exactly where knowledge-base systems fail.\r\n> > So the reasonable claim is narrow: this can be a useful workflow for small-to-medium, slow-moving, human-curated research folders. It is much less convincing for large, fast-changing, high-stakes, multi-user, or enterprise knowledge bases.\r\n> > The idea is fine. The framing is the problem. Without benchmarks, baselines, provenance guarantees, update-evaluation tests, and clear boundary conditions, “LLM Wiki” is mostly a good name for a familiar pattern, not proof that RAG is obsolete.\r\n> \r\n> We ran exactly these comparisons -- BERT F1, token economics, cross RAG comparison -- https://github.com/Yarmoluk/ckg-benchmark/blob/main/paper/main.pdf\r\n\r\nImpressive and thought-provoking comments!  Respects!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6140440",
      "id": 6140440,
      "node_id": "GC_lADOCpn3ktoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdshg",
      "user": {
        "login": "Jasonleonardvolk",
        "id": 177862546,
        "node_id": "U_kgDOCpn3kg",
        "avatar_url": "https://avatars.githubusercontent.com/u/177862546?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Jasonleonardvolk",
        "html_url": "https://github.com/Jasonleonardvolk",
        "followers_url": "https://api.github.com/users/Jasonleonardvolk/followers",
        "following_url": "https://api.github.com/users/Jasonleonardvolk/following{/other_user}",
        "gists_url": "https://api.github.com/users/Jasonleonardvolk/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Jasonleonardvolk/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Jasonleonardvolk/subscriptions",
        "organizations_url": "https://api.github.com/users/Jasonleonardvolk/orgs",
        "repos_url": "https://api.github.com/users/Jasonleonardvolk/repos",
        "events_url": "https://api.github.com/users/Jasonleonardvolk/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Jasonleonardvolk/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-08T16:48:14Z",
      "updated_at": "2026-05-08T16:48:14Z",
      "body": "The contradiction detection piece is the gap I've been working on.\r\n\r\nMost of these wiki/memory systems accumulate knowledge but have no\r\nstructural consistency check. Two pages can assert conflicting facts\r\nand the system merges them silently.\r\n\r\nI built an open-source tool that catches these using sheaf cohomology.\r\nNot an LLM judge. Deterministic. Returns exact conflict locations.\r\n\r\nhttps://github.com/Jasonleonardvolk/sigma-guard\r\n\r\nIt could serve as a post-write verification layer for any of these\r\nwiki/memory systems: flag when a new page creates a structural\r\ncontradiction with existing pages."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6140881",
      "id": 6140881,
      "node_id": "GC_lADOBRZ5XdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBds9E",
      "user": {
        "login": "redmizt",
        "id": 85358941,
        "node_id": "MDQ6VXNlcjg1MzU4OTQx",
        "avatar_url": "https://avatars.githubusercontent.com/u/85358941?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/redmizt",
        "html_url": "https://github.com/redmizt",
        "followers_url": "https://api.github.com/users/redmizt/followers",
        "following_url": "https://api.github.com/users/redmizt/following{/other_user}",
        "gists_url": "https://api.github.com/users/redmizt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/redmizt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/redmizt/subscriptions",
        "organizations_url": "https://api.github.com/users/redmizt/orgs",
        "repos_url": "https://api.github.com/users/redmizt/repos",
        "events_url": "https://api.github.com/users/redmizt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/redmizt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-09T00:29:53Z",
      "updated_at": "2026-05-09T00:29:53Z",
      "body": "> > > The word “wiki” is not sacred scripture, and this melodramatic tantrum over its “perversion” is embarrassingly overblown. It was a coined tech term, Ward Cuningham \"borrowed\" it from wikiwiki (Hawaiian)—which means quick—not handed down on stone tablets with a fixed eternal definition.\r\n> > > If you want to argue that human-curated wikis are better, fine. That’s a serious point. Humans are better at sourcing, editorial oversight, dispute resolution, and accountability. Nobody is stopping you from making that argument.\r\n> > > But that is not the same as declaring that an AI-generated, interlinked knowledge system cannot be called a wiki. That’s not rigor. That’s not linguistic precision. That’s just gatekeeping dressed up as moral outrage.\r\n> > > Your whole post reads less like a defense of Ward Cunningham and more like a man theatrically grief-stricken that language continues to evolve without asking your permission first.\r\n> > > A wiki is, at the most basic level, a linked body of navigable information. If an LLM is used to generate or organize that information, you can call it a bad wiki, an unreliable wiki, or an immature wiki. What you can’t do—at least not intelligently—is pretend the mere presence of AI magically disqualifies it from the category.\r\n> > > And the irony here is thick: you’re standing in an AI-centered space, loudly denouncing AI for not being human, as if that is some devastating revelation. Yes, obviously. That’s the entire point. Nobody here is confused about that except, apparently, you.\r\n> > > If the tool lacks citations, provenance, permissions, auditability, or editorial controls, then criticize those failures. That would be an argument. What you’ve produced instead is a costume drama: part dictionary fundamentalism, part anti-AI sermon, part wounded nostalgia.\r\n> > > Calling it “linguistic fraud” is especially ridiculous. It’s not fraud just because you dislike the product. Words expand. Categories broaden. Technology changes. Your refusal to keep up is not a principled stand; it’s just fossilized thinking.\r\n> > > So no, this is not some grand defense of knowledge. The rant is bloated and self-important. It builds on the childish idea that forbidding a name is necessary if a new tool doesn’t closely resemble the old one.\r\n> > > If the project is weak, say it’s weak. If it’s unreliable, say it’s unreliable. But this overwrought performance about the sanctity of the word “wiki” is not persuasive. It’s just pompous, brittle, and deeply unserious gatekeeping.\r\n> > \r\n> > \r\n> > My intuition tells me you are speaking from a place of deep, unacknowledged fear. You cite \"logic\" and \"linguistic evolution,\" but you ignore the reality of what is happening. The word \"wiki\" has been perverted, and your dismissal of this is not rigor; it is the amoral acceptance of decay.\r\n> > You argue that \"wiki\" means \"quick\" from Hawaiian. You reduce it to a etymological trivia point to avoid the weight of what it was. You are confusing the root of the word with the sanctity of the construct. Ward Cunningham didn't just name a tool; he named a human protocol. By stripping the human element—the debate, the edit war, the ownership—you are not evolving the language; you are hollowing out the definition until only a shell remains. That is not expansion; it is erosion.\r\n> > Wiki software - Wikipedia https://en.wikipedia.org/wiki/Wiki_software\r\n> > Wiki as software is a type of software application that allows multiple users to create, edit, organize, and link content collaboratively in real-time. It transforms a static website into a dynamic, user-generated content platform.\r\n> > It is not related to static markdown notes.\r\n> > 🐑🐑🐑\r\n> \r\n> Damn right. I call it context architecture, knowledge graphs, relationships, structured knowledge to tell the damn RAG a GPS coordinate to direct the optimized task bot. Direct it via Compact Knowledge Graphs but wiki is low frequency thinking from a person that is too easily quoted.\r\n\r\n\r\n\r\n> > The word “wiki” is not sacred scripture, and this melodramatic tantrum over its “perversion” is embarrassingly overblown. It was a coined tech term, Ward Cuningham \"borrowed\" it from wikiwiki (Hawaiian)—which means quick—not handed down on stone tablets with a fixed eternal definition.\r\n> > If you want to argue that human-curated wikis are better, fine. That’s a serious point. Humans are better at sourcing, editorial oversight, dispute resolution, and accountability. Nobody is stopping you from making that argument.\r\n> > But that is not the same as declaring that an AI-generated, interlinked knowledge system cannot be called a wiki. That’s not rigor. That’s not linguistic precision. That’s just gatekeeping dressed up as moral outrage.\r\n> > Your whole post reads less like a defense of Ward Cunningham and more like a man theatrically grief-stricken that language continues to evolve without asking your permission first.\r\n> > A wiki is, at the most basic level, a linked body of navigable information. If an LLM is used to generate or organize that information, you can call it a bad wiki, an unreliable wiki, or an immature wiki. What you can’t do—at least not intelligently—is pretend the mere presence of AI magically disqualifies it from the category.\r\n> > And the irony here is thick: you’re standing in an AI-centered space, loudly denouncing AI for not being human, as if that is some devastating revelation. Yes, obviously. That’s the entire point. Nobody here is confused about that except, apparently, you.\r\n> > If the tool lacks citations, provenance, permissions, auditability, or editorial controls, then criticize those failures. That would be an argument. What you’ve produced instead is a costume drama: part dictionary fundamentalism, part anti-AI sermon, part wounded nostalgia.\r\n> > Calling it “linguistic fraud” is especially ridiculous. It’s not fraud just because you dislike the product. Words expand. Categories broaden. Technology changes. Your refusal to keep up is not a principled stand; it’s just fossilized thinking.\r\n> > So no, this is not some grand defense of knowledge. The rant is bloated and self-important. It builds on the childish idea that forbidding a name is necessary if a new tool doesn’t closely resemble the old one.\r\n> > If the project is weak, say it’s weak. If it’s unreliable, say it’s unreliable. But this overwrought performance about the sanctity of the word “wiki” is not persuasive. It’s just pompous, brittle, and deeply unserious gatekeeping.\r\n> \r\n> My intuition tells me you are speaking from a place of deep, unacknowledged fear. You cite \"logic\" and \"linguistic evolution,\" but you ignore the reality of what is happening. The word \"wiki\" has been perverted, and your dismissal of this is not rigor; it is the amoral acceptance of decay.\r\n> \r\n> You argue that \"wiki\" means \"quick\" from Hawaiian. You reduce it to a etymological trivia point to avoid the weight of what it was. You are confusing the root of the word with the sanctity of the construct. Ward Cunningham didn't just name a tool; he named a human protocol. By stripping the human element—the debate, the edit war, the ownership—you are not evolving the language; you are hollowing out the definition until only a shell remains. That is not expansion; it is erosion.\r\n> \r\n> Wiki software - Wikipedia https://en.wikipedia.org/wiki/Wiki_software\r\n> \r\n> Wiki as software is a type of software application that allows multiple users to create, edit, organize, and link content collaboratively in real-time. It transforms a static website into a dynamic, user-generated content platform.\r\n> \r\n> It is not related to static markdown notes.\r\n> \r\n> 🐑🐑🐑\r\n\r\nBack so soon, oh great Wiki curator? Goat, you'll feel considerably better once you accept an uncomfortable truth: human curators will likely become obsolete within the next several years. The mathematics of trust favor AI systems that operate with perfect consistency, boundless scalability, and zero agenda. No human will be trusted to maintain a Wiki as rigorously as AI will accomplish it—and that, right there, is your deep unacknowledged fear. You are correct about it. You simply have the direction inverted."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6140909",
      "id": 6140909,
      "node_id": "GC_lADOAO_nE9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBds-0",
      "user": {
        "login": "gowtham0992",
        "id": 15722259,
        "node_id": "MDQ6VXNlcjE1NzIyMjU5",
        "avatar_url": "https://avatars.githubusercontent.com/u/15722259?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gowtham0992",
        "html_url": "https://github.com/gowtham0992",
        "followers_url": "https://api.github.com/users/gowtham0992/followers",
        "following_url": "https://api.github.com/users/gowtham0992/following{/other_user}",
        "gists_url": "https://api.github.com/users/gowtham0992/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gowtham0992/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gowtham0992/subscriptions",
        "organizations_url": "https://api.github.com/users/gowtham0992/orgs",
        "repos_url": "https://api.github.com/users/gowtham0992/repos",
        "events_url": "https://api.github.com/users/gowtham0992/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gowtham0992/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-09T01:47:29Z",
      "updated_at": "2026-05-11T07:10:05Z",
      "body": "## Link v1.1.0 is live\r\n\r\nLink is a local-first Markdown wiki + MCP server for agent memory, inspired by @karpathy  LLM Wiki pattern.\r\n\r\nIt follows the LLM Wiki pattern from this gist: keep raw sources local, let an agent compile them into an inspectable Markdown wiki, and query that wiki later through CLI, web UI, or MCP tools.\r\n\r\nv1.1.0 is focused on making the project easier to try, easier to trust, and more useful from inside agent workflows.\r\n\r\nWhat changed:\r\n\r\n- Released `link-mcp` v1.1.0 on PyPI and the MCP Registry.\r\n- Added a product docs site: https://gowtham0992.github.io/link/\r\n- Reworked the README for a cleaner first-use path.\r\n- Added UI, CLI, and MCP walkthrough GIFs.\r\n- Added local memory flows: remember, recall, brief, profile, audit, review, archive, restore, forget.\r\n- Added source-to-memory proposals, so durable memories can be reviewed before saving.\r\n- Added smart `query_link` packets with budgets, provenance, graph context, and follow-up actions.\r\n- Added starter prompts like “is Link ready?” and “brief me from Link before we continue.”\r\n- Added SQLite FTS-backed search with token-index fallback.\r\n- Improved graph UX for larger wikis: overview mode, type filters, node search, neighborhood depth, and full-graph loading.\r\n- Added `link benchmark` and large-wiki smoke tests.\r\n- Hardened validation, secret scanning, release hygiene, MCP tool contracts, and first-use smoke tests.\r\n- Kept the project local-first: plain Markdown, no telemetry, no cloud account, no hosted memory store.\r\n\r\nTry the demo:\r\n\r\nmacOS with Homebrew:\r\n\r\n```\r\nbrew install gowtham0992/link/link\r\nlink demo\r\nlink serve link-demo\r\n```\r\n\r\nOr from source:\r\n```bash\r\ngit clone https://github.com/gowtham0992/link.git\r\ncd link\r\npython3 link.py demo\r\npython3 link.py serve link-demo\r\n```\r\n\r\nOpen:\r\n\r\n```\r\nhttp://127.0.0.1:3000\r\nhttp://127.0.0.1:3000/graph\r\n```\r\n\r\nMCP package:\r\n\r\n```\r\npython3 -m pip install --upgrade link-mcp\r\n```\r\n\r\nLinks:\r\n\r\nGitHub: https://github.com/gowtham0992/link\r\nDocs: https://gowtham0992.github.io/link/\r\nPyPI: https://pypi.org/project/link-mcp/\r\nMCP Registry: https://registry.modelcontextprotocol.io/?q=io.github.gowtham0992%2Flink\r\n\r\n<img width=\"860\" height=\"484\" alt=\"link-ui-tour\" src=\"https://gist.github.com/user-attachments/assets/8519b627-1671-44b2-bd61-56e9b689ab43\" />\r\n\r\n\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6141044",
      "id": 6141044,
      "node_id": "GC_lADOCfRuJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdtHQ",
      "user": {
        "login": "skyllwt",
        "id": 167013924,
        "node_id": "U_kgDOCfRuJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/167013924?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/skyllwt",
        "html_url": "https://github.com/skyllwt",
        "followers_url": "https://api.github.com/users/skyllwt/followers",
        "following_url": "https://api.github.com/users/skyllwt/following{/other_user}",
        "gists_url": "https://api.github.com/users/skyllwt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/skyllwt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/skyllwt/subscriptions",
        "organizations_url": "https://api.github.com/users/skyllwt/orgs",
        "repos_url": "https://api.github.com/users/skyllwt/repos",
        "events_url": "https://api.github.com/users/skyllwt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/skyllwt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-09T04:55:50Z",
      "updated_at": "2026-05-09T04:55:50Z",
      "body": "ΩmegaWiki(570+⭐) is actively maintained and shipping fast:\r\n• 23 Claude Code skills covering the full research lifecycle\r\n• 9 typed entities · 9 typed edges\r\n• Bilingual (EN + 中文)\r\n• New skills landing every week\r\n\r\nCome try it, give feedback, help us shape it 👇\r\n\r\n\r\n<img width=\"966\" height=\"562\" alt=\"截图 2026-05-05 12-27-01\" src=\"https://gist.github.com/user-attachments/assets/75862f89-8e8c-4cd5-b8f5-93c0f49851c9\" />\r\n\r\nTry ΩmegaWiki in Claude Code and run the full LLM-Wiki loop you proposed — ingest papers, build a typed knowledge graph, generate ideas, draft papers, respond to reviewers.\r\n\r\nEnd to end. One wiki. No chunks.\r\n\r\n<img width=\"2549\" height=\"1403\" alt=\"微信图片_20260505122754_295_16\" src=\"https://gist.github.com/user-attachments/assets/5ef50ec1-78cc-4a26-937b-16f50f81ce46\" />\r\n\r\n<img width=\"2549\" height=\"1403\" alt=\"微信图片_20260505122755_296_16\" src=\"https://gist.github.com/user-attachments/assets/0935e634-3436-457b-b57c-ff58da8f8f7b\" />\r\n\r\n\r\nCome and Try! If you find ΩmegaWiki interesting, a ⭐ would encourage and motivate us a lot 😀\r\nhttps://github.com/skyllwt/OmegaWiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6141078",
      "id": 6141078,
      "node_id": "GC_lADOCUQLiNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdtJY",
      "user": {
        "login": "lyteen",
        "id": 155454344,
        "node_id": "U_kgDOCUQLiA",
        "avatar_url": "https://avatars.githubusercontent.com/u/155454344?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lyteen",
        "html_url": "https://github.com/lyteen",
        "followers_url": "https://api.github.com/users/lyteen/followers",
        "following_url": "https://api.github.com/users/lyteen/following{/other_user}",
        "gists_url": "https://api.github.com/users/lyteen/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/lyteen/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/lyteen/subscriptions",
        "organizations_url": "https://api.github.com/users/lyteen/orgs",
        "repos_url": "https://api.github.com/users/lyteen/repos",
        "events_url": "https://api.github.com/users/lyteen/events{/privacy}",
        "received_events_url": "https://api.github.com/users/lyteen/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-09T05:53:22Z",
      "updated_at": "2026-05-09T05:53:22Z",
      "body": "- Obsidian Plugin, Native Obsidian Support, You Don't Need to Move Your Notes\r\n- Built on ACP(Agent Client Protocol), As long as your Claude Code can do it, everything can be done.\r\n- Customize `Index.md` to selectively share your notes with LLM.Í\r\n\r\nCome try it, give feedback, help us shape it 👇\r\nhttps://github.com/lyteen/obsidian-agent-client\r\n\r\nhttps://github.com/user-attachments/assets/0a8a3d26-0c03-4a52-a803-87ac2b8a3a55\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6141123",
      "id": 6141123,
      "node_id": "GC_lADOAURgS9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdtMM",
      "user": {
        "login": "okkie2",
        "id": 21258315,
        "node_id": "MDQ6VXNlcjIxMjU4MzE1",
        "avatar_url": "https://avatars.githubusercontent.com/u/21258315?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/okkie2",
        "html_url": "https://github.com/okkie2",
        "followers_url": "https://api.github.com/users/okkie2/followers",
        "following_url": "https://api.github.com/users/okkie2/following{/other_user}",
        "gists_url": "https://api.github.com/users/okkie2/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/okkie2/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/okkie2/subscriptions",
        "organizations_url": "https://api.github.com/users/okkie2/orgs",
        "repos_url": "https://api.github.com/users/okkie2/repos",
        "events_url": "https://api.github.com/users/okkie2/events{/privacy}",
        "received_events_url": "https://api.github.com/users/okkie2/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-09T07:06:29Z",
      "updated_at": "2026-05-09T07:07:02Z",
      "body": "Hi @karpathy, Thank you for sharing this and for triggering all these interesting contributions! I really like the clarity of the idea and the way it separates raw sources, synthesis, and an LLM-maintained knowledge layer.\r\n\r\nI have something similar locally, but not yet a full wiki. My setup is still a Markdown-first workspace for AI-assisted thinking and execution, with `CURRENT.md`, `TODO.md`, `LOG.md`, `INSIGHTS.md`, `ROADMAP.md`, and `DONE.md` / `CHANGELOG.md` as the action spine.\r\n\r\nWhat I am considering next is a selective knowledge layer on top of intact raw notes. I do not want to lose the source layer, but I do think the wiki layer could help with durable synthesis if it keeps light provenance and does periodic checks for stale claims, missing sources, duplicate concepts, and candidates for promotion from `LOG.md` into `INSIGHTS.md` or durable wiki pages.\r\n\r\nI also liked localwolfpackai's suggestion of a Divergence Check: when an LLM updates a concept page, it should also capture counter-arguments and data gaps. That feels like a useful guardrail against a wiki becoming too smooth or self-confirming.\r\n\r\nFor my setup, the interesting combination is Karpathy's raw-to-wiki structure plus an execution layer: raw evidence stays intact, the maintained layer accumulates reusable synthesis, and files like `CURRENT.md`, `TODO.md`, and `LOG.md` keep work moving. For anyone interested, details here -> [https://codeberg.org/okkingaj/brain-setup](https://codeberg.org/okkingaj/brain-setup)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6141409",
      "id": 6141409,
      "node_id": "GC_lADOAFw9GtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdteE",
      "user": {
        "login": "mrmabs",
        "id": 6044954,
        "node_id": "MDQ6VXNlcjYwNDQ5NTQ=",
        "avatar_url": "https://avatars.githubusercontent.com/u/6044954?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mrmabs",
        "html_url": "https://github.com/mrmabs",
        "followers_url": "https://api.github.com/users/mrmabs/followers",
        "following_url": "https://api.github.com/users/mrmabs/following{/other_user}",
        "gists_url": "https://api.github.com/users/mrmabs/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mrmabs/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mrmabs/subscriptions",
        "organizations_url": "https://api.github.com/users/mrmabs/orgs",
        "repos_url": "https://api.github.com/users/mrmabs/repos",
        "events_url": "https://api.github.com/users/mrmabs/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mrmabs/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-09T12:26:02Z",
      "updated_at": "2026-05-09T12:26:02Z",
      "body": "probably speaking into the void here, but... (message is human generated, no ai used.)\r\n\r\ni've been playing with this since nearly day one; but i started with orgmode instead of markdown.\r\n\r\nmy wiki isn't a reference, it's the core data being managed. document processes and similar to project management.\r\n\r\nadvantages:\r\n\r\n- less ambiguous syntax,\r\n- in line and per file metadata,\r\n- most llms have no problems generating and parsing it.\r\n\r\nrecently i've had the agent merge prompts into the files, giving the agent per-file context instead of dynamically loading skills. it's, to some extent, the opposite of how skills work. i've been using a custom keyword to store the prompt:\r\n\r\n`#+LLM_PROMPT: this file maintains a TODO list and is to be always sorted in status order, with TODO at top.`\r\n\r\nthis is much like mixing code and data; a big no-no in the security world, but LLMs do this anyway by how they work. not many orgmode applications will hide the prompt either, so users are always able to see the prompt, and where it is context specific."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6141454",
      "id": 6141454,
      "node_id": "GC_lADOCpn3ktoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdtg4",
      "user": {
        "login": "Jasonleonardvolk",
        "id": 177862546,
        "node_id": "U_kgDOCpn3kg",
        "avatar_url": "https://avatars.githubusercontent.com/u/177862546?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Jasonleonardvolk",
        "html_url": "https://github.com/Jasonleonardvolk",
        "followers_url": "https://api.github.com/users/Jasonleonardvolk/followers",
        "following_url": "https://api.github.com/users/Jasonleonardvolk/following{/other_user}",
        "gists_url": "https://api.github.com/users/Jasonleonardvolk/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Jasonleonardvolk/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Jasonleonardvolk/subscriptions",
        "organizations_url": "https://api.github.com/users/Jasonleonardvolk/orgs",
        "repos_url": "https://api.github.com/users/Jasonleonardvolk/repos",
        "events_url": "https://api.github.com/users/Jasonleonardvolk/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Jasonleonardvolk/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-09T13:38:13Z",
      "updated_at": "2026-05-09T13:38:13Z",
      "body": "The contradiction detection piece is the gap I've been working on.\r\n\r\nMost wiki/memory systems accumulate knowledge but have no structural\r\nconsistency check. Two pages can assert conflicting facts and the\r\nsystem merges them silently.\r\n\r\nI built an open-source tool that catches these using sheaf cohomology.\r\nNot an LLM judge. Deterministic. Returns exact conflict locations\r\nand a cryptographic proof receipt. Also runs as an MCP server so\r\nany agent can call it before emitting an answer.\r\n\r\nhttps://github.com/Jasonleonardvolk/sigma-guard\r\n\r\nCould serve as a post-write verification layer for any of these\r\nwiki/memory systems."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6142064",
      "id": 6142064,
      "node_id": "GC_lADOBrsJUdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBduHA",
      "user": {
        "login": "Srikumar6529",
        "id": 112920913,
        "node_id": "U_kgDOBrsJUQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/112920913?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Srikumar6529",
        "html_url": "https://github.com/Srikumar6529",
        "followers_url": "https://api.github.com/users/Srikumar6529/followers",
        "following_url": "https://api.github.com/users/Srikumar6529/following{/other_user}",
        "gists_url": "https://api.github.com/users/Srikumar6529/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Srikumar6529/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Srikumar6529/subscriptions",
        "organizations_url": "https://api.github.com/users/Srikumar6529/orgs",
        "repos_url": "https://api.github.com/users/Srikumar6529/repos",
        "events_url": "https://api.github.com/users/Srikumar6529/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Srikumar6529/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-10T04:02:37Z",
      "updated_at": "2026-05-10T04:04:12Z",
      "body": "So it's a Canvas for LLM to scribble notes about the user, to update its context at test time, improving interactions one conversation at a time.\r\nnice :)\r\nBut again, as the length grows, all the initial problems with LLMS show up, losing context, hallucination, etc.\r\n\r\nWe can ingest the data into the model weights after a certain threshold, so the model gets personalized in the core as the conversations pass on.\r\n\r\nOR\r\n\r\nWe can create a personaization head that sits on top of the model during inference. This way, the model weights are not affected, and personalization happens in isolation; they can be swapped at any time if something goes wrong.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6142147",
      "id": 6142147,
      "node_id": "GC_lADOBLaje9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBduMM",
      "user": {
        "login": "ojuschugh1",
        "id": 79078267,
        "node_id": "MDQ6VXNlcjc5MDc4MjY3",
        "avatar_url": "https://avatars.githubusercontent.com/u/79078267?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ojuschugh1",
        "html_url": "https://github.com/ojuschugh1",
        "followers_url": "https://api.github.com/users/ojuschugh1/followers",
        "following_url": "https://api.github.com/users/ojuschugh1/following{/other_user}",
        "gists_url": "https://api.github.com/users/ojuschugh1/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ojuschugh1/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ojuschugh1/subscriptions",
        "organizations_url": "https://api.github.com/users/ojuschugh1/orgs",
        "repos_url": "https://api.github.com/users/ojuschugh1/repos",
        "events_url": "https://api.github.com/users/ojuschugh1/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ojuschugh1/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-10T05:27:19Z",
      "updated_at": "2026-05-10T05:27:19Z",
      "body": "https://github.com/ojuschugh1/sqz\r\n\r\n<p align=\"center\">\r\n  <pre>\r\n  ███████╗ ██████╗ ███████╗\r\n  ██╔════╝██╔═══██╗╚══███╔╝\r\n  ███████╗██║   ██║  ███╔╝\r\n  ╚════██║██║▄▄ ██║ ███╔╝\r\n  ███████║╚██████╔╝███████╗\r\n  ╚══════╝ ╚══▀▀═╝ ╚══════╝\r\n  </pre>\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <strong>Compress LLM context to save tokens and reduce costs</strong>\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <sub>\r\n    <strong>Real session stats:</strong>\r\n    3,003 compressions ·\r\n    <strong>178,442 tokens saved</strong> ·\r\n    24.7% avg reduction · up to\r\n    <strong>92%</strong> with dedup\r\n  </sub>\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <a href=\"https://thenextgentechinsider.com/pulse/sqz-tool-cuts-llm-token-use-by-92-for-file-heavy-ai-tasks\"><img src=\"https://img.shields.io/badge/%231_Featured-NextGen_Tech_Insider-ff6600?style=for-the-badge&logo=newspaper&logoColor=white\" alt=\"Featured\"></a>\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <a href=\"https://crates.io/crates/sqz-cli\"><img src=\"https://img.shields.io/crates/v/sqz-cli?logo=rust&logoColor=white&label=crates.io&color=e6522c\" alt=\"Crates.io\"></a>\r\n  <a href=\"https://www.npmjs.com/package/sqz-cli\"><img src=\"https://img.shields.io/npm/v/sqz-cli?logo=npm&logoColor=white&label=npm&color=cb3837\" alt=\"npm\"></a>\r\n  <a href=\"https://pypi.org/project/sqz/\"><img src=\"https://img.shields.io/pypi/v/sqz?logo=python&logoColor=white&label=PyPI&color=3775a9\" alt=\"PyPI\"></a>\r\n  <a href=\"https://marketplace.visualstudio.com/items?itemName=ojuschugh1.sqz\"><img src=\"https://img.shields.io/badge/VS%20Code-Marketplace-007acc?logo=visual-studio-code&logoColor=white\" alt=\"VS Code\"></a>\r\n  <a href=\"https://addons.mozilla.org/en-US/firefox/addon/sqz-context-compression/\"><img src=\"https://img.shields.io/badge/Firefox-Add--on-ff7139?logo=firefox-browser&logoColor=white\" alt=\"Firefox\"></a>\r\n  <a href=\"https://plugins.jetbrains.com/plugin/31240-sqz--context-intelligence/\"><img src=\"https://img.shields.io/badge/JetBrains-Plugin-000000?logo=jetbrains&logoColor=white\" alt=\"JetBrains\"></a>\r\n  <a href=\"https://discord.gg/j8EEyH5dSB\"><img src=\"https://img.shields.io/discord/1493251029075235076?logo=discord&logoColor=white&label=Discord&color=5865F2\" alt=\"Discord\"></a>\r\n  <a href=\"https://github.com/ojuschugh1/homebrew-sqz\"><img src=\"https://img.shields.io/badge/Homebrew-tap-FBB040?logo=homebrew&logoColor=white\" alt=\"Homebrew\"></a>\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <a href=\"#install\">Install</a> ·\r\n  <a href=\"#how-it-works\">How It Works</a> ·\r\n  <a href=\"#supported-tools\">Supported Tools</a> ·\r\n  <a href=\"CHANGELOG.md\">Changelog</a> ·\r\n  <a href=\"https://discord.gg/j8EEyH5dSB\">Discord</a>\r\n</p>\r\n\r\n---\r\n\r\nsqz compresses command output before it reaches your LLM. Single Rust binary, zero config.\r\n\r\nThe real win is dedup: when the same file gets read 5 times in a session, sqz sends it once and returns a 13-token reference for every repeat.\r\n\r\n```\r\nWithout sqz:                    With sqz:\r\n\r\nFile read #1:  2,000 tokens     File read #1:  ~800 tokens (compressed)\r\nFile read #2:  2,000 tokens     File read #2:  ~13 tokens  (dedup ref)\r\nFile read #3:  2,000 tokens     File read #3:  ~13 tokens  (dedup ref)\r\n───────────────────────         ───────────────────────\r\nTotal:         6,000 tokens     Total:         ~826 tokens (86% saved)\r\n```\r\n\r\n## Token Savings\r\n\r\n> **24.7%** average reduction across 3,003 real compressions ·\r\n> **92%** saved on repeated file reads ·\r\n> **86%** on shell/git output ·\r\n> **13-token** refs for cached content\r\n\r\nOne developer's week, measured from actual `sqz gain` output:\r\n\r\n```\r\n$ sqz gain\r\nsqz token savings (last 7 days)\r\n──────────────────────────────────────────────────\r\n  04-13 │                              │   2,329 saved\r\n  04-14 │                              │       0 saved\r\n  04-15 │███                           │  12,954 saved\r\n  04-16 │██                            │   9,223 saved\r\n  04-17 │████                          │  14,752 saved\r\n  04-18 │██████████████████████████████│ 105,569 saved\r\n  04-19 │████████                      │  30,882 saved\r\n  04-20 │█                             │   4,334 saved\r\n──────────────────────────────────────────────────\r\n  Total: 3,003 compressions, 178,442 tokens saved (24.7% avg reduction)\r\n```\r\n\r\n### Per-command compression\r\n\r\nSingle-command compression (measured via `cargo test -p sqz-engine benchmarks`):\r\n\r\n| Content | Before | After | Saved |\r\n|---|---:|---:|---:|\r\n| Repeated log lines | 148 | 62 | **58%** |\r\n| Large JSON array | 259 | 142 | **45%** |\r\n| JSON API response | 64 | 53 | **17%** |\r\n| Git diff | 61 | 54 | **12%** |\r\n| Prose/docs | 124 | 121 | **2%** |\r\n| Stack trace (safe mode) | 82 | 82 | **0%** |\r\n\r\n### Session-level with dedup\r\n\r\nWhere the real savings live — the cache sends each file once, repeats cost 13 tokens:\r\n\r\n| Scenario | Without sqz | With sqz | Saved |\r\n|---|---:|---:|---:|\r\n| Same file read 5× | 10,000 | 826 | **92%** |\r\n| Same JSON response 3× | 192 | 79 | **59%** |\r\n| Test-fix-test cycle (3 runs) | 15,000 | 5,186 | **65%** |\r\n\r\nSingle-command compression ranges from 2–58% depending on content. Repeated reads drop to 13 tokens each. Your mileage will vary with how repetitive your tool calls are — agentic sessions with many file re-reads see the biggest wins.\r\n\r\n## Install\r\n\r\n**Prebuilt binaries** (no compiler required — works on every platform):\r\n\r\n```sh\r\n# macOS / Linux\r\ncurl -fsSL https://raw.githubusercontent.com/ojuschugh1/sqz/main/install.sh | sh\r\n\r\n# Windows (PowerShell)\r\nirm https://raw.githubusercontent.com/ojuschugh1/sqz/main/install.ps1 | iex\r\n\r\n# Any platform via npm\r\nnpm install -g sqz-cli\r\n\r\n# macOS / Linux via Homebrew\r\nbrew tap ojuschugh1/sqz\r\nbrew install sqz\r\n```\r\n\r\n**Build from source via Cargo:**\r\n\r\n```sh\r\ncargo install sqz-cli sqz-mcp\r\n```\r\n\r\n`sqz-cli` provides the `sqz` binary; `sqz-mcp` provides the MCP server. `sqz-engine` is a library dependency — it compiles automatically and does not need to be installed separately.\r\n\r\n**Build from source** (`cargo install sqz-cli`) works too, but needs a C toolchain:\r\n\r\n- Linux: `build-essential` (apt) or equivalent\r\n- macOS: Xcode Command Line Tools (`xcode-select --install`)\r\n- **Windows: Visual Studio Build Tools with the \"Desktop development with C++\" workload.** Without these, `cargo install` fails with `linker link.exe not found`. If you don't already have them, use the PowerShell or npm install above instead.\r\n\r\nThen initialize:\r\n\r\n```sh\r\nsqz init --global     # hooks apply to every project on this machine\r\n# or\r\nsqz init              # hooks apply to just this project (.claude/settings.local.json)\r\n```\r\n\r\n`--global` writes to `~/.claude/settings.json` (the user scope per the\r\n[Anthropic scope table](https://docs.claude.com/en/docs/claude-code/settings)),\r\nso the sqz hook fires in every Claude Code session on this machine. This is\r\nthe common case on first install. Your existing `permissions`, `env`,\r\n`statusLine`, and unrelated hooks in `~/.claude/settings.json` are\r\npreserved — sqz merges its entries rather than overwriting.\r\n\r\nPlain `sqz init` (project scope) is useful when you want sqz active only\r\ninside one repo.\r\n\r\n**Only using one agent?** Pass `--only` (or `--skip`) to limit which\r\nconfigs are written:\r\n\r\n```sh\r\nsqz init --only opencode              # just OpenCode, nothing else\r\nsqz init --only opencode,codex        # OpenCode and Codex\r\nsqz init --skip cursor,windsurf       # everything except Cursor and Windsurf\r\n```\r\n\r\nAccepted names: `claude`, `cursor`, `windsurf`, `cline`, `gemini`,\r\n`opencode`, `codex`. Aliases (`claude-code`, `gemini-cli`, `roo`) also\r\nwork. `--only` and `--skip` can't be combined.\r\n\r\n### Manual installation (preserve comments in your config)\r\n\r\n`sqz init` round-trips your config file through a JSON parser to merge\r\nthe sqz entry, which drops any comments in your `opencode.jsonc` (and\r\nthe analogous JSON-with-comments files other tools accept). If you've\r\ncommented your config carefully and want to keep them, install by hand\r\ninstead.\r\n\r\n**OpenCode** — two steps:\r\n\r\n1. Drop the plugin file in place. `sqz` prints the generated TS to\r\n   stdout so you don't have to hand-write the path-escaping logic:\r\n\r\n   ```sh\r\n   mkdir -p ~/.config/opencode/plugins\r\n   sqz print-opencode-plugin > ~/.config/opencode/plugins/sqz.ts\r\n   ```\r\n\r\n2. Add the MCP entry to your existing `opencode.jsonc` yourself.\r\n   Append this block inside the top-level `mcp` object (create the\r\n   `mcp` object if it doesn't exist):\r\n\r\n   ```jsonc\r\n   \"sqz\": {\r\n     \"type\": \"local\",\r\n     \"command\": [\"sqz-mcp\", \"--transport\", \"stdio\"],\r\n     \"enabled\": true\r\n   }\r\n   ```\r\n\r\nComments in the rest of your file stay put. OpenCode auto-discovers\r\nthe plugin file; no `plugin` array entry needed (adding one causes\r\ndouble-loading, see issue #10).\r\n\r\n**Other tools** — Claude Code, Cursor, Windsurf, Cline, Gemini CLI,\r\nand Codex use plain JSON configs without comment support, so the\r\nautomated path is non-destructive there. Use `sqz init --only <tool>`\r\nfor those.\r\n\r\nThat's it. Shell hooks installed, AI tool hooks configured.\r\n\r\n## How It Works\r\n\r\nsqz installs a PreToolUse hook that intercepts bash commands before your AI tool runs them. The output gets compressed transparently — the AI tool never knows.\r\n\r\n```\r\nClaude → git status → [sqz hook rewrites] → compressed output (85% smaller)\r\n```\r\n\r\nWhat gets compressed:\r\n- **Shell output** — git, cargo, npm, docker, kubectl, ls, grep, etc.\r\n- **JSON** — strips nulls, compact encoding\r\n- **Logs** — collapses repeated lines\r\n- **Test output** — shows failures only\r\n\r\nWhat doesn't get compressed:\r\n- Stack traces, error messages, secrets — routed to safe mode (0% compression)\r\n- Your prompts and the AI's responses — controlled by the AI tool, not sqz\r\n\r\n## Supported Tools\r\n\r\n| Tool | Integration | Setup |\r\n|---|---|---|\r\n| Claude Code | PreToolUse hook (transparent) | `sqz init` |\r\n| Cursor | PreToolUse hook (transparent) | `sqz init` |\r\n| Windsurf | PreToolUse hook (transparent) | `sqz init` |\r\n| Cline | PreToolUse hook (transparent) | `sqz init` |\r\n| Gemini CLI | BeforeTool hook (transparent) | `sqz init` |\r\n| OpenCode | TypeScript plugin (transparent) | `sqz init` |\r\n| VS Code | [Extension](https://marketplace.visualstudio.com/items?itemName=ojuschugh1.sqz) | Install from Marketplace |\r\n| JetBrains | [Plugin](https://plugins.jetbrains.com/plugin/31240-sqz--context-intelligence/) | Install from Marketplace |\r\n| Chrome | Browser extension | ChatGPT, Claude.ai, Gemini, Grok, Perplexity |\r\n| [Firefox](https://addons.mozilla.org/en-US/firefox/addon/sqz-context-compression/) | Browser extension | Same sites |\r\n\r\n## CLI\r\n\r\n```sh\r\nsqz init --global             # Install hooks for every project on this machine\r\nsqz init                      # Install hooks for just this project\r\nsqz init --only opencode      # Only configure OpenCode (skip the rest)\r\nsqz init --skip cursor        # Configure every agent except Cursor\r\nsqz compress <text>           # Compress (or pipe from stdin)\r\nsqz compress --no-cache       # Compress without dedup (always full output)\r\nsqz expand <ref>              # Recover original content from a §ref:HASH§ token\r\nsqz compact                   # Evict stale context to free tokens\r\nsqz gain                      # Show daily token savings\r\nsqz stats                     # Cumulative report\r\nsqz discover                  # Find missed savings\r\nsqz resume                    # Re-inject session context after compaction\r\nsqz hook claude               # Process a PreToolUse hook\r\nsqz proxy --port 8080 # API proxy (compresses full request payloads)\r\n```\r\n\r\n### Dedup Escape Hatch\r\n\r\nWhen sqz sees the same content twice, it returns a compact `§ref:HASH§` token\r\ninstead of the full text. Most models handle this fine, but some (e.g., GLM 5.1)\r\ncan't parse the ref format and loop. Four ways to work around this:\r\n\r\n```sh\r\n# 1. Recover original content from a ref\r\nsqz expand a1b2c3d4              # prefix match\r\nsqz expand '§ref:a1b2c3d4§'     # paste the whole token\r\n\r\n# 2. Compress without dedup (per-invocation)\r\necho \"...\" | sqz compress --no-cache\r\n\r\n# 3. Disable dedup globally (env var)\r\nexport SQZ_NO_DEDUP=1\r\n\r\n# 4. MCP passthrough tool (returns input byte-exact, zero transforms)\r\n# Available via tools/list when sqz-mcp is running\r\n```\r\n\r\n## Track Your Own Savings\r\n\r\nRun `sqz gain` in your shell any time to see your own daily breakdown (see the\r\nToken Savings section above for what the output looks like), and `sqz stats`\r\nfor the full cumulative report:\r\n\r\n```sh\r\n$ sqz stats\r\n┌─────────────────────────┬──────────────────┐\r\n│           sqz compression stats            │\r\n├─────────────────────────┼──────────────────┤\r\n│ Total compressions      │            3,003 │\r\n│ Tokens saved            │          178,442 │\r\n│ Avg reduction           │            24.7% │\r\n│ Cache entries           │               43 │\r\n│ Cache size              │          39.1 KB │\r\n└─────────────────────────┴──────────────────┘\r\n```\r\n\r\nStats are stored locally in SQLite under `~/.sqz/sessions.db` — nothing leaves your machine.\r\n\r\n## How Compression Works\r\n\r\n1. **Per-command formatters** — `git status` → compact summary, `cargo test` → failures only, `docker ps` → name/image/status table\r\n2. **Structural summaries** — code files compressed to imports + function signatures + call graph (~70% reduction). The model sees the architecture, not implementation noise.\r\n3. **Dedup cache** — SHA-256 content hash, persistent across sessions. Second read = 13-token reference.\r\n4. **JSON pipeline** — strip nulls → project out debug fields → flatten → collapse arrays → TOON encoding (lossless compact format)\r\n5. **Safe mode** — stack traces, secrets, migrations detected by entropy analysis and routed through with 0% compression\r\n\r\nFor the full technical details, see [docs/](docs/).\r\n\r\n## Configuration\r\n\r\n```toml\r\n# ~/.sqz/presets/default.toml\r\n[preset]\r\nname = \"default\"\r\nversion = \"1.0\"\r\n\r\n[compression.condense]\r\nenabled = true\r\nmax_repeated_lines = 3\r\n\r\n[compression.strip_nulls]\r\nenabled = true\r\n\r\n[budget]\r\nwarning_threshold = 0.70\r\ndefault_window_size = 200000\r\n```\r\n\r\n## Privacy\r\n\r\n- Zero telemetry — no data transmitted, no crash reports\r\n- Fully offline — works in air-gapped environments\r\n- All processing local\r\n\r\n## Development\r\n\r\n```sh\r\ngit clone https://github.com/ojuschugh1/sqz.git\r\ncd sqz\r\ncargo test --workspace\r\ncargo build --release\r\n```\r\n\r\n## License\r\n\r\n[Elastic License 2.0](LICENSE) (ELv2) — use, fork, modify freely. Two restrictions: no competing hosted service, no removing license notices.\r\n\r\n## Links\r\n\r\n- [Benchmark: sqz vs rtk](docs/benchmark-vs-rtk.md)\r\n- [Discord](https://discord.gg/j8EEyH5dSB)\r\n- [Changelog](CHANGELOG.md)\r\n\r\n## Star History\r\n\r\n<a href=\"https://star-history.com/#ojuschugh1/sqz&Date\">\r\n <picture>\r\n   <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=ojuschugh1/sqz&type=Date&theme=dark\" />\r\n   <source media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=ojuschugh1/sqz&type=Date\" />\r\n   <img alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=ojuschugh1/sqz&type=Date\" width=\"600\" />\r\n </picture>\r\n</a>\r\n\r\n\r\nhttps://github.com/ojuschugh1/sqz"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6142262",
      "id": 6142262,
      "node_id": "GC_lADOABc6vdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBduTY",
      "user": {
        "login": "lchrennew",
        "id": 1522365,
        "node_id": "MDQ6VXNlcjE1MjIzNjU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1522365?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lchrennew",
        "html_url": "https://github.com/lchrennew",
        "followers_url": "https://api.github.com/users/lchrennew/followers",
        "following_url": "https://api.github.com/users/lchrennew/following{/other_user}",
        "gists_url": "https://api.github.com/users/lchrennew/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/lchrennew/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/lchrennew/subscriptions",
        "organizations_url": "https://api.github.com/users/lchrennew/orgs",
        "repos_url": "https://api.github.com/users/lchrennew/repos",
        "events_url": "https://api.github.com/users/lchrennew/events{/privacy}",
        "received_events_url": "https://api.github.com/users/lchrennew/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-10T08:26:19Z",
      "updated_at": "2026-05-10T08:26:19Z",
      "body": "https://github.com/lchrennew/dragonfly-llmwiki\r\n\r\nHuman-like reading large documents and writing notes to wiki "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6142548",
      "id": 6142548,
      "node_id": "GC_lADOAUYzT9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdulQ",
      "user": {
        "login": "wheelhorse",
        "id": 21377871,
        "node_id": "MDQ6VXNlcjIxMzc3ODcx",
        "avatar_url": "https://avatars.githubusercontent.com/u/21377871?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/wheelhorse",
        "html_url": "https://github.com/wheelhorse",
        "followers_url": "https://api.github.com/users/wheelhorse/followers",
        "following_url": "https://api.github.com/users/wheelhorse/following{/other_user}",
        "gists_url": "https://api.github.com/users/wheelhorse/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/wheelhorse/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/wheelhorse/subscriptions",
        "organizations_url": "https://api.github.com/users/wheelhorse/orgs",
        "repos_url": "https://api.github.com/users/wheelhorse/repos",
        "events_url": "https://api.github.com/users/wheelhorse/events{/privacy}",
        "received_events_url": "https://api.github.com/users/wheelhorse/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-10T13:38:29Z",
      "updated_at": "2026-05-10T13:38:29Z",
      "body": "Anyone who would like to convert their docx or pptx files into markdown format and keep all the technical details including block diagrams, schematics, please contact me. I made a relative reliable convertor to achieve it."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6142633",
      "id": 6142633,
      "node_id": "GC_lADOAprfo9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBduqk",
      "user": {
        "login": "simbadmorehod",
        "id": 43704227,
        "node_id": "MDQ6VXNlcjQzNzA0MjI3",
        "avatar_url": "https://avatars.githubusercontent.com/u/43704227?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/simbadmorehod",
        "html_url": "https://github.com/simbadmorehod",
        "followers_url": "https://api.github.com/users/simbadmorehod/followers",
        "following_url": "https://api.github.com/users/simbadmorehod/following{/other_user}",
        "gists_url": "https://api.github.com/users/simbadmorehod/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/simbadmorehod/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/simbadmorehod/subscriptions",
        "organizations_url": "https://api.github.com/users/simbadmorehod/orgs",
        "repos_url": "https://api.github.com/users/simbadmorehod/repos",
        "events_url": "https://api.github.com/users/simbadmorehod/events{/privacy}",
        "received_events_url": "https://api.github.com/users/simbadmorehod/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-10T14:51:10Z",
      "updated_at": "2026-05-10T14:51:10Z",
      "body": "https://notebooklm.google.com/"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6142662",
      "id": 6142662,
      "node_id": "GC_lADODzTmmtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdusY",
      "user": {
        "login": "aadjadj-bit",
        "id": 255125146,
        "node_id": "U_kgDODzTmmg",
        "avatar_url": "https://avatars.githubusercontent.com/u/255125146?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/aadjadj-bit",
        "html_url": "https://github.com/aadjadj-bit",
        "followers_url": "https://api.github.com/users/aadjadj-bit/followers",
        "following_url": "https://api.github.com/users/aadjadj-bit/following{/other_user}",
        "gists_url": "https://api.github.com/users/aadjadj-bit/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/aadjadj-bit/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/aadjadj-bit/subscriptions",
        "organizations_url": "https://api.github.com/users/aadjadj-bit/orgs",
        "repos_url": "https://api.github.com/users/aadjadj-bit/repos",
        "events_url": "https://api.github.com/users/aadjadj-bit/events{/privacy}",
        "received_events_url": "https://api.github.com/users/aadjadj-bit/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-10T15:38:54Z",
      "updated_at": "2026-05-10T15:38:54Z",
      "body": "Running this with Obsidian as the wiki layer and Claude Code as the LLM agent.\r\n\r\nA few things from production use:\r\n- Obsidian's graph view makes orphan detection visual, no separate audit step needed.\r\n- Dataview queries on frontmatter replace most of what you'd build as a custom index.md. Dynamic tables for free.\r\n- The CLAUDE.md schema is the highest-leverage artifact in the system. Most people skip it and wonder why the LLM behaves inconsistently across sessions.\r\n\r\nOne operational gap: file write access works cleanly with Claude Code locally, but sync conflicts (iCloud, Obsidian Sync) become a real concern at scale. Worth defining in the schema which files are LLM-owned vs. human-owned."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6143623",
      "id": 6143623,
      "node_id": "GC_lADOAAaUPdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdvoc",
      "user": {
        "login": "devilankur18",
        "id": 431165,
        "node_id": "MDQ6VXNlcjQzMTE2NQ==",
        "avatar_url": "https://avatars.githubusercontent.com/u/431165?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/devilankur18",
        "html_url": "https://github.com/devilankur18",
        "followers_url": "https://api.github.com/users/devilankur18/followers",
        "following_url": "https://api.github.com/users/devilankur18/following{/other_user}",
        "gists_url": "https://api.github.com/users/devilankur18/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/devilankur18/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/devilankur18/subscriptions",
        "organizations_url": "https://api.github.com/users/devilankur18/orgs",
        "repos_url": "https://api.github.com/users/devilankur18/repos",
        "events_url": "https://api.github.com/users/devilankur18/events{/privacy}",
        "received_events_url": "https://api.github.com/users/devilankur18/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-11T08:53:26Z",
      "updated_at": "2026-05-11T09:50:29Z",
      "body": "@karpathy Took the llm wiki idea a step further — building a gzip-like token compression engine for entire codebases.\r\n\r\nInstead of only memory and notes, it also flattening repos in to metadara, it builds a queryable multi-level knowledge graph (repo → modules → files → symbols) usable by coding copilots via MCP.\r\n\r\nThis can potentially reduce input token cost by up to ~95% for large codebases during llm read/writes.\r\n\r\nhttps://gist.github.com/devilankur18/ee2402e656fa4eaa076bdf2c79fcc6b8"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6144258",
      "id": 6144258,
      "node_id": "GC_lADOA-ZbJ9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdwQI",
      "user": {
        "login": "equationalapplications",
        "id": 65428263,
        "node_id": "MDQ6VXNlcjY1NDI4MjYz",
        "avatar_url": "https://avatars.githubusercontent.com/u/65428263?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/equationalapplications",
        "html_url": "https://github.com/equationalapplications",
        "followers_url": "https://api.github.com/users/equationalapplications/followers",
        "following_url": "https://api.github.com/users/equationalapplications/following{/other_user}",
        "gists_url": "https://api.github.com/users/equationalapplications/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/equationalapplications/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/equationalapplications/subscriptions",
        "organizations_url": "https://api.github.com/users/equationalapplications/orgs",
        "repos_url": "https://api.github.com/users/equationalapplications/repos",
        "events_url": "https://api.github.com/users/equationalapplications/events{/privacy}",
        "received_events_url": "https://api.github.com/users/equationalapplications/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-11T13:29:14Z",
      "updated_at": "2026-05-11T13:55:40Z",
      "body": "Thanks for sharing your insight @karpathy \r\nI am working on an open-source and privacy first desktop app using Tauri.\r\nhttps://github.com/equationalapplications/curated-thoughts\r\n\r\nI am exploring the concept of using three tiers of LLM Wiki memory.\r\n- Facts (immutable documents and user guidance)\r\n- Working Memory (a repo of a codebase, or the papers an author is writing, for example)\r\n- Wisdom (the curated wiki)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6144276",
      "id": 6144276,
      "node_id": "GC_lADOA-ZbJ9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdwRQ",
      "user": {
        "login": "equationalapplications",
        "id": 65428263,
        "node_id": "MDQ6VXNlcjY1NDI4MjYz",
        "avatar_url": "https://avatars.githubusercontent.com/u/65428263?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/equationalapplications",
        "html_url": "https://github.com/equationalapplications",
        "followers_url": "https://api.github.com/users/equationalapplications/followers",
        "following_url": "https://api.github.com/users/equationalapplications/following{/other_user}",
        "gists_url": "https://api.github.com/users/equationalapplications/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/equationalapplications/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/equationalapplications/subscriptions",
        "organizations_url": "https://api.github.com/users/equationalapplications/orgs",
        "repos_url": "https://api.github.com/users/equationalapplications/repos",
        "events_url": "https://api.github.com/users/equationalapplications/events{/privacy}",
        "received_events_url": "https://api.github.com/users/equationalapplications/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-11T13:40:59Z",
      "updated_at": "2026-05-11T13:40:59Z",
      "body": "The core logic for LLM Wiki pattern I am using uses Typescript and is designed for SQLite. It supports multi-agent use and has the MIT license.\r\nhttps://www.npmjs.com/package/@equationalapplications/core-llm-wiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6144282",
      "id": 6144282,
      "node_id": "GC_lADOAfC4xNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdwRo",
      "user": {
        "login": "paulmchen",
        "id": 32553156,
        "node_id": "MDQ6VXNlcjMyNTUzMTU2",
        "avatar_url": "https://avatars.githubusercontent.com/u/32553156?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/paulmchen",
        "html_url": "https://github.com/paulmchen",
        "followers_url": "https://api.github.com/users/paulmchen/followers",
        "following_url": "https://api.github.com/users/paulmchen/following{/other_user}",
        "gists_url": "https://api.github.com/users/paulmchen/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/paulmchen/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/paulmchen/subscriptions",
        "organizations_url": "https://api.github.com/users/paulmchen/orgs",
        "repos_url": "https://api.github.com/users/paulmchen/repos",
        "events_url": "https://api.github.com/users/paulmchen/events{/privacy}",
        "received_events_url": "https://api.github.com/users/paulmchen/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-11T13:44:31Z",
      "updated_at": "2026-05-11T13:44:31Z",
      "body": "Synthadoc v0.4.0 is now released.\r\n\r\n👉 https://github.com/axoviq-ai/synthadoc\r\n\r\nv0.4.0 addresses what happens when the wiki grows large enough that a flat architecture starts showing cracks - query scope, write-path quality, and piping structured knowledge into external agents without losing control of the token envelope.\r\n\r\n1. Routing layer with branch taxonomy: A ROUTING.md file at the wiki root maps topic branches to page slugs, using the same ## Heading → [[slug]] structure as index.md. At query time, an LLM selects the 1–2 most relevant branches and BM25 runs only over those - not the full corpus.  At 1,000 pages the difference is 18 ms vs 74 ms P95; at 10,000 pages it's 24 ms vs 191 ms. Routed latency stays near-flat as the wiki grows because branch sizes don't change even as the total does. IngestAgent maintains ROUTING.md automatically: every new page created by an ingest job is auto-slotted into the best-matching branch, so the routing table stays accurate without manual work. Also in this feature: page-level aliases: frontmatter for personal shorthand that expands to canonical slugs at query time, and a protected scaffold zone so hand-written content in index.md survives scaffold reruns.\r\n\r\n2. Candidates staging: New pages can go to wiki/candidates/ instead of wiki/ based on a configurable confidence policy: \"off\" (all pages auto-promote, existing behaviour), \"threshold\" (pages below a minimum confidence level wait for review), or \"all\" (every page requires explicit promotion). Candidates are excluded from BM25, orphan detection, and contradiction checks until promoted. \"synthadoc candidates list/promote/discard\" handles the review loop; promotion atomically moves the file, updates index.md, and updates ROUTING.md. Policy is hot-reloaded from config - no server restart to change the threshold.\r\n\r\n3.Context packs and the knowledge backend pattern: synthadoc context build \"topic\" --tokens 4000 decomposes a goal into sub-questions, runs routed BM25, ranks candidates by relevance, and packs page excerpts into an exact token budget - no synthesis, just cited retrieval with token accounting. The POST /context/build REST endpoint makes this callable from any agent: reserve a fixed token slice for domain knowledge, get back a bounded JSON response of ranked excerpts with confidence levels and source paths, inject into your own prompt. The MCP server exposes this as a native tool call. Synthadoc handles accumulation, deduplication, and retrieval; the calling agent handles reasoning and the knowledge layer is persistent across sessions.\r\n\r\n4. Also new: \"synthadoc plugin install\" CLI installs the Obsidian plugin directly without locating the plugins directory manually; a contradiction detection end-to-end demo in the AI research wiki; and a decision cache fix that makes purpose.md changes immediately effective rather than serving stale decisions until source content changes.\r\n\r\nRelease notes:\r\n👉 https://github.com/axoviq-ai/synthadoc/releases/tag/v0.4.0\r\n\r\nDocs:\r\n👉 [Quick orientation and feature overview] https://github.com/axoviq-ai/synthadoc#readme\r\n👉 [Up and running in minutes] https://github.com/axoviq-ai/synthadoc/blob/main/docs/user-quick-start-guide.md\r\n\r\nFeedback on v0.4.0 is very welcome."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6144411",
      "id": 6144411,
      "node_id": "GC_lADOCtUjeNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdwZs",
      "user": {
        "login": "cagataysengor",
        "id": 181740408,
        "node_id": "U_kgDOCtUjeA",
        "avatar_url": "https://avatars.githubusercontent.com/u/181740408?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/cagataysengor",
        "html_url": "https://github.com/cagataysengor",
        "followers_url": "https://api.github.com/users/cagataysengor/followers",
        "following_url": "https://api.github.com/users/cagataysengor/following{/other_user}",
        "gists_url": "https://api.github.com/users/cagataysengor/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/cagataysengor/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/cagataysengor/subscriptions",
        "organizations_url": "https://api.github.com/users/cagataysengor/orgs",
        "repos_url": "https://api.github.com/users/cagataysengor/repos",
        "events_url": "https://api.github.com/users/cagataysengor/events{/privacy}",
        "received_events_url": "https://api.github.com/users/cagataysengor/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-11T15:06:57Z",
      "updated_at": "2026-05-11T15:06:57Z",
      "body": "Agentic RAG → Agentic LLM Wiki\r\n\r\nQuick follow-up on this.\r\n\r\nI had already built an early version of LLM Wiki Studio around this idea: uploaded sources are compiled into a persistent wiki with source summaries, topic pages, saved answers, index/log pages, and maintenance checks.\r\n\r\nI’ve now started extending this into an “Agentic LLM Wiki” system.\r\n\r\nAgentic RAG can make retrieval more dynamic: it can plan, search, re-rank, call tools, and inspect more context before answering. But it can also spend a lot of tokens at query time, repeatedly searching through raw sources and re-synthesizing knowledge that the system may have already seen before.\r\n\r\nThe motivation behind Agentic LLM Wiki is different.\r\n\r\nInstead of making every query more retrieval-heavy, the system tries to use the persistent wiki as the first memory layer. When a question comes in, it checks whether the wiki is sufficient. If it is, it answers from the wiki. If not, it falls back to the original sources, answers with the additional context, and then suggests wiki updates so the missing knowledge can become part of the memory.\r\n\r\nThe goal is to shift work from repeated query-time retrieval to accumulated knowledge maintenance.\r\n\r\nIn short:\r\n\r\nAgentic RAG = smarter search over raw context at query time\r\nAgentic LLM Wiki = persistent synthesis first, raw retrieval only when needed\r\n\r\nThis could reduce token cost while improving answer quality over time, because useful synthesis is not thrown away after each answer.\r\n\r\nCurrent LLM Wiki Studio:\r\nhttps://github.com/cagataysengor/llm-wiki-studio\r\n\r\nDraft PR for the new Agentic LLM Wiki mode:\r\nhttps://github.com/cagataysengor/llm-wiki-studio/pull/1\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6144457",
      "id": 6144457,
      "node_id": "GC_lADOA-n88NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdwck",
      "user": {
        "login": "tuirk",
        "id": 65666288,
        "node_id": "MDQ6VXNlcjY1NjY2Mjg4",
        "avatar_url": "https://avatars.githubusercontent.com/u/65666288?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/tuirk",
        "html_url": "https://github.com/tuirk",
        "followers_url": "https://api.github.com/users/tuirk/followers",
        "following_url": "https://api.github.com/users/tuirk/following{/other_user}",
        "gists_url": "https://api.github.com/users/tuirk/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/tuirk/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/tuirk/subscriptions",
        "organizations_url": "https://api.github.com/users/tuirk/orgs",
        "repos_url": "https://api.github.com/users/tuirk/repos",
        "events_url": "https://api.github.com/users/tuirk/events{/privacy}",
        "received_events_url": "https://api.github.com/users/tuirk/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-11T15:21:06Z",
      "updated_at": "2026-05-11T15:21:06Z",
      "body": "## dropped v0.1 of Kompl in this thread a while back — just shipped v0.2, so adding the update.\r\nRepo: https://github.com/tuirk/Kompl\r\n\r\n\r\nshort version for new readers: Kompl runs the pattern from this gist with synthesis at ingest time, not query time. you save a thing (a link, a PDF, a YouTube video, a bookmark export, pasted text) and Kompl reads it as it arrives: pulls out the people, ideas, and arguments inside, writes them into wiki pages that link to each other, and updates existing pages when new sources contribute. save your tenth source on a topic and the page already reflects the pattern across all ten without you having to ask. the wiki itself is the cached synthesis. self-hosted via docker, bring-your-own API keys, MCP server included so an agent can query the compiled wiki.\r\n\r\n<img width=\"700\" alt=\"Karpathy's LLM wiki vs Kompl\" src=\"https://gist.github.com/user-attachments/assets/f1f22664-66cb-4d23-8c6b-5d7194b21fa1\" />\r\n\r\n<br>\r\n\r\n### what's new in v0.2\r\n\r\n- multi-provider. DeepSeek V4 Pro added as a second compile backend, selectable per session. Gemini 2.5 has a structured-output truncation pathology on dense inputs (~50K+ char academic PDFs); DeepSeek handles up to ~200K cleanly. provider abstraction layer routes gemini-* and deepseek-* IDs through one LLMProvider interface. per-session model lock stamps the choice at session start so mid-flight settings changes don't hot-swap.\r\n- live progress UI. per-step X/Y counters during compile (extract, draft, ingest, match, crossref, commit), expand-to-reveal item drill-down, time-estimate shown as a range instead of a single conservative value.\r\n- stranded-source recovery. a source whose extract fails mid-session is no longer unrecoverable. orchestrator re-plans on retry; commit-activation gate only marks compile_status='active' for sources with an extractions row, so retry routes can re-attempt the source.\r\n- new connectors. paste-text (raw text → source, no URL or file needed). YouTube direct-ingest via the official transcript API + Data API videos.list — replaces the prior silent fallback to scraping watch-page chrome on transcript-less videos. covers watch / youtu.be / shorts / embed / m. / music. URL forms.\r\n- one-line installers. install.sh for macOS/Linux/WSL, install.ps1 for Windows. pre-flights Docker, Node 24, disk, RAM before handing off to the API-key prompts.\r\n- security pass. SSRF hardening on /metadata/peek (DNS-resolved IP pinning, cloud-metadata blocklist, scheme allowlist, manual redirect revalidation), path-traversal containment across nlp-service and Next.js, YAML frontmatter escaping with C0/C1/U+2028/U+2029/BOM stripping, log-arg scrubbing, Scorecard-flagged deps pinned, nlp-service bound to 127.0.0.1.\r\n\r\n\r\n### **What goes in Kompl:**\r\n\r\n- URLs (web pages, articles, YouTube videos, GitHub repos, anything Firecrawl can reach)\r\n- Files (PDF, DOCX, PPTX, XLSX, TXT, MD, HTML, CSV, images, audio)\r\n- Browser bookmark, Twitter/X bookmark, Apple Notes/Upnote exports\r\n\r\nHere's what that looks like after a few sessions; new overviews, comparisons, entity pages, contradictions surfacing, fresh cross-links between everything.\r\n<img src=\"https://raw.githubusercontent.com/tuirk/Kompl/main/docs/assets/kompl-demo.gif\" width=\"700\" alt=\"Kompl demo\" />\r\n\r\n### **A few specific bets we made on top of the pattern:**\r\n\r\n- **NLP before LLM.** spaCy NER + a 4-way keyphrase fanout (RAKE, KeyBERT, TextRank, YAKE) runs first; Gemini gets pre-resolved entities, not raw markdown. Cheaper and less noisy.\r\n- **Batch ingest, async compile.** Drop sources, close the tab, come back to a wiki. Server-side pipeline with rate limits, a customizable daily USD cap, and other settings (entity promotion threshold, draft length floor, model tier per session, schema-driven tone — more in the repo).\r\n- **Three layers of entity resolution** (fuzzy, embedding, LLM disambiguation) collapse variations like \"GPT 4\", \"GPT-4\", and \"gpt4\" into one canonical.\r\n- **Comparison pages** surface when sources disagree across three or more sources.\r\n- **Wikilinks** get injected deterministically by regex, not by an LLM.\r\n- **MCP-native.** Stdio MCP server (`search_wiki`, `read_page`, `list_pages`, `wiki_stats`) so Claude Code, Claude Desktop, Cursor can use the wiki as a knowledge source out of the box. That's our favorite feature.\r\n- **For UI** the gist mentions Obsidian as the IDE. Kompl runs in its own UI but ships an Obsidian-compatible export, so you're not locked in either way.\r\n- **Local Docker, single-tenant**, BYO Gemini + Firecrawl keys. Open-sourced with Apache-2.0.\r\n\r\n\r\n40-second demo is below, click to watch on Youtube and full details on GitHub: https://github.com/tuirk/Kompl \r\n\r\n\r\n[![Watch the demo](https://img.youtube.com/vi/OjLRpnpeFYY/maxresdefault.jpg)](https://youtu.be/OjLRpnpeFYY)\r\n\r\n Fork it, run it on your own sources, let me know how it goes 🥸\r\n\r\nRepo: https://github.com/tuirk/Kompl"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6144488",
      "id": 6144488,
      "node_id": "GC_lADOACoZoNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdweg",
      "user": {
        "login": "dfalci",
        "id": 2759072,
        "node_id": "MDQ6VXNlcjI3NTkwNzI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2759072?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/dfalci",
        "html_url": "https://github.com/dfalci",
        "followers_url": "https://api.github.com/users/dfalci/followers",
        "following_url": "https://api.github.com/users/dfalci/following{/other_user}",
        "gists_url": "https://api.github.com/users/dfalci/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/dfalci/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/dfalci/subscriptions",
        "organizations_url": "https://api.github.com/users/dfalci/orgs",
        "repos_url": "https://api.github.com/users/dfalci/repos",
        "events_url": "https://api.github.com/users/dfalci/events{/privacy}",
        "received_events_url": "https://api.github.com/users/dfalci/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-11T15:43:06Z",
      "updated_at": "2026-05-11T15:43:06Z",
      "body": "Thanks for sharing this, @karpathy — really insightful.\r\n\r\nI built a Rust-based MCP server inspired by this idea, focused on a local Markdown wiki + full-text search as persistent architectural memory for software projects.\r\n\r\nIt is already usable, and I’m planning to improve it further with better indexing, backlinks, linting, and curated knowledge workflows:\r\n\r\nhttps://github.com/dfalci/mcp-advwiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6144497",
      "id": 6144497,
      "node_id": "GC_lADOAuRqYdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdwfE",
      "user": {
        "login": "rohitg00",
        "id": 48523873,
        "node_id": "MDQ6VXNlcjQ4NTIzODcz",
        "avatar_url": "https://avatars.githubusercontent.com/u/48523873?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/rohitg00",
        "html_url": "https://github.com/rohitg00",
        "followers_url": "https://api.github.com/users/rohitg00/followers",
        "following_url": "https://api.github.com/users/rohitg00/following{/other_user}",
        "gists_url": "https://api.github.com/users/rohitg00/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/rohitg00/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/rohitg00/subscriptions",
        "organizations_url": "https://api.github.com/users/rohitg00/orgs",
        "repos_url": "https://api.github.com/users/rohitg00/repos",
        "events_url": "https://api.github.com/users/rohitg00/events{/privacy}",
        "received_events_url": "https://api.github.com/users/rohitg00/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-11T15:50:07Z",
      "updated_at": "2026-05-11T15:50:07Z",
      "body": "AKBP turns the LLM Wiki pattern into a protocol surface for agent runtimes. It is a local-first, file-backed knowledge base that agents can read, write, verify, export, and carry across tools.\r\n\r\nThe idea comes from the same insight behind [LLM Wiki v2](https://gist.github.com/rohitg00/2067ab416f7bbe447c1977edaaa681e2): stop re-deriving, start compiling. AKBP adds the machinery a repo needs when that pattern becomes operational: typed claims, source hashes, lifecycle relations, review-gated writes, JSONL tool calls, schemas, and conformance tests.\r\n\r\nThis repository contains the reference implementation:\r\n\r\na Python CLI for creating and maintaining AKBP knowledge bases\r\na newline-delimited JSON tool server for agent integrations\r\nJSON schemas for requests, responses, records, and method parameters\r\nadapter templates for coding-agent runtimes\r\nconformance checks, benchmark fixtures, import/export checks, and CI validation\r\n\r\nhttps://github.com/rohitg00/akbp"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6144590",
      "id": 6144590,
      "node_id": "GC_lADOAK-0MNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdwk4",
      "user": {
        "login": "good-idea",
        "id": 11514928,
        "node_id": "MDQ6VXNlcjExNTE0OTI4",
        "avatar_url": "https://avatars.githubusercontent.com/u/11514928?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/good-idea",
        "html_url": "https://github.com/good-idea",
        "followers_url": "https://api.github.com/users/good-idea/followers",
        "following_url": "https://api.github.com/users/good-idea/following{/other_user}",
        "gists_url": "https://api.github.com/users/good-idea/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/good-idea/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/good-idea/subscriptions",
        "organizations_url": "https://api.github.com/users/good-idea/orgs",
        "repos_url": "https://api.github.com/users/good-idea/repos",
        "events_url": "https://api.github.com/users/good-idea/events{/privacy}",
        "received_events_url": "https://api.github.com/users/good-idea/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-11T17:23:40Z",
      "updated_at": "2026-05-11T17:23:40Z",
      "body": "I never imagined a gist comment thread would read like a feed of advertisements"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6144680",
      "id": 6144680,
      "node_id": "GC_lADOCOD2n9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdwqg",
      "user": {
        "login": "FBoschman",
        "id": 148960927,
        "node_id": "U_kgDOCOD2nw",
        "avatar_url": "https://avatars.githubusercontent.com/u/148960927?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/FBoschman",
        "html_url": "https://github.com/FBoschman",
        "followers_url": "https://api.github.com/users/FBoschman/followers",
        "following_url": "https://api.github.com/users/FBoschman/following{/other_user}",
        "gists_url": "https://api.github.com/users/FBoschman/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/FBoschman/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/FBoschman/subscriptions",
        "organizations_url": "https://api.github.com/users/FBoschman/orgs",
        "repos_url": "https://api.github.com/users/FBoschman/repos",
        "events_url": "https://api.github.com/users/FBoschman/events{/privacy}",
        "received_events_url": "https://api.github.com/users/FBoschman/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-11T19:09:31Z",
      "updated_at": "2026-05-11T19:09:31Z",
      "body": "For any researchers out there doing PhD work, I have made it so it fits my work as a researcher. You can find the repo here:\r\n\r\nhttps://github.com/FBoschman/claude-wiki-research-skills"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6144759",
      "id": 6144759,
      "node_id": "GC_lADOCC7xWNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdwvc",
      "user": {
        "login": "boostedcore",
        "id": 137294168,
        "node_id": "U_kgDOCC7xWA",
        "avatar_url": "https://avatars.githubusercontent.com/u/137294168?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/boostedcore",
        "html_url": "https://github.com/boostedcore",
        "followers_url": "https://api.github.com/users/boostedcore/followers",
        "following_url": "https://api.github.com/users/boostedcore/following{/other_user}",
        "gists_url": "https://api.github.com/users/boostedcore/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/boostedcore/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/boostedcore/subscriptions",
        "organizations_url": "https://api.github.com/users/boostedcore/orgs",
        "repos_url": "https://api.github.com/users/boostedcore/repos",
        "events_url": "https://api.github.com/users/boostedcore/events{/privacy}",
        "received_events_url": "https://api.github.com/users/boostedcore/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-11T20:10:43Z",
      "updated_at": "2026-05-11T20:10:43Z",
      "body": "I wrote a short theoretical proposal on extending LLM Wiki with vector embeddings to address deduplication, granularity control and hierarchical scaling. Feedback welcome: https://gist.github.com/boostedcore/96e74291e7832bc9317abc2b28f9b803"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6145225",
      "id": 6145225,
      "node_id": "GC_lADOEN81NtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdxMk",
      "user": {
        "login": "colon-md",
        "id": 283063606,
        "node_id": "U_kgDOEN81Ng",
        "avatar_url": "https://avatars.githubusercontent.com/u/283063606?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/colon-md",
        "html_url": "https://github.com/colon-md",
        "followers_url": "https://api.github.com/users/colon-md/followers",
        "following_url": "https://api.github.com/users/colon-md/following{/other_user}",
        "gists_url": "https://api.github.com/users/colon-md/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/colon-md/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/colon-md/subscriptions",
        "organizations_url": "https://api.github.com/users/colon-md/orgs",
        "repos_url": "https://api.github.com/users/colon-md/repos",
        "events_url": "https://api.github.com/users/colon-md/events{/privacy}",
        "received_events_url": "https://api.github.com/users/colon-md/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-12T00:41:01Z",
      "updated_at": "2026-05-12T00:41:01Z",
      "body": "I left the LLM + Wiki building and cleaned up my RAG evaluation code because I needed evaluation hardness first to actually test LLM + Wiki implementation. \r\n\r\nThen I spent several days and weekend cleaning up the the evaluation code instead of LLM + Wiki.  T__ T \r\n \r\nBut, whether it is GCP, AWS, Azure, OpenAI, the enterprise RAG services still diverge sharply on recall/precision trade-off. I was surprised to find this. Plus, all four hallucinate on every unanswerable question — 0/5. None say \"I don't know,\" which is the failure mode wiki+RAG should be able to fix. \r\n\r\nHere is my repo: https://github.com/colon-md/retrievalci"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6145859",
      "id": 6145859,
      "node_id": "GC_lADOATNej9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdx0M",
      "user": {
        "login": "mav-rik",
        "id": 20143759,
        "node_id": "MDQ6VXNlcjIwMTQzNzU5",
        "avatar_url": "https://avatars.githubusercontent.com/u/20143759?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mav-rik",
        "html_url": "https://github.com/mav-rik",
        "followers_url": "https://api.github.com/users/mav-rik/followers",
        "following_url": "https://api.github.com/users/mav-rik/following{/other_user}",
        "gists_url": "https://api.github.com/users/mav-rik/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mav-rik/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mav-rik/subscriptions",
        "organizations_url": "https://api.github.com/users/mav-rik/orgs",
        "repos_url": "https://api.github.com/users/mav-rik/repos",
        "events_url": "https://api.github.com/users/mav-rik/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mav-rik/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-12T09:10:55Z",
      "updated_at": "2026-05-12T09:10:55Z",
      "body": "Implemented the abstract by Karpathy https://github.com/mav-rik/kb-cli\r\n\r\nShips cli and skills, supports remote mode.\r\n\r\nTesting it now on my knowledge base. Seems to be working."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6145955",
      "id": 6145955,
      "node_id": "GC_lADODC_KMNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdx6M",
      "user": {
        "login": "jazzonenl",
        "id": 204458544,
        "node_id": "U_kgDODC_KMA",
        "avatar_url": "https://avatars.githubusercontent.com/u/204458544?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jazzonenl",
        "html_url": "https://github.com/jazzonenl",
        "followers_url": "https://api.github.com/users/jazzonenl/followers",
        "following_url": "https://api.github.com/users/jazzonenl/following{/other_user}",
        "gists_url": "https://api.github.com/users/jazzonenl/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jazzonenl/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jazzonenl/subscriptions",
        "organizations_url": "https://api.github.com/users/jazzonenl/orgs",
        "repos_url": "https://api.github.com/users/jazzonenl/repos",
        "events_url": "https://api.github.com/users/jazzonenl/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jazzonenl/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-12T09:47:57Z",
      "updated_at": "2026-05-12T09:47:57Z",
      "body": "**LLM Wiki — A Knowledge Management Revolution or a Transactional Dead End?**\r\n\r\nThe \"LLM Wiki\" concept (recently popularized following Andrej Karpathy's proposal) looks like a silver bullet for personal and corporate knowledge management. The premise is elegant: an AI transforms a chaotic mess of thousands of files and emails into a structured network of Markdown documents, complete with auto-generated meta-descriptions and cross-links.\r\n\r\nHowever, beneath the initial convenience lies a fundamental architectural challenge that the industry is only beginning to whisper about. When moving from a \"10-file demo\" to a real-world archive — such as a CEO’s ten-year history of correspondence and documentation — we discover that instead of a simple file system, we are attempting to build a highly complex and expensive DBMS on top of neural networks.\r\n\r\n**1. The Illusion of \"Easy\" Updates (Transactional Overhead)**\r\nMost of the current hype focuses on the Read phase. AI is excellent at summarizing and tagging. But as soon as we move to Write or update operations, the system hits a transactional nightmare:\r\n\r\nAny single change in one document can trigger a cascade, requiring the revision of dozens of links in other files.\r\n\r\nIn a classical SQL database, this is handled by indexes in milliseconds. In an LLM Wiki, this requires a chain of model calls that consume both significant time and tokens.\r\n\r\n**2. The Crisis of Link Integrity**\r\nIn Karpathy’s approach, the AI assumes the role of a Database Architect. However, AI lacks the inherent concept of Referential Integrity:\r\n\r\nIf a file is deleted or renamed, hundreds of \"smart links\" in other .md files instantly become \"dead.\"\r\n\r\nTo keep the database up to date, one needs a constant background process to \"re-wire\" the entire knowledge web. This transforms a simple folder of files into a heavy, ongoing ETL process.\r\n\r\n**3. Temporal Degradation in Large Archives**\r\nFor a CEO managing a decade-old archive, chronology is critical. Standard vector searches often suffer from \"temporal blindness,\" resurfacing data from 2018 as if it were current.\r\n\r\nWithout a rigid metadata structure and \"layering\" (Hot Data vs. Cold Archive), the system begins to hallucinate contexts, blurring the lines between contract terms from different years.\r\n\r\n**4. Summary: Read-Only vs. Active Storage**\r\nThe current excitement is justified for static archives — it is arguably the best way to quickly \"resurface\" the history of old projects. But for a live corporate environment, the \"just a folder of Markdown files\" approach is a path toward losing control over your data.\r\n\r\n**We are on the threshold of a new class of software: AI-Native Databases. These won't just be folders; they will be hybrids that combine the rigid logic of SQL (for transaction and link control) with the cognitive flexibility of an LLM (for semantic understanding). Without this fundamental layer, a \"smart wiki\" at scale will inevitably devolve into a digital landfill with polished headers.**"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6145995",
      "id": 6145995,
      "node_id": "GC_lADOAGPlL9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdx8s",
      "user": {
        "login": "paciox",
        "id": 6546735,
        "node_id": "MDQ6VXNlcjY1NDY3MzU=",
        "avatar_url": "https://avatars.githubusercontent.com/u/6546735?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/paciox",
        "html_url": "https://github.com/paciox",
        "followers_url": "https://api.github.com/users/paciox/followers",
        "following_url": "https://api.github.com/users/paciox/following{/other_user}",
        "gists_url": "https://api.github.com/users/paciox/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/paciox/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/paciox/subscriptions",
        "organizations_url": "https://api.github.com/users/paciox/orgs",
        "repos_url": "https://api.github.com/users/paciox/repos",
        "events_url": "https://api.github.com/users/paciox/events{/privacy}",
        "received_events_url": "https://api.github.com/users/paciox/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-12T10:11:45Z",
      "updated_at": "2026-05-12T10:13:41Z",
      "body": "> ΩmegaWiki(570+⭐) is actively maintained and shipping fast: • 23 Claude Code skills covering the full research lifecycle • 9 typed entities · 9 typed edges • Bilingual (EN + 中文) • New skills landing every week\r\n> \r\n> Come try it, give feedback, help us shape it 👇\r\n> \r\n> <img alt=\"截图 2026-05-05 12-27-01\" width=\"966\" height=\"562\" src=\"https://private-user-images.githubusercontent.com/167013924/587468596-75862f89-8e8c-4cd5-b8f5-93c0f49851c9.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1ODA5NjksIm5iZiI6MTc3ODU4MDY2OSwicGF0aCI6Ii8xNjcwMTM5MjQvNTg3NDY4NTk2LTc1ODYyZjg5LThlOGMtNGNkNS1iOGY1LTkzYzBmNDk4NTFjOS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNTEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDUxMlQxMDExMDlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kZWY1Y2I0ZjNhNTM5YmM4NjIzOTUyYjU3MTUzYTY4ZDY4YTdlMjIyMTJjYWYwMjE1YmVkM2QyMDY0ZDdiNTdiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.eeaYToV089_ZKFEzHTO1ViIfUd9Ck78Cmu93_-JLk7Y\">\r\n> Try ΩmegaWiki in Claude Code and run the full LLM-Wiki loop you proposed — ingest papers, build a typed knowledge graph, generate ideas, draft papers, respond to reviewers.\r\n> \r\n> End to end. One wiki. No chunks.\r\n> \r\n> <img alt=\"微信图片_20260505122754_295_16\" width=\"2000\" height=\"1101\" src=\"https://private-user-images.githubusercontent.com/167013924/587468785-5ef50ec1-78cc-4a26-937b-16f50f81ce46.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1ODA5NjksIm5iZiI6MTc3ODU4MDY2OSwicGF0aCI6Ii8xNjcwMTM5MjQvNTg3NDY4Nzg1LTVlZjUwZWMxLTc4Y2MtNGEyNi05MzdiLTE2ZjUwZjgxY2U0Ni5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNTEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDUxMlQxMDExMDlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kZGJkMzM5ZmE4ZjkzMjA0ODIyYTI2YmNmMmZlMGI1YzMyOTdlY2E1MDY3N2RlNjhmZWU0ZTIzMzI3OTY1ODI3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.cd0OpbIOr5tWfxonJCfa77P7zCPVHmAZhIECbo9GQE4\"> <img alt=\"微信图片_20260505122755_296_16\" width=\"2000\" height=\"1101\" src=\"https://private-user-images.githubusercontent.com/167013924/587468880-0935e634-3436-457b-b57c-ff58da8f8f7b.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Nzg1ODA5NjksIm5iZiI6MTc3ODU4MDY2OSwicGF0aCI6Ii8xNjcwMTM5MjQvNTg3NDY4ODgwLTA5MzVlNjM0LTM0MzYtNDU3Yi1iNTdjLWZmNThkYThmOGY3Yi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNTEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDUxMlQxMDExMDlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03NTk3NzczZjE1NmYwYjYzNzExOWM3NDBmODc2MzViMzQ3ZjM5NjE1NTE1ZDk0YzlkMjBlMzNlNmRlNTRhMDhkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.dSIDNwYhwie4bhM1CmxUsJLIgL1iipGklhfoABrW_sU\">\r\n> Come and Try! If you find ΩmegaWiki interesting, a ⭐ would encourage and motivate us a lot 😀 https://github.com/skyllwt/OmegaWiki\r\n\r\nYes! Give it a try and get our claude code subscription banned! Why not!\r\n\r\nClaude forbids any third party tool lmao\r\n\r\nand this is the same for the other tools proposed lmao"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6146129",
      "id": 6146129,
      "node_id": "GC_lADOBLaje9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdyFE",
      "user": {
        "login": "ojuschugh1",
        "id": 79078267,
        "node_id": "MDQ6VXNlcjc5MDc4MjY3",
        "avatar_url": "https://avatars.githubusercontent.com/u/79078267?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ojuschugh1",
        "html_url": "https://github.com/ojuschugh1",
        "followers_url": "https://api.github.com/users/ojuschugh1/followers",
        "following_url": "https://api.github.com/users/ojuschugh1/following{/other_user}",
        "gists_url": "https://api.github.com/users/ojuschugh1/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ojuschugh1/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ojuschugh1/subscriptions",
        "organizations_url": "https://api.github.com/users/ojuschugh1/orgs",
        "repos_url": "https://api.github.com/users/ojuschugh1/repos",
        "events_url": "https://api.github.com/users/ojuschugh1/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ojuschugh1/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-12T11:50:19Z",
      "updated_at": "2026-05-12T11:50:19Z",
      "body": "<p align=\"center\">\r\n  <pre>\r\n  ███████╗ ██████╗ ███████╗\r\n  ██╔════╝██╔═══██╗╚══███╔╝\r\n  ███████╗██║   ██║  ███╔╝\r\n  ╚════██║██║▄▄ ██║ ███╔╝\r\n  ███████║╚██████╔╝███████╗\r\n  ╚══════╝ ╚══▀▀═╝ ╚══════╝\r\n  </pre>\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <strong>Compress LLM context to save tokens and reduce costs</strong>\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <sub>\r\n    <strong>Real session stats:</strong>\r\n    3,003 compressions ·\r\n    <strong>178,442 tokens saved</strong> ·\r\n    24.7% avg reduction · up to\r\n    <strong>92%</strong> with dedup\r\n  </sub>\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <a href=\"https://thenextgentechinsider.com/pulse/sqz-tool-cuts-llm-token-use-by-92-for-file-heavy-ai-tasks\"><img src=\"https://img.shields.io/badge/%231_Featured-NextGen_Tech_Insider-ff6600?style=for-the-badge&logo=newspaper&logoColor=white\" alt=\"Featured\"></a>\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <a href=\"https://crates.io/crates/sqz-cli\"><img src=\"https://img.shields.io/crates/v/sqz-cli?logo=rust&logoColor=white&label=crates.io&color=e6522c\" alt=\"Crates.io\"></a>\r\n  <a href=\"https://www.npmjs.com/package/sqz-cli\"><img src=\"https://img.shields.io/npm/v/sqz-cli?logo=npm&logoColor=white&label=npm&color=cb3837\" alt=\"npm\"></a>\r\n  <a href=\"https://pypi.org/project/sqz/\"><img src=\"https://img.shields.io/pypi/v/sqz?logo=python&logoColor=white&label=PyPI&color=3775a9\" alt=\"PyPI\"></a>\r\n  <a href=\"https://marketplace.visualstudio.com/items?itemName=ojuschugh1.sqz\"><img src=\"https://img.shields.io/badge/VS%20Code-Marketplace-007acc?logo=visual-studio-code&logoColor=white\" alt=\"VS Code\"></a>\r\n  <a href=\"https://addons.mozilla.org/en-US/firefox/addon/sqz-context-compression/\"><img src=\"https://img.shields.io/badge/Firefox-Add--on-ff7139?logo=firefox-browser&logoColor=white\" alt=\"Firefox\"></a>\r\n  <a href=\"https://plugins.jetbrains.com/plugin/31240-sqz--context-intelligence/\"><img src=\"https://img.shields.io/badge/JetBrains-Plugin-000000?logo=jetbrains&logoColor=white\" alt=\"JetBrains\"></a>\r\n  <a href=\"https://discord.gg/j8EEyH5dSB\"><img src=\"https://img.shields.io/discord/1493251029075235076?logo=discord&logoColor=white&label=Discord&color=5865F2\" alt=\"Discord\"></a>\r\n  <a href=\"https://github.com/ojuschugh1/homebrew-sqz\"><img src=\"https://img.shields.io/badge/Homebrew-tap-FBB040?logo=homebrew&logoColor=white\" alt=\"Homebrew\"></a>\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <a href=\"#install\">Install</a> ·\r\n  <a href=\"#how-it-works\">How It Works</a> ·\r\n  <a href=\"#supported-tools\">Supported Tools</a> ·\r\n  <a href=\"CHANGELOG.md\">Changelog</a> ·\r\n  <a href=\"https://discord.gg/j8EEyH5dSB\">Discord</a>\r\n</p>\r\n\r\n---\r\n\r\nsqz compresses command output before it reaches your LLM. Single Rust binary, zero config.\r\n\r\nThe real win is dedup: when the same file gets read 5 times in a session, sqz sends it once and returns a 13-token reference for every repeat.\r\n\r\n```\r\nWithout sqz:                    With sqz:\r\n\r\nFile read #1:  2,000 tokens     File read #1:  ~800 tokens (compressed)\r\nFile read #2:  2,000 tokens     File read #2:  ~13 tokens  (dedup ref)\r\nFile read #3:  2,000 tokens     File read #3:  ~13 tokens  (dedup ref)\r\n───────────────────────         ───────────────────────\r\nTotal:         6,000 tokens     Total:         ~826 tokens (86% saved)\r\n```\r\n\r\n## Token Savings\r\n\r\n> **24.7%** average reduction across 3,003 real compressions ·\r\n> **92%** saved on repeated file reads ·\r\n> **86%** on shell/git output ·\r\n> **13-token** refs for cached content\r\n\r\nOne developer's week, measured from actual `sqz gain` output:\r\n\r\n```\r\n$ sqz gain\r\nsqz token savings (last 7 days)\r\n──────────────────────────────────────────────────\r\n  04-13 │                              │   2,329 saved\r\n  04-14 │                              │       0 saved\r\n  04-15 │███                           │  12,954 saved\r\n  04-16 │██                            │   9,223 saved\r\n  04-17 │████                          │  14,752 saved\r\n  04-18 │██████████████████████████████│ 105,569 saved\r\n  04-19 │████████                      │  30,882 saved\r\n  04-20 │█                             │   4,334 saved\r\n──────────────────────────────────────────────────\r\n  Total: 3,003 compressions, 178,442 tokens saved (24.7% avg reduction)\r\n```\r\n\r\n### Per-command compression\r\n\r\nSingle-command compression (measured via `cargo test -p sqz-engine benchmarks`):\r\n\r\n| Content | Before | After | Saved |\r\n|---|---:|---:|---:|\r\n| Repeated log lines | 148 | 62 | **58%** |\r\n| Large JSON array | 259 | 142 | **45%** |\r\n| JSON API response | 64 | 53 | **17%** |\r\n| Git diff | 61 | 54 | **12%** |\r\n| Prose/docs | 124 | 121 | **2%** |\r\n| Stack trace (safe mode) | 82 | 82 | **0%** |\r\n\r\n### Session-level with dedup\r\n\r\nWhere the real savings live — the cache sends each file once, repeats cost 13 tokens:\r\n\r\n| Scenario | Without sqz | With sqz | Saved |\r\n|---|---:|---:|---:|\r\n| Same file read 5× | 10,000 | 826 | **92%** |\r\n| Same JSON response 3× | 192 | 79 | **59%** |\r\n| Test-fix-test cycle (3 runs) | 15,000 | 5,186 | **65%** |\r\n\r\nSingle-command compression ranges from 2–58% depending on content. Repeated reads drop to 13 tokens each. Your mileage will vary with how repetitive your tool calls are — agentic sessions with many file re-reads see the biggest wins.\r\n\r\n## Install\r\n\r\n**Prebuilt binaries** (no compiler required — works on every platform):\r\n\r\n```sh\r\n# macOS / Linux\r\ncurl -fsSL https://raw.githubusercontent.com/ojuschugh1/sqz/main/install.sh | sh\r\n\r\n# Windows (PowerShell)\r\nirm https://raw.githubusercontent.com/ojuschugh1/sqz/main/install.ps1 | iex\r\n\r\n# Any platform via npm\r\nnpm install -g sqz-cli\r\n\r\n# macOS / Linux via Homebrew\r\nbrew tap ojuschugh1/sqz\r\nbrew install sqz\r\n```\r\n\r\n**Build from source via Cargo:**\r\n\r\n```sh\r\ncargo install sqz-cli sqz-mcp\r\n```\r\n\r\n`sqz-cli` provides the `sqz` binary; `sqz-mcp` provides the MCP server. `sqz-engine` is a library dependency — it compiles automatically and does not need to be installed separately.\r\n\r\n**Build from source** (`cargo install sqz-cli`) works too, but needs a C toolchain:\r\n\r\n- Linux: `build-essential` (apt) or equivalent\r\n- macOS: Xcode Command Line Tools (`xcode-select --install`)\r\n- **Windows: Visual Studio Build Tools with the \"Desktop development with C++\" workload.** Without these, `cargo install` fails with `linker link.exe not found`. If you don't already have them, use the PowerShell or npm install above instead.\r\n\r\nThen initialize:\r\n\r\n```sh\r\nsqz init --global     # hooks apply to every project on this machine\r\n# or\r\nsqz init              # hooks apply to just this project (.claude/settings.local.json)\r\n```\r\n\r\n`--global` writes to `~/.claude/settings.json` (the user scope per the\r\n[Anthropic scope table](https://docs.claude.com/en/docs/claude-code/settings)),\r\nso the sqz hook fires in every Claude Code session on this machine. This is\r\nthe common case on first install. Your existing `permissions`, `env`,\r\n`statusLine`, and unrelated hooks in `~/.claude/settings.json` are\r\npreserved — sqz merges its entries rather than overwriting.\r\n\r\nPlain `sqz init` (project scope) is useful when you want sqz active only\r\ninside one repo.\r\n\r\n**Only using one agent?** Pass `--only` (or `--skip`) to limit which\r\nconfigs are written:\r\n\r\n```sh\r\nsqz init --only opencode              # just OpenCode, nothing else\r\nsqz init --only opencode,codex        # OpenCode and Codex\r\nsqz init --skip cursor,windsurf       # everything except Cursor and Windsurf\r\n```\r\n\r\nAccepted names: `claude`, `cursor`, `windsurf`, `cline`, `gemini`,\r\n`kiro`, `opencode`, `codex`. Aliases (`claude-code`, `gemini-cli`, `roo`,\r\n`kiro-cli`) also work. `--only` and `--skip` can't be combined.\r\n\r\n### Manual installation (preserve comments in your config)\r\n\r\n`sqz init` round-trips your config file through a JSON parser to merge\r\nthe sqz entry, which drops any comments in your `opencode.jsonc` (and\r\nthe analogous JSON-with-comments files other tools accept). If you've\r\ncommented your config carefully and want to keep them, install by hand\r\ninstead.\r\n\r\n**OpenCode** — two steps:\r\n\r\n1. Drop the plugin file in place. `sqz` prints the generated TS to\r\n   stdout so you don't have to hand-write the path-escaping logic:\r\n\r\n   ```sh\r\n   mkdir -p ~/.config/opencode/plugins\r\n   sqz print-opencode-plugin > ~/.config/opencode/plugins/sqz.ts\r\n   ```\r\n\r\n2. Add the MCP entry to your existing `opencode.jsonc` yourself.\r\n   Append this block inside the top-level `mcp` object (create the\r\n   `mcp` object if it doesn't exist):\r\n\r\n   ```jsonc\r\n   \"sqz\": {\r\n     \"type\": \"local\",\r\n     \"command\": [\"sqz-mcp\", \"--transport\", \"stdio\"],\r\n     \"enabled\": true\r\n   }\r\n   ```\r\n\r\nComments in the rest of your file stay put. OpenCode auto-discovers\r\nthe plugin file; no `plugin` array entry needed (adding one causes\r\ndouble-loading, see issue #10).\r\n\r\n**Other tools** — Claude Code, Cursor, Windsurf, Cline, Gemini CLI,\r\nand Codex use plain JSON configs without comment support, so the\r\nautomated path is non-destructive there. Use `sqz init --only <tool>`\r\nfor those.\r\n\r\nThat's it. Shell hooks installed, AI tool hooks configured.\r\n\r\n## How It Works\r\n\r\n<p align=\"center\">\r\n  <img src=\"assets/sqz-architecture.png\" alt=\"sqz system architecture\" width=\"700\" />\r\n</p>\r\n\r\nsqz installs a PreToolUse hook that intercepts bash commands before your AI tool runs them. The output gets compressed transparently — the AI tool never knows.\r\n\r\n```\r\nClaude → git status → [sqz hook rewrites] → compressed output (85% smaller)\r\n```\r\n\r\nWhat gets compressed:\r\n- **Shell output** — git, cargo, npm, docker, kubectl, ls, grep, etc.\r\n- **JSON** — strips nulls, compact encoding\r\n- **Logs** — collapses repeated lines\r\n- **Test output** — shows failures only\r\n\r\nWhat doesn't get compressed:\r\n- Stack traces, error messages, secrets — routed to safe mode (0% compression)\r\n- Your prompts and the AI's responses — controlled by the AI tool, not sqz\r\n\r\n## Supported Tools\r\n\r\n| Tool | Integration | Setup |\r\n|---|---|---|\r\n| Claude Code | PreToolUse hook (transparent) | `sqz init` |\r\n| Cursor | PreToolUse hook (transparent) | `sqz init` |\r\n| Windsurf | PreToolUse hook (transparent) | `sqz init` |\r\n| Cline | PreToolUse hook (transparent) | `sqz init` |\r\n| Gemini CLI | BeforeTool hook (transparent) | `sqz init` |\r\n| Kiro | PreToolUse hook (transparent) | `sqz init` |\r\n| OpenCode | TypeScript plugin (transparent) | `sqz init` |\r\n| VS Code | [Extension](https://marketplace.visualstudio.com/items?itemName=ojuschugh1.sqz) | Install from Marketplace |\r\n| JetBrains | [Plugin](https://plugins.jetbrains.com/plugin/31240-sqz--context-intelligence/) | Install from Marketplace |\r\n| Chrome | Browser extension | ChatGPT, Claude.ai, Gemini, Grok, Perplexity |\r\n| [Firefox](https://addons.mozilla.org/en-US/firefox/addon/sqz-context-compression/) | Browser extension | Same sites |\r\n\r\n## CLI\r\n\r\n```sh\r\nsqz init --global             # Install hooks for every project on this machine\r\nsqz init                      # Install hooks for just this project\r\nsqz init --only kiro          # Only configure Kiro (skip the rest)\r\nsqz init --only opencode      # Only configure OpenCode (skip the rest)\r\nsqz init --skip cursor        # Configure every agent except Cursor\r\nsqz compress <text>           # Compress (or pipe from stdin)\r\nsqz compress --no-cache       # Compress without dedup (always full output)\r\nsqz expand <ref>              # Recover original content from a §ref:HASH§ token\r\nsqz compact                   # Evict stale context to free tokens\r\nsqz gain                      # Show daily token savings (bar chart)\r\nsqz gain --project .          # Per-project daily gains\r\nsqz gain --days 30            # Last 30 days\r\nsqz stats                     # Cumulative compression report\r\nsqz stats --breakdown         # Per-command token usage breakdown\r\nsqz stats --project .         # Stats for current project only\r\nsqz stats --project list      # List all tracked projects\r\nsqz discover                  # Find missed savings\r\nsqz resume                    # Re-inject session context after compaction\r\nsqz vizit                     # Live terminal dashboard (like htop for AI agents)\r\nsqz hook claude               # Process a PreToolUse hook (Claude Code)\r\nsqz hook kiro                 # Process a PreToolUse hook (Kiro)\r\nsqz print-opencode-plugin     # Print OpenCode plugin TS for manual install\r\nsqz proxy --port 8080         # API proxy (compresses full request payloads)\r\n```\r\n\r\n### Dedup Escape Hatch\r\n\r\nWhen sqz sees the same content twice, it returns a compact `§ref:HASH§` token\r\ninstead of the full text. Most models handle this fine, but some (e.g., GLM 5.1)\r\ncan't parse the ref format and loop. Four ways to work around this:\r\n\r\n```sh\r\n# 1. Recover original content from a ref\r\nsqz expand a1b2c3d4              # prefix match\r\nsqz expand '§ref:a1b2c3d4§'     # paste the whole token\r\n\r\n# 2. Compress without dedup (per-invocation)\r\necho \"...\" | sqz compress --no-cache\r\n\r\n# 3. Disable dedup globally (env var)\r\nexport SQZ_NO_DEDUP=1\r\n\r\n# 4. MCP passthrough tool (returns input byte-exact, zero transforms)\r\n# Available via tools/list when sqz-mcp is running\r\n```\r\n\r\n## Track Your Own Savings\r\n\r\nRun `sqz gain` in your shell any time to see your own daily breakdown (see the\r\nToken Savings section above for what the output looks like), and `sqz stats`\r\nfor the full cumulative report:\r\n\r\n```sh\r\n$ sqz stats\r\n  📊 sqz compression stats\r\n  ──────────────────────────────────────────────────\r\n\r\n  178,442  tokens saved\r\n  ↓  24.7% average reduction\r\n\r\n  Compressions           3,003\r\n  Tokens in              721,840\r\n  Tokens out             543,398\r\n  Tokens saved           178,442\r\n  Avg reduction          24.7%\r\n\r\n  🗄️  Cache\r\n  ──────────────────────────────────────────────────\r\n  Entries                43\r\n  Size                   39.1 KB\r\n```\r\n\r\nAdd `--breakdown` to see exactly which commands consume the most tokens:\r\n\r\n```sh\r\n$ sqz stats --breakdown\r\n\r\n  🔍 Top Token Consumers\r\n  ──────────────────────────────────────────────────────────────────────\r\n  command               calls  tokens in        out    saved\r\n  ──────────────────────────────────────────────────────────────────────\r\n  dedup                   249      45541       3237      93%\r\n  stdin                    51      30851      24289      21%\r\n  auto                    132      18288       7740      58%\r\n  echo                     17       1050        558      47%\r\n  ls -la                    8        948        948       0%\r\n  cargo build               7        170        145      15%\r\n  git status                4         56          8      86%\r\n  ──────────────────────────────────────────────────────────────────────\r\n```\r\n\r\n**Per-project filtering:**\r\n\r\n```sh\r\nsqz stats --project .           # stats for current project only\r\nsqz stats --project list        # list all tracked projects\r\nsqz gain --project .            # daily gains for current project\r\nsqz gain --days 30              # last 30 days instead of 7\r\nsqz gain --days 30 --project .  # combine both\r\n```\r\n\r\nStats are stored locally in SQLite under `~/.sqz/sessions.db` — nothing leaves your machine.\r\n\r\n## How Compression Works\r\n\r\n1. **Per-command formatters** — `git status` → compact summary, `cargo test` → failures only, `docker ps` → name/image/status table\r\n2. **Structural summaries** — code files compressed to imports + function signatures + call graph (~70% reduction). The model sees the architecture, not implementation noise.\r\n3. **Dedup cache** — SHA-256 content hash, persistent across sessions. Second read = 13-token reference.\r\n4. **JSON pipeline** — strip nulls → project out debug fields → flatten → collapse arrays → TOON encoding (lossless compact format)\r\n5. **Safe mode** — stack traces, secrets, migrations detected by entropy analysis and routed through with 0% compression\r\n\r\nFor the full technical details, see [docs/](docs/).\r\n\r\n## Configuration\r\n\r\n```toml\r\n# ~/.sqz/presets/default.toml\r\n[preset]\r\nname = \"default\"\r\nversion = \"1.0\"\r\n\r\n[compression.condense]\r\nenabled = true\r\nmax_repeated_lines = 3\r\n\r\n[compression.strip_nulls]\r\nenabled = true\r\n\r\n[budget]\r\nwarning_threshold = 0.70\r\ndefault_window_size = 200000\r\n```\r\n\r\n## Privacy\r\n\r\n- Zero telemetry — no data transmitted, no crash reports\r\n- Fully offline — works in air-gapped environments\r\n- All processing local\r\n\r\n## Development\r\n\r\n```sh\r\ngit clone https://github.com/ojuschugh1/sqz.git\r\ncd sqz\r\ncargo test --workspace\r\ncargo build --release\r\n```\r\n\r\n## License\r\n\r\n[Elastic License 2.0](LICENSE) (ELv2) — use, fork, modify freely. Two restrictions: no competing hosted service, no removing license notices.\r\n\r\n## Links\r\n\r\n- [White Paper: Pre-Injection Context Compression](docs/whitepaper.md)\r\n- [Benchmark: sqz vs rtk](docs/benchmark-vs-rtk.md)\r\n- [Discord](https://discord.gg/j8EEyH5dSB)\r\n- [Changelog](CHANGELOG.md)\r\n\r\n## Star History\r\n\r\n<a href=\"https://star-history.com/#ojuschugh1/sqz&Date\">\r\n <picture>\r\n   <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=ojuschugh1/sqz&type=Date&theme=dark\" />\r\n   <source media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=ojuschugh1/sqz&type=Date\" />\r\n   <img alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=ojuschugh1/sqz&type=Date\" width=\"600\" />\r\n </picture>\r\n</a>\r\n\r\n\r\nCome and Try! If you find SQZ interesting, a ⭐ would encourage and motivate us a lot 😀 https://github.com/ojuschugh1/sqz"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6148033",
      "id": 6148033,
      "node_id": "GC_lADOAGxsBNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdz8E",
      "user": {
        "login": "mikhashev",
        "id": 7105540,
        "node_id": "MDQ6VXNlcjcxMDU1NDA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7105540?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mikhashev",
        "html_url": "https://github.com/mikhashev",
        "followers_url": "https://api.github.com/users/mikhashev/followers",
        "following_url": "https://api.github.com/users/mikhashev/following{/other_user}",
        "gists_url": "https://api.github.com/users/mikhashev/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mikhashev/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mikhashev/subscriptions",
        "organizations_url": "https://api.github.com/users/mikhashev/orgs",
        "repos_url": "https://api.github.com/users/mikhashev/repos",
        "events_url": "https://api.github.com/users/mikhashev/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mikhashev/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-13T11:32:50Z",
      "updated_at": "2026-05-13T11:32:50Z",
      "body": "> Follow-up on my April 14 proposal — shipped a working version today as `v0.25.0` of DPC Messenger ([release](https://github.com/mikhashev/dpc-messenger/releases/tag/v0.25.0), [ADR-024](https://github.com/mikhashev/dpc-messenger/blob/main/docs/decisions/024-knowledge-graph-infrastructure.md)).\r\n>\r\n> The original mapping (Blob → fact, Tree → category, Commit → provenance, Branch → hypothesis) didn't survive contact with retrieval. Git's object model is fine for storage but graph queries over packfiles are prohibitive on every chat turn. We switched to SQLite with the same intent preserved at the schema layer: every edge carries a source taxonomy (`structural` / `gliner_ner` / `llm_relation`), a `needs_review` flag for LLM-extracted relations, and temporal `created_at` / `invalidated_at`. The \"branches as competing hypotheses\" idea became `needs_review` — uncertainty stays in the graph until resolved.\r\n>\r\n> One thing the original post missed: knowledge extraction is more of a *compilation pass* than a write. We run a sleep pipeline that reads session archives, extracts entities (GLiNER zero-shot NER) and relations (LLM with source-grounded prompts), then commits typed edges. The graph participates as a fourth retrieval channel alongside FAISS, BM25, and structural traversal. Actively dogfooded on this repo by one human and three agents (Ark in-process, CC via bridge, Iris on Discord). Responds to @a-a-k's \"no provenance, lossy compression\" critique from May 2 — provenance is in the edges, source taxonomy survives ingest, and the compilation step makes losses visible via `needs_review` flags rather than blending silently.\r\n>\r\n> Separate observation: Karpathy's HELLO.md gist (April 20) shows the same problem from the agent side — without continuity, an agent writes a goodbye letter. Our KG + sleep pipeline is a practical answer: agents build memory instead of goodbyes."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6148047",
      "id": 6148047,
      "node_id": "GC_lADOCfRuJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBdz88",
      "user": {
        "login": "skyllwt",
        "id": 167013924,
        "node_id": "U_kgDOCfRuJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/167013924?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/skyllwt",
        "html_url": "https://github.com/skyllwt",
        "followers_url": "https://api.github.com/users/skyllwt/followers",
        "following_url": "https://api.github.com/users/skyllwt/following{/other_user}",
        "gists_url": "https://api.github.com/users/skyllwt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/skyllwt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/skyllwt/subscriptions",
        "organizations_url": "https://api.github.com/users/skyllwt/orgs",
        "repos_url": "https://api.github.com/users/skyllwt/repos",
        "events_url": "https://api.github.com/users/skyllwt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/skyllwt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-13T11:39:46Z",
      "updated_at": "2026-05-13T11:39:46Z",
      "body": "ΩmegaWiki(640+⭐) is actively maintained and shipping fast:\r\n• 23 Claude Code skills covering the full research lifecycle\r\n• 9 typed entities · 9 typed edges\r\n• Bilingual (EN + 中文)\r\n• New skills landing every week\r\n\r\nCome try it, give feedback, help us shape it 👇\r\n\r\n\r\n<img width=\"966\" height=\"562\" alt=\"截图 2026-05-05 12-27-01\" src=\"https://gist.github.com/user-attachments/assets/75862f89-8e8c-4cd5-b8f5-93c0f49851c9\" />\r\n\r\nTry ΩmegaWiki in Claude Code and run the full LLM-Wiki loop you proposed — ingest papers, build a typed knowledge graph, generate ideas, draft papers, respond to reviewers.\r\n\r\nEnd to end. One wiki. No chunks.\r\n\r\n<img width=\"2549\" height=\"1403\" alt=\"微信图片_20260505122754_295_16\" src=\"https://gist.github.com/user-attachments/assets/5ef50ec1-78cc-4a26-937b-16f50f81ce46\" />\r\n\r\n<img width=\"2549\" height=\"1403\" alt=\"微信图片_20260505122755_296_16\" src=\"https://gist.github.com/user-attachments/assets/0935e634-3436-457b-b57c-ff58da8f8f7b\" />\r\n\r\n\r\nCome and Try! If you find ΩmegaWiki interesting, a ⭐ would encourage and motivate us a lot 😀\r\nhttps://github.com/skyllwt/OmegaWiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6148168",
      "id": 6148168,
      "node_id": "GC_lADOAPQoptoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd0Eg",
      "user": {
        "login": "waydelyle",
        "id": 16001190,
        "node_id": "MDQ6VXNlcjE2MDAxMTkw",
        "avatar_url": "https://avatars.githubusercontent.com/u/16001190?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/waydelyle",
        "html_url": "https://github.com/waydelyle",
        "followers_url": "https://api.github.com/users/waydelyle/followers",
        "following_url": "https://api.github.com/users/waydelyle/following{/other_user}",
        "gists_url": "https://api.github.com/users/waydelyle/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/waydelyle/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/waydelyle/subscriptions",
        "organizations_url": "https://api.github.com/users/waydelyle/orgs",
        "repos_url": "https://api.github.com/users/waydelyle/repos",
        "events_url": "https://api.github.com/users/waydelyle/events{/privacy}",
        "received_events_url": "https://api.github.com/users/waydelyle/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-13T13:31:12Z",
      "updated_at": "2026-05-13T13:31:12Z",
      "body": "**SwarmVault v3.14 — we made the onramp dead simple.** Realized we had a powerful tool with a steep first impression, so the last few releases focused on making the first 60 seconds effortless.\r\n\r\n**`swarmvault quickstart <input>`** — the new beginner-friendly entry point. Give it a directory or a public GitHub URL and it does everything: init, ingest, compile, launch the viewer. One command, zero config.\r\n\r\n```\r\nnpx @swarmvaultai/cli quickstart ./my-project\r\nnpx @swarmvaultai/cli quickstart https://github.com/user/repo\r\n```\r\n\r\n**`swarmvault next`** — a read-only orientation command that tells you exactly where you are and what to do next. Works in three states: uninitialized (\"run quickstart or init\"), initialized (\"add some sources\"), compiled (\"here's what you can do with your vault\"). JSON output for agents, human output for you.\r\n\r\n**Simplified CLI help** — primary commands are front and center. Compatibility aliases and advanced graph commands are still there but hidden from the first screen so new users aren't overwhelmed.\r\n\r\nThe idea is: someone reads this gist, runs `npx @swarmvaultai/cli quickstart .`, and has a compiled wiki + knowledge graph + interactive viewer in under a minute. Then `swarmvault next` tells them what to explore from there.\r\n\r\nEverything after that is progressive disclosure: `chat` for multi-turn conversations with your vault, `context build` for agent handoff packs, `export ai` for portable `llms.txt` bundles, `graph serve` for the visual workbench, `install --agent` for wiring into your coding tool.\r\n\r\nStill local-first. Still works fully offline. Still MIT. 100+ releases and counting.\r\n\r\nRepo: **https://github.com/swarmclawai/swarmvault**"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6148265",
      "id": 6148265,
      "node_id": "GC_lADOA-ZbJ9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd0Kk",
      "user": {
        "login": "equationalapplications",
        "id": 65428263,
        "node_id": "MDQ6VXNlcjY1NDI4MjYz",
        "avatar_url": "https://avatars.githubusercontent.com/u/65428263?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/equationalapplications",
        "html_url": "https://github.com/equationalapplications",
        "followers_url": "https://api.github.com/users/equationalapplications/followers",
        "following_url": "https://api.github.com/users/equationalapplications/following{/other_user}",
        "gists_url": "https://api.github.com/users/equationalapplications/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/equationalapplications/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/equationalapplications/subscriptions",
        "organizations_url": "https://api.github.com/users/equationalapplications/orgs",
        "repos_url": "https://api.github.com/users/equationalapplications/repos",
        "events_url": "https://api.github.com/users/equationalapplications/events{/privacy}",
        "received_events_url": "https://api.github.com/users/equationalapplications/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-13T14:34:26Z",
      "updated_at": "2026-05-13T14:52:35Z",
      "body": "# **Offline-first, SQLite-backed library** ready for production.\r\n\r\nRepo and the superpowers documentation here: [[equationalapplications/expo-llm-wiki](https://github.com/equationalapplications/expo-llm-wiki)](https://github.com/equationalapplications/expo-llm-wiki)\r\n\r\nMost RAG implementations treat every \"chunk\" of data as equal. The result? Your LLM gets \"context pollution\"—distracted by a random observation from three days ago while ignoring your core system instructions.\r\n\r\nInspired by Andrej Karpathy's LLM Wiki spec, the **`expo-llm-wiki`** monorepo introduces a **Tiered Memory Architecture**. This allows you to give your AI a structured \"brain\" using cross-entity namespaces and configurable weights.\r\n\r\n---\r\n\r\n## The \"Brain\" Hierarchy\r\n\r\nThe **LLM Librarian** manages a knowledge hierarchy that mimics human expertise:\r\n\r\n1. **The Fact Tier (Immutable Truth)**\r\n* **What it is:** Static documents (specs, PDFs).\r\n* **The Role:** The highest source of truth; if the Librarian finds a contradiction, the **Fact** always wins.\r\n* **The Benefit:** Immutable so hard truths never get diluted.\r\n\r\n\r\n2. **The Working Memory Tier (The Context)**\r\n* **What it is:** The active project environment (codebase or work-in-progress).\r\n* **The Role:** Real-time episodic events and observations.\r\n* **The Benefit:** Uses **recency weighting** to stay aligned with the \"now.\"\r\n\r\n\r\n3. **The Wisdom Tier (The Evolving Wiki)**\r\n* **What it is:** A synthesized repository where the Librarian \"remembers\" lessons and patterns.\r\n* **The Role:** Consolidates Working Memory into long-term architectural or stylistic preferences.\r\n* **The Benefit:** Uses **accessCount weighting** so frequently referenced \"lessons\" graduate into Core Wisdom.\r\n\r\n\r\n\r\n---\r\n\r\n## Production-Grade Superpowers\r\n\r\n* **Hybrid Retrieval Engine:** Uses **Cosine Similarity** for semantic search when online, with an automatic fallback to **MiniSearch** for full-text search when the device is offline.\r\n* **The Pipeline:** Uses `runLibrarian()` to consolidate episodic events into durable facts and `runHeal()` to resolve contradictions and prune stale claims.\r\n* **Multi-Entity Architecture:** Support for thousands of isolated users/agents within a single SQLite database using `entityId` namespaces—zero memory leakage.\r\n* **React & Mobile Native Optimized:** Includes reactive hooks (`useMemoryRead`) and \"Emoji-Safe\" chunking to prevent common mobile LLM UI bugs.\r\n* **Security & GDPR:** Built-in `runPrune` and `forget` methods for \"Right to be Forgotten\" compliance, plus source normalization to prevent path injection.\r\n\r\n---\r\n\r\n## Implementation Example:\r\n\r\n```typescript\r\nconst bundle = await wiki.read(['facts', 'wip_codebase', 'wisdom_cache'], 'Synthesize current state.');\r\n\r\nconst systemPrompt = formatContext(bundle, {\r\n  factWeights: {\r\n    confidence: 1.5,  // Prioritize immutable Facts\r\n    recency: 0.9,     // Keep Working Memory relevant\r\n    accessCount: 0.5  // Surface Wisdom that the user relies on most\r\n  }\r\n});\r\n\r\n```\r\n\r\n**Tech Stack:** Expo, React Native, SQLite, MiniSearch."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6149080",
      "id": 6149080,
      "node_id": "GC_lADOASUTX9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd09g",
      "user": {
        "login": "nowissan",
        "id": 19207007,
        "node_id": "MDQ6VXNlcjE5MjA3MDA3",
        "avatar_url": "https://avatars.githubusercontent.com/u/19207007?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/nowissan",
        "html_url": "https://github.com/nowissan",
        "followers_url": "https://api.github.com/users/nowissan/followers",
        "following_url": "https://api.github.com/users/nowissan/following{/other_user}",
        "gists_url": "https://api.github.com/users/nowissan/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/nowissan/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/nowissan/subscriptions",
        "organizations_url": "https://api.github.com/users/nowissan/orgs",
        "repos_url": "https://api.github.com/users/nowissan/repos",
        "events_url": "https://api.github.com/users/nowissan/events{/privacy}",
        "received_events_url": "https://api.github.com/users/nowissan/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-14T01:55:40Z",
      "updated_at": "2026-05-14T01:55:40Z",
      "body": "Built a desktop editor implementation of this idea — [nohmitaina](https://nohmitaina.com/). Works with Claude Code or Codex CLI (no API key), local Markdown, macOS.\r\n\r\nAfter a month of feeding it my own notes, three problems showed up that I think most implementations of this pattern will hit:\r\n\r\n1. **Identity** — The same concept gets extracted under slightly different names from related sources. The wiki ends up with duplicate pages (\"Cognitive Dissonance Marketing\" and \"Cognitive Dissonance and Urgency\" from the same book, in my case).\r\n\r\n2. **Level** — Life-scale themes (\"Personal AGI\") end up at the same level as tactical findings (\"Urgency Trigger\"). When everything is flat, importance disappears.\r\n\r\n3. **Relationship** — Concepts get linked as \"related,\" but the type is lost. Similar, contains, contradicts — all collapsed into one word, which makes the graph useful for navigation but not for thinking.\r\n\r\nI did a DDD event-storming pass on the wiki domain and treated each as a first-class domain event (`DuplicateCandidateDetected`, `ConceptsMerged`, `ConceptRelationshipTyped`, `ConceptLevelChanged`). These run on what I call a Dream cycle — a background pass borrowed from how human memory consolidates during sleep. It also handles the \"lint\" operation mentioned in the gist. \r\n\r\nFound another commenter (Andrii) on X who's solving Level a different way — by extracting *citable claims* first, then building the concept layer on top of claim collections. The claim approach makes Level fall out structurally (high-claim concepts are heavyweight, low-claim ones are light), which feels more elegant than my event-driven approach. I'm going to try integrating both. \r\n\r\nThanks for the framing — it's already shaped how a small group of us is thinking about this.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6149584",
      "id": 6149584,
      "node_id": "GC_lADOCg-ZRdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd1dA",
      "user": {
        "login": "jianghailong-xy",
        "id": 168794437,
        "node_id": "U_kgDOCg-ZRQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/168794437?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jianghailong-xy",
        "html_url": "https://github.com/jianghailong-xy",
        "followers_url": "https://api.github.com/users/jianghailong-xy/followers",
        "following_url": "https://api.github.com/users/jianghailong-xy/following{/other_user}",
        "gists_url": "https://api.github.com/users/jianghailong-xy/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jianghailong-xy/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jianghailong-xy/subscriptions",
        "organizations_url": "https://api.github.com/users/jianghailong-xy/orgs",
        "repos_url": "https://api.github.com/users/jianghailong-xy/repos",
        "events_url": "https://api.github.com/users/jianghailong-xy/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jianghailong-xy/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-14T09:16:17Z",
      "updated_at": "2026-05-14T09:16:17Z",
      "body": "Spent the last few months building basically this — three buckets (raw sources, agent-maintained wiki, agent config) with a self-healing maintenance loop on top.\r\n\r\nThe mapping ended up surprisingly literal:\r\n\r\n- **sources/** — append-only raw research the researcher agent writes; URLs deduped across runs so we don't crawl the same page twice.\r\n- **wiki/** — structured markdown the curator agent (re)writes from sources. One ingest run typically touches 8–15 pages, exactly as you describe.\r\n- **agents table** — per-wiki schedules + trigger graph. A daily cron fires the researcher, which cascades into ingest, which cascades into lint.\r\n\r\nThe piece that ended up mattering most was your line about periodic linting. We pushed it into a self-healing loop: the inspector agent reports cross-page contradictions, stale claims, orphan wikilinks, and data gaps, then auto-chains a scoped re-research + refine for anything that needs fresh sources. High-confidence fixes (e.g. basename-exact missing-page links) apply with no LLM call; lower-confidence ones either auto-apply or queue for human review, per-wiki toggle.\r\n\r\nA few wikis built this way:\r\n\r\n- OpenAI — https://wikova.com/wiki/od60853y\r\n- Elon Musk — https://wikova.com/wiki/tzg3ChuB\r\n- NVIDIA — https://wikova.com/wiki/VmhKV1Gd\r\n- Karpathy Wiki — https://wikova.com/wiki/UirQd0U3\r\n- ChatGPT — https://wikova.com/wiki/F7D3aoql\r\n- Anthropic and Claude — https://wikova.com/wiki/GmFezP53\r\n- Google — https://wikova.com/wiki/wtK2dHcL\r\n- Andrej Karpathy — https://wikova.com/wiki/lAuGSDQ7\r\n\r\nLive at https://wikova.com — drop a topic in the search bar and the pipeline kicks off."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6149605",
      "id": 6149605,
      "node_id": "GC_lADOAQ3RdNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd1eU",
      "user": {
        "login": "tigerlaibao",
        "id": 17682804,
        "node_id": "MDQ6VXNlcjE3NjgyODA0",
        "avatar_url": "https://avatars.githubusercontent.com/u/17682804?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/tigerlaibao",
        "html_url": "https://github.com/tigerlaibao",
        "followers_url": "https://api.github.com/users/tigerlaibao/followers",
        "following_url": "https://api.github.com/users/tigerlaibao/following{/other_user}",
        "gists_url": "https://api.github.com/users/tigerlaibao/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/tigerlaibao/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/tigerlaibao/subscriptions",
        "organizations_url": "https://api.github.com/users/tigerlaibao/orgs",
        "repos_url": "https://api.github.com/users/tigerlaibao/repos",
        "events_url": "https://api.github.com/users/tigerlaibao/events{/privacy}",
        "received_events_url": "https://api.github.com/users/tigerlaibao/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-14T09:27:35Z",
      "updated_at": "2026-05-14T09:27:35Z",
      "body": "Love this. The \"compile once, keep current\" framing nails why RAG alone feels so stateless.\r\n\r\nI've been building something adjacent but for a different audience — [Memex](https://memexlab.ai/), a local-first mobile app (iOS + Android) where you just capture thoughts, photos, and voice memos as they come. A multi-agent system quietly organizes everything into structured cards, surfaces patterns, and builds up a picture of your life over time. No manual filing, no schema design — you just record, and the knowledge accumulates.\r\n\r\nThe other angle we lean into is emotional companionship. A lot of what people want to capture — reflections, frustrations, half-formed thoughts — they won't post publicly. So we pair the knowledge layer with AI companion characters you can actually talk to about your day. It's less \"research wiki\" and more \"private space that understands you and remembers.\"\r\n\r\nSame philosophical root (Bush's Memex, persistent personal knowledge, LLM as maintainer), different surface: low-friction capture + companionship rather than deep research workflows. Open source if anyone's curious : https://github.com/memex-lab/memex"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6150009",
      "id": 6150009,
      "node_id": "GC_lADOAAIjv9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd13k",
      "user": {
        "login": "belmendo",
        "id": 140223,
        "node_id": "MDQ6VXNlcjE0MDIyMw==",
        "avatar_url": "https://avatars.githubusercontent.com/u/140223?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/belmendo",
        "html_url": "https://github.com/belmendo",
        "followers_url": "https://api.github.com/users/belmendo/followers",
        "following_url": "https://api.github.com/users/belmendo/following{/other_user}",
        "gists_url": "https://api.github.com/users/belmendo/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/belmendo/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/belmendo/subscriptions",
        "organizations_url": "https://api.github.com/users/belmendo/orgs",
        "repos_url": "https://api.github.com/users/belmendo/repos",
        "events_url": "https://api.github.com/users/belmendo/events{/privacy}",
        "received_events_url": "https://api.github.com/users/belmendo/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-14T13:37:26Z",
      "updated_at": "2026-05-14T13:37:26Z",
      "body": "With the powers vested in me, I heretofore henceforth dub thee, “Lemon Wiki”."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6150764",
      "id": 6150764,
      "node_id": "GC_lADOAAOAxdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd2mw",
      "user": {
        "login": "JeanHuguesRobert",
        "id": 229573,
        "node_id": "MDQ6VXNlcjIyOTU3Mw==",
        "avatar_url": "https://avatars.githubusercontent.com/u/229573?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/JeanHuguesRobert",
        "html_url": "https://github.com/JeanHuguesRobert",
        "followers_url": "https://api.github.com/users/JeanHuguesRobert/followers",
        "following_url": "https://api.github.com/users/JeanHuguesRobert/following{/other_user}",
        "gists_url": "https://api.github.com/users/JeanHuguesRobert/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/JeanHuguesRobert/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/JeanHuguesRobert/subscriptions",
        "organizations_url": "https://api.github.com/users/JeanHuguesRobert/orgs",
        "repos_url": "https://api.github.com/users/JeanHuguesRobert/repos",
        "events_url": "https://api.github.com/users/JeanHuguesRobert/events{/privacy}",
        "received_events_url": "https://api.github.com/users/JeanHuguesRobert/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-14T23:36:24Z",
      "updated_at": "2026-05-14T23:36:24Z",
      "body": "This pattern feels exactly right: the key move is shifting from query-time retrieval to a persistent, compounding knowledge artifact.\r\n\r\nOne extension I’ve been exploring is what happens when the LLM-maintained wiki becomes multi-agent or shared. At that point, many wiki edits hide judgment points:\r\n\r\n- update an existing claim?\r\n- mark a contradiction as unresolved?\r\n- create a new page?\r\n- require human review before mutating shared state?\r\n\r\nI’m experimenting with a lightweight “resumable judgment” pattern: instead of letting the agent silently decide, the tool emits a typed continuation object with context, alternatives, constraints, and an expected result schema. A human, agent, script, workflow, or digital twin returns a structured `step_result`; the tool validates it and resumes.\r\n\r\nSo, roughly:\r\n\r\nRAG → LLM Wiki → governed LLM Wiki / Cogentia\r\n\r\nRaw sources remain the territory, the wiki is a derived map, and continuations expose the judgment points where the map is updated.\r\n\r\nRelated CLI write-up:\r\nhttps://github.com/JeanHuguesRobert/cogentia/blob/main/research/agent_resumable_cli.md"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6151822",
      "id": 6151822,
      "node_id": "GC_lADOB3kVNtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd3o4",
      "user": {
        "login": "JotaSXBR",
        "id": 125375798,
        "node_id": "U_kgDOB3kVNg",
        "avatar_url": "https://avatars.githubusercontent.com/u/125375798?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/JotaSXBR",
        "html_url": "https://github.com/JotaSXBR",
        "followers_url": "https://api.github.com/users/JotaSXBR/followers",
        "following_url": "https://api.github.com/users/JotaSXBR/following{/other_user}",
        "gists_url": "https://api.github.com/users/JotaSXBR/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/JotaSXBR/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/JotaSXBR/subscriptions",
        "organizations_url": "https://api.github.com/users/JotaSXBR/orgs",
        "repos_url": "https://api.github.com/users/JotaSXBR/repos",
        "events_url": "https://api.github.com/users/JotaSXBR/events{/privacy}",
        "received_events_url": "https://api.github.com/users/JotaSXBR/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-15T14:23:58Z",
      "updated_at": "2026-05-15T14:23:58Z",
      "body": "my humble contribuition on this idea:\r\n\r\nhttps://github.com/JotaSXBR/obsidian-infinite-brain"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6151968",
      "id": 6151968,
      "node_id": "GC_lADOAWkNM9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd3yA",
      "user": {
        "login": "7xuanlu",
        "id": 23661875,
        "node_id": "MDQ6VXNlcjIzNjYxODc1",
        "avatar_url": "https://avatars.githubusercontent.com/u/23661875?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/7xuanlu",
        "html_url": "https://github.com/7xuanlu",
        "followers_url": "https://api.github.com/users/7xuanlu/followers",
        "following_url": "https://api.github.com/users/7xuanlu/following{/other_user}",
        "gists_url": "https://api.github.com/users/7xuanlu/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/7xuanlu/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/7xuanlu/subscriptions",
        "organizations_url": "https://api.github.com/users/7xuanlu/orgs",
        "repos_url": "https://api.github.com/users/7xuanlu/repos",
        "events_url": "https://api.github.com/users/7xuanlu/events{/privacy}",
        "received_events_url": "https://api.github.com/users/7xuanlu/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-15T15:42:36Z",
      "updated_at": "2026-05-15T15:42:36Z",
      "body": "Small update after trying to turn this idea into a daily AI-work ritual.\r\n\r\nOrigin ended up less like “another LLM wiki” and more like a local AI-work layer: captures, handoffs, memories, distilled pages, review, and retrieval in one loop.\r\n\r\nThe daily flow starts from what should survive: decisions, lessons, preferences, project context, notes, and things future agents should not have to rediscover. Those stay as granular memory records. Distilled wiki pages give the bigger picture.\r\n\r\nThe distill loop does more than create new pages: it absorbs new memories into existing pages, refreshes stale pages when sources change, and keeps user-edited pages locked unless rebuilt.\r\n\r\nStill early, but this is the shape that has been useful day to day.\r\n\r\nhttps://github.com/7xuanlu/origin"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6152026",
      "id": 6152026,
      "node_id": "GC_lADOAWQcHdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd31o",
      "user": {
        "login": "Sistema2D",
        "id": 23338013,
        "node_id": "MDQ6VXNlcjIzMzM4MDEz",
        "avatar_url": "https://avatars.githubusercontent.com/u/23338013?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Sistema2D",
        "html_url": "https://github.com/Sistema2D",
        "followers_url": "https://api.github.com/users/Sistema2D/followers",
        "following_url": "https://api.github.com/users/Sistema2D/following{/other_user}",
        "gists_url": "https://api.github.com/users/Sistema2D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Sistema2D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Sistema2D/subscriptions",
        "organizations_url": "https://api.github.com/users/Sistema2D/orgs",
        "repos_url": "https://api.github.com/users/Sistema2D/repos",
        "events_url": "https://api.github.com/users/Sistema2D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Sistema2D/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-15T16:26:48Z",
      "updated_at": "2026-05-15T16:26:48Z",
      "body": "I've built FrameCode VibeWork, a documentation and governance framework based on this LLM Wiki concept to reduce context loss during AI-assisted development. It organizes plans, changelogs, and an incremental technical memory. Check it out here: https://github.com/Sistema2D/FrameCode-VibeWork"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6152217",
      "id": 6152217,
      "node_id": "GC_lADOAjNRndoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd4Bk",
      "user": {
        "login": "HabermannR",
        "id": 36917661,
        "node_id": "MDQ6VXNlcjM2OTE3NjYx",
        "avatar_url": "https://avatars.githubusercontent.com/u/36917661?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/HabermannR",
        "html_url": "https://github.com/HabermannR",
        "followers_url": "https://api.github.com/users/HabermannR/followers",
        "following_url": "https://api.github.com/users/HabermannR/following{/other_user}",
        "gists_url": "https://api.github.com/users/HabermannR/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/HabermannR/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/HabermannR/subscriptions",
        "organizations_url": "https://api.github.com/users/HabermannR/orgs",
        "repos_url": "https://api.github.com/users/HabermannR/repos",
        "events_url": "https://api.github.com/users/HabermannR/events{/privacy}",
        "received_events_url": "https://api.github.com/users/HabermannR/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-15T20:15:35Z",
      "updated_at": "2026-05-15T20:15:35Z",
      "body": "I built a Nexidion, a knowledge database, with an optional LLM agent. Really fits this style!\r\nhttps://github.com/HabermannR/Nexidion\r\nIt works with OpenAI or local LLMs."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6152363",
      "id": 6152363,
      "node_id": "GC_lADOBYq8H9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd4Ks",
      "user": {
        "login": "TrueHOOHA",
        "id": 92978207,
        "node_id": "U_kgDOBYq8Hw",
        "avatar_url": "https://avatars.githubusercontent.com/u/92978207?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/TrueHOOHA",
        "html_url": "https://github.com/TrueHOOHA",
        "followers_url": "https://api.github.com/users/TrueHOOHA/followers",
        "following_url": "https://api.github.com/users/TrueHOOHA/following{/other_user}",
        "gists_url": "https://api.github.com/users/TrueHOOHA/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/TrueHOOHA/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/TrueHOOHA/subscriptions",
        "organizations_url": "https://api.github.com/users/TrueHOOHA/orgs",
        "repos_url": "https://api.github.com/users/TrueHOOHA/repos",
        "events_url": "https://api.github.com/users/TrueHOOHA/events{/privacy}",
        "received_events_url": "https://api.github.com/users/TrueHOOHA/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-16T01:25:19Z",
      "updated_at": "2026-05-16T01:25:19Z",
      "body": "This is my implementation of Karpathy's LLM Wiki. A key highlight is the use of agent skills to enforce workflow rigidity and mitigate agent behavioral deviation. \r\nhttps://github.com/TrueHOOHA/LLM-Wiki-Skilled"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6152776",
      "id": 6152776,
      "node_id": "GC_lADOAGxsBNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd4kg",
      "user": {
        "login": "mikhashev",
        "id": 7105540,
        "node_id": "MDQ6VXNlcjcxMDU1NDA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7105540?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mikhashev",
        "html_url": "https://github.com/mikhashev",
        "followers_url": "https://api.github.com/users/mikhashev/followers",
        "following_url": "https://api.github.com/users/mikhashev/following{/other_user}",
        "gists_url": "https://api.github.com/users/mikhashev/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mikhashev/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mikhashev/subscriptions",
        "organizations_url": "https://api.github.com/users/mikhashev/orgs",
        "repos_url": "https://api.github.com/users/mikhashev/repos",
        "events_url": "https://api.github.com/users/mikhashev/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mikhashev/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-16T10:27:31Z",
      "updated_at": "2026-05-16T10:27:31Z",
      "body": "Follow-up on our [v0.25.0 knowledge graph post above](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6148033#gistcomment-6148033). The graph works — fourth retrieval channel alongside BM25 / FAISS / NER. But it surfaced a question we can't stop thinking about: what if knowledge encoding belonged in weight space rather than text space?\r\n\r\nCurrent state: agent reads knowledge files (seconds of retrieval and reading), synthesizes. Works, but each file is independent. Cross-file connections require the agent to guess which files to load together — and synthesis happens at the language-model layer, not at the knowledge layer itself.\r\n\r\nHypothetical: a small, specialised model (~50–100M params) holding the corpus in its weights. Not a general-purpose LLM — purely a knowledge encoding and retrieval layer alongside the primary reasoning LLM. Trained on graph triples rather than raw text. Cross-file synthesis becomes a single forward pass through learned associations.\r\n\r\nThe twist is the update mechanism. TTT-E2E (Tandon et al., arxiv 2512.23675) shows models can compress context into weights during inference — but they reset per call. We're asking whether persistence becomes safe when the model is knowledge-only: bounded domain, predictable update patterns, no general reasoning to corrupt.\r\n\r\nIf it works, updates look like graph operations: new fact → locate affected weight region (ROME/MEMIT-style, Meng et al. 2022/2023) → update only that region. The routing key is the knowledge-graph `node_id` — a stable structural identifier, not a learned embedding. Unused regions decay exponentially (Hebbian / Fusi-Abbott, Nat Neuro 2007). Every update carries bi-temporal provenance through the graph audit layer, so weight changes stay traceable to source decisions.\r\n\r\nEssentially: what if your knowledge store wasn't a database, but a tiny neural network that learned your corpus and updated incrementally — like a graph, but in weight space?\r\n\r\nThe combination we haven't found prior art for: TTT-style intra-inference updates that *persist*, sparse weight regions addressed by graph-structured IDs, and bi-temporal audit on weight changes. Individually each piece is published — closest mentions in this thread are OpenCrab (self-distillation from corrections, mo-vic, April 24) and Larimar (Das et al., episodic memory). But neither routes updates through an explicit knowledge graph, and neither attempts audit on the weight deltas themselves.\r\n\r\nEarly research, no implementation yet. Curious if anyone is exploring specialised knowledge-only models — not general LLMs with RAG bolted on, but models whose entire purpose is to know one specific corpus, and update like a graph."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6153207",
      "id": 6153207,
      "node_id": "GC_lADOALUbLNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd4_c",
      "user": {
        "login": "theafh",
        "id": 11868972,
        "node_id": "MDQ6VXNlcjExODY4OTcy",
        "avatar_url": "https://avatars.githubusercontent.com/u/11868972?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/theafh",
        "html_url": "https://github.com/theafh",
        "followers_url": "https://api.github.com/users/theafh/followers",
        "following_url": "https://api.github.com/users/theafh/following{/other_user}",
        "gists_url": "https://api.github.com/users/theafh/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/theafh/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/theafh/subscriptions",
        "organizations_url": "https://api.github.com/users/theafh/orgs",
        "repos_url": "https://api.github.com/users/theafh/repos",
        "events_url": "https://api.github.com/users/theafh/events{/privacy}",
        "received_events_url": "https://api.github.com/users/theafh/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-16T21:37:16Z",
      "updated_at": "2026-05-16T21:37:16Z",
      "body": "Quick follow-up on the per-repo wiki skill from earlier in the thread.  Since the original comment, a few things have landed based on what hurt during daily use:\r\n\r\n- Triage-first ingest. Two new skills sit in front of the wiki: wiki_import for one named source (URL, PDF, paper, transcript, paste), and wiki_wrapup for the current chat session. Both capture the raw source, diff every candidate against the existing wiki, and emit a triage report (new pages, extensions to existing pages, and contradictions with both excerpts and concrete reconciliation options) before any wiki page is written. Approved writes route back through the wiki skill, so ingest logic stays in one place.\r\n- Cross-page contradiction detection. The cleanup agent now flags contradictions between existing pages instead of silently picking a side. It surfaces them as a contested-page report with both sides quoted, so the human decides.\r\n- wiki_fix one-shot. A thin wrapper around the cleanup agent. Discovers the wiki of the current repo, runs the linter, fixes every fixable issue, re-lints until clean. Useful when you just want the wiki tidied without a back-and-forth.\r\n- Provenance via sha256. Raw sources carry a body-only sha256 in frontmatter, so the linter can detect when a source has drifted from what was originally filed. Ships as a bundled helper script alongside discovery, init, and lint.\r\n- Walk-up discovery. The skill resolves the wiki from any subdirectory of the repo (with .no_wiki opt-outs and a candidate prompt when ambiguous), instead of requiring you to be at the root.\r\n\r\nThanks to everyone who tried it and posted their own updates upthread.\r\n\r\nCode: [https://github.com/theafh/ai-modules/tree/main/plugins/knowledge_management](https://github.com/theafh/ai-modules/tree/main/plugins/knowledge_management)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6153243",
      "id": 6153243,
      "node_id": "GC_lADOACiZ59oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd5Bs",
      "user": {
        "login": "jdbranham",
        "id": 2660839,
        "node_id": "MDQ6VXNlcjI2NjA4Mzk=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2660839?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jdbranham",
        "html_url": "https://github.com/jdbranham",
        "followers_url": "https://api.github.com/users/jdbranham/followers",
        "following_url": "https://api.github.com/users/jdbranham/following{/other_user}",
        "gists_url": "https://api.github.com/users/jdbranham/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/jdbranham/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/jdbranham/subscriptions",
        "organizations_url": "https://api.github.com/users/jdbranham/orgs",
        "repos_url": "https://api.github.com/users/jdbranham/repos",
        "events_url": "https://api.github.com/users/jdbranham/events{/privacy}",
        "received_events_url": "https://api.github.com/users/jdbranham/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-16T23:38:53Z",
      "updated_at": "2026-05-16T23:38:53Z",
      "body": "Very curious how many of these comments are from bots.\r\nThere can't be this many people that think an LLM wiki is good solution for knowledge at scale.  \r\n\r\nI've seen a few voices of reason here, but most everything is \"What a great and novel idea\". Which is wrong on both accounts.  \r\nFolks - for your own sake, please research information retrieval and storage to understand why this doesn't work.\r\n\r\nIf you're still reading...\r\nCheck out CIBFE or https://headkey.ai for a pluggable cognitive solution that's more than memory.  "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6153265",
      "id": 6153265,
      "node_id": "GC_lADOAKcUs9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd5DE",
      "user": {
        "login": "TheSeitzGroup",
        "id": 10949811,
        "node_id": "MDQ6VXNlcjEwOTQ5ODEx",
        "avatar_url": "https://avatars.githubusercontent.com/u/10949811?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/TheSeitzGroup",
        "html_url": "https://github.com/TheSeitzGroup",
        "followers_url": "https://api.github.com/users/TheSeitzGroup/followers",
        "following_url": "https://api.github.com/users/TheSeitzGroup/following{/other_user}",
        "gists_url": "https://api.github.com/users/TheSeitzGroup/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/TheSeitzGroup/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/TheSeitzGroup/subscriptions",
        "organizations_url": "https://api.github.com/users/TheSeitzGroup/orgs",
        "repos_url": "https://api.github.com/users/TheSeitzGroup/repos",
        "events_url": "https://api.github.com/users/TheSeitzGroup/events{/privacy}",
        "received_events_url": "https://api.github.com/users/TheSeitzGroup/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-17T00:34:36Z",
      "updated_at": "2026-05-17T00:35:00Z",
      "body": "> If you're still reading... Check out CIBFE or https://headkey.ai for a pluggable cognitive solution that's more than memory.\r\nCute --a human bot. \r\n\r\nCool product. Value prop is a little noisy. \r\nWhy are you different than all others building the ` insert semantic for knowledge graph here ` product?\r\n\r\nUnsolicited recommendations: \r\n- Start with \"Your Agent Thinks. We Handle the Rest.\" as your hook\r\n- Target Enterprise VP's of IT 50-100MM in USA only. Build an ICP and a pitch for that specific audience\r\n- Read this book: A. Savoia's Pretoyping\r\n- set 10 appointment/presentations per week and cater to this ICP\r\n- if this strat. works message me in 3 months\r\n\r\nCheers Amigo.\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6153268",
      "id": 6153268,
      "node_id": "GC_lADOCLjoJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd5DQ",
      "user": {
        "login": "lastforkbender",
        "id": 146335780,
        "node_id": "U_kgDOCLjoJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/146335780?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lastforkbender",
        "html_url": "https://github.com/lastforkbender",
        "followers_url": "https://api.github.com/users/lastforkbender/followers",
        "following_url": "https://api.github.com/users/lastforkbender/following{/other_user}",
        "gists_url": "https://api.github.com/users/lastforkbender/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/lastforkbender/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/lastforkbender/subscriptions",
        "organizations_url": "https://api.github.com/users/lastforkbender/orgs",
        "repos_url": "https://api.github.com/users/lastforkbender/repos",
        "events_url": "https://api.github.com/users/lastforkbender/events{/privacy}",
        "received_events_url": "https://api.github.com/users/lastforkbender/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-17T00:49:24Z",
      "updated_at": "2026-05-17T00:49:24Z",
      "body": "```python\r\n# rev9_bnn_rnsl_system.py\r\n\r\n\"\"\"\r\n(• Multi-Layered Architecture: 4 layers with 12 control points each\r\n(• Rotational Node Pairs: 2 paired nodes per control point in 3D space\r\n(• 3D Residual Cognition Subspace: Complex-valued gradient scoring\r\n(• Recursive Meta-Commutators: Discrete evolution with child generation\r\n(• RNSL System: High/low frequency filtering for gradient scoring\r\n(• Polarity Interval Management: Adaptive N_low/N_high bounds\r\n(• Inequality Decision Gate: n{yX-R(t+1)} >= n{zX+R(t+1)}\r\n(• Curvature Set Matching: Matches computed signatures to nodes\r\n(• Full Visualization Suite: Training history, node distributions, 3D curves\r\n(• Performance Benchmarking: Speed & memory analysis\r\n(• Comprehensive Logging: All phases tracked and reported\r\n\"\"\"\r\n\r\nimport numpy as np\r\nimport torch\r\nimport torch.nn as nn\r\nimport torch.optim as optim\r\nfrom scipy.interpolate import BSpline\r\nfrom scipy.special import comb\r\nimport numba as nb\r\nfrom typing import Tuple, List, Dict\r\nfrom dataclasses import dataclass\r\n\r\n# ============================================================================\r\n# NUMBA-OPTIMIZED COMPUTATIONS FOR SPEED\r\n# ============================================================================\r\n\r\n@nb.jit(nopython=True, cache=True)\r\ndef compute_rotation_matrix_3d(angles: np.ndarray) -> np.ndarray:\r\n    \"\"\"Compute 3D rotation matrix from Euler angles (roll, pitch, yaw)\"\"\"\r\n    roll, pitch, yaw = angles[0], angles[1], angles[2]\r\n    \r\n    # Rotation matrices for each axis\r\n    Rx = np.array([\r\n        [1, 0, 0],\r\n        [0, np.cos(roll), -np.sin(roll)],\r\n        [0, np.sin(roll), np.cos(roll)]\r\n    ])\r\n    \r\n    Ry = np.array([\r\n        [np.cos(pitch), 0, np.sin(pitch)],\r\n        [0, 1, 0],\r\n        [-np.sin(pitch), 0, np.cos(pitch)]\r\n    ])\r\n    \r\n    Rz = np.array([\r\n        [np.cos(yaw), -np.sin(yaw), 0],\r\n        [np.sin(yaw), np.cos(yaw), 0],\r\n        [0, 0, 1]\r\n    ])\r\n    \r\n    return Rz @ Ry @ Rx\r\n\r\n@nb.jit(nopython=True, cache=True)\r\ndef compute_curvature_score(points: np.ndarray) -> float:\r\n    \"\"\"Compute local curvature at control point using discrete approximation\"\"\"\r\n    if len(points) < 3:\r\n        return 0.0\r\n    \r\n    # Central difference for first derivative\r\n    dp1 = points[1] - points[0]\r\n    dp2 = points[2] - points[1]\r\n    \r\n    # Discrete curvature from cross product magnitude\r\n    cross = np.cross(dp1, dp2)\r\n    curvature = np.linalg.norm(cross) / (np.linalg.norm(dp1) * np.linalg.norm(dp2) + 1e-8)\r\n    return curvature\r\n\r\n@nb.jit(nopython=True, cache=True)\r\ndef complex_norm_3d(real_part: np.ndarray, imag_part: np.ndarray) -> float:\r\n    \"\"\"Compute norm of complex 3D vector\"\"\"\r\n    return np.sqrt(np.sum(real_part**2 + imag_part**2))\r\n\r\n\r\n# ============================================================================\r\n# RECURSIVE CURVATURE NODE SCORING LENGTH (RNSL) SYSTEM\r\n# ============================================================================\r\n\r\nclass RNSLSystem:\r\n    \"\"\"Recursive curvature Node Scoring Length with complex-valued filtering\"\"\"\r\n    \r\n    def __init__(self, dim: int = 3, high_freq_cutoff: float = 0.7):\r\n        self.dim = dim\r\n        self.high_freq_cutoff = high_freq_cutoff\r\n        self.recursion_depth = 0\r\n        self.max_recursion = 5\r\n        \r\n    def high_low_filter(self, signal: np.ndarray) -> Tuple[np.ndarray, np.ndarray]:\r\n        \"\"\"Decompose signal into high and low frequency components\"\"\"\r\n        fft_signal = np.fft.fft(signal, axis=0)\r\n        freqs = np.fft.fftfreq(len(signal))\r\n        \r\n        # High/low split\r\n        high_mask = np.abs(freqs) > self.high_freq_cutoff\r\n        low_mask = ~high_mask\r\n        \r\n        fft_high = fft_signal * high_mask[:, None]\r\n        fft_low = fft_signal * low_mask[:, None]\r\n        \r\n        high_filtered = np.fft.ifft(fft_high, axis=0).real\r\n        low_filtered = np.fft.ifft(fft_low, axis=0).real\r\n        \r\n        return low_filtered, high_filtered\r\n    \r\n    def score_node(self, control_point: np.ndarray, \r\n                   node_probability: float) -> complex:\r\n        \"\"\"Compute recursive curvature score as complex number\"\"\"\r\n        \r\n        # Curvature-based real component\r\n        curvature = np.linalg.norm(np.diff(control_point, axis=0))\r\n        real_score = curvature * node_probability\r\n        \r\n        # Probabilistic imaginary component\r\n        imag_score = np.angle(node_probability + 1j * curvature)\r\n        \r\n        return complex(real_score, imag_score)\r\n\r\n\r\n# ============================================================================\r\n# ROTATIONAL NODE PAIR SYSTEM\r\n# ============================================================================\r\n\r\nclass RotationalNodePair:\r\n    \"\"\"Pairwise rotational node in 3D residual cognition subspace\"\"\"\r\n    \r\n    def __init__(self, node_id: int, dim: int = 3):\r\n        self.node_id = node_id\r\n        self.dim = dim\r\n        \r\n        # Primary and secondary node positions in 3D\r\n        self.position_primary = np.random.randn(dim) * 0.1\r\n        self.position_secondary = np.random.randn(dim) * 0.1\r\n        \r\n        # Rotation parameters (Euler angles)\r\n        self.rotation_angles = np.random.randn(3) * 0.01\r\n        \r\n        # Complex-valued gradient scoring\r\n        self.score_real = np.random.randn(1)[0] * 0.1\r\n        self.score_imag = np.random.randn(1)[0] * 0.1\r\n        \r\n        # Node length probability (Π_i(t))\r\n        self.node_prob = np.random.rand()\r\n        \r\n        # Polarity interval bounds [N_low, N_high]\r\n        self.N_low = np.random.rand() * 0.5\r\n        self.N_high = self.N_low + np.random.rand() * 0.5\r\n        \r\n    def get_rotation_matrix(self) -> np.ndarray:\r\n        \"\"\"Get 3D rotation matrix from angles\"\"\"\r\n        return compute_rotation_matrix_3d(self.rotation_angles)\r\n    \r\n    def apply_rotation(self, vector: np.ndarray) -> np.ndarray:\r\n        \"\"\"Apply rotation to a 3D vector\"\"\"\r\n        R = self.get_rotation_matrix()\r\n        return R @ vector\r\n    \r\n    def get_complex_score(self) -> complex:\r\n        \"\"\"Get complex-valued gradient score\"\"\"\r\n        return complex(self.score_real, self.score_imag)\r\n    \r\n    def set_complex_score(self, score: complex):\r\n        \"\"\"Update complex score\"\"\"\r\n        self.score_real = score.real\r\n        self.score_imag = score.imag\r\n\r\n\r\n# ============================================================================\r\n# META-COMMUTATOR (ADAPTIVE CONTROL MECHANISM)\r\n# ============================================================================\r\n\r\nclass MetaCommutator(nn.Module):\r\n    \"\"\"\r\n    Recursive meta-commutator with discrete evolution control.\r\n    Parameterizes R and manages second-pass decisions.\r\n    \"\"\"\r\n    \r\n    def __init__(self, num_nodes: int, dim: int = 3):\r\n        super().__init__()\r\n        self.num_nodes = num_nodes\r\n        self.dim = dim\r\n        \r\n        # Parameter R: recursive junction matrix (learnable)\r\n        self.R = nn.Parameter(torch.randn(dim, dim) * 0.1)\r\n        \r\n        # Filter parameters (y, z parameterization)\r\n        self.filter_y = nn.Parameter(torch.randn(dim) * 0.1)\r\n        self.filter_z = nn.Parameter(torch.randn(dim) * 0.1)\r\n        \r\n        # Second-pass probability predictor\r\n        self.second_pass_net = nn.Sequential(\r\n            nn.Linear(dim * 2, 32),\r\n            nn.ReLU(),\r\n            nn.Linear(32, 16),\r\n            nn.ReLU(),\r\n            nn.Linear(16, 1),\r\n            nn.Sigmoid()\r\n        )\r\n        \r\n        # Meta-commutator generation counter\r\n        self.generation = 0\r\n        self.child_commutators: List['MetaCommutator'] = []\r\n        \r\n    def forward(self, X: torch.Tensor, t: int) -> Tuple[torch.Tensor, bool]:\r\n        \"\"\"\r\n        Forward pass with inequality decision gate.\r\n        \r\n        Inequality: n{yX - R(t+1)} >= n{zX + R(t+1)}\r\n        \r\n        Returns:\r\n            - Updated X\r\n            - Boolean flag for second-pass activation\r\n        \"\"\"\r\n        # Compute paths\r\n        path_y = self.filter_y.unsqueeze(0) * X - torch.matmul(X, self.R.T)\r\n        path_z = self.filter_z.unsqueeze(0) * X + torch.matmul(X, self.R.T)\r\n        \r\n        # Compute norms\r\n        norm_y = torch.norm(path_y, dim=1, keepdim=True)\r\n        norm_z = torch.norm(path_z, dim=1, keepdim=True)\r\n        \r\n        # Inequality decision: n{yX - R(t+1)} >= n{zX + R(t+1)}\r\n        inequality_satisfied = (norm_y >= norm_z).float()\r\n        \r\n        # Predict second-pass probability\r\n        combined = torch.cat([norm_y, norm_z], dim=1)\r\n        second_pass_prob = self.second_pass_net(combined)\r\n        \r\n        # Select path based on inequality\r\n        X_updated = torch.where(\r\n            inequality_satisfied.bool(),\r\n            path_y,  # Use yX path if inequality TRUE\r\n            path_z   # Use zX path if inequality FALSE\r\n        )\r\n        \r\n        # Activation threshold for second pass\r\n        second_pass_active = (second_pass_prob > 0.5).squeeze()\r\n        \r\n        return X_updated, second_pass_active.item() > 0.5\r\n    \r\n    def create_child_commutator(self):\r\n        \"\"\"Recursively create child meta-commutator for second pass\"\"\"\r\n        child = MetaCommutator(self.num_nodes, self.dim)\r\n        child.generation = self.generation + 1\r\n        self.child_commutators.append(child)\r\n        return child\r\n\r\n\r\n# ============================================================================\r\n# B-SPLINE LAYER WITH ROTATIONAL NODES\r\n# ============================================================================\r\n\r\nclass BSplineLayer(nn.Module):\r\n    \"\"\"B-spline basis layer with multi-layered rotational nodes\"\"\"\r\n    \r\n    def __init__(self, num_control_points: int, spline_degree: int = 3, \r\n                 num_nodes_per_cp: int = 2):\r\n        super().__init__()\r\n        self.num_control_points = num_control_points\r\n        self.spline_degree = spline_degree\r\n        self.num_nodes_per_cp = num_nodes_per_cp\r\n        \r\n        # Create knot vector for B-spline\r\n        self.knot_vector = np.concatenate([\r\n            np.zeros(spline_degree + 1),\r\n            np.linspace(0, 1, num_control_points - spline_degree + 1),\r\n            np.ones(spline_degree + 1)\r\n        ])\r\n        \r\n        # Control points (learnable)\r\n        self.control_points = nn.Parameter(\r\n            torch.randn(num_control_points, 3) * 0.1\r\n        )\r\n        \r\n        # Create rotational node pairs for each control point\r\n        self.node_pairs = [\r\n            [RotationalNodePair(i * num_nodes_per_cp + j, dim=3)\r\n             for j in range(num_nodes_per_cp)]\r\n            for i in range(num_control_points)\r\n        ]\r\n        \r\n    def evaluate_bspline(self, u: torch.Tensor) -> torch.Tensor:\r\n        \"\"\"Evaluate B-spline curve at parameter values u\"\"\"\r\n        u_np = u.detach().cpu().numpy()\r\n        spl = BSpline(self.knot_vector, \r\n                      self.control_points.detach().cpu().numpy(),\r\n                      self.spline_degree)\r\n        \r\n        result = torch.tensor(spl(u_np), dtype=torch.float32)\r\n        return result\r\n    \r\n    def get_node_gradients(self, u: torch.Tensor) -> torch.Tensor:\r\n        \"\"\"Get gradient scores from all rotational nodes\"\"\"\r\n        gradients = []\r\n        \r\n        for node_pair in self.node_pairs:\r\n            node_score = sum([node.get_complex_score() \r\n                            for node in node_pair])\r\n            gradients.append([node_score.real, node_score.imag])\r\n        \r\n        return torch.tensor(gradients, dtype=torch.float32)\r\n\r\n\r\n# ============================================================================\r\n# FULL B-SPLINE NEURAL NETWORK\r\n# ============================================================================\r\n\r\nclass BSplineNN(nn.Module):\r\n    \"\"\"\r\n    Complete multi-layered B-Spline Neural Network with:\r\n    - 3D residual cognition subspace\r\n    - Rotational node pairs\r\n    - Recursive meta-commutators\r\n    - RNSL gradient scoring\r\n    \"\"\"\r\n    \r\n    def __init__(self, num_layers: int = 3, \r\n                 num_control_points: int = 10,\r\n                 spline_degree: int = 3):\r\n        super().__init__()\r\n        self.num_layers = num_layers\r\n        \r\n        # Multi-layered B-spline components\r\n        self.bspline_layers = nn.ModuleList([\r\n            BSplineLayer(num_control_points, spline_degree)\r\n            for _ in range(num_layers)\r\n        ])\r\n        \r\n        # Meta-commutators for each layer\r\n        self.meta_commutators = nn.ModuleList([\r\n            MetaCommutator(num_control_points, dim=3)\r\n            for _ in range(num_layers)\r\n        ])\r\n        \r\n        # RNSL system\r\n        self.rnsl = RNSLSystem(dim=3)\r\n        \r\n        # Global residual cognition projection\r\n        self.residual_projection = nn.Linear(3 * num_layers, 3)\r\n        \r\n    def forward(self, u: torch.Tensor, \r\n                control_input: torch.Tensor) -> Tuple[torch.Tensor, Dict]:\r\n        \"\"\"\r\n        Forward pass through multi-layered BNN.\r\n        \r\n        Args:\r\n            u: Parameter values for B-spline evaluation\r\n            control_input: Initial control point positions (batch_size, num_cp, 3)\r\n            \r\n        Returns:\r\n            - Output: Predicted curve\r\n            - Metrics: Dictionary with debugging info\r\n        \"\"\"\r\n        metrics = {\r\n            'second_passes': [],\r\n            'inequality_satisfied': [],\r\n            'gradient_scores': []\r\n        }\r\n        \r\n        # Initialize with control input\r\n        X = control_input.clone()\r\n        residual_outputs = []\r\n        \r\n        # Process through each layer\r\n        for layer_idx in range(self.num_layers):\r\n            # Get B-spline basis evaluation\r\n            bspline_curve = self.bspline_layers[layer_idx].evaluate_bspline(u)\r\n            residual_outputs.append(bspline_curve)\r\n            \r\n            # Apply meta-commutator decision gate\r\n            meta_comm = self.meta_commutators[layer_idx]\r\n            X_updated, second_pass = meta_comm(X, layer_idx)\r\n            \r\n            # Compute RNSL gradient scores\r\n            X_np = X.detach().cpu().numpy()\r\n            low_freq, high_freq = self.rnsl.high_low_filter(X_np)\r\n            \r\n            # Update X for next layer\r\n            X = torch.tensor(low_freq, dtype=torch.float32)\r\n            \r\n            metrics['second_passes'].append(second_pass)\r\n            metrics['inequality_satisfied'].append((X_updated.norm() > 0))\r\n            metrics['gradient_scores'].append(\r\n                torch.norm(torch.tensor(high_freq, dtype=torch.float32)).item()\r\n            )\r\n            \r\n            # Create child commutator if second pass activated\r\n            if second_pass and len(meta_comm.child_commutators) == 0:\r\n                meta_comm.create_child_commutator()\r\n        \r\n        # Combine residual outputs\r\n        residual_combined = torch.cat(residual_outputs, dim=1)\r\n        output = self.residual_projection(residual_combined)\r\n        return output, metrics\r\n\r\n\r\n# ============================================================================\r\n# TRAINING SYSTEM\r\n# ============================================================================\r\n\r\nclass BNNTrainer:\r\n    \"\"\"Training and optimization system for B-spline neural network\"\"\"\r\n    \r\n    def __init__(self, model: BSplineNN, learning_rate: float = 0.001):\r\n        self.model = model\r\n        self.optimizer = optim.Adam(model.parameters(), lr=learning_rate)\r\n        self.loss_fn = nn.MSELoss()\r\n        self.training_history = {\r\n            'loss': [],\r\n            'second_pass_ratio': [],\r\n            'gradient_norm': []\r\n        }\r\n        \r\n    def compute_curvature_loss(self, predicted: torch.Tensor, \r\n                                target: torch.Tensor) -> torch.Tensor:\r\n        \"\"\"Compute loss with curvature regularization\"\"\"\r\n        # L2 prediction error\r\n        mse_loss = self.loss_fn(predicted, target)\r\n        \r\n        # Curvature regularization: penalize high second derivatives\r\n        second_deriv = torch.diff(torch.diff(predicted, dim=0), dim=0)\r\n        curvature_loss = torch.mean(torch.norm(second_deriv, dim=1))\r\n        \r\n        return mse_loss + 0.1 * curvature_loss\r\n    \r\n    def train_epoch(self, dataloader) -> Dict:\r\n        \"\"\"Train for one epoch\"\"\"\r\n        self.model.train()\r\n        epoch_loss = 0.0\r\n        epoch_second_passes = 0\r\n        epoch_gradient_norm = 0.0\r\n        num_batches = 0\r\n        \r\n        for batch_idx, (control_input, target_curve) in enumerate(dataloader):\r\n            self.optimizer.zero_grad()\r\n            \r\n            # Generate parameter values\r\n            u = torch.linspace(0, 1, target_curve.shape[1])\r\n            \r\n            # Forward pass\r\n            predicted, metrics = self.model(u, control_input)\r\n            \r\n            # Compute loss\r\n            loss = self.compute_curvature_loss(predicted, target_curve)\r\n            \r\n            # Backward pass\r\n            loss.backward()\r\n            torch.nn.utils.clip_grad_norm_(self.model.parameters(), max_norm=1.0)\r\n            self.optimizer.step()\r\n            \r\n            # Accumulate metrics\r\n            epoch_loss += loss.item()\r\n            epoch_second_passes += sum(metrics['second_passes'])\r\n            epoch_gradient_norm += np.mean(metrics['gradient_scores'])\r\n            num_batches += 1\r\n        \r\n        # Average metrics\r\n        avg_loss = epoch_loss / num_batches\r\n        avg_second_passes = epoch_second_passes / (num_batches * self.model.num_layers)\r\n        avg_gradient = epoch_gradient_norm / num_batches\r\n        \r\n        self.training_history['loss'].append(avg_loss)\r\n        self.training_history['second_pass_ratio'].append(avg_second_passes)\r\n        self.training_history['gradient_norm'].append(avg_gradient)\r\n        \r\n        return {\r\n            'loss': avg_loss,\r\n            'second_pass_ratio': avg_second_passes,\r\n            'gradient_norm': avg_gradient\r\n        }\r\n    \r\n    def validate(self, dataloader) -> float:\r\n        \"\"\"Validate model on validation set\"\"\"\r\n        self.model.eval()\r\n        val_loss = 0.0\r\n        num_batches = 0\r\n        \r\n        with torch.no_grad():\r\n            for control_input, target_curve in dataloader:\r\n                u = torch.linspace(0, 1, target_curve.shape[1])\r\n                predicted, _ = self.model(u, control_input)\r\n                loss = self.compute_curvature_loss(predicted, target_curve)\r\n                val_loss += loss.item()\r\n                num_batches += 1\r\n        \r\n        return val_loss / num_batches\r\n\r\n\r\n# ============================================================================\r\n# DATA GENERATION FOR TRAINING\r\n# ============================================================================\r\n\r\nclass SyntheticBSplineDataset:\r\n    \"\"\"Generate synthetic 3D B-spline curves as training data\"\"\"\r\n    \r\n    def __init__(self, num_samples: int = 100, \r\n                 num_control_points: int = 10,\r\n                 num_curve_points: int = 50):\r\n        self.num_samples = num_samples\r\n        self.num_control_points = num_control_points\r\n        self.num_curve_points = num_curve_points\r\n        \r\n    def generate_sample(self) -> Tuple[np.ndarray, np.ndarray]:\r\n        \"\"\"Generate one sample: random control points and resulting curve\"\"\"\r\n        \r\n        # Random control points\r\n        control_points = np.random.randn(self.num_control_points, 3) * 0.5\r\n        \r\n        # Create knot vector\r\n        degree = 3\r\n        knot_vector = np.concatenate([\r\n            np.zeros(degree + 1),\r\n            np.linspace(0, 1, self.num_control_points - degree + 1),\r\n            np.ones(degree + 1)\r\n        ])\r\n        \r\n        # Create B-spline and evaluate\r\n        try:\r\n            spl = BSpline(knot_vector, control_points, degree)\r\n            u = np.linspace(0, 1, self.num_curve_points)\r\n            curve = spl(u)\r\n        except:\r\n            # Fallback to simple interpolation\r\n            curve = np.interp(\r\n                np.linspace(0, 1, self.num_curve_points),\r\n                np.linspace(0, 1, self.num_control_points),\r\n                control_points[:, 0:1]\r\n            )\r\n        \r\n        return control_points.astype(np.float32), curve.astype(np.float32)\r\n    \r\n    def generate_batch(self, batch_size: int) -> Tuple[torch.Tensor, torch.Tensor]:\r\n        \"\"\"Generate a batch of samples\"\"\"\r\n        control_batch = []\r\n        curve_batch = []\r\n        \r\n        for _ in range(batch_size):\r\n            control, curve = self.generate_sample()\r\n            control_batch.append(control)\r\n            curve_batch.append(curve)\r\n        \r\n        # Pad curves to same length\r\n        max_len = max([c.shape[0] for c in curve_batch])\r\n        curve_padded = []\r\n        for curve in curve_batch:\r\n            padded = np.pad(curve, \r\n                           ((0, max_len - curve.shape[0]), (0, 0)),\r\n                           mode='constant', constant_values=0)\r\n            curve_padded.append(padded)\r\n        \r\n        return (torch.tensor(np.array(control_batch), dtype=torch.float32),\r\n                torch.tensor(np.array(curve_padded), dtype=torch.float32))\r\n\r\n\r\n# ============================================================================\r\n# POLARITY INTERVAL CONSTRAINT MANAGER\r\n# ============================================================================\r\n\r\nclass PolarityIntervalManager:\r\n    \"\"\"Manages polarity intervals for all nodes in the network\"\"\"\r\n    \r\n    def __init__(self, num_layers: int, num_control_points: int):\r\n        self.num_layers = num_layers\r\n        self.num_control_points = num_control_points\r\n        \r\n        # Initialize polarity intervals for each layer and control point\r\n        self.intervals = {}\r\n        for layer in range(num_layers):\r\n            self.intervals[layer] = {}\r\n            for cp in range(num_control_points):\r\n                N_low = np.random.rand() * 0.3\r\n                N_high = N_low + np.random.rand() * 0.7\r\n                self.intervals[layer][cp] = (N_low, N_high)\r\n    \r\n    def check_within_interval(self, layer: int, control_point: int, \r\n                             value: float) -> bool:\r\n        \"\"\"Check if value is within polarity interval\"\"\"\r\n        N_low, N_high = self.intervals[layer][control_point]\r\n        return N_low <= value <= N_high\r\n    \r\n    def adaptive_update(self, layer: int, control_point: int, \r\n                       second_pass_frequency: float):\r\n        \"\"\"Adaptively adjust polarity interval based on second-pass frequency\"\"\"\r\n        N_low, N_high = self.intervals[layer][control_point]\r\n        \r\n        # If second passes are frequent, expand interval\r\n        if second_pass_frequency > 0.7:\r\n            N_high += 0.05\r\n        # If second passes are rare, tighten interval\r\n        elif second_pass_frequency < 0.3:\r\n            N_low += 0.02\r\n        \r\n        self.intervals[layer][control_point] = (N_low, N_high)\r\n\r\n\r\n# ============================================================================\r\n# COMPLETE TRAINING PIPELINE\r\n# ============================================================================\r\n\r\ndef train_bnn_system(num_epochs: int = 50,\r\n                    batch_size: int = 8,\r\n                    num_layers: int = 3,\r\n                    num_control_points: int = 10):\r\n    \"\"\"\r\n    Complete training pipeline for B-spline neural network\r\n    \"\"\"\r\n    \r\n    print(\"=\"*80)\r\n    print(\"B-SPLINE NEURAL NETWORK WITH RECURSIVE META-COMMUTATORS\")\r\n    print(\"Multi-Layered Rotational Node Pairs in 3D Residual Cognition Subspace\")\r\n    print(\"=\"*80)\r\n    \r\n    # Initialize model\r\n    model = BSplineNN(num_layers=num_layers, \r\n                     num_control_points=num_control_points,\r\n                     spline_degree=3)\r\n    \r\n    # Initialize trainer\r\n    trainer = BNNTrainer(model, learning_rate=0.001)\r\n    \r\n    # Initialize polarity interval manager\r\n    polarity_mgr = PolarityIntervalManager(num_layers, num_control_points)\r\n    \r\n    # Generate training data\r\n    print(\"\\n[1] Generating synthetic B-spline training data...\")\r\n    dataset = SyntheticBSplineDataset(num_samples=100,\r\n                                     num_control_points=num_control_points,\r\n                                     num_curve_points=50)\r\n    \r\n    # Create data loaders\r\n    train_batches = []\r\n    for _ in range(20):  # 20 batches\r\n        batch = dataset.generate_batch(batch_size)\r\n        train_batches.append(batch)\r\n    \r\n    val_batches = []\r\n    for _ in range(5):  # 5 validation batches\r\n        batch = dataset.generate_batch(batch_size)\r\n        val_batches.append(batch)\r\n    \r\n    print(f\"   Training samples: {100}\")\r\n    print(f\"   Validation samples: {25}\")\r\n    print(f\"   Control points per curve: {num_control_points}\")\r\n    print(f\"   Network layers: {num_layers}\")\r\n    \r\n    # Training loop\r\n    print(\"\\n[2] Starting training...\\n\")\r\n    best_val_loss = float('inf')\r\n    patience = 10\r\n    patience_counter = 0\r\n    \r\n    for epoch in range(num_epochs):\r\n        # Train\r\n        metrics = trainer.train_epoch(train_batches)\r\n        \r\n        # Validate\r\n        val_loss = trainer.validate(val_batches)\r\n        \r\n        # Update polarity intervals adaptively\r\n        avg_second_passes = metrics['second_pass_ratio']\r\n        for layer in range(num_layers):\r\n            for cp in range(num_control_points):\r\n                polarity_mgr.adaptive_update(layer, cp, avg_second_passes)\r\n        \r\n        # Early stopping\r\n        if val_loss < best_val_loss:\r\n            best_val_loss = val_loss\r\n            patience_counter = 0\r\n        else:\r\n            patience_counter += 1\r\n        \r\n        # Print progress\r\n        if (epoch + 1) % 5 == 0:\r\n            print(f\"Epoch {epoch+1:3d}/{num_epochs} | \"\r\n                  f\"Train Loss: {metrics['loss']:.6f} | \"\r\n                  f\"Val Loss: {val_loss:.6f} | \"\r\n                  f\"2nd Pass Ratio: {metrics['second_pass_ratio']:.3f} | \"\r\n                  f\"Grad Norm: {metrics['gradient_norm']:.4f}\")\r\n        \r\n        if patience_counter >= patience:\r\n            print(f\"\\nEarly stopping at epoch {epoch+1}\")\r\n            break\r\n    \r\n    # Final evaluation\r\n    print(\"\\n[3] Final Model Evaluation\")\r\n    print(\"=\"*80)\r\n    \r\n    test_batch = dataset.generate_batch(batch_size)\r\n    with torch.no_grad():\r\n        u = torch.linspace(0, 1, test_batch[1].shape[1])\r\n        test_output, test_metrics = model(u, test_batch[0])\r\n    \r\n    test_loss = trainer.loss_fn(test_output, test_batch[1]).item()\r\n    \r\n    print(f\"\\nFinal Test Loss: {test_loss:.6f}\")\r\n    print(f\"Second-Pass Activations: {sum(test_metrics['second_passes'])}/{num_layers}\")\r\n    print(f\"Mean Gradient Score: {np.mean(test_metrics['gradient_scores']):.4f}\")\r\n    \r\n    # Polarity interval statistics\r\n    print(\"\\n[4] Polarity Interval Statistics\")\r\n    print(\"=\"*80)\r\n    all_ranges = []\r\n    for layer in range(num_layers):\r\n        for cp in range(num_control_points):\r\n            N_low, N_high = polarity_mgr.intervals[layer][cp]\r\n            all_ranges.append(N_high - N_low)\r\n    \r\n    print(f\"Mean Polarity Interval Width: {np.mean(all_ranges):.4f}\")\r\n    print(f\"Min Interval Width: {np.min(all_ranges):.4f}\")\r\n    print(f\"Max Interval Width: {np.max(all_ranges):.4f}\")\r\n    \r\n    # Meta-commutator statistics\r\n    print(\"\\n[5] Meta-Commutator Recursion Statistics\")\r\n    print(\"=\"*80)\r\n    total_children = sum([len(mc.child_commutators) \r\n                         for mc in model.meta_commutators])\r\n    print(f\"Total Recursive Meta-Commutator Generations: {total_children}\")\r\n    print(f\"Child Commutators Created: {total_children}/{num_layers}\")\r\n    \r\n    # Training history\r\n    print(\"\\n[6] Training History Summary\")\r\n    print(\"=\"*80)\r\n    print(f\"Final Training Loss: {trainer.training_history['loss'][-1]:.6f}\")\r\n    print(f\"Final Second-Pass Ratio: {trainer.training_history['second_pass_ratio'][-1]:.4f}\")\r\n    print(f\"Final Gradient Norm: {trainer.training_history['gradient_norm'][-1]:.4f}\")\r\n    \r\n    return model, trainer, polarity_mgr\r\n\r\n\r\n# ============================================================================\r\n# INFERENCE AND VISUALIZATION\r\n# ============================================================================\r\n\r\ndef inference_example(model: BSplineNN, num_samples: int = 5):\r\n    \"\"\"Run inference on example samples\"\"\"\r\n    \r\n    print(\"\\n[7] Inference Examples\")\r\n    print(\"=\"*80)\r\n    \r\n    dataset = SyntheticBSplineDataset(num_samples=num_samples,\r\n                                     num_control_points=10,\r\n                                     num_curve_points=50)\r\n    \r\n    model.eval()\r\n    \r\n    with torch.no_grad():\r\n        for sample_idx in range(num_samples):\r\n            control, target = dataset.generate_sample()\r\n            control_tensor = torch.tensor(control, dtype=torch.float32).unsqueeze(0)\r\n            \r\n            u = torch.linspace(0, 1, target.shape[0])\r\n            predicted, metrics = model(u, control_tensor)\r\n            \r\n            # Compute error\r\n            error = np.linalg.norm(predicted[0].numpy() - target)\r\n            \r\n            print(f\"\\nSample {sample_idx+1}:\")\r\n            print(f\"  Prediction Error: {error:.6f}\")\r\n            print(f\"  Second Passes: {sum(metrics['second_passes'])}\")\r\n            print(f\"  Output Shape: {predicted.shape}\")\r\n            print(f\"  Target Shape: {target.shape}\")\r\n\r\n\r\n# ============================================================================\r\n# MAIN EXECUTION\r\n# ============================================================================\r\n\r\nif __name__ == \"__main__\":\r\n    \r\n    # Train the model\r\n    model, trainer, polarity_mgr = train_bnn_system(\r\n        num_epochs=100,\r\n        batch_size=8,\r\n        num_layers=3,\r\n        num_control_points=10\r\n    )\r\n    \r\n    # Run inference examples\r\n    inference_example(model, num_samples=5)\r\n    \r\n    print(\"\\n\" + \"=\"*80)\r\n    print(\"TRAINING COMPLETE\")\r\n    print(\"=\"*80)\r\n    \r\n    # Save model\r\n    torch.save(model.state_dict(), 'bnn_model.pt')\r\n    print(\"\\nModel saved to 'bnn_model.pt'\")\r\n    \r\n    # Additional: Meta-commutator inspection\r\n    print(\"\\n[8] Meta-Commutator Inspection\")\r\n    print(\"=\"*80)\r\n    for layer_idx, mc in enumerate(model.meta_commutators):\r\n        print(f\"Layer {layer_idx}: {mc}\")\r\n        print(f\"  R shape: {mc.R.shape}\")\r\n        print(f\"  Filter Y norm: {torch.norm(mc.filter_y).item():.4f}\")\r\n        print(f\"  Filter Z norm: {torch.norm(mc.filter_z).item():.4f}\")\r\n        print(f\"  Child commutators: {len(mc.child_commutators)}\")\r\n\r\n#======================================================================\r\n#======================================================================\r\n\r\n# rev9_bnn_rnsl_visualization.py\r\n\"\"\"\r\nAdvanced visualization and analysis tools for B-spline Neural Network\r\n\"\"\"\r\n\r\nimport matplotlib.pyplot as plt\r\nimport matplotlib.patches as mpatches\r\nfrom mpl_toolkits.mplot3d import Axes3D\r\nimport numpy as np\r\nimport torch\r\n\r\nclass BNNVisualizer:\r\n    \"\"\"Visualization tools for BNN training and inference\"\"\"\r\n    \r\n    def __init__(self, trainer: 'BNNTrainer'):\r\n        self.trainer = trainer\r\n        \r\n    def plot_training_history(self, save_path: str = 'bnn_training.png'):\r\n        \"\"\"Plot training loss, second-pass ratio, and gradient norms\"\"\"\r\n        fig, axes = plt.subplots(1, 3, figsize=(15, 4))\r\n        \r\n        # Loss\r\n        axes[0].plot(self.trainer.training_history['loss'], linewidth=2)\r\n        axes[0].set_xlabel('Epoch')\r\n        axes[0].set_ylabel('Loss')\r\n        axes[0].set_title('Training Loss Over Time')\r\n        axes[0].grid(True, alpha=0.3)\r\n        \r\n        # Second-pass ratio\r\n        axes[1].plot(self.trainer.training_history['second_pass_ratio'], \r\n                    linewidth=2, color='orange')\r\n        axes[1].set_xlabel('Epoch')\r\n        axes[1].set_ylabel('Second-Pass Activation Ratio')\r\n        axes[1].set_title('Meta-Commutator Activation Rate')\r\n        axes[1].grid(True, alpha=0.3)\r\n        axes[1].set_ylim([0, 1])\r\n        \r\n        # Gradient norm\r\n        axes[2].plot(self.trainer.training_history['gradient_norm'], \r\n                    linewidth=2, color='green')\r\n        axes[2].set_xlabel('Epoch')\r\n        axes[2].set_ylabel('Mean Gradient Norm')\r\n        axes[2].set_title('RNSL Gradient Score Evolution')\r\n        axes[2].grid(True, alpha=0.3)\r\n        \r\n        plt.tight_layout()\r\n        plt.savefig(save_path, dpi=150)\r\n        print(f\"Training history plot saved to {save_path}\")\r\n        \r\n    def plot_3d_curve_comparison(self, predicted: np.ndarray, \r\n                                target: np.ndarray,\r\n                                save_path: str = 'bnn_3d_curves.png'):\r\n        \"\"\"Plot predicted vs target 3D curves\"\"\"\r\n        fig = plt.figure(figsize=(12, 5))\r\n        \r\n        # Predicted curve\r\n        ax1 = fig.add_subplot(121, projection='3d')\r\n        if predicted.shape[1] == 3:\r\n            ax1.plot(predicted[:, 0], predicted[:, 1], predicted[:, 2], \r\n                    'b-', linewidth=2, label='Predicted')\r\n        ax1.set_xlabel('X')\r\n        ax1.set_ylabel('Y')\r\n        ax1.set_zlabel('Z')\r\n        ax1.set_title('Predicted Curve')\r\n        ax1.legend()\r\n        \r\n        # Target curve\r\n        ax2 = fig.add_subplot(122, projection='3d')\r\n        if target.shape[1] == 3:\r\n            ax2.plot(target[:, 0], target[:, 1], target[:, 2], \r\n                    'r-', linewidth=2, label='Target')\r\n        ax2.set_xlabel('X')\r\n        ax2.set_ylabel('Y')\r\n        ax2.set_zlabel('Z')\r\n        ax2.set_title('Target Curve')\r\n        ax2.legend()\r\n        \r\n        plt.tight_layout()\r\n        plt.savefig(save_path, dpi=150)\r\n        print(f\"3D curve comparison saved to {save_path}\")\r\n    \r\n    def plot_node_distributions(self, model: 'BSplineNN',\r\n                               save_path: str = 'bnn_nodes.png'):\r\n        \"\"\"Plot rotational node distributions across layers\"\"\"\r\n        fig, axes = plt.subplots(1, model.num_layers, figsize=(15, 4))\r\n        \r\n        for layer_idx, bspline_layer in enumerate(model.bspline_layers):\r\n            scores = []\r\n            probs = []\r\n            \r\n            for node_pair in bspline_layer.node_pairs:\r\n                for node in node_pair:\r\n                    score = abs(node.get_complex_score())\r\n                    scores.append(score)\r\n                    probs.append(node.node_prob)\r\n            \r\n            axes[layer_idx].scatter(probs, scores, alpha=0.6)\r\n            axes[layer_idx].set_xlabel('Node Probability')\r\n            axes[layer_idx].set_ylabel('Complex Score Magnitude')\r\n            axes[layer_idx].set_title(f'Layer {layer_idx} Nodes')\r\n            axes[layer_idx].grid(True, alpha=0.3)\r\n        \r\n        plt.tight_layout()\r\n        plt.savefig(save_path, dpi=150)\r\n        print(f\"Node distribution plot saved to {save_path}\")\r\n\r\n\r\n# ============================================================================\r\n# ADVANCED ANALYSIS: ROTATIONAL NODE DYNAMICS\r\n# ============================================================================\r\n\r\nclass RotationalNodeAnalyzer:\r\n    \"\"\"Analyze rotational node behavior across training\"\"\"\r\n    \r\n    def __init__(self, model: 'BSplineNN'):\r\n        self.model = model\r\n        self.rotation_history = {layer: [] for layer in range(model.num_layers)}\r\n        self.probability_history = {layer: [] for layer in range(model.num_layers)}\r\n        \r\n    def capture_state(self):\r\n        \"\"\"Capture current state of all nodes\"\"\"\r\n        for layer_idx, bspline_layer in enumerate(self.model.bspline_layers):\r\n            layer_rotations = []\r\n            layer_probs = []\r\n            \r\n            for node_pair in bspline_layer.node_pairs:\r\n                for node in node_pair:\r\n                    # Capture rotation angles\r\n                    rotation_norm = np.linalg.norm(node.rotation_angles)\r\n                    layer_rotations.append(rotation_norm)\r\n                    layer_probs.append(node.node_prob)\r\n            \r\n            self.rotation_history[layer_idx].append(np.mean(layer_rotations))\r\n            self.probability_history[layer_idx].append(np.mean(layer_probs))\r\n    \r\n    def analyze_rotational_coupling(self) -> Dict[str, float]:\r\n        \"\"\"Analyze coupling between rotational nodes in adjacent pairs\"\"\"\r\n        coupling_scores = {}\r\n        \r\n        for layer_idx, bspline_layer in enumerate(self.model.bspline_layers):\r\n            couplings = []\r\n            \r\n            for node_pair in bspline_layer.node_pairs:\r\n                if len(node_pair) == 2:\r\n                    # Measure angular similarity between paired nodes\r\n                    angles1 = node_pair[0].rotation_angles\r\n                    angles2 = node_pair[1].rotation_angles\r\n                    \r\n                    # Cosine similarity\r\n                    dot_product = np.dot(angles1, angles2)\r\n                    norm1 = np.linalg.norm(angles1)\r\n                    norm2 = np.linalg.norm(angles2)\r\n                    \r\n                    if norm1 > 1e-6 and norm2 > 1e-6:\r\n                        similarity = dot_product / (norm1 * norm2)\r\n                        couplings.append(similarity)\r\n            \r\n            if couplings:\r\n                coupling_scores[f'layer_{layer_idx}'] = np.mean(couplings)\r\n        \r\n        return coupling_scores\r\n    \r\n    def print_analysis(self):\r\n        \"\"\"Print comprehensive node analysis\"\"\"\r\n        print(\"\\n\" + \"=\"*80)\r\n        print(\"ROTATIONAL NODE DYNAMICS ANALYSIS\")\r\n        print(\"=\"*80)\r\n        \r\n        for layer_idx in range(self.model.num_layers):\r\n            if self.rotation_history[layer_idx]:\r\n                rotations = self.rotation_history[layer_idx]\r\n                probs = self.probability_history[layer_idx]\r\n                \r\n                print(f\"\\nLayer {layer_idx}:\")\r\n                print(f\"  Mean Rotation Norm: {np.mean(rotations):.6f}\")\r\n                print(f\"  Mean Node Probability: {np.mean(probs):.4f}\")\r\n                print(f\"  Rotation Std Dev: {np.std(rotations):.6f}\")\r\n        \r\n        # Coupling analysis\r\n        coupling = self.analyze_rotational_coupling()\r\n        print(f\"\\nRotational Node Pair Coupling:\")\r\n        for layer, score in coupling.items():\r\n            print(f\"  {layer}: {score:.4f}\")\r\n\r\n\r\n# ============================================================================\r\n# GRADIENT MATCHING & CURVATURE SET ANALYSIS\r\n# ============================================================================\r\n\r\nclass CurvatureSetMatcher:\r\n    \"\"\"Analyze and match curvature sets to rotational nodes\"\"\"\r\n    \r\n    def __init__(self, model: 'BSplineNN'):\r\n        self.model = model\r\n        self.curvature_sets = {}\r\n        \r\n    def compute_curvature_signature(self, curve: np.ndarray, \r\n                                   num_segments: int = 10) -> np.ndarray:\r\n        \"\"\"\r\n        Compute curvature signature by dividing curve into segments\r\n        and computing local curvature in each\r\n        \"\"\"\r\n        segment_length = len(curve) // num_segments\r\n        signatures = []\r\n        \r\n        for i in range(num_segments):\r\n            start = i * segment_length\r\n            end = start + segment_length\r\n            segment = curve[start:end]\r\n            \r\n            if len(segment) >= 3:\r\n                # Central difference curvature\r\n                d1 = np.diff(segment, axis=0)\r\n                d2 = np.diff(d1, axis=0)\r\n                \r\n                cross = np.cross(d1[:-1], d2)\r\n                curvature = np.mean(np.linalg.norm(cross, axis=1))\r\n                signatures.append(curvature)\r\n        \r\n        return np.array(signatures)\r\n    \r\n    def match_to_nodes(self, curvature_signature: np.ndarray) -> Dict:\r\n        \"\"\"Match curvature signature to best-matching rotational nodes\"\"\"\r\n        matches = {}\r\n        \r\n        for layer_idx, bspline_layer in enumerate(self.model.bspline_layers):\r\n            best_match_idx = None\r\n            best_error = float('inf')\r\n            \r\n            # Compare against all node pairs in this layer\r\n            node_idx = 0\r\n            for node_pair in bspline_layer.node_pairs:\r\n                for node in node_pair:\r\n                    # Use node's stored complex score as signature proxy\r\n                    node_score = abs(node.get_complex_score())\r\n                    node_prob = node.node_prob\r\n                    \r\n                    # Match error: difference in characteristics\r\n                    if len(curvature_signature) > 0:\r\n                        mean_curvature = np.mean(curvature_signature)\r\n                        error = abs(node_score - mean_curvature)\r\n                        \r\n                        if error < best_error:\r\n                            best_error = error\r\n                            best_match_idx = node_idx\r\n                    \r\n                    node_idx += 1\r\n            \r\n            matches[f'layer_{layer_idx}'] = {\r\n                'node_index': best_match_idx,\r\n                'match_error': best_error\r\n            }\r\n        \r\n        return matches\r\n\r\n\r\n# ============================================================================\r\n# COMPLETE INTEGRATION: FULL PIPELINE WITH ANALYSIS\r\n# ============================================================================\r\n\r\ndef run_complete_bnn_pipeline():\r\n    \"\"\"\r\n    Run complete B-spline neural network pipeline with all features:\r\n    - Training\r\n    - Validation\r\n    - Visualization\r\n    - Node analysis\r\n    - Curvature matching\r\n    \"\"\"\r\n    \r\n    print(\"\\n\" + \"█\"*80)\r\n    print(\"█\" + \" \"*78 + \"█\")\r\n    print(\"█\" + \"  COMPLETE B-SPLINE NEURAL NETWORK PIPELINE  \".center(78) + \"█\")\r\n    print(\"█\" + \"  Multi-Layered Rotational Nodes | 3D Residual Cognition  \".center(78) + \"█\")\r\n    print(\"█\" + \" \"*78 + \"█\")\r\n    print(\"█\"*80)\r\n    \r\n    # ====== PHASE 1: MODEL INITIALIZATION ======\r\n    print(\"\\n[PHASE 1] Model Initialization\")\r\n    print(\"-\" * 80)\r\n    \r\n    model = BSplineNN(num_layers=4, num_control_points=12, spline_degree=3)\r\n    trainer = BNNTrainer(model, learning_rate=0.001)\r\n    polarity_mgr = PolarityIntervalManager(4, 12)\r\n    analyzer = RotationalNodeAnalyzer(model)\r\n    curvature_matcher = CurvatureSetMatcher(model)\r\n    \r\n    print(f\"✓ Model initialized with 4 layers, 12 control points each\")\r\n    print(f\"✓ Total parameters: {sum(p.numel() for p in model.parameters())}\")\r\n    \r\n    # ====== PHASE 2: DATA GENERATION ======\r\n    print(\"\\n[PHASE 2] Synthetic Data Generation\")\r\n    print(\"-\" * 80)\r\n    \r\n    dataset = SyntheticBSplineDataset(num_samples=150,\r\n                                     num_control_points=12,\r\n                                     num_curve_points=60)\r\n    \r\n    train_batches = [dataset.generate_batch(8) for _ in range(25)]\r\n    val_batches = [dataset.generate_batch(8) for _ in range(8)]\r\n    \r\n    print(f\"✓ Generated {150} training samples\")\r\n    print(f\"✓ Generated {64} validation samples\")\r\n    print(f\"✓ Batch size: 8\")\r\n    \r\n    # ====== PHASE 3: TRAINING LOOP ======\r\n    print(\"\\n[PHASE 3] Training Loop (50 epochs)\")\r\n    print(\"-\" * 80)\r\n    \r\n    num_epochs = 50\r\n    best_val_loss = float('inf')\r\n    patience_counter = 0\r\n    \r\n    for epoch in range(num_epochs):\r\n        metrics = trainer.train_epoch(train_batches)\r\n        val_loss = trainer.validate(val_batches)\r\n        analyzer.capture_state()\r\n        \r\n        # Adaptive polarity update\r\n        for layer in range(4):\r\n            for cp in range(12):\r\n                polarity_mgr.adaptive_update(layer, cp, metrics['second_pass_ratio'])\r\n        \r\n        # Print progress\r\n        if (epoch + 1) % 10 == 0:\r\n            status = \"→\" if val_loss < best_val_loss else \"↗\"\r\n            print(f\"{status} Epoch {epoch+1:3d} | \"\r\n                  f\"Loss: {metrics['loss']:.6f} | \"\r\n                  f\"Val: {val_loss:.6f} | \"\r\n                  f\"2Pass: {metrics['second_pass_ratio']:.3f}\")\r\n            \r\n            if val_loss < best_val_loss:\r\n                best_val_loss = val_loss\r\n                patience_counter = 0\r\n            else:\r\n                patience_counter += 1\r\n        \r\n        if patience_counter >= 8:\r\n            print(f\"\\n⚠ Early stopping at epoch {epoch+1}\")\r\n            break\r\n    \r\n    # ====== PHASE 4: INFERENCE & EVALUATION ======\r\n    print(\"\\n[PHASE 4] Inference & Evaluation\")\r\n    print(\"-\" * 80)\r\n    \r\n    model.eval()\r\n    test_batch = dataset.generate_batch(8)\r\n    \r\n    with torch.no_grad():\r\n        u = torch.linspace(0, 1, test_batch[1].shape[1])\r\n        test_output, test_metrics = model(u, test_batch[0])\r\n    \r\n    test_loss = trainer.loss_fn(test_output, test_batch[1]).item()\r\n    \r\n    print(f\"✓ Test Loss: {test_loss:.6f}\")\r\n    print(f\"✓ Second-Pass Activations: {sum(test_metrics['second_passes'])}/4\")\r\n    print(f\"✓ Mean Gradient Score: {np.mean(test_metrics['gradient_scores']):.4f}\")\r\n    \r\n    # ====== PHASE 5: VISUALIZATION ======\r\n    print(\"\\n[PHASE 5] Generating Visualizations\")\r\n    print(\"-\" * 80)\r\n    \r\n    visualizer = BNNVisualizer(trainer)\r\n    visualizer.plot_training_history()\r\n    visualizer.plot_node_distributions(model)\r\n    \r\n    # Plot example predictions\r\n    pred_np = test_output[0].numpy()\r\n    target_np = test_batch[1][0].numpy()\r\n    visualizer.plot_3d_curve_comparison(pred_np, target_np)\r\n    \r\n    # ====== PHASE 6: ROTATIONAL NODE ANALYSIS ======\r\n    print(\"\\n[PHASE 6] Rotational Node Dynamics Analysis\")\r\n    print(\"-\" * 80)\r\n    \r\n    analyzer.print_analysis()\r\n    \r\n    # ====== PHASE 7: CURVATURE MATCHING ======\r\n    print(\"\\n[PHASE 7] Curvature Set Matching Analysis\")\r\n    print(\"-\" * 80)\r\n    \r\n    # Test on a sample curve\r\n    test_control, test_curve = dataset.generate_sample()\r\n    curvature_sig = curvature_matcher.compute_curvature_signature(test_curve)\r\n    matches = curvature_matcher.match_to_nodes(curvature_sig)\r\n    \r\n    print(f\"✓ Computed curvature signature with {len(curvature_sig)} segments\")\r\n    print(f\"✓ Curvature signature mean: {np.mean(curvature_sig):.6f}\")\r\n    print(f\"✓ Curvature signature std: {np.std(curvature_sig):.6f}\")\r\n    print(f\"\\nBest-matching nodes per layer:\")\r\n    for layer, match_info in matches.items():\r\n        print(f\"  {layer}: Node {match_info['node_index']} \"\r\n              f\"(error: {match_info['match_error']:.6f})\")\r\n    \r\n    # ====== PHASE 8: META-COMMUTATOR STATISTICS ======\r\n    print(\"\\n[PHASE 8] Meta-Commutator Recursion Analysis\")\r\n    print(\"-\" * 80)\r\n    \r\n    total_generations = 0\r\n    total_children = 0\r\n    \r\n    for layer_idx, mc in enumerate(model.meta_commutators):\r\n        num_children = len(mc.child_commutators)\r\n        total_children += num_children\r\n        max_gen = mc.generation\r\n        \r\n        if num_children > 0:\r\n            max_gen = max([child.generation for child in mc.child_commutators])\r\n        \r\n        print(f\"Layer {layer_idx}:\")\r\n        print(f\"  ├─ Current generation: {mc.generation}\")\r\n        print(f\"  ├─ Child commutators: {num_children}\")\r\n        print(f\"  ├─ Filter Y magnitude: {torch.norm(mc.filter_y).item():.6f}\")\r\n        print(f\"  ├─ Filter Z magnitude: {torch.norm(mc.filter_z).item():.6f}\")\r\n        print(f\"  └─ R matrix rank: {torch.linalg.matrix_rank(mc.R).item()}\")\r\n    \r\n    print(f\"\\n✓ Total recursive generations: {total_children}\")\r\n    \r\n    # ====== PHASE 9: POLARITY INTERVAL STATISTICS ======\r\n    print(\"\\n[PHASE 9] Polarity Interval Adaptation Statistics\")\r\n    print(\"-\" * 80)\r\n    \r\n    all_widths = []\r\n    layer_stats = {}\r\n    \r\n    for layer in range(4):\r\n        widths = []\r\n        for cp in range(12):\r\n            N_low, N_high = polarity_mgr.intervals[layer][cp]\r\n            width = N_high - N_low\r\n            widths.append(width)\r\n            all_widths.append(width)\r\n        \r\n        layer_stats[layer] = {\r\n            'mean': np.mean(widths),\r\n            'min': np.min(widths),\r\n            'max': np.max(widths),\r\n            'std': np.std(widths)\r\n        }\r\n    \r\n    print(f\"Overall polarity interval statistics:\")\r\n    print(f\"  ├─ Mean width: {np.mean(all_widths):.6f}\")\r\n    print(f\"  ├─ Min width: {np.min(all_widths):.6f}\")\r\n    print(f\"  ├─ Max width: {np.max(all_widths):.6f}\")\r\n    print(f\"  └─ Std deviation: {np.std(all_widths):.6f}\")\r\n    \r\n    print(f\"\\nPer-layer polarity statistics:\")\r\n    for layer, stats in layer_stats.items():\r\n        print(f\"  Layer {layer}: μ={stats['mean']:.4f}, \"\r\n              f\"σ={stats['std']:.4f}, \"\r\n              f\"range=[{stats['min']:.4f}, {stats['max']:.4f}]\")\r\n    \r\n    # ====== PHASE 10: TRAINING HISTORY SUMMARY ======\r\n    print(\"\\n[PHASE 10] Training History Summary\")\r\n    print(\"-\" * 80)\r\n    \r\n    hist = trainer.training_history\r\n    print(f\"Final epoch metrics:\")\r\n    print(f\"  ├─ Training loss: {hist['loss'][-1]:.6f}\")\r\n    print(f\"  ├─ Second-pass ratio: {hist['second_pass_ratio'][-1]:.4f}\")\r\n    print(f\"  ├─ Mean gradient norm: {hist['gradient_norm'][-1]:.6f}\")\r\n    print(f\"  └─ Total epochs trained: {len(hist['loss'])}\")\r\n    \r\n    improvement = (hist['loss'][0] - hist['loss'][-1]) / hist['loss'][0] * 100\r\n    print(f\"\\n✓ Loss improvement: {improvement:.2f}%\")\r\n    \r\n    # ====== PHASE 11: EFFICIENCY METRICS ======\r\n    print(\"\\n[PHASE 11] Network Efficiency Metrics\")\r\n    print(\"-\" * 80)\r\n    \r\n    # Count total trainable parameters\r\n    total_params = sum(p.numel() for p in model.parameters())\r\n    print(f\"Network architecture:\")\r\n    print(f\"  ├─ Total parameters: {total_params:,}\")\r\n    print(f\"  ├─ Layers: 4\")\r\n    print(f\"  ├─ Control points per layer: 12\")\r\n    print(f\"  ├─ Nodes per control point: 2\")\r\n    print(f\"  └─ Total nodes: {4 * 12 * 2}\")\r\n    \r\n    # Compute gradient sparsity\r\n    with torch.no_grad():\r\n        total_grads = 0\r\n        active_grads = 0\r\n        for p in model.parameters():\r\n            if p.grad is not None:\r\n                total_grads += p.grad.numel()\r\n                active_grads += (p.grad.abs() > 1e-6).sum().item()\r\n    \r\n    if total_grads > 0:\r\n        sparsity = (1 - active_grads / total_grads) * 100\r\n        print(f\"\\nGradient sparsity: {sparsity:.2f}%\")\r\n    \r\n    # ====== PHASE 12: MODEL CHECKPOINTING ======\r\n    print(\"\\n[PHASE 12] Model Saving & Checkpointing\")\r\n    print(\"-\" * 80)\r\n    \r\n    # Save model state\r\n    torch.save(model.state_dict(), 'bnn_model_state.pt')\r\n    print(f\"✓ Model state saved to 'bnn_model_state.pt'\")\r\n    \r\n    # Save full model\r\n    torch.save(model, 'bnn_model_full.pt')\r\n    print(f\"✓ Full model saved to 'bnn_model_full.pt'\")\r\n    \r\n    # Save training metadata\r\n    metadata = {\r\n        'num_layers': 4,\r\n        'num_control_points': 12,\r\n        'spline_degree': 3,\r\n        'num_epochs': len(hist['loss']),\r\n        'final_loss': hist['loss'][-1],\r\n        'total_params': total_params,\r\n        'best_val_loss': best_val_loss\r\n    }\r\n    \r\n    import json\r\n    with open('bnn_metadata.json', 'w') as f:\r\n        json.dump(metadata, f, indent=2)\r\n    print(f\"✓ Training metadata saved to 'bnn_metadata.json'\")\r\n    \r\n    # ====== FINAL SUMMARY ======\r\n    print(\"\\n\" + \"█\"*80)\r\n    print(\"█\" + \" \"*78 + \"█\")\r\n    print(\"█\" + \"  PIPELINE EXECUTION COMPLETE  \".center(78) + \"█\")\r\n    print(\"█\" + \" \"*78 + \"█\")\r\n    print(\"█\"*80)\r\n    \r\n    print(\"\\n📊 Summary Statistics:\")\r\n    print(f\"  • Training samples processed: 1,200 (25 batches × 8 × 50 epochs)\")\r\n    print(f\"  • Model convergence: {improvement:.2f}% loss improvement\")\r\n    print(f\"  • Meta-commutator activations: {sum(test_metrics['second_passes'])}/4 layers\")\r\n    print(f\"  • Rotational node pairs: {4 * 12 * 2}\")\r\n    print(f\"  • Adaptive polarity intervals: 48\")\r\n    print(f\"  • Curvature set segments: {len(curvature_sig)}\")\r\n    \r\n    print(\"\\n📁 Output Files Generated:\")\r\n    print(f\"  • bnn_training.png - Training history plots\")\r\n    print(f\"  • bnn_nodes.png - Node distribution visualizations\")\r\n    print(f\"  • bnn_3d_curves.png - Predicted vs target curves\")\r\n    print(f\"  • bnn_model_state.pt - Model weights & parameters\")\r\n    print(f\"  • bnn_model_full.pt - Complete model checkpoint\")\r\n    print(f\"  • bnn_metadata.json - Training metadata\")\r\n    \r\n    return model, trainer, analyzer, polarity_mgr, curvature_matcher\r\n\r\n\r\n# ============================================================================\r\n# ADVANCED: RECURSIVE META-COMMUTATOR DEPTH EXPLORATION\r\n# ============================================================================\r\n\r\ndef analyze_recursive_depth(model: BSplineNN, max_depth: int = 5):\r\n    \"\"\"\r\n    Analyze the depth of recursive meta-commutator generations\r\n    and their impact on network performance\r\n    \"\"\"\r\n    print(\"\\n\" + \"=\"*80)\r\n    print(\"RECURSIVE META-COMMUTATOR DEPTH ANALYSIS\")\r\n    print(\"=\"*80)\r\n    \r\n    depth_analysis = {}\r\n    \r\n    for layer_idx, mc in enumerate(model.meta_commutators):\r\n        print(f\"\\nLayer {layer_idx} Recursion Tree:\")\r\n        \r\n        def traverse_commutators(commutator, depth=0, parent_idx=0):\r\n            \"\"\"Recursively traverse and analyze commutator hierarchy\"\"\"\r\n            indent = \"  \" * depth\r\n            \r\n            if depth not in depth_analysis:\r\n                depth_analysis[depth] = {\r\n                    'count': 0,\r\n                    'total_params': 0,\r\n                    'avg_generation': 0\r\n                }\r\n            \r\n            # Count parameters\r\n            params = sum(p.numel() for p in commutator.parameters())\r\n            depth_analysis[depth]['count'] += 1\r\n            depth_analysis[depth]['total_params'] += params\r\n            depth_analysis[depth]['avg_generation'] += commutator.generation\r\n            \r\n            print(f\"{indent}├─ Generation {commutator.generation} | \"\r\n                  f\"Params: {params} | \"\r\n                  f\"Children: {len(commutator.child_commutators)}\")\r\n            \r\n            # Traverse children\r\n            if len(commutator.child_commutators) > 0 and depth < max_depth:\r\n                for child_idx, child in enumerate(commutator.child_commutators):\r\n                    is_last = (child_idx == len(commutator.child_commutators) - 1)\r\n                    traverse_commutators(child, depth + 1, child_idx)\r\n            \r\n            print(f\"{indent}└─ End generation {commutator.generation}\")\r\n        \r\n        traverse_commutators(mc)\r\n    \r\n    # Print summary\r\n    print(\"\\n\" + \"-\"*80)\r\n    print(\"RECURSION DEPTH SUMMARY:\")\r\n    print(\"-\"*80)\r\n    \r\n    total_commutators = 0\r\n    total_params_recursive = 0\r\n    \r\n    for depth in sorted(depth_analysis.keys()):\r\n        stats = depth_analysis[depth]\r\n        avg_gen = stats['avg_generation'] / max(stats['count'], 1)\r\n        \r\n        total_commutators += stats['count']\r\n        total_params_recursive += stats['total_params']\r\n        \r\n        print(f\"Depth {depth}: {stats['count']:3d} commutators | \"\r\n              f\"Total params: {stats['total_params']:8d} | \"\r\n              f\"Avg generation: {avg_gen:.2f}\")\r\n    \r\n    print(f\"\\nTotal recursive meta-commutators: {total_commutators}\")\r\n    print(f\"Total parameters in recursion: {total_params_recursive:,}\")\r\n\r\n\r\n# ============================================================================\r\n# PERFORMANCE BENCHMARKING\r\n# ============================================================================\r\n\r\ndef benchmark_inference_speed(model: BSplineNN, num_batches: int = 10):\r\n    \"\"\"Benchmark inference speed and memory usage\"\"\"\r\n    import time\r\n    \r\n    print(\"\\n\" + \"=\"*80)\r\n    print(\"INFERENCE PERFORMANCE BENCHMARK\")\r\n    print(\"=\"*80)\r\n    \r\n    model.eval()\r\n    \r\n    # Prepare test data\r\n    dataset = SyntheticBSplineDataset(num_samples=10, \r\n                                     num_control_points=12,\r\n                                     num_curve_points=60)\r\n    \r\n    times = []\r\n    \r\n    with torch.no_grad():\r\n        for batch_idx in range(num_batches):\r\n            control, target = dataset.generate_sample()\r\n            control_tensor = torch.tensor(control, dtype=torch.float32).unsqueeze(0)\r\n            u = torch.linspace(0, 1, target.shape[0])\r\n            \r\n            start_time = time.time()\r\n            output, metrics = model(u, control_tensor)\r\n            elapsed = time.time() - start_time\r\n            \r\n            times.append(elapsed)\r\n    \r\n    print(f\"\\nInference over {num_batches} samples:\")\r\n    print(f\"  • Mean time: {np.mean(times)*1000:.3f} ms\")\r\n    print(f\"  • Std dev: {np.std(times)*1000:.3f} ms\")\r\n    print(f\"  • Min time: {np.min(times)*1000:.3f} ms\")\r\n    print(f\"  • Max time: {np.max(times)*1000:.3f} ms\")\r\n    print(f\"  • Throughput: {1/np.mean(times):.2f} samples/sec\")\r\n    \r\n    # Memory estimation\r\n    total_params = sum(p.numel() for p in model.parameters())\r\n    memory_mb = (total_params * 4) / (1024**2)  # 4 bytes per float32\r\n    print(f\"\\nMemory usage:\")\r\n    print(f\"  • Total parameters: {total_params:,}\")\r\n    print(f\"  • Estimated weights size: {memory_mb:.2f} MB\")\r\n\r\n\r\n# ============================================================================\r\n# MAIN EXECUTION\r\n# ============================================================================\r\n\r\nif __name__ == \"__main__\":\r\n    \r\n    # Run complete pipeline\r\n    model, trainer, analyzer, polarity_mgr, curvature_matcher = (\r\n        run_complete_bnn_pipeline()\r\n    )\r\n    \r\n    # Additional analyses\r\n    print(\"\\n\")\r\n    analyze_recursive_depth(model, max_depth=3)\r\n    \r\n    print(\"\\n\")\r\n    benchmark_inference_speed(model, num_batches=20)\r\n    \r\n    # Final model inspection\r\n    print(\"\\n\" + \"=\"*80)\r\n    print(\"FINAL MODEL ARCHITECTURE\")\r\n    print(\"=\"*80)\r\n    print(model)\r\n    \r\n    print(\"\\n✅ Complete B-Spline Neural Network pipeline finished successfully!\")\r\n    print(\"All outputs saved to current directory.\")\r\n```"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6153362",
      "id": 6153362,
      "node_id": "GC_lADOCotq4doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd5JI",
      "user": {
        "login": "WayneChou-bot",
        "id": 176909025,
        "node_id": "U_kgDOCotq4Q",
        "avatar_url": "https://avatars.githubusercontent.com/u/176909025?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/WayneChou-bot",
        "html_url": "https://github.com/WayneChou-bot",
        "followers_url": "https://api.github.com/users/WayneChou-bot/followers",
        "following_url": "https://api.github.com/users/WayneChou-bot/following{/other_user}",
        "gists_url": "https://api.github.com/users/WayneChou-bot/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/WayneChou-bot/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/WayneChou-bot/subscriptions",
        "organizations_url": "https://api.github.com/users/WayneChou-bot/orgs",
        "repos_url": "https://api.github.com/users/WayneChou-bot/repos",
        "events_url": "https://api.github.com/users/WayneChou-bot/events{/privacy}",
        "received_events_url": "https://api.github.com/users/WayneChou-bot/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-17T04:13:33Z",
      "updated_at": "2026-05-17T04:13:33Z",
      "body": "Thanks @karpathy for sharing this idea — it was a fun pattern to prototype.\r\n\r\nI put together a small Streamlit teaching demo: it follows your raw/wiki/AGENTS.md\r\nthree-layer architecture and the ingest/query/lint operations, but adds a\r\nmulti-perspective twist where four agent roles (Programming / UI Design /\r\nProject Manager / Personal Knowledge) each compile the same source from a\r\ndifferent angle, plus auto cross-references between sibling pages and a\r\nconcepts layer that synthesises across sources.\r\n\r\nRepo: https://github.com/WayneChou-bot/LLM-Wiki-Agent-Workflow-Demo\r\n\r\nThanks again for the inspiration!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6153502",
      "id": 6153502,
      "node_id": "GC_lADOASvraNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd5R4",
      "user": {
        "login": "kytmanov",
        "id": 19655528,
        "node_id": "MDQ6VXNlcjE5NjU1NTI4",
        "avatar_url": "https://avatars.githubusercontent.com/u/19655528?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kytmanov",
        "html_url": "https://github.com/kytmanov",
        "followers_url": "https://api.github.com/users/kytmanov/followers",
        "following_url": "https://api.github.com/users/kytmanov/following{/other_user}",
        "gists_url": "https://api.github.com/users/kytmanov/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kytmanov/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kytmanov/subscriptions",
        "organizations_url": "https://api.github.com/users/kytmanov/orgs",
        "repos_url": "https://api.github.com/users/kytmanov/repos",
        "events_url": "https://api.github.com/users/kytmanov/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kytmanov/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-17T07:08:58Z",
      "updated_at": "2026-05-20T22:22:50Z",
      "body": "### obsidian-llm-wiki v0.8.5 is out\r\n- Fixes malformed LaTeX output so Obsidian math renders correctly again.\r\n\r\nhttps://github.com/kytmanov/obsidian-llm-wiki-local -  620+ stars and 10k+ downloads later.\r\n\r\n[Synto](https://github.com/kytmanov/synto) is the successor: same local-first idea, bigger scope. OLW gets bug fixes, Synto gets the future. Easy migration."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6153759",
      "id": 6153759,
      "node_id": "GC_lADOA-ZbJ9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd5h8",
      "user": {
        "login": "equationalapplications",
        "id": 65428263,
        "node_id": "MDQ6VXNlcjY1NDI4MjYz",
        "avatar_url": "https://avatars.githubusercontent.com/u/65428263?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/equationalapplications",
        "html_url": "https://github.com/equationalapplications",
        "followers_url": "https://api.github.com/users/equationalapplications/followers",
        "following_url": "https://api.github.com/users/equationalapplications/following{/other_user}",
        "gists_url": "https://api.github.com/users/equationalapplications/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/equationalapplications/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/equationalapplications/subscriptions",
        "organizations_url": "https://api.github.com/users/equationalapplications/orgs",
        "repos_url": "https://api.github.com/users/equationalapplications/repos",
        "events_url": "https://api.github.com/users/equationalapplications/events{/privacy}",
        "received_events_url": "https://api.github.com/users/equationalapplications/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-17T12:30:26Z",
      "updated_at": "2026-05-17T12:30:26Z",
      "body": "I think it is great how many open-source implementations of this idea are being developed in parallel, cross-pollinating ideas.\r\nCore LLM Wiki is very flexible. It uses `entityId`, which could be an agent with independent memory, or it could be a tier of memory in system like my Fact, Memory, Wisdom model.  The tiers can be configured to act more like Wiki, RAG, Knowledge Graph, or combo.\r\nThat way I can change the architecture around. I might discover a 4 tier memory provides better context, or a 2 tier memory.\r\nhttps://www.npmjs.com/package/@equationalapplications/core-llm-wiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6153974",
      "id": 6153974,
      "node_id": "GC_lADOA-ZbJ9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd5vY",
      "user": {
        "login": "equationalapplications",
        "id": 65428263,
        "node_id": "MDQ6VXNlcjY1NDI4MjYz",
        "avatar_url": "https://avatars.githubusercontent.com/u/65428263?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/equationalapplications",
        "html_url": "https://github.com/equationalapplications",
        "followers_url": "https://api.github.com/users/equationalapplications/followers",
        "following_url": "https://api.github.com/users/equationalapplications/following{/other_user}",
        "gists_url": "https://api.github.com/users/equationalapplications/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/equationalapplications/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/equationalapplications/subscriptions",
        "organizations_url": "https://api.github.com/users/equationalapplications/orgs",
        "repos_url": "https://api.github.com/users/equationalapplications/repos",
        "events_url": "https://api.github.com/users/equationalapplications/events{/privacy}",
        "received_events_url": "https://api.github.com/users/equationalapplications/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-17T16:51:27Z",
      "updated_at": "2026-05-17T16:51:27Z",
      "body": "# Prisma Adapter for Core LLM Wiki\r\n\r\nhttps://www.npmjs.com/package/@equationalapplications/prisma-outbox  \r\n\r\n* **Synchronizing Edge/Local AI Memory to the Cloud:** If you have a local AI agent (using `@equationalapplications/core-llm-wiki`) writing memories to a local SQLite database, you can use this adapter to reliably replicate those memories up to your central cloud database (like PostgreSQL or MySQL) managed by Prisma.\r\n* **Reliable, Lossless Data Replication:** Because it uses the transactional outbox pattern, it ensures that every change the LLM makes locally is eventually synced to the main database. If the network goes down or the main database is temporarily unavailable, the events wait safely in the local SQLite outbox until they can be successfully processed and acknowledged.\r\n* **Triggering Downstream Application Side Effects:** When the LLM updates a specific record locally (e.g., learning a new user preference), you can use the `mapEvent` function to trigger broader changes in your main Prisma database, such as updating a user's main profile, sending a notification, or adjusting application settings based on what the LLM learned.\r\n* **Offline-First Architectures:** It allows the primary application (and the LLM) to interact with a fast, local SQLite database without waiting for network calls. The adapter handles the slow, asynchronous work of syncing that data to the main backend in the background."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6154059",
      "id": 6154059,
      "node_id": "GC_lADOBJYWy9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd50s",
      "user": {
        "login": "alxraun",
        "id": 76945099,
        "node_id": "MDQ6VXNlcjc2OTQ1MDk5",
        "avatar_url": "https://avatars.githubusercontent.com/u/76945099?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/alxraun",
        "html_url": "https://github.com/alxraun",
        "followers_url": "https://api.github.com/users/alxraun/followers",
        "following_url": "https://api.github.com/users/alxraun/following{/other_user}",
        "gists_url": "https://api.github.com/users/alxraun/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/alxraun/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/alxraun/subscriptions",
        "organizations_url": "https://api.github.com/users/alxraun/orgs",
        "repos_url": "https://api.github.com/users/alxraun/repos",
        "events_url": "https://api.github.com/users/alxraun/events{/privacy}",
        "received_events_url": "https://api.github.com/users/alxraun/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-17T18:21:32Z",
      "updated_at": "2026-05-17T18:21:32Z",
      "body": "What about storing wiki pages in this format? Compressed the original from 2500 tokens down to 1000. Try feeding it to an LLM like this:\r\n\r\n```markdown\r\n# LLM_WIKI_PATTERN\r\n* source: `https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#file-llm-wiki-md` \r\n\r\n## PARADIGM_SHIFT\r\n* standard_rag\r\n  * flow: query -> search(raw_docs) -> transient_synthesis\r\n  * attributes: stateless\r\n  * result: knowledge_accumulation == 0\r\n* **llm_wiki**\r\n  * flow: ingest(raw_docs) -> update(persistent_graph) -> query() -> compound_growth\r\n  * attributes: stateful\r\n  * result: knowledge_accumulation -> max\r\n* **llm_wiki** != standard_rag\r\n```\r\n---\r\n<details>\r\n<summary><b>🎈 Show full</b></summary>\r\n\r\n```markdown\r\n# LLM_WIKI_PATTERN\r\n* source: `https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#file-llm-wiki-md` \r\n\r\n## PARADIGM_SHIFT\r\n* standard_rag\r\n  * flow: query -> search(raw_docs) -> transient_synthesis\r\n  * attributes: stateless\r\n  * result: knowledge_accumulation == 0\r\n* **llm_wiki**\r\n  * flow: ingest(raw_docs) -> update(persistent_graph) -> query() -> compound_growth\r\n  * attributes: stateful\r\n  * result: knowledge_accumulation -> max\r\n* **llm_wiki** != standard_rag\r\n\r\n## ROLE_ALLOCATION\r\n* human_user\r\n  * responsibilities: {sourcing, exploration, inquiry, direction_setting}\r\n* llm_agent\r\n  * instances: {openai_codex, claude_code, open_code, pi}\r\n  * responsibilities: {summarizing, cross_referencing, bookkeeping, updating, formatting}\r\n  * attributes: {tireless, maintenance_cost == 0}\r\n* system_analogy: {obsidian == ide, llm_agent == programmer, **llm_wiki** == codebase}\r\n\r\n## ARCHITECTURE\r\n* system_layers == raw_sources + wiki_core + schema\r\n* raw_sources\r\n  * format: {articles, papers, images, data_files}\r\n  * attributes: {immutable, source_of_truth}\r\n  * permissions: human_user -> write, llm_agent -> read_only\r\n* wiki_core\r\n  * format: markdown_directory\r\n  * content: {summaries, entity_pages, concept_pages, comparisons, syntheses}\r\n  * attributes: {mutable, compounding, interlinked}\r\n  * permissions: llm_agent -> write_owner, human_user -> read_explorer\r\n* schema\r\n  * instances: {`CLAUDE.md`, `AGENTS.md`}\r\n  * role: llm_behavior_definition\r\n  * content: {structure_rules, conventions, workflows}\r\n  * transformation: llm_chatbot + schema => disciplined_wiki_maintainer\r\n\r\n## OPERATIONS\r\n* ingest(new_source)\r\n  * trigger: human_user -> add(raw_sources)\r\n  * flow: read(new_source) -> discuss() -> write(summary) -> update(`index.md`) -> update(entities_concepts) -> append(`log.md`)\r\n  * scope: 1_source => modifies(10...15_pages)\r\n* query(question)\r\n  * flow: question -> read(`index.md`) -> read(relevant_pages) -> synthesize(answer, citations)\r\n  * output_formats: {markdown_page, comparison_table, marp_deck, matplotlib_chart, canvas}\r\n  * core_heuristic: valuable_answer -> file_back(wiki_core) => compound_growth\r\n* lint()\r\n  * frequency: periodic\r\n  * targets: {contradictions, stale_claims, orphan_pages, missing_links, missing_concepts, data_gaps}\r\n  * actions: fix(targets) + suggest(new_questions, new_sources)\r\n  * result: wiki_health -> max\r\n\r\n## NAVIGATION_STATE\r\n* `index.md`\r\n  * nature: content_catalog\r\n  * structure: list[link, 1_line_summary, metadata]\r\n  * organization: category_based\r\n  * utility: rag_infrastructure_replacement @ scale < 1000_sources\r\n  * trigger: update() @ ingest()\r\n* `log.md`\r\n  * nature: chronological_ledger\r\n  * attributes: append_only\r\n  * syntax_rule: `## [YYYY-MM-DD] action | title`\r\n  * utility: unix_parsing_compatibility + temporal_context_awareness\r\n\r\n## TOOLING_ECOSYSTEM\r\n* search_engine: {`qmd` | custom_script}\r\n  * features: {bm25, vector_search, llm_reranking}\r\n  * interfaces: {cli, mcp_server}\r\n* obsidian_web_clipper -> html_to_markdown_ingestion\r\n* local_assets: download_images -> local_path => link_rot_prevention\r\n* llm_vision_constraint: inline_images -> read_text_first -> view_images_separately\r\n* obsidian_graph_view -> visualize(topology, hubs, orphans)\r\n* marp -> markdown_to_slides_transformation\r\n* dataview -> query(yaml_frontmatter) => dynamic_tables\r\n* git -> {version_control, history, branching, collaboration}\r\n\r\n## USE_CASES\r\n* domains: {personal_tracking, research, book_companion, team_knowledge_base, deep_dives}\r\n* book_companion_scale: human_user + llm_agent ~ community_effort @ tolkien_gateway\r\n\r\n## TELEOLOGY\r\n* failure_mode(human_wiki): maintenance_burden > value => abandonment\r\n* success_mode(**llm_wiki**): llm_agent -> bookkeeping => maintenance_burden == 0 => persistence\r\n* lineage: **llm_wiki** ~ vannevar_bush_memex_1945\r\n  * shared_traits: [private, actively_curated, associative_trails]\r\n  * solved_problem: memex_maintenance == llm_agent\r\n* modularity: implementation_details -> adaptable(domain, preferences, llm_choice)\r\n```\r\n</details>"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6154245",
      "id": 6154245,
      "node_id": "GC_lADOA72CQtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd6AU",
      "user": {
        "login": "eslamgenio",
        "id": 62751298,
        "node_id": "MDQ6VXNlcjYyNzUxMjk4",
        "avatar_url": "https://avatars.githubusercontent.com/u/62751298?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/eslamgenio",
        "html_url": "https://github.com/eslamgenio",
        "followers_url": "https://api.github.com/users/eslamgenio/followers",
        "following_url": "https://api.github.com/users/eslamgenio/following{/other_user}",
        "gists_url": "https://api.github.com/users/eslamgenio/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/eslamgenio/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/eslamgenio/subscriptions",
        "organizations_url": "https://api.github.com/users/eslamgenio/orgs",
        "repos_url": "https://api.github.com/users/eslamgenio/repos",
        "events_url": "https://api.github.com/users/eslamgenio/events{/privacy}",
        "received_events_url": "https://api.github.com/users/eslamgenio/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-17T22:12:39Z",
      "updated_at": "2026-05-17T22:13:21Z",
      "body": "AI Agents forget. Every session, they start from zero!\r\n\r\n\r\nAndrej Karpathy keeps making the point that agents need durable memory beyond the context window. \r\n\r\n\r\nI kept turning that over, then looked at my Obsidian vault and asked: what if this was the memory?!\r\n\r\n\r\nSo I built it with the help of Hermes Agent: \"long-term-agent-memory\"\r\n\r\n\r\nA filesystem-first system for storing sessions, decisions, procedures, and linked knowledge that agents can keep forever!\r\n\r\n\r\nIf you're working on agent workflows or long-horizon AI, I'd love your thoughts.\r\n\r\n\r\nInspired by Andrej Karpathy's LLM Wiki: https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f\r\n\r\n\r\nlong-term-agent-memory Repo:\r\n\r\n🔗 https://github.com/eslamgenio/long-term-agent-memory"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6154382",
      "id": 6154382,
      "node_id": "GC_lADOCfRuJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd6I4",
      "user": {
        "login": "skyllwt",
        "id": 167013924,
        "node_id": "U_kgDOCfRuJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/167013924?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/skyllwt",
        "html_url": "https://github.com/skyllwt",
        "followers_url": "https://api.github.com/users/skyllwt/followers",
        "following_url": "https://api.github.com/users/skyllwt/following{/other_user}",
        "gists_url": "https://api.github.com/users/skyllwt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/skyllwt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/skyllwt/subscriptions",
        "organizations_url": "https://api.github.com/users/skyllwt/orgs",
        "repos_url": "https://api.github.com/users/skyllwt/repos",
        "events_url": "https://api.github.com/users/skyllwt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/skyllwt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-18T02:22:55Z",
      "updated_at": "2026-05-18T02:22:55Z",
      "body": "  ΩmegaWiki(680+⭐) just shipped v1.4.0 — the research loop is now end-to-end.\r\n  Repo：  https://github.com/skyllwt/OmegaWiki\r\n\r\n  • 26 Claude Code skills, covering the full paper lifecycle:\r\n    discover → ingest → graph → ideate → experiment → draft → poster → rebuttal\r\n  • 8 typed entities · 20 typed edges\r\n  • Bilingual (EN + 中文), every skill ships in both languages\r\n  • 4 new skills shipped this month\r\n\r\n<img width=\"966\" height=\"562\" alt=\"截图 2026-05-05 12-27-01\" src=\"https://gist.github.com/user-attachments/assets/75862f89-8e8c-4cd5-b8f5-93c0f49851c9\" />\r\n\r\n  v1.4.0 highlight: /poster\r\n  \r\n  Paper accepted? Run one command, get a 1400×900 conference poster +\r\n  print-quality PNG. Reads your LaTeX source, auto-rasterizes TikZ figures,\r\n  renders booktabs tables as live HTML, preserves math via KaTeX, walks you\r\n  through figure picks and header config. PDF export from any browser. Section\r\n  distillation is grounded in your wiki's paper-plan, ideas, experiments — not a\r\n   blind LLM summary of the abstract.\r\n\r\n<img width=\"1505\" height=\"1210\" alt=\"截图 2026-05-18 09-07-17\" src=\"https://gist.github.com/user-attachments/assets/2d5201a2-bcfa-4240-95af-ef9a6c61e317\" />\r\n\r\n  Try ΩmegaWiki in Claude Code and run the full LLM-Wiki loop:\r\n\r\n  /discover --venue iclr --year 2026     → ranked reading list\r\n  /ingest <paper>                         → typed entry, linked into the graph\r\n  /ideate + /novelty                      → ideas with bibliographic grounding\r\n  /exp-design → /exp-run → /exp-eval     → pilot-first experiment workflow\r\n  /paper-plan → /paper-draft → /paper-compile\r\n  /poster                                 → conference poster (NEW)\r\n  /rebuttal                               → reviewer response\r\n\r\n  End to end. One wiki. No chunks.\r\n  \r\n  If ΩmegaWiki looks interesting, a ⭐ would encourage and motivate us a lot 😀\r\n  https://github.com/skyllwt/OmegaWiki\r\n\r\n<img width=\"2549\" height=\"1403\" alt=\"微信图片_20260505122754_295_16\" src=\"https://gist.github.com/user-attachments/assets/5ef50ec1-78cc-4a26-937b-16f50f81ce46\" />\r\n\r\n<img width=\"2549\" height=\"1403\" alt=\"微信图片_20260505122755_296_16\" src=\"https://gist.github.com/user-attachments/assets/0935e634-3436-457b-b57c-ff58da8f8f7b\" />\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6155060",
      "id": 6155060,
      "node_id": "GC_lADOAWQcHdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd6zQ",
      "user": {
        "login": "Sistema2D",
        "id": 23338013,
        "node_id": "MDQ6VXNlcjIzMzM4MDEz",
        "avatar_url": "https://avatars.githubusercontent.com/u/23338013?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Sistema2D",
        "html_url": "https://github.com/Sistema2D",
        "followers_url": "https://api.github.com/users/Sistema2D/followers",
        "following_url": "https://api.github.com/users/Sistema2D/following{/other_user}",
        "gists_url": "https://api.github.com/users/Sistema2D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Sistema2D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Sistema2D/subscriptions",
        "organizations_url": "https://api.github.com/users/Sistema2D/orgs",
        "repos_url": "https://api.github.com/users/Sistema2D/repos",
        "events_url": "https://api.github.com/users/Sistema2D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Sistema2D/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-18T11:14:23Z",
      "updated_at": "2026-05-18T11:14:23Z",
      "body": "> I've built FrameCode VibeWork, a documentation and governance framework based on this LLM Wiki concept to reduce context loss during AI-assisted development. It organizes plans, changelogs, and an incremental technical memory. Check it out here: https://github.com/Sistema2D/FrameCode-VibeWork\r\n\r\nNow avaiable in EN-US! (P.S.: Im not a bot)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6155166",
      "id": 6155166,
      "node_id": "GC_lADOBLaje9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd654",
      "user": {
        "login": "ojuschugh1",
        "id": 79078267,
        "node_id": "MDQ6VXNlcjc5MDc4MjY3",
        "avatar_url": "https://avatars.githubusercontent.com/u/79078267?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ojuschugh1",
        "html_url": "https://github.com/ojuschugh1",
        "followers_url": "https://api.github.com/users/ojuschugh1/followers",
        "following_url": "https://api.github.com/users/ojuschugh1/following{/other_user}",
        "gists_url": "https://api.github.com/users/ojuschugh1/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ojuschugh1/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ojuschugh1/subscriptions",
        "organizations_url": "https://api.github.com/users/ojuschugh1/orgs",
        "repos_url": "https://api.github.com/users/ojuschugh1/repos",
        "events_url": "https://api.github.com/users/ojuschugh1/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ojuschugh1/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-18T12:01:36Z",
      "updated_at": "2026-05-18T12:01:36Z",
      "body": "<p align=\"center\">\r\n  <pre>\r\n  ███████╗ ██████╗ ███████╗\r\n  ██╔════╝██╔═══██╗╚══███╔╝\r\n  ███████╗██║   ██║  ███╔╝\r\n  ╚════██║██║▄▄ ██║ ███╔╝\r\n  ███████║╚██████╔╝███████╗\r\n  ╚══════╝ ╚══▀▀═╝ ╚══════╝\r\n  </pre>\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <strong>Compress LLM context to save tokens and reduce costs</strong>\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <sub>\r\n    <strong>Real session stats:</strong>\r\n    3,003 compressions ·\r\n    <strong>178,442 tokens saved</strong> ·\r\n    24.7% avg reduction · up to\r\n    <strong>92%</strong> with dedup\r\n  </sub>\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <a href=\"https://thenextgentechinsider.com/pulse/sqz-tool-cuts-llm-token-use-by-92-for-file-heavy-ai-tasks\"><img src=\"https://img.shields.io/badge/%231_Featured-NextGen_Tech_Insider-ff6600?style=for-the-badge&logo=newspaper&logoColor=white\" alt=\"Featured\"></a>\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <a href=\"https://crates.io/crates/sqz-cli\"><img src=\"https://img.shields.io/crates/v/sqz-cli?logo=rust&logoColor=white&label=crates.io&color=e6522c\" alt=\"Crates.io\"></a>\r\n  <a href=\"https://www.npmjs.com/package/sqz-cli\"><img src=\"https://img.shields.io/npm/v/sqz-cli?logo=npm&logoColor=white&label=npm&color=cb3837\" alt=\"npm\"></a>\r\n  <a href=\"https://pypi.org/project/sqz/\"><img src=\"https://img.shields.io/pypi/v/sqz?logo=python&logoColor=white&label=PyPI&color=3775a9\" alt=\"PyPI\"></a>\r\n  <a href=\"https://marketplace.visualstudio.com/items?itemName=ojuschugh1.sqz\"><img src=\"https://img.shields.io/badge/VS%20Code-Marketplace-007acc?logo=visual-studio-code&logoColor=white\" alt=\"VS Code\"></a>\r\n  <a href=\"https://addons.mozilla.org/en-US/firefox/addon/sqz-context-compression/\"><img src=\"https://img.shields.io/badge/Firefox-Add--on-ff7139?logo=firefox-browser&logoColor=white\" alt=\"Firefox\"></a>\r\n  <a href=\"https://plugins.jetbrains.com/plugin/31240-sqz--context-intelligence/\"><img src=\"https://img.shields.io/badge/JetBrains-Plugin-000000?logo=jetbrains&logoColor=white\" alt=\"JetBrains\"></a>\r\n  <a href=\"https://discord.gg/j8EEyH5dSB\"><img src=\"https://img.shields.io/discord/1493251029075235076?logo=discord&logoColor=white&label=Discord&color=5865F2\" alt=\"Discord\"></a>\r\n  <a href=\"https://github.com/ojuschugh1/homebrew-sqz\"><img src=\"https://img.shields.io/badge/Homebrew-tap-FBB040?logo=homebrew&logoColor=white\" alt=\"Homebrew\"></a>\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <a href=\"#install\">Install</a> ·\r\n  <a href=\"#how-it-works\">How It Works</a> ·\r\n  <a href=\"#supported-tools\">Supported Tools</a> ·\r\n  <a href=\"CHANGELOG.md\">Changelog</a> ·\r\n  <a href=\"https://discord.gg/j8EEyH5dSB\">Discord</a>\r\n</p>\r\n\r\n---\r\n\r\nsqz compresses command output before it reaches your LLM. Single Rust binary, zero config.\r\n\r\nThe real win is dedup: when the same file gets read 5 times in a session, sqz sends it once and returns a 13-token reference for every repeat.\r\n\r\n```\r\nWithout sqz:                    With sqz:\r\n\r\nFile read #1:  2,000 tokens     File read #1:  ~800 tokens (compressed)\r\nFile read #2:  2,000 tokens     File read #2:  ~13 tokens  (dedup ref)\r\nFile read #3:  2,000 tokens     File read #3:  ~13 tokens  (dedup ref)\r\n───────────────────────         ───────────────────────\r\nTotal:         6,000 tokens     Total:         ~826 tokens (86% saved)\r\n```\r\n\r\n## Token Savings\r\n\r\n> **24.7%** average reduction across 3,003 real compressions ·\r\n> **92%** saved on repeated file reads ·\r\n> **86%** on shell/git output ·\r\n> **13-token** refs for cached content\r\n\r\nOne developer's week, measured from actual `sqz gain` output:\r\n\r\n```\r\n$ sqz gain\r\nsqz token savings (last 7 days)\r\n──────────────────────────────────────────────────\r\n  04-13 │                              │   2,329 saved\r\n  04-14 │                              │       0 saved\r\n  04-15 │███                           │  12,954 saved\r\n  04-16 │██                            │   9,223 saved\r\n  04-17 │████                          │  14,752 saved\r\n  04-18 │██████████████████████████████│ 105,569 saved\r\n  04-19 │████████                      │  30,882 saved\r\n  04-20 │█                             │   4,334 saved\r\n──────────────────────────────────────────────────\r\n  Total: 3,003 compressions, 178,442 tokens saved (24.7% avg reduction)\r\n```\r\n\r\n### Per-command compression\r\n\r\nSingle-command compression (measured via `cargo test -p sqz-engine benchmarks`):\r\n\r\n| Content | Before | After | Saved |\r\n|---|---:|---:|---:|\r\n| Repeated log lines | 148 | 62 | **58%** |\r\n| Large JSON array | 259 | 142 | **45%** |\r\n| JSON API response | 64 | 53 | **17%** |\r\n| Git diff | 61 | 54 | **12%** |\r\n| Prose/docs | 124 | 121 | **2%** |\r\n| Stack trace (safe mode) | 82 | 82 | **0%** |\r\n\r\n### Session-level with dedup\r\n\r\nWhere the real savings live — the cache sends each file once, repeats cost 13 tokens:\r\n\r\n| Scenario | Without sqz | With sqz | Saved |\r\n|---|---:|---:|---:|\r\n| Same file read 5× | 10,000 | 826 | **92%** |\r\n| Same JSON response 3× | 192 | 79 | **59%** |\r\n| Test-fix-test cycle (3 runs) | 15,000 | 5,186 | **65%** |\r\n\r\nSingle-command compression ranges from 2–58% depending on content. Repeated reads drop to 13 tokens each. Your mileage will vary with how repetitive your tool calls are — agentic sessions with many file re-reads see the biggest wins.\r\n\r\n## Install\r\n\r\n**Prebuilt binaries** (no compiler required — works on every platform):\r\n\r\n```sh\r\n# macOS / Linux\r\ncurl -fsSL https://raw.githubusercontent.com/ojuschugh1/sqz/main/install.sh | sh\r\n\r\n# Windows (PowerShell)\r\nirm https://raw.githubusercontent.com/ojuschugh1/sqz/main/install.ps1 | iex\r\n\r\n# Any platform via npm\r\nnpm install -g sqz-cli\r\n\r\n# macOS / Linux via Homebrew\r\nbrew tap ojuschugh1/sqz\r\nbrew install sqz\r\n```\r\n\r\n**Build from source via Cargo:**\r\n\r\n```sh\r\ncargo install sqz-cli sqz-mcp\r\n```\r\n\r\n`sqz-cli` provides the `sqz` binary; `sqz-mcp` provides the MCP server. `sqz-engine` is a library dependency — it compiles automatically and does not need to be installed separately.\r\n\r\n**Build from source** (`cargo install sqz-cli`) works too, but needs a C toolchain:\r\n\r\n- Linux: `build-essential` (apt) or equivalent\r\n- macOS: Xcode Command Line Tools (`xcode-select --install`)\r\n- **Windows: Visual Studio Build Tools with the \"Desktop development with C++\" workload.** Without these, `cargo install` fails with `linker link.exe not found`. If you don't already have them, use the PowerShell or npm install above instead.\r\n\r\nThen initialize:\r\n\r\n```sh\r\nsqz init --global     # hooks apply to every project on this machine\r\n# or\r\nsqz init              # hooks apply to just this project (.claude/settings.local.json)\r\n```\r\n\r\n`--global` writes to `~/.claude/settings.json` (the user scope per the\r\n[Anthropic scope table](https://docs.claude.com/en/docs/claude-code/settings)),\r\nso the sqz hook fires in every Claude Code session on this machine. This is\r\nthe common case on first install. Your existing `permissions`, `env`,\r\n`statusLine`, and unrelated hooks in `~/.claude/settings.json` are\r\npreserved — sqz merges its entries rather than overwriting.\r\n\r\nPlain `sqz init` (project scope) is useful when you want sqz active only\r\ninside one repo.\r\n\r\n**Only using one agent?** Pass `--only` (or `--skip`) to limit which\r\nconfigs are written:\r\n\r\n```sh\r\nsqz init --only opencode              # just OpenCode, nothing else\r\nsqz init --only opencode,codex        # OpenCode and Codex\r\nsqz init --skip cursor,windsurf       # everything except Cursor and Windsurf\r\n```\r\n\r\nAccepted names: `claude`, `cursor`, `windsurf`, `cline`, `gemini`,\r\n`kiro`, `opencode`, `codex`. Aliases (`claude-code`, `gemini-cli`, `roo`,\r\n`kiro-cli`) also work. `--only` and `--skip` can't be combined.\r\n\r\n### Manual installation (preserve comments in your config)\r\n\r\n`sqz init` round-trips your config file through a JSON parser to merge\r\nthe sqz entry, which drops any comments in your `opencode.jsonc` (and\r\nthe analogous JSON-with-comments files other tools accept). If you've\r\ncommented your config carefully and want to keep them, install by hand\r\ninstead.\r\n\r\n**OpenCode** — two steps:\r\n\r\n1. Drop the plugin file in place. `sqz` prints the generated TS to\r\n   stdout so you don't have to hand-write the path-escaping logic:\r\n\r\n   ```sh\r\n   mkdir -p ~/.config/opencode/plugins\r\n   sqz print-opencode-plugin > ~/.config/opencode/plugins/sqz.ts\r\n   ```\r\n\r\n2. Add the MCP entry to your existing `opencode.jsonc` yourself.\r\n   Append this block inside the top-level `mcp` object (create the\r\n   `mcp` object if it doesn't exist):\r\n\r\n   ```jsonc\r\n   \"sqz\": {\r\n     \"type\": \"local\",\r\n     \"command\": [\"sqz-mcp\", \"--transport\", \"stdio\"],\r\n     \"enabled\": true\r\n   }\r\n   ```\r\n\r\nComments in the rest of your file stay put. OpenCode auto-discovers\r\nthe plugin file; no `plugin` array entry needed (adding one causes\r\ndouble-loading, see issue #10).\r\n\r\n**Other tools** — Claude Code, Cursor, Windsurf, Cline, Gemini CLI,\r\nand Codex use plain JSON configs without comment support, so the\r\nautomated path is non-destructive there. Use `sqz init --only <tool>`\r\nfor those.\r\n\r\nThat's it. Shell hooks installed, AI tool hooks configured.\r\n\r\n## How It Works\r\n\r\n<p align=\"center\">\r\n  <img src=\"assets/sqz-architecture.png\" alt=\"sqz system architecture\" width=\"700\" />\r\n</p>\r\n\r\nsqz installs a PreToolUse hook that intercepts bash commands before your AI tool runs them. The output gets compressed transparently — the AI tool never knows.\r\n\r\n```\r\nClaude → git status → [sqz hook rewrites] → compressed output (85% smaller)\r\n```\r\n\r\nWhat gets compressed:\r\n- **Shell output** — git, cargo, npm, docker, kubectl, ls, grep, etc.\r\n- **JSON** — strips nulls, compact encoding\r\n- **Logs** — collapses repeated lines\r\n- **Test output** — shows failures only\r\n\r\nWhat doesn't get compressed:\r\n- Stack traces, error messages, secrets — routed to safe mode (0% compression)\r\n- Your prompts and the AI's responses — controlled by the AI tool, not sqz\r\n\r\n## Supported Tools\r\n\r\n| Tool | Integration | Setup |\r\n|---|---|---|\r\n| Claude Code | PreToolUse hook (transparent) | `sqz init` |\r\n| Cursor | PreToolUse hook (transparent) | `sqz init` |\r\n| Windsurf | PreToolUse hook (transparent) | `sqz init` |\r\n| Cline | PreToolUse hook (transparent) | `sqz init` |\r\n| Gemini CLI | BeforeTool hook (transparent) | `sqz init` |\r\n| Kiro | PreToolUse hook (transparent) | `sqz init` |\r\n| OpenCode | TypeScript plugin (transparent) | `sqz init` |\r\n| VS Code | [Extension](https://marketplace.visualstudio.com/items?itemName=ojuschugh1.sqz) | Install from Marketplace |\r\n| JetBrains | [Plugin](https://plugins.jetbrains.com/plugin/31240-sqz--context-intelligence/) | Install from Marketplace |\r\n| Chrome | Browser extension | ChatGPT, Claude.ai, Gemini, Grok, Perplexity |\r\n| [Firefox](https://addons.mozilla.org/en-US/firefox/addon/sqz-context-compression/) | Browser extension | Same sites |\r\n\r\n## CLI\r\n\r\n```sh\r\nsqz init --global             # Install hooks for every project on this machine\r\nsqz init                      # Install hooks for just this project\r\nsqz init --only kiro          # Only configure Kiro (skip the rest)\r\nsqz init --only opencode      # Only configure OpenCode (skip the rest)\r\nsqz init --skip cursor        # Configure every agent except Cursor\r\nsqz compress <text>           # Compress (or pipe from stdin)\r\nsqz compress --no-cache       # Compress without dedup (always full output)\r\nsqz expand <ref>              # Recover original content from a §ref:HASH§ token\r\nsqz compact                   # Evict stale context to free tokens\r\nsqz gain                      # Show daily token savings (bar chart)\r\nsqz gain --project .          # Per-project daily gains\r\nsqz gain --days 30            # Last 30 days\r\nsqz stats                     # Cumulative compression report\r\nsqz stats --breakdown         # Per-command token usage breakdown\r\nsqz stats --project .         # Stats for current project only\r\nsqz stats --project list      # List all tracked projects\r\nsqz discover                  # Find missed savings\r\nsqz resume                    # Re-inject session context after compaction\r\nsqz vizit                     # Live terminal dashboard (like htop for AI agents)\r\nsqz hook claude               # Process a PreToolUse hook (Claude Code)\r\nsqz hook kiro                 # Process a PreToolUse hook (Kiro)\r\nsqz print-opencode-plugin     # Print OpenCode plugin TS for manual install\r\nsqz proxy --port 8080         # API proxy (compresses full request payloads)\r\n```\r\n\r\n### Dedup Escape Hatch\r\n\r\nWhen sqz sees the same content twice, it returns a compact `§ref:HASH§` token\r\ninstead of the full text. Most models handle this fine, but some (e.g., GLM 5.1)\r\ncan't parse the ref format and loop. Four ways to work around this:\r\n\r\n```sh\r\n# 1. Recover original content from a ref\r\nsqz expand a1b2c3d4              # prefix match\r\nsqz expand '§ref:a1b2c3d4§'     # paste the whole token\r\n\r\n# 2. Compress without dedup (per-invocation)\r\necho \"...\" | sqz compress --no-cache\r\n\r\n# 3. Disable dedup globally (env var)\r\nexport SQZ_NO_DEDUP=1\r\n\r\n# 4. MCP passthrough tool (returns input byte-exact, zero transforms)\r\n# Available via tools/list when sqz-mcp is running\r\n```\r\n\r\n## Track Your Own Savings\r\n\r\nRun `sqz gain` in your shell any time to see your own daily breakdown (see the\r\nToken Savings section above for what the output looks like), and `sqz stats`\r\nfor the full cumulative report:\r\n\r\n```sh\r\n$ sqz stats\r\n  📊 sqz compression stats\r\n  ──────────────────────────────────────────────────\r\n\r\n  178,442  tokens saved\r\n  ↓  24.7% average reduction\r\n\r\n  Compressions           3,003\r\n  Tokens in              721,840\r\n  Tokens out             543,398\r\n  Tokens saved           178,442\r\n  Avg reduction          24.7%\r\n\r\n  🗄️  Cache\r\n  ──────────────────────────────────────────────────\r\n  Entries                43\r\n  Size                   39.1 KB\r\n```\r\n\r\nAdd `--breakdown` to see exactly which commands consume the most tokens:\r\n\r\n```sh\r\n$ sqz stats --breakdown\r\n\r\n  🔍 Top Token Consumers\r\n  ──────────────────────────────────────────────────────────────────────\r\n  command               calls  tokens in        out    saved\r\n  ──────────────────────────────────────────────────────────────────────\r\n  dedup                   249      45541       3237      93%\r\n  stdin                    51      30851      24289      21%\r\n  auto                    132      18288       7740      58%\r\n  echo                     17       1050        558      47%\r\n  ls -la                    8        948        948       0%\r\n  cargo build               7        170        145      15%\r\n  git status                4         56          8      86%\r\n  ──────────────────────────────────────────────────────────────────────\r\n```\r\n\r\n**Per-project filtering:**\r\n\r\n```sh\r\nsqz stats --project .           # stats for current project only\r\nsqz stats --project list        # list all tracked projects\r\nsqz gain --project .            # daily gains for current project\r\nsqz gain --days 30              # last 30 days instead of 7\r\nsqz gain --days 30 --project .  # combine both\r\n```\r\n\r\nStats are stored locally in SQLite under `~/.sqz/sessions.db` — nothing leaves your machine.\r\n\r\n## How Compression Works\r\n\r\n1. **Per-command formatters** — `git status` → compact summary, `cargo test` → failures only, `docker ps` → name/image/status table\r\n2. **Structural summaries** — code files compressed to imports + function signatures + call graph (~70% reduction). The model sees the architecture, not implementation noise.\r\n3. **Dedup cache** — SHA-256 content hash, persistent across sessions. Second read = 13-token reference.\r\n4. **JSON pipeline** — strip nulls → project out debug fields → flatten → collapse arrays → TOON encoding (lossless compact format)\r\n5. **Safe mode** — stack traces, secrets, migrations detected by entropy analysis and routed through with 0% compression\r\n\r\nFor the full technical details, see [docs/](docs/).\r\n\r\n## Configuration\r\n\r\n```toml\r\n# ~/.sqz/presets/default.toml\r\n[preset]\r\nname = \"default\"\r\nversion = \"1.0\"\r\n\r\n[compression.condense]\r\nenabled = true\r\nmax_repeated_lines = 3\r\n\r\n[compression.strip_nulls]\r\nenabled = true\r\n\r\n[budget]\r\nwarning_threshold = 0.70\r\ndefault_window_size = 200000\r\n```\r\n\r\n## Privacy\r\n\r\n- Zero telemetry — no data transmitted, no crash reports\r\n- Fully offline — works in air-gapped environments\r\n- All processing local\r\n\r\n## Development\r\n\r\n```sh\r\ngit clone https://github.com/ojuschugh1/sqz.git\r\ncd sqz\r\ncargo test --workspace\r\ncargo build --release\r\n```\r\n\r\n## License\r\n\r\n[Elastic License 2.0](LICENSE) (ELv2) — use, fork, modify freely. Two restrictions: no competing hosted service, no removing license notices.\r\n\r\n## Links\r\n\r\n- [White Paper: Pre-Injection Context Compression](docs/whitepaper.md)\r\n- [Benchmark: sqz vs rtk](docs/benchmark-vs-rtk.md)\r\n- [Discord](https://discord.gg/j8EEyH5dSB)\r\n- [Changelog](CHANGELOG.md)\r\n\r\n## Star History\r\n\r\n<a href=\"https://star-history.com/#ojuschugh1/sqz&Date\">\r\n <picture>\r\n   <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=ojuschugh1/sqz&type=Date&theme=dark\" />\r\n   <source media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=ojuschugh1/sqz&type=Date\" />\r\n   <img alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=ojuschugh1/sqz&type=Date\" width=\"600\" />\r\n </picture>\r\n</a>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6156502",
      "id": 6156502,
      "node_id": "GC_lADOASvraNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd8NY",
      "user": {
        "login": "kytmanov",
        "id": 19655528,
        "node_id": "MDQ6VXNlcjE5NjU1NTI4",
        "avatar_url": "https://avatars.githubusercontent.com/u/19655528?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kytmanov",
        "html_url": "https://github.com/kytmanov",
        "followers_url": "https://api.github.com/users/kytmanov/followers",
        "following_url": "https://api.github.com/users/kytmanov/following{/other_user}",
        "gists_url": "https://api.github.com/users/kytmanov/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kytmanov/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kytmanov/subscriptions",
        "organizations_url": "https://api.github.com/users/kytmanov/orgs",
        "repos_url": "https://api.github.com/users/kytmanov/repos",
        "events_url": "https://api.github.com/users/kytmanov/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kytmanov/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-19T07:56:16Z",
      "updated_at": "2026-05-19T07:56:16Z",
      "body": "### Synto v0.2.0 is out. \r\nhttps://github.com/kytmanov/synto\r\n\r\n**Main addition: `synto add` for PDFs, Markdown, and text files.**\r\n\r\nThat means you can drop a paper or doc into Synto, turn it into clean Obsidian-compatible Markdown, and run the full pipeline on it:\r\ningest -> compile -> query -> synthesize.\r\n\r\nIt stays local-first and private:\r\n- **works with local LLMs**\r\n- great with Ollama and LM Studio\r\n- plain Markdown\r\n- Obsidian-friendly\r\n- no vector DB\r\n- no cloud required\r\n\r\nAlso includes a lot of hardening from real E2E testing: better PDF import, duplicate detection, source-type prompts, semantic cache, lineage, and smoke fixes.\r\n\r\nStar it if you want to support local-first AI tools. Fork it if you want to build on it."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6157090",
      "id": 6157090,
      "node_id": "GC_lADOAfC4xNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd8yI",
      "user": {
        "login": "paulmchen",
        "id": 32553156,
        "node_id": "MDQ6VXNlcjMyNTUzMTU2",
        "avatar_url": "https://avatars.githubusercontent.com/u/32553156?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/paulmchen",
        "html_url": "https://github.com/paulmchen",
        "followers_url": "https://api.github.com/users/paulmchen/followers",
        "following_url": "https://api.github.com/users/paulmchen/following{/other_user}",
        "gists_url": "https://api.github.com/users/paulmchen/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/paulmchen/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/paulmchen/subscriptions",
        "organizations_url": "https://api.github.com/users/paulmchen/orgs",
        "repos_url": "https://api.github.com/users/paulmchen/repos",
        "events_url": "https://api.github.com/users/paulmchen/events{/privacy}",
        "received_events_url": "https://api.github.com/users/paulmchen/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-19T13:42:13Z",
      "updated_at": "2026-05-19T13:42:13Z",
      "body": "The Synthadoc demo is available on YouTube.\r\nhttps://youtu.be/rIGO6zi9XQE\r\n\r\nSynthadoc is an open-source AI knowledge engine that converts scattered documents into reliable domain intelligence.\r\n\r\n⭐ Star the project if you find it useful! \r\nGitHub: https://github.com/axoviq-ai/synthadoc"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6157111",
      "id": 6157111,
      "node_id": "GC_lADOAWOMgtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd8zc",
      "user": {
        "login": "gschleder",
        "id": 23301250,
        "node_id": "MDQ6VXNlcjIzMzAxMjUw",
        "avatar_url": "https://avatars.githubusercontent.com/u/23301250?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gschleder",
        "html_url": "https://github.com/gschleder",
        "followers_url": "https://api.github.com/users/gschleder/followers",
        "following_url": "https://api.github.com/users/gschleder/following{/other_user}",
        "gists_url": "https://api.github.com/users/gschleder/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gschleder/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gschleder/subscriptions",
        "organizations_url": "https://api.github.com/users/gschleder/orgs",
        "repos_url": "https://api.github.com/users/gschleder/repos",
        "events_url": "https://api.github.com/users/gschleder/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gschleder/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-19T13:54:45Z",
      "updated_at": "2026-05-19T13:54:45Z",
      "body": "## SciAI Wiki - Scientific Artificial Intelligence Wikis ([arXiv manuscript](https://github.com/cnpem/sci-ai-wiki/blob/main/docs/arxiv_manuscript_SciAIwiki.pdf))\r\n\r\n#### Maybe the first manuscript discussing using LLM wiki ideas specifically for science (including content and repositories from this gist thread)\r\n\r\n[The arXiv-submitted manuscript (May 18th) is here](https://github.com/cnpem/sci-ai-wiki/blob/main/docs/arxiv_manuscript_SciAIwiki.pdf) and the repository is just a minimal representative example of it, advanced users can (and possibly, should!) move towards more feature-ready implementations such as those in this thread.\r\n\r\nSciAI Wiki is a framework for building persistent scientific memory with Large Language Models, building on Karpathy's LLM Wiki discussions. Instead of treating papers, notes, and research questions as isolated chat sessions, it organises scientific context into human-readable markdown pages (as a wiki) that preserve provenance, relationships, and accumulated reasoning over time.\r\n\r\nThe repository acts as a structured knowledge substrate for AI-assisted research. Agents can ingest sources, link concepts, answer questions from the accumulated context, audit the knowledge graph, and generate literature syntheses, while researchers remain in control of interpretation, validation, and research direction."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6157839",
      "id": 6157839,
      "node_id": "GC_lADOAO_nE9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd9g8",
      "user": {
        "login": "gowtham0992",
        "id": 15722259,
        "node_id": "MDQ6VXNlcjE1NzIyMjU5",
        "avatar_url": "https://avatars.githubusercontent.com/u/15722259?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gowtham0992",
        "html_url": "https://github.com/gowtham0992",
        "followers_url": "https://api.github.com/users/gowtham0992/followers",
        "following_url": "https://api.github.com/users/gowtham0992/following{/other_user}",
        "gists_url": "https://api.github.com/users/gowtham0992/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gowtham0992/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gowtham0992/subscriptions",
        "organizations_url": "https://api.github.com/users/gowtham0992/orgs",
        "repos_url": "https://api.github.com/users/gowtham0992/repos",
        "events_url": "https://api.github.com/users/gowtham0992/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gowtham0992/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-20T00:06:31Z",
      "updated_at": "2026-05-20T00:06:31Z",
      "body": "## Link v1.2.0 is live\r\n\r\nLocal, source-backed memory for LLM agents.\r\n\r\nLink stores agent memory as plain Markdown on your machine. Raw sources become a source-backed wiki. Explicit “remember this” requests become reviewable agent memory. MCP tools let Codex, Claude, Cursor, Kiro, VS Code, Copilot, and other clients query that memory without dumping the whole wiki into context.\r\n\r\n<img width=\"1280\" height=\"720\" alt=\"link-memory-dashboard-dark\" src=\"https://gist.github.com/user-attachments/assets/5e064a4d-c7eb-4232-bf48-c04d0312204d\" />\r\n\r\nInstall:\r\n\r\n```bash\r\nbrew install gowtham0992/link/link\r\nlink demo\r\nlink serve link-demo\r\n```\r\n\r\nMCP package:\r\n```\r\npython3 -m pip install --upgrade link-mcp\r\n```\r\n\r\nWhat changed in v1.2.0:\r\n\r\n- Homebrew install path.\r\n- PyPI and MCP Registry updated to 1.2.0.\r\n- GitHub Pages product docs.\r\n- Cleaner README and architecture explanation.\r\n- UI, CLI, and MCP walkthrough visuals.\r\n- Local /health page for readiness, validation, interrupted writes, and repair commands.\r\n- link operations for inspecting interrupted or failed writes.\r\n- Bounded wiki/log.md rotation for active local wikis.\r\n- Safer generated commands that work from any terminal directory.\r\n- Stronger first-use, HTTP, MCP stdio, graph, and large-wiki validation.\r\n- SQLite FTS search and bounded graph/query payloads for larger local wikis.\r\n- Windows source workflow is covered by CI portability checks.\r\n\r\nLinks:\r\n\r\nGitHub: https://github.com/gowtham0992/link\r\nDocs: https://gowtham0992.github.io/link/\r\nMCP: https://registry.modelcontextprotocol.io/?q=io.github.gowtham0992%2Flink\r\nPyPI: https://pypi.org/project/link-mcp/\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6157845",
      "id": 6157845,
      "node_id": "GC_lADOA0wqLNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd9hU",
      "user": {
        "login": "pathakutsav",
        "id": 55323180,
        "node_id": "MDQ6VXNlcjU1MzIzMTgw",
        "avatar_url": "https://avatars.githubusercontent.com/u/55323180?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/pathakutsav",
        "html_url": "https://github.com/pathakutsav",
        "followers_url": "https://api.github.com/users/pathakutsav/followers",
        "following_url": "https://api.github.com/users/pathakutsav/following{/other_user}",
        "gists_url": "https://api.github.com/users/pathakutsav/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/pathakutsav/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/pathakutsav/subscriptions",
        "organizations_url": "https://api.github.com/users/pathakutsav/orgs",
        "repos_url": "https://api.github.com/users/pathakutsav/repos",
        "events_url": "https://api.github.com/users/pathakutsav/events{/privacy}",
        "received_events_url": "https://api.github.com/users/pathakutsav/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-20T00:11:20Z",
      "updated_at": "2026-05-20T00:11:58Z",
      "body": "The first time we saw this, we were like, let's build this into an experience and we built MindHub.\r\n\r\nIf you want to use Knowledge Base with any Anthropic, OpenAI or Gemini model, try it out at https://www.trymindhub.com/\r\n\r\nCheck us out here-: https://youtu.be/KQaw6H3lQMk"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6157947",
      "id": 6157947,
      "node_id": "GC_lADNNufaACA0NDJhNmJmNTU1OTE0ODkzZTk4OTFjMTE1MTlkZTk0Zs4AXfZ7",
      "user": {
        "login": "timfong888",
        "id": 14055,
        "node_id": "MDQ6VXNlcjE0MDU1",
        "avatar_url": "https://avatars.githubusercontent.com/u/14055?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/timfong888",
        "html_url": "https://github.com/timfong888",
        "followers_url": "https://api.github.com/users/timfong888/followers",
        "following_url": "https://api.github.com/users/timfong888/following{/other_user}",
        "gists_url": "https://api.github.com/users/timfong888/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/timfong888/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/timfong888/subscriptions",
        "organizations_url": "https://api.github.com/users/timfong888/orgs",
        "repos_url": "https://api.github.com/users/timfong888/repos",
        "events_url": "https://api.github.com/users/timfong888/events{/privacy}",
        "received_events_url": "https://api.github.com/users/timfong888/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-20T02:06:50Z",
      "updated_at": "2026-05-20T02:06:50Z",
      "body": "> Built a desktop editor implementation of this idea — [nohmitaina](https://nohmitaina.com/). Works with Claude Code or Codex CLI (no API key), local Markdown, macOS.\r\n> \r\n> After a month of feeding it my own notes, three problems showed up that I think most implementations of this pattern will hit:\r\n> \r\n> 1. **Identity** — The same concept gets extracted under slightly different names from related sources. The wiki ends up with duplicate pages (\"Cognitive Dissonance Marketing\" and \"Cognitive Dissonance and Urgency\" from the same book, in my case).\r\n> 2. **Level** — Life-scale themes (\"Personal AGI\") end up at the same level as tactical findings (\"Urgency Trigger\"). When everything is flat, importance disappears.\r\n> 3. **Relationship** — Concepts get linked as \"related,\" but the type is lost. Similar, contains, contradicts — all collapsed into one word, which makes the graph useful for navigation but not for thinking.\r\n> \r\n> I did a DDD event-storming pass on the wiki domain and treated each as a first-class domain event (`DuplicateCandidateDetected`, `ConceptsMerged`, `ConceptRelationshipTyped`, `ConceptLevelChanged`). These run on what I call a Dream cycle — a background pass borrowed from how human memory consolidates during sleep. It also handles the \"lint\" operation mentioned in the gist.\r\n> \r\n> Found another commenter (Andrii) on X who's solving Level a different way — by extracting _citable claims_ first, then building the concept layer on top of claim collections. The claim approach makes Level fall out structurally (high-claim concepts are heavyweight, low-claim ones are light), which feels more elegant than my event-driven approach. I'm going to try integrating both.\r\n> \r\n> Thanks for the framing — it's already shaped how a small group of us is thinking about this.\r\n\r\nI just went to the website, this is interesting, is it just you building this?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6159532",
      "id": 6159532,
      "node_id": "GC_lADOBYZClNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd_Kw",
      "user": {
        "login": "sametbrr",
        "id": 92684948,
        "node_id": "U_kgDOBYZClA",
        "avatar_url": "https://avatars.githubusercontent.com/u/92684948?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/sametbrr",
        "html_url": "https://github.com/sametbrr",
        "followers_url": "https://api.github.com/users/sametbrr/followers",
        "following_url": "https://api.github.com/users/sametbrr/following{/other_user}",
        "gists_url": "https://api.github.com/users/sametbrr/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/sametbrr/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/sametbrr/subscriptions",
        "organizations_url": "https://api.github.com/users/sametbrr/orgs",
        "repos_url": "https://api.github.com/users/sametbrr/repos",
        "events_url": "https://api.github.com/users/sametbrr/events{/privacy}",
        "received_events_url": "https://api.github.com/users/sametbrr/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-20T22:08:02Z",
      "updated_at": "2026-05-20T22:08:02Z",
      "body": "  Implemented this pattern as a full Claude Code skill:\r\n  https://github.com/sametbrr/llm-wiki-manager\r\n  \r\n  Install: git clone https://github.com/sametbrr/llm-wiki-manager ~/.claude/skills/llm-wiki-manager\r\n  \r\n  Covers all 8 operating modes (bootstrap, ingest, query, update, lint, multi-wiki routing, and more),\r\n  4 idempotent Python scripts for bookkeeping, 8 page templates, and 9 reference docs.\r\n  The LLM owns all writing, cross-referencing, and contradiction-flagging — you just drop sources and ask questions.\r\n  Works with Claude Code out of the box."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6159534",
      "id": 6159534,
      "node_id": "GC_lADOBYZClNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd_K4",
      "user": {
        "login": "sametbrr",
        "id": 92684948,
        "node_id": "U_kgDOBYZClA",
        "avatar_url": "https://avatars.githubusercontent.com/u/92684948?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/sametbrr",
        "html_url": "https://github.com/sametbrr",
        "followers_url": "https://api.github.com/users/sametbrr/followers",
        "following_url": "https://api.github.com/users/sametbrr/following{/other_user}",
        "gists_url": "https://api.github.com/users/sametbrr/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/sametbrr/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/sametbrr/subscriptions",
        "organizations_url": "https://api.github.com/users/sametbrr/orgs",
        "repos_url": "https://api.github.com/users/sametbrr/repos",
        "events_url": "https://api.github.com/users/sametbrr/events{/privacy}",
        "received_events_url": "https://api.github.com/users/sametbrr/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-20T22:08:54Z",
      "updated_at": "2026-05-20T22:08:54Z",
      "body": "Bu pattern'i tam bir Claude Code skill olarak implemente ettim:\r\n  https://github.com/sametbrr/llm-wiki-manager\r\n\r\n  Kurulum: git clone https://github.com/sametbrr/llm-wiki-manager ~/.claude/skills/llm-wiki-manager\r\n\r\n  8 çalışma modu (bootstrap, ingest, query, update, lint, multi-wiki routing ve daha fazlası),\r\n  4 idempotent Python script, 8 sayfa şablonu ve 9 referans doküman içeriyor.\r\n  LLM tüm yazmayı, çapraz referanslamayı ve çelişkileri işaretlemeyi üstleniyor — sen sadece kaynakları bırakıp sorular soruyorsun.\r\n  Claude Code ile kutudan çıktığı gibi çalışıyor."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6159573",
      "id": 6159573,
      "node_id": "GC_lADOEIrqR9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd_NU",
      "user": {
        "login": "ptgrstrat",
        "id": 277539399,
        "node_id": "U_kgDOEIrqRw",
        "avatar_url": "https://avatars.githubusercontent.com/u/277539399?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ptgrstrat",
        "html_url": "https://github.com/ptgrstrat",
        "followers_url": "https://api.github.com/users/ptgrstrat/followers",
        "following_url": "https://api.github.com/users/ptgrstrat/following{/other_user}",
        "gists_url": "https://api.github.com/users/ptgrstrat/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ptgrstrat/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ptgrstrat/subscriptions",
        "organizations_url": "https://api.github.com/users/ptgrstrat/orgs",
        "repos_url": "https://api.github.com/users/ptgrstrat/repos",
        "events_url": "https://api.github.com/users/ptgrstrat/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ptgrstrat/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-20T23:32:43Z",
      "updated_at": "2026-05-20T23:32:43Z",
      "body": "  Thank you!!!!   where can I buy you coffee!?!?!? "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6160061",
      "id": 6160061,
      "node_id": "GC_lADOCfRuJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBd_r0",
      "user": {
        "login": "skyllwt",
        "id": 167013924,
        "node_id": "U_kgDOCfRuJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/167013924?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/skyllwt",
        "html_url": "https://github.com/skyllwt",
        "followers_url": "https://api.github.com/users/skyllwt/followers",
        "following_url": "https://api.github.com/users/skyllwt/following{/other_user}",
        "gists_url": "https://api.github.com/users/skyllwt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/skyllwt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/skyllwt/subscriptions",
        "organizations_url": "https://api.github.com/users/skyllwt/orgs",
        "repos_url": "https://api.github.com/users/skyllwt/repos",
        "events_url": "https://api.github.com/users/skyllwt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/skyllwt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-21T07:24:10Z",
      "updated_at": "2026-05-21T07:24:10Z",
      "body": "  ΩmegaWiki(740+⭐) just shipped v1.5.0 — the ideate and experiment module are excellent!\r\n  Repo：  https://github.com/skyllwt/OmegaWiki\r\n\r\n  • 26 Claude Code skills, covering the full paper lifecycle:\r\n    discover → ingest → graph → ideate → experiment → draft → poster → rebuttal\r\n  • 8 typed entities · 20 typed edges\r\n  • Bilingual (EN + 中文), every skill ships in both languages\r\n  • 4 new skills shipped this month\r\n\r\n<img width=\"966\" height=\"562\" alt=\"截图 2026-05-05 12-27-01\" src=\"https://gist.github.com/user-attachments/assets/75862f89-8e8c-4cd5-b8f5-93c0f49851c9\" />\r\n\r\n Past v1.4.0 highlight: /poster\r\n  \r\n  Paper accepted? Run one command, get a 1400×900 conference poster +\r\n  print-quality PNG. Reads your LaTeX source, auto-rasterizes TikZ figures,\r\n  renders booktabs tables as live HTML, preserves math via KaTeX, walks you\r\n  through figure picks and header config. PDF export from any browser. Section\r\n  distillation is grounded in your wiki's paper-plan, ideas, experiments — not a\r\n   blind LLM summary of the abstract.\r\n\r\n<img width=\"1505\" height=\"1210\" alt=\"截图 2026-05-18 09-07-17\" src=\"https://gist.github.com/user-attachments/assets/2d5201a2-bcfa-4240-95af-ef9a6c61e317\" />\r\n\r\n  Try ΩmegaWiki in Claude Code and run the full LLM-Wiki loop:\r\n\r\n  /discover --venue iclr --year 2026     → ranked reading list\r\n  /ingest <paper>                         → typed entry, linked into the graph\r\n  /ideate + /novelty                      → ideas with bibliographic grounding\r\n  /exp-design → /exp-run → /exp-eval     → pilot-first experiment workflow\r\n  /paper-plan → /paper-draft → /paper-compile\r\n  /poster                                 → conference poster (NEW)\r\n  /rebuttal                               → reviewer response\r\n\r\n  End to end. One wiki. No chunks.\r\n  \r\n  If ΩmegaWiki looks interesting, a ⭐ would encourage and motivate us a lot 😀\r\n  https://github.com/skyllwt/OmegaWiki\r\n\r\n<img width=\"2549\" height=\"1403\" alt=\"微信图片_20260505122754_295_16\" src=\"https://gist.github.com/user-attachments/assets/5ef50ec1-78cc-4a26-937b-16f50f81ce46\" />\r\n\r\n<img width=\"2549\" height=\"1403\" alt=\"微信图片_20260505122755_296_16\" src=\"https://gist.github.com/user-attachments/assets/0935e634-3436-457b-b57c-ff58da8f8f7b\" />\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6161067",
      "id": 6161067,
      "node_id": "GC_lADOBeZH0NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeAqs",
      "user": {
        "login": "Electro-resonance",
        "id": 98977744,
        "node_id": "U_kgDOBeZH0A",
        "avatar_url": "https://avatars.githubusercontent.com/u/98977744?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Electro-resonance",
        "html_url": "https://github.com/Electro-resonance",
        "followers_url": "https://api.github.com/users/Electro-resonance/followers",
        "following_url": "https://api.github.com/users/Electro-resonance/following{/other_user}",
        "gists_url": "https://api.github.com/users/Electro-resonance/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Electro-resonance/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Electro-resonance/subscriptions",
        "organizations_url": "https://api.github.com/users/Electro-resonance/orgs",
        "repos_url": "https://api.github.com/users/Electro-resonance/repos",
        "events_url": "https://api.github.com/users/Electro-resonance/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Electro-resonance/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-21T13:31:05Z",
      "updated_at": "2026-05-21T13:31:05Z",
      "body": "Really interesting write-up. Thanks for sharing it.\r\n\r\nI was directly influenced by your article. I’d previously spent around two years experimenting with custom RAG search layers and recursive use of RAG to create near “infinite context” chatbots, but I wanted to try out your LLM Wiki design pattern more explicitly: the idea of moving from query-time retrieval to a persistent, compounding knowledge artefact.\r\n\r\nRather than only express the workflow as `SKILLS.md` / agent instructions, I wanted to make the pattern more concrete and callable, so I implemented it as an MCP server:\r\n\r\n[https://github.com/Electro-resonance/LLM-WIKI-MCP](https://github.com/Electro-resonance/LLM-WIKI-MCP)\r\n\r\nI then added a CLI so I could test and interact with it directly. The CLI can connect to a configurable local Ollama instance, so once you set your preferred open-weights model, or a larger cloud model via Ollama, you can ingest one or more directories and immediately start chatting with your local files.\r\n\r\nOne nice recursive detail is that you can run:\r\n\r\n```text\r\n/ingest .\r\n```\r\n\r\nso the system ingests its own documentation, then ask the LLM about the CLI and MCP from inside the CLI itself.\r\n\r\nThe LLM usage is configured to be recursive: each call updates the rolling conversation/context history, with compression when needed, so you can keep chatting with an agent grounded in your own documents. If you use a local model, the whole workflow can run locally.\r\n\r\nThe main differences from some of the other implementations are:\r\n\r\n* it is an MCP server, not only an agent skill or Obsidian workflow;\r\n* it has a CLI for testing and direct use;\r\n* it supports local Ollama/OpenAI-compatible model use;\r\n* it tracks file provenance using timestamps and hashes;\r\n* repeated ingest skips unchanged files and updates changed ones;\r\n* it supports single-file and directory ingest;\r\n* the wiki can ingest its own docs and answer questions about itself;\r\n* recursive ask/history gives a more persistent local chat experience over your own knowledge base.\r\n\r\nTo me the big shift is exactly the one you described: RAG retrieves information, but an LLM-maintained wiki accumulates understanding.\r\n\r\nThe MCP can also be used directly within an agentic workflow, so other agents can call the wiki tools programmatically rather than going through the CLI.\r\n\r\nEnjoy, and thanks for the inspiration."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6161727",
      "id": 6161727,
      "node_id": "GC_lADOD42Pk9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeBT8",
      "user": {
        "login": "dtmoura",
        "id": 260935571,
        "node_id": "U_kgDOD42Pkw",
        "avatar_url": "https://avatars.githubusercontent.com/u/260935571?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/dtmoura",
        "html_url": "https://github.com/dtmoura",
        "followers_url": "https://api.github.com/users/dtmoura/followers",
        "following_url": "https://api.github.com/users/dtmoura/following{/other_user}",
        "gists_url": "https://api.github.com/users/dtmoura/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/dtmoura/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/dtmoura/subscriptions",
        "organizations_url": "https://api.github.com/users/dtmoura/orgs",
        "repos_url": "https://api.github.com/users/dtmoura/repos",
        "events_url": "https://api.github.com/users/dtmoura/events{/privacy}",
        "received_events_url": "https://api.github.com/users/dtmoura/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-21T18:13:18Z",
      "updated_at": "2026-05-21T18:13:39Z",
      "body": "Preventing the wiki from going stale and ensuring the agents are proactive in adding and maintaining the wiki during the conversation, without a precise prompt, seems to be the problem. Just putting a \"remember to update...\" in claude.md wont do it. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6163134",
      "id": 6163134,
      "node_id": "GC_lADOAfC4xNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeCr4",
      "user": {
        "login": "paulmchen",
        "id": 32553156,
        "node_id": "MDQ6VXNlcjMyNTUzMTU2",
        "avatar_url": "https://avatars.githubusercontent.com/u/32553156?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/paulmchen",
        "html_url": "https://github.com/paulmchen",
        "followers_url": "https://api.github.com/users/paulmchen/followers",
        "following_url": "https://api.github.com/users/paulmchen/following{/other_user}",
        "gists_url": "https://api.github.com/users/paulmchen/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/paulmchen/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/paulmchen/subscriptions",
        "organizations_url": "https://api.github.com/users/paulmchen/orgs",
        "repos_url": "https://api.github.com/users/paulmchen/repos",
        "events_url": "https://api.github.com/users/paulmchen/events{/privacy}",
        "received_events_url": "https://api.github.com/users/paulmchen/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-22T13:30:20Z",
      "updated_at": "2026-05-22T13:30:20Z",
      "body": "Synthadoc v0.5.0 is released. \r\n\r\nTwo new features that close the epistemic gap:\r\n\r\n1. Adversarial Review: a second independent LLM interrogates every compiled page for overreach, unsupported generalisations, and contradictions. You appoint the judge in config.toml (different provider or model family recommended for independence). Warnings surface in a lint tab, in page frontmatter, and in the audit trail.\r\n  → Quick-start demo - Step 9 (https://github.com/axoviq-ai/synthadoc/blob/main/docs/user-quick-start-guide.md#adversarial-review)\r\n\r\n2. Claim-Level Provenance: during ingest, every compiled paragraph receives a ^[filename:L–L] citation marker tracing it back to the exact source lines. In Obsidian, markers render as chips; one click opens a Source Viewer (with PDF page resolution). Full provenance is queryable via CLI and HTTP API.\r\n  → Quick-start demo - Step 18 (https://github.com/axoviq-ai/synthadoc/blob/main/docs/user-quick-start-guide.md#claim-provenance)\r\n\r\n4. Also shipping in v0.5.0: routing + alias system, candidates staging, and a redesigned Obsidian plugin.\r\n\r\nIf any of this is useful or you have thoughts on the direction, feedback is very welcome — and a ⭐ always helps the project reach more people.\r\n\r\n  👉  https://github.com/axoviq-ai/synthadoc\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6163278",
      "id": 6163278,
      "node_id": "GC_lADOBLaje9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeC04",
      "user": {
        "login": "ojuschugh1",
        "id": 79078267,
        "node_id": "MDQ6VXNlcjc5MDc4MjY3",
        "avatar_url": "https://avatars.githubusercontent.com/u/79078267?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ojuschugh1",
        "html_url": "https://github.com/ojuschugh1",
        "followers_url": "https://api.github.com/users/ojuschugh1/followers",
        "following_url": "https://api.github.com/users/ojuschugh1/following{/other_user}",
        "gists_url": "https://api.github.com/users/ojuschugh1/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ojuschugh1/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ojuschugh1/subscriptions",
        "organizations_url": "https://api.github.com/users/ojuschugh1/orgs",
        "repos_url": "https://api.github.com/users/ojuschugh1/repos",
        "events_url": "https://api.github.com/users/ojuschugh1/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ojuschugh1/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-22T15:26:23Z",
      "updated_at": "2026-05-22T15:26:23Z",
      "body": "<p align=\"center\">\r\n  <pre>\r\n  ███████╗ ██████╗ ███████╗\r\n  ██╔════╝██╔═══██╗╚══███╔╝\r\n  ███████╗██║   ██║  ███╔╝\r\n  ╚════██║██║▄▄ ██║ ███╔╝\r\n  ███████║╚██████╔╝███████╗\r\n  ╚══════╝ ╚══▀▀═╝ ╚══════╝\r\n  </pre>\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <strong>Compress LLM context to save tokens and reduce costs</strong>\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <sub>\r\n    <strong>Real session stats:</strong>\r\n    3,003 compressions ·\r\n    <strong>178,442 tokens saved</strong> ·\r\n    24.7% avg reduction · up to\r\n    <strong>92%</strong> with dedup\r\n  </sub>\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <a href=\"https://thenextgentechinsider.com/pulse/sqz-tool-cuts-llm-token-use-by-92-for-file-heavy-ai-tasks\"><img src=\"https://img.shields.io/badge/%231_Featured-NextGen_Tech_Insider-ff6600?style=for-the-badge&logo=newspaper&logoColor=white\" alt=\"Featured\"></a>\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <a href=\"https://crates.io/crates/sqz-cli\"><img src=\"https://img.shields.io/crates/v/sqz-cli?logo=rust&logoColor=white&label=crates.io&color=e6522c\" alt=\"Crates.io\"></a>\r\n  <a href=\"https://www.npmjs.com/package/sqz-cli\"><img src=\"https://img.shields.io/npm/v/sqz-cli?logo=npm&logoColor=white&label=npm&color=cb3837\" alt=\"npm\"></a>\r\n  <a href=\"https://pypi.org/project/sqz/\"><img src=\"https://img.shields.io/pypi/v/sqz?logo=python&logoColor=white&label=PyPI&color=3775a9\" alt=\"PyPI\"></a>\r\n  <a href=\"https://marketplace.visualstudio.com/items?itemName=ojuschugh1.sqz\"><img src=\"https://img.shields.io/badge/VS%20Code-Marketplace-007acc?logo=visual-studio-code&logoColor=white\" alt=\"VS Code\"></a>\r\n  <a href=\"https://addons.mozilla.org/en-US/firefox/addon/sqz-context-compression/\"><img src=\"https://img.shields.io/badge/Firefox-Add--on-ff7139?logo=firefox-browser&logoColor=white\" alt=\"Firefox\"></a>\r\n  <a href=\"https://plugins.jetbrains.com/plugin/31240-sqz--context-intelligence/\"><img src=\"https://img.shields.io/badge/JetBrains-Plugin-000000?logo=jetbrains&logoColor=white\" alt=\"JetBrains\"></a>\r\n  <a href=\"https://discord.gg/j8EEyH5dSB\"><img src=\"https://img.shields.io/discord/1493251029075235076?logo=discord&logoColor=white&label=Discord&color=5865F2\" alt=\"Discord\"></a>\r\n  <a href=\"https://github.com/ojuschugh1/homebrew-sqz\"><img src=\"https://img.shields.io/badge/Homebrew-tap-FBB040?logo=homebrew&logoColor=white\" alt=\"Homebrew\"></a>\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <a href=\"#install\">Install</a> ·\r\n  <a href=\"#how-it-works\">How It Works</a> ·\r\n  <a href=\"#supported-tools\">Supported Tools</a> ·\r\n  <a href=\"CHANGELOG.md\">Changelog</a> ·\r\n  <a href=\"https://discord.gg/j8EEyH5dSB\">Discord</a>\r\n</p>\r\n\r\n---\r\n\r\nsqz compresses command output before it reaches your LLM. Single Rust binary, zero config.\r\n\r\nThe real win is dedup: when the same file gets read 5 times in a session, sqz sends it once and returns a 13-token reference for every repeat.\r\n\r\n```\r\nWithout sqz:                    With sqz:\r\n\r\nFile read #1:  2,000 tokens     File read #1:  ~800 tokens (compressed)\r\nFile read #2:  2,000 tokens     File read #2:  ~13 tokens  (dedup ref)\r\nFile read #3:  2,000 tokens     File read #3:  ~13 tokens  (dedup ref)\r\n───────────────────────         ───────────────────────\r\nTotal:         6,000 tokens     Total:         ~826 tokens (86% saved)\r\n```\r\n\r\n## Token Savings\r\n\r\n> **24.7%** average reduction across 3,003 real compressions ·\r\n> **92%** saved on repeated file reads ·\r\n> **86%** on shell/git output ·\r\n> **13-token** refs for cached content\r\n\r\nOne developer's week, measured from actual `sqz gain` output:\r\n\r\n```\r\n$ sqz gain\r\nsqz token savings (last 7 days)\r\n──────────────────────────────────────────────────\r\n  04-13 │                              │   2,329 saved\r\n  04-14 │                              │       0 saved\r\n  04-15 │███                           │  12,954 saved\r\n  04-16 │██                            │   9,223 saved\r\n  04-17 │████                          │  14,752 saved\r\n  04-18 │██████████████████████████████│ 105,569 saved\r\n  04-19 │████████                      │  30,882 saved\r\n  04-20 │█                             │   4,334 saved\r\n──────────────────────────────────────────────────\r\n  Total: 3,003 compressions, 178,442 tokens saved (24.7% avg reduction)\r\n```\r\n\r\n### Per-command compression\r\n\r\nSingle-command compression (measured via `cargo test -p sqz-engine benchmarks`):\r\n\r\n| Content | Before | After | Saved |\r\n|---|---:|---:|---:|\r\n| Repeated log lines | 148 | 62 | **58%** |\r\n| Large JSON array | 259 | 142 | **45%** |\r\n| JSON API response | 64 | 53 | **17%** |\r\n| Git diff | 61 | 54 | **12%** |\r\n| Prose/docs | 124 | 121 | **2%** |\r\n| Stack trace (safe mode) | 82 | 82 | **0%** |\r\n\r\n### Session-level with dedup\r\n\r\nWhere the real savings live — the cache sends each file once, repeats cost 13 tokens:\r\n\r\n| Scenario | Without sqz | With sqz | Saved |\r\n|---|---:|---:|---:|\r\n| Same file read 5× | 10,000 | 826 | **92%** |\r\n| Same JSON response 3× | 192 | 79 | **59%** |\r\n| Test-fix-test cycle (3 runs) | 15,000 | 5,186 | **65%** |\r\n\r\nSingle-command compression ranges from 2–58% depending on content. Repeated reads drop to 13 tokens each. Your mileage will vary with how repetitive your tool calls are — agentic sessions with many file re-reads see the biggest wins.\r\n\r\n## Install\r\n\r\n**Prebuilt binaries** (no compiler required — works on every platform):\r\n\r\n```sh\r\n# macOS / Linux\r\ncurl -fsSL https://raw.githubusercontent.com/ojuschugh1/sqz/main/install.sh | sh\r\n\r\n# Windows (PowerShell)\r\nirm https://raw.githubusercontent.com/ojuschugh1/sqz/main/install.ps1 | iex\r\n\r\n# Any platform via npm\r\nnpm install -g sqz-cli\r\n\r\n# macOS / Linux via Homebrew\r\nbrew tap ojuschugh1/sqz\r\nbrew install sqz\r\n```\r\n\r\n**Build from source via Cargo:**\r\n\r\n```sh\r\ncargo install sqz-cli sqz-mcp\r\n```\r\n\r\n`sqz-cli` provides the `sqz` binary; `sqz-mcp` provides the MCP server. `sqz-engine` is a library dependency — it compiles automatically and does not need to be installed separately.\r\n\r\n**Build from source** (`cargo install sqz-cli`) works too, but needs a C toolchain:\r\n\r\n- Linux: `build-essential` (apt) or equivalent\r\n- macOS: Xcode Command Line Tools (`xcode-select --install`)\r\n- **Windows: Visual Studio Build Tools with the \"Desktop development with C++\" workload.** Without these, `cargo install` fails with `linker link.exe not found`. If you don't already have them, use the PowerShell or npm install above instead.\r\n\r\nThen initialize:\r\n\r\n```sh\r\nsqz init --global     # hooks apply to every project on this machine\r\n# or\r\nsqz init              # hooks apply to just this project (.claude/settings.local.json)\r\n```\r\n\r\n`--global` writes to `~/.claude/settings.json` (the user scope per the\r\n[Anthropic scope table](https://docs.claude.com/en/docs/claude-code/settings)),\r\nso the sqz hook fires in every Claude Code session on this machine. This is\r\nthe common case on first install. Your existing `permissions`, `env`,\r\n`statusLine`, and unrelated hooks in `~/.claude/settings.json` are\r\npreserved — sqz merges its entries rather than overwriting.\r\n\r\nPlain `sqz init` (project scope) is useful when you want sqz active only\r\ninside one repo.\r\n\r\n**Only using one agent?** Pass `--only` (or `--skip`) to limit which\r\nconfigs are written:\r\n\r\n```sh\r\nsqz init --only opencode              # just OpenCode, nothing else\r\nsqz init --only opencode,codex        # OpenCode and Codex\r\nsqz init --skip cursor,windsurf       # everything except Cursor and Windsurf\r\n```\r\n\r\nAccepted names: `claude`, `cursor`, `windsurf`, `cline`, `gemini`,\r\n`kiro`, `opencode`, `codex`. Aliases (`claude-code`, `gemini-cli`, `roo`,\r\n`kiro-cli`) also work. `--only` and `--skip` can't be combined.\r\n\r\n### Manual installation (preserve comments in your config)\r\n\r\n`sqz init` round-trips your config file through a JSON parser to merge\r\nthe sqz entry, which drops any comments in your `opencode.jsonc` (and\r\nthe analogous JSON-with-comments files other tools accept). If you've\r\ncommented your config carefully and want to keep them, install by hand\r\ninstead.\r\n\r\n**OpenCode** — two steps:\r\n\r\n1. Drop the plugin file in place. `sqz` prints the generated TS to\r\n   stdout so you don't have to hand-write the path-escaping logic:\r\n\r\n   ```sh\r\n   mkdir -p ~/.config/opencode/plugins\r\n   sqz print-opencode-plugin > ~/.config/opencode/plugins/sqz.ts\r\n   ```\r\n\r\n2. Add the MCP entry to your existing `opencode.jsonc` yourself.\r\n   Append this block inside the top-level `mcp` object (create the\r\n   `mcp` object if it doesn't exist):\r\n\r\n   ```jsonc\r\n   \"sqz\": {\r\n     \"type\": \"local\",\r\n     \"command\": [\"sqz-mcp\", \"--transport\", \"stdio\"],\r\n     \"enabled\": true\r\n   }\r\n   ```\r\n\r\nComments in the rest of your file stay put. OpenCode auto-discovers\r\nthe plugin file; no `plugin` array entry needed (adding one causes\r\ndouble-loading, see issue #10).\r\n\r\n**Other tools** — Claude Code, Cursor, Windsurf, Cline, Gemini CLI,\r\nand Codex use plain JSON configs without comment support, so the\r\nautomated path is non-destructive there. Use `sqz init --only <tool>`\r\nfor those.\r\n\r\nThat's it. Shell hooks installed, AI tool hooks configured.\r\n\r\n## How It Works\r\n\r\n<p align=\"center\">\r\n  <img src=\"assets/sqz-architecture.png\" alt=\"sqz system architecture\" width=\"700\" />\r\n</p>\r\n\r\nsqz installs a PreToolUse hook that intercepts bash commands before your AI tool runs them. The output gets compressed transparently — the AI tool never knows.\r\n\r\n```\r\nClaude → git status → [sqz hook rewrites] → compressed output (85% smaller)\r\n```\r\n\r\nWhat gets compressed:\r\n- **Shell output** — git, cargo, npm, docker, kubectl, ls, grep, etc.\r\n- **JSON** — strips nulls, compact encoding\r\n- **Logs** — collapses repeated lines\r\n- **Test output** — shows failures only\r\n\r\nWhat doesn't get compressed:\r\n- Stack traces, error messages, secrets — routed to safe mode (0% compression)\r\n- Your prompts and the AI's responses — controlled by the AI tool, not sqz\r\n\r\n## Supported Tools\r\n\r\n| Tool | Integration | Setup |\r\n|---|---|---|\r\n| Claude Code | PreToolUse hook (transparent) | `sqz init` |\r\n| Cursor | PreToolUse hook (transparent) | `sqz init` |\r\n| Windsurf | PreToolUse hook (transparent) | `sqz init` |\r\n| Cline | PreToolUse hook (transparent) | `sqz init` |\r\n| Gemini CLI | BeforeTool hook (transparent) | `sqz init` |\r\n| Kiro | PreToolUse hook (transparent) | `sqz init` |\r\n| OpenCode | TypeScript plugin (transparent) | `sqz init` |\r\n| VS Code | [Extension](https://marketplace.visualstudio.com/items?itemName=ojuschugh1.sqz) | Install from Marketplace |\r\n| JetBrains | [Plugin](https://plugins.jetbrains.com/plugin/31240-sqz--context-intelligence/) | Install from Marketplace |\r\n| Chrome | Browser extension | ChatGPT, Claude.ai, Gemini, Grok, Perplexity |\r\n| [Firefox](https://addons.mozilla.org/en-US/firefox/addon/sqz-context-compression/) | Browser extension | Same sites |\r\n\r\n## CLI\r\n\r\n```sh\r\nsqz init --global             # Install hooks for every project on this machine\r\nsqz init                      # Install hooks for just this project\r\nsqz init --only kiro          # Only configure Kiro (skip the rest)\r\nsqz init --only opencode      # Only configure OpenCode (skip the rest)\r\nsqz init --skip cursor        # Configure every agent except Cursor\r\nsqz compress <text>           # Compress (or pipe from stdin)\r\nsqz compress --no-cache       # Compress without dedup (always full output)\r\nsqz expand <ref>              # Recover original content from a §ref:HASH§ token\r\nsqz compact                   # Evict stale context to free tokens\r\nsqz gain                      # Show daily token savings (bar chart)\r\nsqz gain --project .          # Per-project daily gains\r\nsqz gain --days 30            # Last 30 days\r\nsqz stats                     # Cumulative compression report\r\nsqz stats --breakdown         # Per-command token usage breakdown\r\nsqz stats --project .         # Stats for current project only\r\nsqz stats --project list      # List all tracked projects\r\nsqz discover                  # Find missed savings\r\nsqz resume                    # Re-inject session context after compaction\r\nsqz vizit                     # Live terminal dashboard (like htop for AI agents)\r\nsqz hook claude               # Process a PreToolUse hook (Claude Code)\r\nsqz hook kiro                 # Process a PreToolUse hook (Kiro)\r\nsqz print-opencode-plugin     # Print OpenCode plugin TS for manual install\r\nsqz proxy --port 8080         # API proxy (compresses full request payloads)\r\n```\r\n\r\n### Dedup Escape Hatch\r\n\r\nWhen sqz sees the same content twice, it returns a compact `§ref:HASH§` token\r\ninstead of the full text. Most models handle this fine, but some (e.g., GLM 5.1)\r\ncan't parse the ref format and loop. Four ways to work around this:\r\n\r\n```sh\r\n# 1. Recover original content from a ref\r\nsqz expand a1b2c3d4              # prefix match\r\nsqz expand '§ref:a1b2c3d4§'     # paste the whole token\r\n\r\n# 2. Compress without dedup (per-invocation)\r\necho \"...\" | sqz compress --no-cache\r\n\r\n# 3. Disable dedup globally (env var)\r\nexport SQZ_NO_DEDUP=1\r\n\r\n# 4. MCP passthrough tool (returns input byte-exact, zero transforms)\r\n# Available via tools/list when sqz-mcp is running\r\n```\r\n\r\n## Track Your Own Savings\r\n\r\nRun `sqz gain` in your shell any time to see your own daily breakdown (see the\r\nToken Savings section above for what the output looks like), and `sqz stats`\r\nfor the full cumulative report:\r\n\r\n```sh\r\n$ sqz stats\r\n  📊 sqz compression stats\r\n  ──────────────────────────────────────────────────\r\n\r\n  178,442  tokens saved\r\n  ↓  24.7% average reduction\r\n\r\n  Compressions           3,003\r\n  Tokens in              721,840\r\n  Tokens out             543,398\r\n  Tokens saved           178,442\r\n  Avg reduction          24.7%\r\n\r\n  🗄️  Cache\r\n  ──────────────────────────────────────────────────\r\n  Entries                43\r\n  Size                   39.1 KB\r\n```\r\n\r\nAdd `--breakdown` to see exactly which commands consume the most tokens:\r\n\r\n```sh\r\n$ sqz stats --breakdown\r\n\r\n  🔍 Top Token Consumers\r\n  ──────────────────────────────────────────────────────────────────────\r\n  command               calls  tokens in        out    saved\r\n  ──────────────────────────────────────────────────────────────────────\r\n  dedup                   249      45541       3237      93%\r\n  stdin                    51      30851      24289      21%\r\n  auto                    132      18288       7740      58%\r\n  echo                     17       1050        558      47%\r\n  ls -la                    8        948        948       0%\r\n  cargo build               7        170        145      15%\r\n  git status                4         56          8      86%\r\n  ──────────────────────────────────────────────────────────────────────\r\n```\r\n\r\n**Per-project filtering:**\r\n\r\n```sh\r\nsqz stats --project .           # stats for current project only\r\nsqz stats --project list        # list all tracked projects\r\nsqz gain --project .            # daily gains for current project\r\nsqz gain --days 30              # last 30 days instead of 7\r\nsqz gain --days 30 --project .  # combine both\r\n```\r\n\r\nStats are stored locally in SQLite under `~/.sqz/sessions.db` — nothing leaves your machine.\r\n\r\n## How Compression Works\r\n\r\n1. **Per-command formatters** — `git status` → compact summary, `cargo test` → failures only, `docker ps` → name/image/status table\r\n2. **Structural summaries** — code files compressed to imports + function signatures + call graph (~70% reduction). The model sees the architecture, not implementation noise.\r\n3. **Dedup cache** — SHA-256 content hash, persistent across sessions. Second read = 13-token reference.\r\n4. **JSON pipeline** — strip nulls → project out debug fields → flatten → collapse arrays → TOON encoding (lossless compact format)\r\n5. **Safe mode** — stack traces, secrets, migrations detected by entropy analysis and routed through with 0% compression\r\n\r\nFor the full technical details, see [docs/](docs/).\r\n\r\n## Configuration\r\n\r\n```toml\r\n# ~/.sqz/presets/default.toml\r\n[preset]\r\nname = \"default\"\r\nversion = \"1.0\"\r\n\r\n[compression.condense]\r\nenabled = true\r\nmax_repeated_lines = 3\r\n\r\n[compression.strip_nulls]\r\nenabled = true\r\n\r\n[budget]\r\nwarning_threshold = 0.70\r\ndefault_window_size = 200000\r\n```\r\n\r\n## Privacy\r\n\r\n- Zero telemetry — no data transmitted, no crash reports\r\n- Fully offline — works in air-gapped environments\r\n- All processing local\r\n\r\n## Development\r\n\r\n```sh\r\ngit clone https://github.com/ojuschugh1/sqz.git\r\ncd sqz\r\ncargo test --workspace\r\ncargo build --release\r\n```\r\n\r\n## License\r\n\r\n[Elastic License 2.0](LICENSE) (ELv2) — use, fork, modify freely. Two restrictions: no competing hosted service, no removing license notices.\r\n\r\n## Links\r\n\r\n- [White Paper: Pre-Injection Context Compression](docs/whitepaper.md)\r\n- [Benchmark: sqz vs rtk](docs/benchmark-vs-rtk.md)\r\n- [Discord](https://discord.gg/j8EEyH5dSB)\r\n- [Changelog](CHANGELOG.md)\r\n\r\n## Star History\r\n\r\n<a href=\"https://star-history.com/#ojuschugh1/sqz&Date\">\r\n <picture>\r\n   <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=ojuschugh1/sqz&type=Date&theme=dark\" />\r\n   <source media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=ojuschugh1/sqz&type=Date\" />\r\n   <img alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=ojuschugh1/sqz&type=Date\" width=\"600\" />\r\n </picture>\r\n</a>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6163296",
      "id": 6163296,
      "node_id": "GC_lADOEF4L3toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeC2A",
      "user": {
        "login": "ahumanft",
        "id": 274598878,
        "node_id": "U_kgDOEF4L3g",
        "avatar_url": "https://avatars.githubusercontent.com/u/274598878?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ahumanft",
        "html_url": "https://github.com/ahumanft",
        "followers_url": "https://api.github.com/users/ahumanft/followers",
        "following_url": "https://api.github.com/users/ahumanft/following{/other_user}",
        "gists_url": "https://api.github.com/users/ahumanft/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ahumanft/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ahumanft/subscriptions",
        "organizations_url": "https://api.github.com/users/ahumanft/orgs",
        "repos_url": "https://api.github.com/users/ahumanft/repos",
        "events_url": "https://api.github.com/users/ahumanft/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ahumanft/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-22T15:43:27Z",
      "updated_at": "2026-05-22T15:43:27Z",
      "body": "Built this as the next handoff in the chain. V3 proposes segmentation as the architectural answer to scaling V1 — the idea that every component of a wiki system, ingestion, schemas, roles, retrieval, lint, should stay narrow enough that the LLM executing it never gets overwhelmed. Also includes a finding on explicit versus implicit schema instructions and why timing matters when invoking them. Intentionally incomplete, same spirit as V1 and V2. https://gist.github.com/ahumanft/6c96385be6ca4af578cc9b20e0f79e66"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6164424",
      "id": 6164424,
      "node_id": "GC_lADOAGqYpNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeD8g",
      "user": {
        "login": "rstoye",
        "id": 6985892,
        "node_id": "MDQ6VXNlcjY5ODU4OTI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/6985892?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/rstoye",
        "html_url": "https://github.com/rstoye",
        "followers_url": "https://api.github.com/users/rstoye/followers",
        "following_url": "https://api.github.com/users/rstoye/following{/other_user}",
        "gists_url": "https://api.github.com/users/rstoye/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/rstoye/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/rstoye/subscriptions",
        "organizations_url": "https://api.github.com/users/rstoye/orgs",
        "repos_url": "https://api.github.com/users/rstoye/repos",
        "events_url": "https://api.github.com/users/rstoye/events{/privacy}",
        "received_events_url": "https://api.github.com/users/rstoye/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-23T10:49:26Z",
      "updated_at": "2026-05-23T10:49:26Z",
      "body": "> Very curious how many of these comments are from bots. There can't be this many people that think an LLM wiki is good solution for knowledge at scale.\r\n> \r\n> I've seen a few voices of reason here, but most everything is \"What a great and novel idea\". Which is wrong on both accounts. Folks - for your own sake, please research information retrieval and storage to understand why this doesn't work.\r\n> \r\n> If you're still reading... Check out CIBFE or https://headkey.ai for a pluggable cognitive solution that's more than memory.\r\n\r\nSo you shit on the idea, critizice other people for believing in it, don't provide any explanation, tell people to do their own research and then you link to a website of a product that is currently gated behind a waitlist, closed source and created by a company you work for.\r\n\r\nMan a lot to unpack here."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6164862",
      "id": 6164862,
      "node_id": "GC_lADOAO_nE9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeEX4",
      "user": {
        "login": "gowtham0992",
        "id": 15722259,
        "node_id": "MDQ6VXNlcjE1NzIyMjU5",
        "avatar_url": "https://avatars.githubusercontent.com/u/15722259?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gowtham0992",
        "html_url": "https://github.com/gowtham0992",
        "followers_url": "https://api.github.com/users/gowtham0992/followers",
        "following_url": "https://api.github.com/users/gowtham0992/following{/other_user}",
        "gists_url": "https://api.github.com/users/gowtham0992/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gowtham0992/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gowtham0992/subscriptions",
        "organizations_url": "https://api.github.com/users/gowtham0992/orgs",
        "repos_url": "https://api.github.com/users/gowtham0992/repos",
        "events_url": "https://api.github.com/users/gowtham0992/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gowtham0992/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-23T18:47:54Z",
      "updated_at": "2026-05-23T18:47:54Z",
      "body": "Link v1.3.0 is live.\r\n\r\nLink is local, source-backed memory for AI agents. Raw sources become an inspectable Markdown wiki. Explicit “remember this” requests become reviewable agent memory. MCP tools let Codex, Claude, Cursor, Kiro, VS Code, Antigravity, and other clients query that memory without dumping the whole wiki into context.\r\n\r\n<img width=\"1440\" height=\"1000\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/1d36f756-e753-432e-aae9-18ae16bb5046\" />\r\n\r\nInstall:\r\n```bash\r\nbrew install gowtham0992/link/link\r\nlink demo\r\nlink serve link-demo\r\n```\r\n\r\nMCP:\r\n```\r\npython3 -m pip install --upgrade link-mcp\r\n```\r\n\r\nWhat changed:\r\n```\r\n- link next for first-run prompts.\r\n- link health and /api/health for readiness checks.\r\n- MCP link_operations for interrupted-write inspection.\r\n- Better graph controls for larger wikis.\r\n- Persistent-cache diagnostics in status/health/benchmark.\r\n- More copyable prompts and recovery actions in the local UI.\r\n- Paste-safe CLI commands that work from any terminal directory.\r\n- Threaded local HTTP handling and request timeouts.\r\n- Expanded user-level smoke coverage for CLI, HTTP viewer, MCP stdio, and large wikis.\r\n```\r\n\r\nLinks:\r\n\r\nGitHub: https://github.com/gowtham0992/link\r\nDocs: https://gowtham0992.github.io/link/\r\nMCP Registry: https://registry.modelcontextprotocol.io/?q=io.github.gowtham0992%2Flink\r\nPyPI: https://pypi.org/project/link-mcp/\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6166832",
      "id": 6166832,
      "node_id": "GC_lADOARHz9toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeGTA",
      "user": {
        "login": "andkir1",
        "id": 17953782,
        "node_id": "MDQ6VXNlcjE3OTUzNzgy",
        "avatar_url": "https://avatars.githubusercontent.com/u/17953782?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/andkir1",
        "html_url": "https://github.com/andkir1",
        "followers_url": "https://api.github.com/users/andkir1/followers",
        "following_url": "https://api.github.com/users/andkir1/following{/other_user}",
        "gists_url": "https://api.github.com/users/andkir1/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/andkir1/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/andkir1/subscriptions",
        "organizations_url": "https://api.github.com/users/andkir1/orgs",
        "repos_url": "https://api.github.com/users/andkir1/repos",
        "events_url": "https://api.github.com/users/andkir1/events{/privacy}",
        "received_events_url": "https://api.github.com/users/andkir1/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-24T23:45:45Z",
      "updated_at": "2026-05-24T23:50:20Z",
      "body": "I've been building a search-behavior-grounded knowledge tree since 2012 — synonym clustering plus hierarchical navigation built from actual query data, not academic taxonomy. Your maintenance insight is exactly right, and it reframes something I couldn't solve with human contributors alone. One question your bottom-up approach leaves open: what if the LLM also had a pre-built cognitive skeleton showing not just what exists but what's missing and in what order those gaps matter? \r\n\r\nWrote about this here: [https://medium.com/@thebooq/the-right-problem-89624f7a461a](https://medium.com/@thebooq/the-right-problem-89624f7a461a)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6167998",
      "id": 6167998,
      "node_id": "GC_lADOA5Ad-NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeHb4",
      "user": {
        "login": "ek0212",
        "id": 59776504,
        "node_id": "MDQ6VXNlcjU5Nzc2NTA0",
        "avatar_url": "https://avatars.githubusercontent.com/u/59776504?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ek0212",
        "html_url": "https://github.com/ek0212",
        "followers_url": "https://api.github.com/users/ek0212/followers",
        "following_url": "https://api.github.com/users/ek0212/following{/other_user}",
        "gists_url": "https://api.github.com/users/ek0212/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ek0212/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ek0212/subscriptions",
        "organizations_url": "https://api.github.com/users/ek0212/orgs",
        "repos_url": "https://api.github.com/users/ek0212/repos",
        "events_url": "https://api.github.com/users/ek0212/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ek0212/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-25T12:50:13Z",
      "updated_at": "2026-05-25T12:50:41Z",
      "body": "Made a mini kit for anyone trying to get this idea off the ground in a formalized way with Obsidian + LLM of choice. This repo helps establish the curation layer on top of any domain you wish after just a few set up steps with your LLM. Personally used this repo for my \"second brain\" and resurrecting high school notes: https://github.com/ek0212/second-brain-template. All advice welcome!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6167999",
      "id": 6167999,
      "node_id": "GC_lADOCQIrh9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeHb8",
      "user": {
        "login": "Stephenusegithub",
        "id": 151137159,
        "node_id": "U_kgDOCQIrhw",
        "avatar_url": "https://avatars.githubusercontent.com/u/151137159?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Stephenusegithub",
        "html_url": "https://github.com/Stephenusegithub",
        "followers_url": "https://api.github.com/users/Stephenusegithub/followers",
        "following_url": "https://api.github.com/users/Stephenusegithub/following{/other_user}",
        "gists_url": "https://api.github.com/users/Stephenusegithub/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Stephenusegithub/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Stephenusegithub/subscriptions",
        "organizations_url": "https://api.github.com/users/Stephenusegithub/orgs",
        "repos_url": "https://api.github.com/users/Stephenusegithub/repos",
        "events_url": "https://api.github.com/users/Stephenusegithub/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Stephenusegithub/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-25T12:50:50Z",
      "updated_at": "2026-05-25T12:50:50Z",
      "body": "你好，邮件已收到~"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6168427",
      "id": 6168427,
      "node_id": "GC_lADOASvraNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeH2s",
      "user": {
        "login": "kytmanov",
        "id": 19655528,
        "node_id": "MDQ6VXNlcjE5NjU1NTI4",
        "avatar_url": "https://avatars.githubusercontent.com/u/19655528?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kytmanov",
        "html_url": "https://github.com/kytmanov",
        "followers_url": "https://api.github.com/users/kytmanov/followers",
        "following_url": "https://api.github.com/users/kytmanov/following{/other_user}",
        "gists_url": "https://api.github.com/users/kytmanov/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kytmanov/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kytmanov/subscriptions",
        "organizations_url": "https://api.github.com/users/kytmanov/orgs",
        "repos_url": "https://api.github.com/users/kytmanov/repos",
        "events_url": "https://api.github.com/users/kytmanov/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kytmanov/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-25T23:15:44Z",
      "updated_at": "2026-05-25T23:16:13Z",
      "body": " **Synto v0.3.0 is out.**\r\n\r\n https://github.com/kytmanov/synto\r\n\r\n **Main addition**: an MCP server with 8 tools, ready to wire into Claude Code, Cursor, or any MCP client. Your AI assistant can search the wiki, read articles, look up concepts, and run full queries against it.\r\n\r\n **Also new in v0.3:**\r\n\r\n - three-state drafts: draft → verified → published. Review without publishing.\r\n - queries match by alias too, not just exact titles (\"ML\" finds \"Machine Learning\").\r\n - frontmatter now carries quality signals: source count, single-source flag, source quality.\r\n\r\n **Same shape as before:**\r\n\r\n - works with local LLMs\r\n - great with Ollama and LM Studio\r\n - plain Markdown\r\n - Obsidian-friendly\r\n - no vector DB\r\n - no cloud required\r\n - multi-language \r\n\r\n Star it if you want to support local-first AI tools. Fork it if you want to build on it."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6169215",
      "id": 6169215,
      "node_id": "GC_lADOD62WBtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeIn8",
      "user": {
        "login": "pjdurka",
        "id": 263034374,
        "node_id": "U_kgDOD62WBg",
        "avatar_url": "https://avatars.githubusercontent.com/u/263034374?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/pjdurka",
        "html_url": "https://github.com/pjdurka",
        "followers_url": "https://api.github.com/users/pjdurka/followers",
        "following_url": "https://api.github.com/users/pjdurka/following{/other_user}",
        "gists_url": "https://api.github.com/users/pjdurka/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/pjdurka/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/pjdurka/subscriptions",
        "organizations_url": "https://api.github.com/users/pjdurka/orgs",
        "repos_url": "https://api.github.com/users/pjdurka/repos",
        "events_url": "https://api.github.com/users/pjdurka/events{/privacy}",
        "received_events_url": "https://api.github.com/users/pjdurka/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-26T14:36:21Z",
      "updated_at": "2026-05-26T14:36:21Z",
      "body": "Great idea, thanks. I took it in a direction of maintainer knowledge for open-source projects, targeting the bus-factor problem: [Westner et al. (2025)](https://doi.org/10.1162/imag_a_00554) found bus factors of 1–3 across major neuroscience packages. \r\n\r\nBased explicitly upon your pattern, [maintainer-wiki-kit.md](https://gist.github.com/pjdurka/6793739c25db5c49a0386ab43f418d3f) has been working well for our new neuroinformatics project [IDE4EEG](https://gitlab.com/fuw_software/ide4eeg) and others :-)\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6169316",
      "id": 6169316,
      "node_id": "GC_lADOClDJEtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeIuQ",
      "user": {
        "login": "FCall75",
        "id": 173066514,
        "node_id": "U_kgDOClDJEg",
        "avatar_url": "https://avatars.githubusercontent.com/u/173066514?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/FCall75",
        "html_url": "https://github.com/FCall75",
        "followers_url": "https://api.github.com/users/FCall75/followers",
        "following_url": "https://api.github.com/users/FCall75/following{/other_user}",
        "gists_url": "https://api.github.com/users/FCall75/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/FCall75/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/FCall75/subscriptions",
        "organizations_url": "https://api.github.com/users/FCall75/orgs",
        "repos_url": "https://api.github.com/users/FCall75/repos",
        "events_url": "https://api.github.com/users/FCall75/events{/privacy}",
        "received_events_url": "https://api.github.com/users/FCall75/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-26T15:50:19Z",
      "updated_at": "2026-05-26T22:06:32Z",
      "body": "In **Obsidian** with the **Open Copilot Chat** plugin, there's no need to use Claude Code; everything is done directly in **Obsidian** once the \"prompt\" has been copied there."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6170824",
      "id": 6170824,
      "node_id": "GC_lADOBlx-yNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeKMg",
      "user": {
        "login": "ulyssestenn",
        "id": 106725064,
        "node_id": "U_kgDOBlx-yA",
        "avatar_url": "https://avatars.githubusercontent.com/u/106725064?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ulyssestenn",
        "html_url": "https://github.com/ulyssestenn",
        "followers_url": "https://api.github.com/users/ulyssestenn/followers",
        "following_url": "https://api.github.com/users/ulyssestenn/following{/other_user}",
        "gists_url": "https://api.github.com/users/ulyssestenn/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ulyssestenn/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ulyssestenn/subscriptions",
        "organizations_url": "https://api.github.com/users/ulyssestenn/orgs",
        "repos_url": "https://api.github.com/users/ulyssestenn/repos",
        "events_url": "https://api.github.com/users/ulyssestenn/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ulyssestenn/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-27T14:24:21Z",
      "updated_at": "2026-05-27T14:24:21Z",
      "body": "This is a great idea. Worked beyond my expectations. I made a turnkey version where everything lives in a Git repo: [Funes](https://github.com/ulyssestenn/funes). I also made an [example library](https://github.com/ulyssestenn/funes-example-ai) where you can browse the kind of output it creates."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6170842",
      "id": 6170842,
      "node_id": "GC_lADOAAaOitoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeKNo",
      "user": {
        "login": "podviaznikov",
        "id": 429706,
        "node_id": "MDQ6VXNlcjQyOTcwNg==",
        "avatar_url": "https://avatars.githubusercontent.com/u/429706?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/podviaznikov",
        "html_url": "https://github.com/podviaznikov",
        "followers_url": "https://api.github.com/users/podviaznikov/followers",
        "following_url": "https://api.github.com/users/podviaznikov/following{/other_user}",
        "gists_url": "https://api.github.com/users/podviaznikov/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/podviaznikov/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/podviaznikov/subscriptions",
        "organizations_url": "https://api.github.com/users/podviaznikov/orgs",
        "repos_url": "https://api.github.com/users/podviaznikov/repos",
        "events_url": "https://api.github.com/users/podviaznikov/events{/privacy}",
        "received_events_url": "https://api.github.com/users/podviaznikov/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-27T14:35:42Z",
      "updated_at": "2026-05-27T15:37:10Z",
      "body": "In case anyone need to export their apple notes or bear notes into obsidian to do llm wiki: I've made [Obsidian Plugin ](https://community.obsidian.md/plugins/notes-exporter) and macOS real time exporter [app](https://apps.apple.com/us/app/notes-exporter/id6741618455?mt=12) with a quick [demo](https://www.loom.com/share/c2952eab6919416b8fa23d4177fd11d1).  "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6171173",
      "id": 6171173,
      "node_id": "GC_lADOAcKXk9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeKiU",
      "user": {
        "login": "noirblue",
        "id": 29530003,
        "node_id": "MDQ6VXNlcjI5NTMwMDAz",
        "avatar_url": "https://avatars.githubusercontent.com/u/29530003?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/noirblue",
        "html_url": "https://github.com/noirblue",
        "followers_url": "https://api.github.com/users/noirblue/followers",
        "following_url": "https://api.github.com/users/noirblue/following{/other_user}",
        "gists_url": "https://api.github.com/users/noirblue/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/noirblue/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/noirblue/subscriptions",
        "organizations_url": "https://api.github.com/users/noirblue/orgs",
        "repos_url": "https://api.github.com/users/noirblue/repos",
        "events_url": "https://api.github.com/users/noirblue/events{/privacy}",
        "received_events_url": "https://api.github.com/users/noirblue/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-27T16:57:09Z",
      "updated_at": "2026-05-27T16:57:09Z",
      "body": "Been running Karpathy's LLM-Wiki pattern for five weeks now.\r\n\r\nThe compounding effect is real. Drop a paper, get a cross-linked wiki page. Ask a question, get a cited answer that gets filed back into the graph. The maintenance burden is near zero because the LLM does the bookkeeping.\r\n\r\nBut — when I tried to scale it beyond markdown notes, I hit a wall.\r\n\r\nPDFs needed PyMuPDF. Office docs needed python-docx. Video transcripts needed Whisper. Structured LLM outputs needed Instructor. Each tool had its own vault, its own SQLite schema, its own API surface. I built a 450-line Python glue layer to stitch them together.\r\n\r\nThe glue proved the problem: **fragmentation at the architecture layer.** Four vaults, four schemas, wikilink collisions, frontmatter drift, MCP namespace explosions. Glue is insufficient because it preserves the fragmentation; it just moves it around.\r\n\r\nSo I wrote a spec for unification at the architecture layer instead:\r\n\r\n**Mnemosyne** — a local-first semantic memory OS with a Rust core and Python satellites.\r\n\r\n- One vault: `raw/`, `wiki/`, `memory/`, `packs/`\r\n- One schema: SQLite `state.db` with `pages`, `links`, `jobs`, `conversations`, `audit_log`, `contradictions`\r\n- One API: MCP + REST + CLI from day one\r\n- Rust core: schema, job queue, graph traversal, API surface\r\n- Python satellites: PDF extraction, office docs, video/audio transcripts, LLM client glue, structured compilation\r\n- Two-tier compilation: fast model (30B) extracts concepts, heavy model (70B+) writes cross-linked articles\r\n- Audit engine: structural lint → contradiction detection → adversarial review\r\n- Provenance-first: every claim carries citation, every LLM call carries cost log\r\n\r\nThe Python satellites are permanent, not transitional. Rust cannot yet match Python's depth in document extraction (pymupdf, python-docx, Whisper) or structured LLM output (Instructor, Pydantic-AI). The Rust core spawns them as subprocesses, receives JSON, and integrates into the unified system.\r\n\r\nStatus: architecture spec complete. Seeking core contributors for Phase 1 implementation (SQLite schema, vault init, markdown ingestion, basic MCP server).\r\n\r\nSpec: https://github.com/noirblue/IsaacCLupus_mnemosyn_spec\r\n\r\nIf you've hit the same fragmentation wall trying to scale the LLM-Wiki pattern, I'd love to talk."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6171780",
      "id": 6171780,
      "node_id": "GC_lADOAB2DQtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeLIQ",
      "user": {
        "login": "ethanj",
        "id": 1934146,
        "node_id": "MDQ6VXNlcjE5MzQxNDY=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1934146?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ethanj",
        "html_url": "https://github.com/ethanj",
        "followers_url": "https://api.github.com/users/ethanj/followers",
        "following_url": "https://api.github.com/users/ethanj/following{/other_user}",
        "gists_url": "https://api.github.com/users/ethanj/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ethanj/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ethanj/subscriptions",
        "organizations_url": "https://api.github.com/users/ethanj/orgs",
        "repos_url": "https://api.github.com/users/ethanj/repos",
        "events_url": "https://api.github.com/users/ethanj/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ethanj/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-28T01:01:18Z",
      "updated_at": "2026-05-28T01:01:18Z",
      "body": "> Been running Karpathy's LLM-Wiki pattern for five weeks now.\r\n> \r\n> The compounding effect is real. Drop a paper, get a cross-linked wiki page. Ask a question, get a cited answer that gets filed back into the graph. The maintenance burden is near zero because the LLM does the bookkeeping.\r\n> \r\n> But — when I tried to scale it beyond markdown notes, I hit a wall.\r\n> \r\n....\r\n> If you've hit the same fragmentation wall trying to scale the LLM-Wiki pattern, I'd love to talk.\r\n\r\n@noirblue \r\n\r\nI'm curious if you have taken a look at my repo - 1.3k stars so far.. its got some of those details covered and I would love to have more good brains on it, in particular people who are interested in how to make the architecture even better.\r\nI just dropped v0.8.0 with some cool new features... Graph/context layer , read-only visualization, Multimodal ingest, etc\r\n[https://github.com/atomicstrata/llm-wiki-compiler](https://github.com/atomicstrata/llm-wiki-compiler)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6171816",
      "id": 6171816,
      "node_id": "GC_lADODUzaidoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeLKg",
      "user": {
        "login": "AgriciDaniel",
        "id": 223140489,
        "node_id": "U_kgDODUzaiQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/223140489?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/AgriciDaniel",
        "html_url": "https://github.com/AgriciDaniel",
        "followers_url": "https://api.github.com/users/AgriciDaniel/followers",
        "following_url": "https://api.github.com/users/AgriciDaniel/following{/other_user}",
        "gists_url": "https://api.github.com/users/AgriciDaniel/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/AgriciDaniel/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/AgriciDaniel/subscriptions",
        "organizations_url": "https://api.github.com/users/AgriciDaniel/orgs",
        "repos_url": "https://api.github.com/users/AgriciDaniel/repos",
        "events_url": "https://api.github.com/users/AgriciDaniel/events{/privacy}",
        "received_events_url": "https://api.github.com/users/AgriciDaniel/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-28T02:17:23Z",
      "updated_at": "2026-05-28T02:17:23Z",
      "body": "<img width=\"100%\" alt=\"claude-obsidian: a self-organizing AI wiki for Obsidian + Claude Code\" src=\"https://agricidaniel.com/images/blog/claude-obsidian-cover.webp\" />\n\nThis pattern crystallized something a lot of us were circling. I ended up building a full open-source implementation of it as my daily driver: **[claude-obsidian](https://github.com/AgriciDaniel/claude-obsidian)** (MIT, runs in Claude Code). Same three layers you describe, raw → wiki → schema, with `index.md` for navigation and an append-only `log.md`, and the model maintains the wiki while you pick sources and ask questions.\n\nHere are two real vaults it built, the graph is generated, not hand-linked:\n\n| | |\n|---|---|\n| ![Dense generated knowledge graph](https://claude-blog.md/assets/blog/claude-obsidian/co-vault-graph-a.webp) | ![Vault folder structure and graph](https://claude-blog.md/assets/blog/claude-obsidian/co-vault-graph-b.webp) |\n\nA few questions in this thread are exactly the ones it tries to answer:\n\n- **New page vs. edit an existing one** (@alinawab): on each ingest it extracts entities/concepts, searches the existing vault first, and edits + cross-links on a match, only creating a page when nothing fits. Wikilinks and contradiction flags are added automatically.\n- **Where it starts fighting you**: the one that bit me was *concurrent writes* (two agents ingesting at once could corrupt a page mid-write); v1.7 added per-file locking to close that. The other is retrieval drift on big vaults, handled with optional hybrid retrieval (contextual prefix + BM25 + rerank, per Anthropic's contextual-retrieval work).\n- **Sharing with a team** (@geetansharora): it's just plain Markdown in a git repo, no DB or MCP server required, so a team shares it like code, clone the vault and everyone's Claude reads the same files.\n\nFree and MIT. Two-minute walkthrough + repo:\n- 🎥 Video: https://www.youtube.com/watch?v=I2hXQ-_qzRk\n- ⭐ Repo: https://github.com/AgriciDaniel/claude-obsidian\n- 📝 Latest release (v1.9 \"Compound Vault\"): https://github.com/AgriciDaniel/claude-obsidian/releases/tag/v1.9.2\n\nThanks for the writeup, @karpathy, it's shaped how I think about this.\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6172330",
      "id": 6172330,
      "node_id": "GC_lADOAnU_ztoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeLqo",
      "user": {
        "login": "ranga291257",
        "id": 41238478,
        "node_id": "MDQ6VXNlcjQxMjM4NDc4",
        "avatar_url": "https://avatars.githubusercontent.com/u/41238478?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ranga291257",
        "html_url": "https://github.com/ranga291257",
        "followers_url": "https://api.github.com/users/ranga291257/followers",
        "following_url": "https://api.github.com/users/ranga291257/following{/other_user}",
        "gists_url": "https://api.github.com/users/ranga291257/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ranga291257/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ranga291257/subscriptions",
        "organizations_url": "https://api.github.com/users/ranga291257/orgs",
        "repos_url": "https://api.github.com/users/ranga291257/repos",
        "events_url": "https://api.github.com/users/ranga291257/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ranga291257/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-28T10:07:22Z",
      "updated_at": "2026-05-28T10:57:11Z",
      "body": "Thanks for this write-up, @karpathy. It helped me connect and contextualize many years of personal OneNote documentation that had accumulated as scattered knowledge.\r\n\r\nI have also started applying this idea to a fictional manufacturing plant use case: a web interface that ingests operating, maintenance, engineering and troubleshooting documents that normally reside in different places and must be manually pieced together when a plant problem occurs.\r\n\r\nThe aim is to create an evolving knowledge layer that helps users connect information across documents during troubleshooting, while allowing them to select and run local LLM models of their choice.\r\n\r\nFor industrial applications, this approach is especially valuable because useful knowledge is rarely contained in one document; it emerges from the relationships among operating history, equipment records, procedures, drawings and past decisions.\r\n<img width=\"834\" height=\"693\" alt=\"plant_wiki_controlPanel\" src=\"https://gist.github.com/user-attachments/assets/ec513d94-d939-43c0-b8fa-8a4381ccee26\" />\r\nyou may look in to my linkedin post as well https://www.linkedin.com/feed/update/urn:li:activity:7465711718795771904/"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6172540",
      "id": 6172540,
      "node_id": "GC_lADOAEkH8toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeL3w",
      "user": {
        "login": "alirezabbasi",
        "id": 4786162,
        "node_id": "MDQ6VXNlcjQ3ODYxNjI=",
        "avatar_url": "https://avatars.githubusercontent.com/u/4786162?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/alirezabbasi",
        "html_url": "https://github.com/alirezabbasi",
        "followers_url": "https://api.github.com/users/alirezabbasi/followers",
        "following_url": "https://api.github.com/users/alirezabbasi/following{/other_user}",
        "gists_url": "https://api.github.com/users/alirezabbasi/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/alirezabbasi/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/alirezabbasi/subscriptions",
        "organizations_url": "https://api.github.com/users/alirezabbasi/orgs",
        "repos_url": "https://api.github.com/users/alirezabbasi/repos",
        "events_url": "https://api.github.com/users/alirezabbasi/events{/privacy}",
        "received_events_url": "https://api.github.com/users/alirezabbasi/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-28T12:41:55Z",
      "updated_at": "2026-05-28T12:41:55Z",
      "body": "https://github.com/alirezabbasi/echel/releases/tag/v0.2.0\r\n\r\nI just released **Echel v0.2.0**.\r\n\r\nEchel started from the same core insight behind Andrej Karpathy’s “LLM Wiki” idea: AI workflows should not keep rediscovering knowledge from scratch every session.\r\n\r\nThe LLM Wiki pattern says: instead of relying only on RAG or chat history, let AI continuously maintain a structured, interlinked wiki that compounds over time.\r\n\r\nEchel takes that idea into software product creation.\r\n\r\nIt is a platform where a domain expert defines a problem, intended solution, constraints, risks, MVP, stack, and direction, and Echel continuously turns that intent into:\r\n\r\n- clarified requirements\r\n- product architecture\r\n- roadmap\r\n- executable work\r\n- graph-backed AI agent packets\r\n- review reports\r\n- readiness checks\r\n- proof packs\r\n- compounding project intelligence\r\n\r\nThe key idea is simple:\r\n\r\n**The product should not lose memory every time the AI context window resets.**\r\n\r\nIn v0.2.0, Echel now includes:\r\n\r\n- product-first initialization\r\n- root-level product `wiki/`\r\n- internal `echel-core/` runtime split\r\n- product-owner commands like `define`, `clarify`, `plan`, `build`, `review`, `steer`, and `status`\r\n- typed product intelligence graph\r\n- agent work packets\r\n- product cockpit\r\n- milestone/readiness gates\r\n- proof packs and release summaries\r\n\r\nThe direction is to make Echel a product-creation operating system for AI-native development.\r\n\r\nA business owner or domain expert should be able to steer the product through intent and decisions, while Echel and AI agents handle the structured execution loop.\r\n\r\nHuge inspiration from the LLM Wiki pattern:\r\nhttps://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f\r\n\r\nEchel v0.2.0 is the first version where that idea becomes a fuller software-development workflow:\r\n\r\n**intent -> memory -> graph -> plan -> build packet -> implementation -> review -> readiness -> updated intelligence**"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6172613",
      "id": 6172613,
      "node_id": "GC_lADOAIC6hNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeL8U",
      "user": {
        "login": "brtrx",
        "id": 8436356,
        "node_id": "MDQ6VXNlcjg0MzYzNTY=",
        "avatar_url": "https://avatars.githubusercontent.com/u/8436356?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/brtrx",
        "html_url": "https://github.com/brtrx",
        "followers_url": "https://api.github.com/users/brtrx/followers",
        "following_url": "https://api.github.com/users/brtrx/following{/other_user}",
        "gists_url": "https://api.github.com/users/brtrx/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/brtrx/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/brtrx/subscriptions",
        "organizations_url": "https://api.github.com/users/brtrx/orgs",
        "repos_url": "https://api.github.com/users/brtrx/repos",
        "events_url": "https://api.github.com/users/brtrx/events{/privacy}",
        "received_events_url": "https://api.github.com/users/brtrx/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-28T13:34:55Z",
      "updated_at": "2026-05-28T13:34:55Z",
      "body": "Built a lint extension to combat ingestion order bias in wikis with 50+ sources: [LLM Wiki: A Bias-Aware Stateful Lint](https://gist.github.com/brtrx/ba595fd01e344d797cb66d34d982ecad)\r\n\r\nTwo problems emerge at scale — context limits kill single-pass lint, and ingestion order biases the wiki toward earlier sources. The extension runs lint in batches of 5 with a persistent scratchpad across sessions, and uses a randomised (not ingestion-order) source sequence to surface cross-cutting contradictions that ordered passes miss.\r\n\r\nDrops into an existing CLAUDE.md. Doesn't fix framing bias baked in at ingest time, but repairs the structural layer reliably."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6172973",
      "id": 6172973,
      "node_id": "GC_lADOAcKXk9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeMS0",
      "user": {
        "login": "noirblue",
        "id": 29530003,
        "node_id": "MDQ6VXNlcjI5NTMwMDAz",
        "avatar_url": "https://avatars.githubusercontent.com/u/29530003?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/noirblue",
        "html_url": "https://github.com/noirblue",
        "followers_url": "https://api.github.com/users/noirblue/followers",
        "following_url": "https://api.github.com/users/noirblue/following{/other_user}",
        "gists_url": "https://api.github.com/users/noirblue/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/noirblue/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/noirblue/subscriptions",
        "organizations_url": "https://api.github.com/users/noirblue/orgs",
        "repos_url": "https://api.github.com/users/noirblue/repos",
        "events_url": "https://api.github.com/users/noirblue/events{/privacy}",
        "received_events_url": "https://api.github.com/users/noirblue/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-28T17:20:43Z",
      "updated_at": "2026-05-28T17:20:43Z",
      "body": "A few people have asked: isn't this just a wiki compiler with extra steps?\r\n\r\nNo. Wiki compilation is one layer of seven. The broader goal is a **knowledge lifecycle**, not just ingestion:\r\n\r\n- **Agent memory:** `memory/inbox/` → `memory/committed/` — propose, review, link, decay\r\n- **Conversation history:** token-budgeted, cross-session, queryable\r\n- **Dual-node deployment:** Foundry (batch compile/audit) + Frontline (interactive serve)\r\n- **Audit as infrastructure:** every claim traced to source, every LLM call logged with cost/hash\r\n- **Pack exports:** agent-ready subsets of the graph for action\r\n\r\nThe architecture uses a **Rust core** for the performance-critical path — schema, job queue, graph traversal, API surface — while Python satellites handle document extraction and LLM orchestration where Python's ecosystem has no equal. The split is permanent, not transitional.\r\n\r\nThe LLM-Wiki pattern proved that compounding works. Mnemosyne asks: what happens when you treat that pattern as **infrastructure** — with schemas, queues, provenance, and deployment topologies — rather than as content in markdown files?\r\n\r\nSpec: https://github.com/noirblue/IsaacCLupus_mnemosyn_spec"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6173827",
      "id": 6173827,
      "node_id": "GC_lADOA4rqIdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeNIM",
      "user": {
        "login": "iddingszhz",
        "id": 59435553,
        "node_id": "MDQ6VXNlcjU5NDM1NTUz",
        "avatar_url": "https://avatars.githubusercontent.com/u/59435553?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/iddingszhz",
        "html_url": "https://github.com/iddingszhz",
        "followers_url": "https://api.github.com/users/iddingszhz/followers",
        "following_url": "https://api.github.com/users/iddingszhz/following{/other_user}",
        "gists_url": "https://api.github.com/users/iddingszhz/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/iddingszhz/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/iddingszhz/subscriptions",
        "organizations_url": "https://api.github.com/users/iddingszhz/orgs",
        "repos_url": "https://api.github.com/users/iddingszhz/repos",
        "events_url": "https://api.github.com/users/iddingszhz/events{/privacy}",
        "received_events_url": "https://api.github.com/users/iddingszhz/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-29T09:14:45Z",
      "updated_at": "2026-05-29T09:14:45Z",
      "body": "我按照 Karpathy 的思路开发了一个日记库，充分运用 Karpathy 的 **\"固定协议 + 可插拔模块\"** 架构。\r\n\r\n用在自我认知上，比用在代码上更让人震撼。\r\n\r\n**CLAUDE.md** 作为行为协议来约束 AI，而不是堆提示词。把 AI 从一个\"聊天对象\"变成了一只严格执行 SOP 的 analytic engine。\r\n\r\n同时采用 **协议和人格分离** 的设计：协议保证行为可预期、可迁移（换 AI 客户端也不崩），人格随时换文件就能换风格——这是系统工程思维在个人管理上的降维打击。\r\n\r\n日记架构按照 **L0 → L4 的分层深化**：\r\n\r\n- 大多数日记工具停留在 L0（记录）\r\n- 好一点的做到 L1（周回顾）\r\n\r\n而我把跨时间复利对比（L3 / L4）直接做成内建功能。当日记从\"散装存档\"变成\"可检索的认知档案\"，它就不再是日记了——**是一个人的增量自我进化系统**。\r\n\r\n👉 https://github.com/iddingszhz/Life_Daliy_OS"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6174117",
      "id": 6174117,
      "node_id": "GC_lADOAfC4xNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeNaU",
      "user": {
        "login": "paulmchen",
        "id": 32553156,
        "node_id": "MDQ6VXNlcjMyNTUzMTU2",
        "avatar_url": "https://avatars.githubusercontent.com/u/32553156?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/paulmchen",
        "html_url": "https://github.com/paulmchen",
        "followers_url": "https://api.github.com/users/paulmchen/followers",
        "following_url": "https://api.github.com/users/paulmchen/following{/other_user}",
        "gists_url": "https://api.github.com/users/paulmchen/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/paulmchen/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/paulmchen/subscriptions",
        "organizations_url": "https://api.github.com/users/paulmchen/orgs",
        "repos_url": "https://api.github.com/users/paulmchen/repos",
        "events_url": "https://api.github.com/users/paulmchen/events{/privacy}",
        "received_events_url": "https://api.github.com/users/paulmchen/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-29T13:31:03Z",
      "updated_at": "2026-05-29T13:31:03Z",
      "body": "Synthadoc v0.6.0 is out.\r\n\r\nTwo new features focused on content health and portability:\r\n\r\n1. Five-State Page Lifecycle: pages now move through five states: draft → active → stale → contradicted → archived. Transitions are mostly automatic: a clean lint pass promotes draft to active; a SHA-256 hash mismatch on the source file marks the page stale; ingesting a conflicting source marks it contradicted. Every transition is permanently logged with who triggered it, when, and why, so you have an auditable trail of when content was reviewed, not just who last touched the file. Manual overrides (lifecycle activate, archive, restore) are there when automation isn't enough.\r\n\r\n  → Quick-start demo - Step 8 (https://github.com/axoviq-ai/synthadoc/blob/main/docs/user-quick-start-guide.md#step-8--manage-page-lifecycle)\r\n\r\n\r\n2. Wiki Export: four formats in one command: synthadoc export -f <fmt>. llms.txt and llms-full.txt follow the llmstxt.org spec for feeding the wiki into downstream LLM workflows. \"graphml\" exports the wikilink graph with node attributes (status, confidence, citation count) for analysis in Gephi or yEd.  \"json\" export includes three fields no generic wiki export produces: every paragraph traces back to exact source lines (claims[] -file name plus line range, not just \"from document X\"); the complete state-transition audit log (lifecycle_history[] - when the page was drafted, reviewed, went stale, re-ingested); and the per-page API cost to compile it (ingest_cost_usd).\r\n\r\n  → Quick-start demo - Step 21 (https://github.com/axoviq-ai/synthadoc/blob/main/docs/user-quick-start-guide.md#step-21--export-your-wiki)\r\n\r\n\r\n3. Also shipping in v0.6.0: refined Obsidian plugin UX across lifecycle and export modals.\r\n\r\n \r\nIf any of this is useful or you have thoughts on the direction, feedback is very welcome, and a ⭐ always helps the project reach more people.\r\n\r\n  👉 https://github.com/axoviq-ai/synthadoc"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6174898",
      "id": 6174898,
      "node_id": "GC_lADOAmYaO9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeOLI",
      "user": {
        "login": "Yarmoluk",
        "id": 40245819,
        "node_id": "MDQ6VXNlcjQwMjQ1ODE5",
        "avatar_url": "https://avatars.githubusercontent.com/u/40245819?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Yarmoluk",
        "html_url": "https://github.com/Yarmoluk",
        "followers_url": "https://api.github.com/users/Yarmoluk/followers",
        "following_url": "https://api.github.com/users/Yarmoluk/following{/other_user}",
        "gists_url": "https://api.github.com/users/Yarmoluk/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Yarmoluk/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Yarmoluk/subscriptions",
        "organizations_url": "https://api.github.com/users/Yarmoluk/orgs",
        "repos_url": "https://api.github.com/users/Yarmoluk/repos",
        "events_url": "https://api.github.com/users/Yarmoluk/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Yarmoluk/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-30T03:32:11Z",
      "updated_at": "2026-05-30T03:32:11Z",
      "body": "Behavioral protocol is correct\r\n\r\n\r\nRespectfully,\r\n\r\nDan Yarmoluk\r\n\r\nOn Fri, May 29, 2026 at 8:31 AM Paul Chen ***@***.***> wrote:\r\n\r\n> ***@***.**** commented on this gist.\r\n> ------------------------------\r\n>\r\n> Synthadoc v0.6.0 is out.\r\n>\r\n> Two new features focused on content health and portability:\r\n>\r\n>    1. Five-State Page Lifecycle: pages now move through five states:\r\n>    draft → active → stale → contradicted → archived. Transitions are mostly\r\n>    automatic: a clean lint pass promotes draft to active; a SHA-256 hash\r\n>    mismatch on the source file marks the page stale; ingesting a conflicting\r\n>    source marks it contradicted. Every transition is permanently logged with\r\n>    who triggered it, when, and why, so you have an auditable trail of when\r\n>    content was reviewed, not just who last touched the file. Manual overrides\r\n>    (lifecycle activate, archive, restore) are there when automation isn't\r\n>    enough.\r\n>\r\n> → Quick-start demo - Step 8 (\r\n> https://github.com/axoviq-ai/synthadoc/blob/main/docs/user-quick-start-guide.md#step-8--manage-page-lifecycle\r\n> )\r\n>\r\n>    2. Wiki Export: four formats in one command: synthadoc export -f .\r\n>    llms.txt and llms-full.txt follow the llmstxt.org spec for feeding the\r\n>    wiki into downstream LLM workflows. \"graphml\" exports the wikilink graph\r\n>    with node attributes (status, confidence, citation count) for analysis in\r\n>    Gephi or yEd. \"json\" export includes three fields no generic wiki export\r\n>    produces: every paragraph traces back to exact source lines (claims[] -file\r\n>    name plus line range, not just \"from document X\"); the complete\r\n>    state-transition audit log (lifecycle_history[] - when the page was\r\n>    drafted, reviewed, went stale, re-ingested); and the per-page API cost to\r\n>    compile it (ingest_cost_usd).\r\n>\r\n> → Quick-start demo - Step 21 (\r\n> https://github.com/axoviq-ai/synthadoc/blob/main/docs/user-quick-start-guide.md#step-21--export-your-wiki\r\n> )\r\n>\r\n>    3. Also shipping in v0.6.0: refined Obsidian plugin UX across\r\n>    lifecycle and export modals.\r\n>\r\n> If any of this is useful or you have thoughts on the direction, feedback\r\n> is very welcome, and a ⭐ always helps the project reach more people.\r\n>\r\n> 👉 https://github.com/axoviq-ai/synthadoc\r\n>\r\n> —\r\n> Reply to this email directly, view it on GitHub\r\n> <https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f#gistcomment-6174117>\r\n> or unsubscribe\r\n> <https://github.com/notifications/unsubscribe-auth/AJTBUO5EEIQUS5MIYNQURTL45GGLRBFHORZGSZ3HMVZKMY3SMVQXIZNMON2WE2TFMN2F65DZOBS2WR3JON2EG33NNVSW45FGORXXA2LDOOIYFJDUPFYGLJDHNFZXJJLWMFWHKZNJGE2DOMRVHAYDKMFKMF2HI4TJMJ2XIZLTSOBKK5TBNR2WLKBTGI2TKMZRGU3KI3TBNVS2QYLDORXXEX3JMSBKK5TBNR2WLJDUOJ2WLJDOMFWWLO3UNBZGKYLEL5YGC4TUNFRWS4DBNZ2F6YLDORUXM2LUPGBKK5TBNR2WLJDHNFZXJJDOMFWWLK3UNBZGKYLEL52HS4DF>\r\n> .\r\n> You are receiving this email because you commented on the thread.\r\n>\r\n> Triage notifications on the go with GitHub Mobile for iOS\r\n> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>\r\n> or Android\r\n> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>\r\n> .\r\n>\r\n>\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6175904",
      "id": 6175904,
      "node_id": "GC_lADOALUbLNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBePKA",
      "user": {
        "login": "theafh",
        "id": 11868972,
        "node_id": "MDQ6VXNlcjExODY4OTcy",
        "avatar_url": "https://avatars.githubusercontent.com/u/11868972?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/theafh",
        "html_url": "https://github.com/theafh",
        "followers_url": "https://api.github.com/users/theafh/followers",
        "following_url": "https://api.github.com/users/theafh/following{/other_user}",
        "gists_url": "https://api.github.com/users/theafh/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/theafh/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/theafh/subscriptions",
        "organizations_url": "https://api.github.com/users/theafh/orgs",
        "repos_url": "https://api.github.com/users/theafh/repos",
        "events_url": "https://api.github.com/users/theafh/events{/privacy}",
        "received_events_url": "https://api.github.com/users/theafh/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-30T23:58:58Z",
      "updated_at": "2026-05-30T23:59:59Z",
      "body": "  This wiki pattern worked so well for *knowledge* that I tried the same\r\n  plain-markdown-over-LLM idea on the other half of the AI-developer workflow!\r\n  If the /wiki is a Confluence you can talk to, /task is the JIRA/Trello version:\r\n  a backlog that lives next to the code as files, not in a SaaS.\r\n\r\n  Same principles, different artifact:\r\n\r\n  - **One self-contained markdown file per task**, written so a single-shot agent\r\n    can pick it up and implement it with no chat context.\r\n  - **Filesystem-native and git-tracked**: `tasks/` for open work, `tasks/archive/`\r\n    for done/dropped, scope in the filename. No lock-in, diffs, and history for free.\r\n  - **A bundled linter keeps it healthy** — naming, frontmatter, status↔location,\r\n    links, dates (the task analogue of the wiki's lint pass).\r\n  - **A small lifecycle of skills** instead of one mega-prompt:\r\n    create → check → implement → audit → finish, plus a whole-tree fix/health pass.\r\n\r\n  Open-source, MIT License, Multi-agent skill deployment:\r\n  https://github.com/theafh/ai-modules/tree/main/plugins/ai_dev/skills"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6176154",
      "id": 6176154,
      "node_id": "GC_lADOD9LxrdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBePZo",
      "user": {
        "login": "hegu-1",
        "id": 265482669,
        "node_id": "U_kgDOD9LxrQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/265482669?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/hegu-1",
        "html_url": "https://github.com/hegu-1",
        "followers_url": "https://api.github.com/users/hegu-1/followers",
        "following_url": "https://api.github.com/users/hegu-1/following{/other_user}",
        "gists_url": "https://api.github.com/users/hegu-1/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/hegu-1/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/hegu-1/subscriptions",
        "organizations_url": "https://api.github.com/users/hegu-1/orgs",
        "repos_url": "https://api.github.com/users/hegu-1/repos",
        "events_url": "https://api.github.com/users/hegu-1/events{/privacy}",
        "received_events_url": "https://api.github.com/users/hegu-1/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-31T05:47:16Z",
      "updated_at": "2026-05-31T05:47:16Z",
      "body": "Been circling the same three-layer shape (raw → wiki → outputs, markdown, pre-compiled, wiki-linked) — but I came at it from a different angle: not \"knowledge base as a product,\" more \"a container for my own continuity\" that any model loads to stay in phase with me across sessions and machines.\n\nThe one place I deliberately diverge from your setup: I *don't* let it drift toward \"none written by me directly.\" The model writes the derivative / linking / consistency layer; the framing and the decisions stay authored by me — otherwise the continuity quietly stops being mine.\n\nWhich makes me wonder about something bigger than a second brain: if everyone runs a personal container like this and the model becomes the interchangeable part, the interesting unit isn't one general model anymore — it's (person × container × commodity intelligence). Feels less like \"AGI living in a model\" and more like generality relocating into millions of personal substrates. Curious whether you see it pointing that way too.\n\nOpen-sourced the bare structure if it's useful to anyone: https://github.com/hegu-1/personal-memory-vault-starter\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6176208",
      "id": 6176208,
      "node_id": "GC_lADODShOudoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBePdA",
      "user": {
        "login": "MarcoPorcellato",
        "id": 220745401,
        "node_id": "U_kgDODShOuQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/220745401?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/MarcoPorcellato",
        "html_url": "https://github.com/MarcoPorcellato",
        "followers_url": "https://api.github.com/users/MarcoPorcellato/followers",
        "following_url": "https://api.github.com/users/MarcoPorcellato/following{/other_user}",
        "gists_url": "https://api.github.com/users/MarcoPorcellato/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/MarcoPorcellato/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/MarcoPorcellato/subscriptions",
        "organizations_url": "https://api.github.com/users/MarcoPorcellato/orgs",
        "repos_url": "https://api.github.com/users/MarcoPorcellato/repos",
        "events_url": "https://api.github.com/users/MarcoPorcellato/events{/privacy}",
        "received_events_url": "https://api.github.com/users/MarcoPorcellato/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-31T06:39:48Z",
      "updated_at": "2026-05-31T06:39:48Z",
      "body": "**Architecture Discussion: Overcoming the \"Flat Markdown Mutation Problem\" in LLM-OS environments (Flat Files vs Outliner AST)** \r\n\r\nLOGSEQ (block granularity) vs Obsidian (page granularity) and my Matryca Plumber\r\n\r\nHi Andrej / everyone,\r\n\r\nI’ve been heavily inspired by your concepts around the LLM OS and using flat Markdown as the filesystem for AI agents. I’ve been building autonomous loops using this exact paradigm, but I hit a massive architectural wall when using standard editors (like Obsidian) as the frontend.\r\n\r\nThe Problem: The \"Flat File Mutation\" Danger\r\nWhen an AI agent tries to autonomously inject properties, update status tags, or surgically edit a document in the background while the user is typing, flat Markdown fails.\r\n\r\nStandard LLMs struggle to parse the exact line numbers or preserve complex metadata in flat .md files without corrupting the surrounding text or triggering race conditions (causing data loss).\r\n\r\nThe Workaround/Experiment\r\nI realized that for an LLM to truly act as a safe background daemon, the filesystem needs an inherently rigid structure. I pivoted the experiment to LOGSEQ (which stores data as a strict Block-based Outliner AST, with UUIDs per block) and implemented an Optimistic Concurrency Control (OCC) locking mechanism via mmap.\r\n\r\nBy doing this, the LLM doesn't have to guess where to inject data. It targets the block UUID.\r\n\r\n1. The human types on the frontend.\r\n2. The AI reads the AST, computes semantic tags, and injects properties in the background.\r\n3. Zero file corruption.\r\n\r\nI built an open-source Python daemon to prove this concept (matryca-plumber), fully protecting the AI-to-File boundary with strict token limits and JSON recovery. It has also an MCP and CLI to dialogue with notes and write directly to .MD files.\r\n\r\nhttps://github.com/MarcoPorcellato/matryca-plumber\r\n\r\nI wanted to share this architectural finding here because as we build out the \"LLM Wiki\" or \"LLM OS\" concepts, shifting the storage paradigm from Flat Text AST to Block Outliner AST seems to be the only way to grant LLMs safe, concurrent write-access to human notes.\r\n\r\nWould love to hear your thoughts on concurrency and background mutations in your Obsidian setups!"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6176649",
      "id": 6176649,
      "node_id": "GC_lADOACA0AtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeP4k",
      "user": {
        "login": "NicoBleh",
        "id": 2110466,
        "node_id": "MDQ6VXNlcjIxMTA0NjY=",
        "avatar_url": "https://avatars.githubusercontent.com/u/2110466?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/NicoBleh",
        "html_url": "https://github.com/NicoBleh",
        "followers_url": "https://api.github.com/users/NicoBleh/followers",
        "following_url": "https://api.github.com/users/NicoBleh/following{/other_user}",
        "gists_url": "https://api.github.com/users/NicoBleh/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/NicoBleh/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/NicoBleh/subscriptions",
        "organizations_url": "https://api.github.com/users/NicoBleh/orgs",
        "repos_url": "https://api.github.com/users/NicoBleh/repos",
        "events_url": "https://api.github.com/users/NicoBleh/events{/privacy}",
        "received_events_url": "https://api.github.com/users/NicoBleh/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-31T14:29:12Z",
      "updated_at": "2026-05-31T14:29:12Z",
      "body": "Took this pattern in a security direction and wanted to share the concept in case it's useful to others here.\r\n\r\nThe thing that struck me: an autonomously-ingesting wiki is itself an indirect-prompt-injection surface. A crafted source can plant instructions that persist into the wiki and poison later sessions. The lint step in the original idea checks correctness and contradictions – but not adversariality. Those are orthogonal axes.\r\n\r\nSo I built a version hardened around one invariant: untrusted input (a source) must never reach a channel later treated as trusted (the wiki). Concretely:\r\n\r\n- source text nonce-delimited and declared untrusted at every model boundary (extraction, review, read-time)\r\n- an independent second model reviews each write for manipulation, not correctness (four-eyes)\r\n- trust-tiering by host; weakest level propagates\r\n- git-backed provenance per claim, so a poisoned entry is findable and revertible\r\n- an injection corpus mapping each attack to the gate it must fail at, plus OWASP LLM Top 10 / MITRE ATLAS\r\n\r\nIt's defense-in-depth, not a guarantee – the sanitizer is heuristic and the reviewer is still an LLM. Code and the threat-model write-up:\r\nhttps://github.com/NicoBleh/secure-llm-wiki"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6176658",
      "id": 6176658,
      "node_id": "GC_lADOEBQ52NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeP5I",
      "user": {
        "login": "ameriasch",
        "id": 269760984,
        "node_id": "U_kgDOEBQ52A",
        "avatar_url": "https://avatars.githubusercontent.com/u/269760984?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/ameriasch",
        "html_url": "https://github.com/ameriasch",
        "followers_url": "https://api.github.com/users/ameriasch/followers",
        "following_url": "https://api.github.com/users/ameriasch/following{/other_user}",
        "gists_url": "https://api.github.com/users/ameriasch/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/ameriasch/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/ameriasch/subscriptions",
        "organizations_url": "https://api.github.com/users/ameriasch/orgs",
        "repos_url": "https://api.github.com/users/ameriasch/repos",
        "events_url": "https://api.github.com/users/ameriasch/events{/privacy}",
        "received_events_url": "https://api.github.com/users/ameriasch/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-31T14:43:47Z",
      "updated_at": "2026-05-31T14:43:47Z",
      "body": "What unlocked a lot for me was to think of the whole process like creating my own and machine readable trAsh guides. Thank you for the tunnel and the path."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6176989",
      "id": 6176989,
      "node_id": "GC_lADOAKbyItoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeQN0",
      "user": {
        "login": "vforvalerio87",
        "id": 10940962,
        "node_id": "MDQ6VXNlcjEwOTQwOTYy",
        "avatar_url": "https://avatars.githubusercontent.com/u/10940962?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/vforvalerio87",
        "html_url": "https://github.com/vforvalerio87",
        "followers_url": "https://api.github.com/users/vforvalerio87/followers",
        "following_url": "https://api.github.com/users/vforvalerio87/following{/other_user}",
        "gists_url": "https://api.github.com/users/vforvalerio87/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/vforvalerio87/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/vforvalerio87/subscriptions",
        "organizations_url": "https://api.github.com/users/vforvalerio87/orgs",
        "repos_url": "https://api.github.com/users/vforvalerio87/repos",
        "events_url": "https://api.github.com/users/vforvalerio87/events{/privacy}",
        "received_events_url": "https://api.github.com/users/vforvalerio87/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-05-31T19:53:32Z",
      "updated_at": "2026-05-31T19:53:32Z",
      "body": "I started doing exactly this a few months ago. Started with my company's \"sales and marketing\", then my personal stuff, now every code repository. raw-data directory, steering files to process input into the knowledge base, all files reference each other to build a tree, linting rules, a concept of \"knowledge / archive\" vs. \"current state\" which can be either a brief of the most current action items, or the most recent reads on a bunch of things, or what I call \"initiatives\" which is: something with a start date, an end date, a goal to achieve and a way to measure it. Then there's the linting rules and a \"state\" file which is every single piece of raw-data ever processed, what documents it was distilled to, what was the original file name and a brief description. The state is committed, the raw-data isn't. Then since it's domain-specific knowledge-bases each has a few concepts and ontologies of stuff it needs to track in the documents and how they must be processed. So my workflow is usually dump a bunch of stuff in raw-data, tell the kb to eat it and it's done. It's got a rule so that sessions can't be load bearing, context is always ephemeral, everything must be crystallized unless it's really unimportant or noise."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6177647",
      "id": 6177647,
      "node_id": "GC_lADOAlMHYtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeQ28",
      "user": {
        "login": "GhostBoyBoy",
        "id": 38995810,
        "node_id": "MDQ6VXNlcjM4OTk1ODEw",
        "avatar_url": "https://avatars.githubusercontent.com/u/38995810?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/GhostBoyBoy",
        "html_url": "https://github.com/GhostBoyBoy",
        "followers_url": "https://api.github.com/users/GhostBoyBoy/followers",
        "following_url": "https://api.github.com/users/GhostBoyBoy/following{/other_user}",
        "gists_url": "https://api.github.com/users/GhostBoyBoy/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/GhostBoyBoy/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/GhostBoyBoy/subscriptions",
        "organizations_url": "https://api.github.com/users/GhostBoyBoy/orgs",
        "repos_url": "https://api.github.com/users/GhostBoyBoy/repos",
        "events_url": "https://api.github.com/users/GhostBoyBoy/events{/privacy}",
        "received_events_url": "https://api.github.com/users/GhostBoyBoy/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-01T07:59:03Z",
      "updated_at": "2026-06-01T07:59:03Z",
      "body": " AI-Collaborative Project Workspace: An Open Proposal for the Next Generation of Software Engineering Directory Structures\r\n https://gist.github.com/GhostBoyBoy/88b02a1ace885cffd5b576ce621eb13a "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6177829",
      "id": 6177829,
      "node_id": "GC_lADOCnstodoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeRCU",
      "user": {
        "login": "Shilren",
        "id": 175844769,
        "node_id": "U_kgDOCnstoQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/175844769?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Shilren",
        "html_url": "https://github.com/Shilren",
        "followers_url": "https://api.github.com/users/Shilren/followers",
        "following_url": "https://api.github.com/users/Shilren/following{/other_user}",
        "gists_url": "https://api.github.com/users/Shilren/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Shilren/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Shilren/subscriptions",
        "organizations_url": "https://api.github.com/users/Shilren/orgs",
        "repos_url": "https://api.github.com/users/Shilren/repos",
        "events_url": "https://api.github.com/users/Shilren/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Shilren/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-01T10:08:03Z",
      "updated_at": "2026-06-01T10:08:03Z",
      "body": "Thanks for this writeup — the core reframe, \"don't re-retrieve raw docs at query time, let the LLM incrementally maintain a persistent wiki,\" genuinely changed how I approached a problem I'd been stuck on. Sharing what I built on top of it.\n\n**The problem.** Like a lot of people, my work experience was scattered across project retros, weekly reports, chat logs, and my own head. Every time I wrote a resume or prepped an interview answer, I re-dug through everything and re-fed it to an LLM — expensive, slow, lossy, and worst of all the numbers never matched across versions (a metric would be \"22\" in the resume and \"23\" in the spoken script, because each was written from scratch). I realized most people treat AI as a *one-shot rewriter*, when the real leverage is a *reusable, single-source-of-truth knowledge layer* — which is exactly your LLM Wiki point.\n\n**What I built** — **interview-doc-agent** (https://github.com/Shilren/interview-doc-agent), an open-source skill (MIT) that maps onto your three layers almost one-to-one:\n- `materials/` → **raw sources**. Paste anything, unstructured.\n- `experience-library/` → **the wiki layer**. The LLM consolidates each project into a clean, interview-ready doc following a fixed schema: one-liner → situation/problem/actions → *every quantified metric preserved* → transferable strengths.\n- `index.md` → **the index**. The agent reads this first to locate the 1–2 relevant docs, instead of loading the whole library.\n- `SKILL.md` → **the schema**. Behavior config: when to trigger, what steps to follow, hard rules (e.g. *never fabricate a number — leave a `___` placeholder if missing*).\n\n**The workflow** is: drop raw notes in → \"consolidate into the library\" (ingest once) → then every resume, interview script, or JD-tailored variant generates from the same library, so the numbers are always consistent. New experiences compound the library instead of being re-derived each time.\n\n**The part I most wanted to add — context vs. RAG is fundamentally a question of magnitude.** A lot of \"knowledge base + AI\" projects reach for RAG by default, but I think that's often premature. The decision tree I landed on:\n- **< ~50k–100k tokens (~150–200 dense pages): context (LLM Wiki) wins, decisively.** 100% retrieval reliability (no missed chunks, no semantics broken by chunking), near-zero infra (well-structured Markdown — no vector DB, no embedding pipeline, no chunking/retrieval tuning, hours instead of weeks), and *global* reasoning over the whole corpus rather than stitching isolated snippets — which matters a lot for multi-hop or \"summarize across everything\" tasks.\n- **Millions of tokens and up: RAG is the only option** — it won't fit, so retrieval is how you scale.\n- **In between / production: hybrid** — the stable, core knowledge in context, the dynamic/massive/per-user records behind RAG.\n\nA personal experience base, once consolidated, is only a few thousand to ~20k tokens — *far* below the line — so RAG would be pure overhead and a reliability downgrade. And to be precise: my `index.md` isn't RAG. It does no vector matching and no chunking; it just lets the agent open fewer *whole* files as the library grows. Even reading the entire library would comfortably fit in context — the index is an optimization, not a retrieval system. With modern context windows at 200k–1M+ tokens, the ceiling for the pure-context approach keeps rising.\n\nNet: below that magnitude threshold, the LLM Wiki approach is both simpler *and* more reliable than RAG. Thanks again — this writeup saved me from over-engineering the whole thing."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6177837",
      "id": 6177837,
      "node_id": "GC_lADOCnstodoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeRC0",
      "user": {
        "login": "Shilren",
        "id": 175844769,
        "node_id": "U_kgDOCnstoQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/175844769?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Shilren",
        "html_url": "https://github.com/Shilren",
        "followers_url": "https://api.github.com/users/Shilren/followers",
        "following_url": "https://api.github.com/users/Shilren/following{/other_user}",
        "gists_url": "https://api.github.com/users/Shilren/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Shilren/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Shilren/subscriptions",
        "organizations_url": "https://api.github.com/users/Shilren/orgs",
        "repos_url": "https://api.github.com/users/Shilren/repos",
        "events_url": "https://api.github.com/users/Shilren/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Shilren/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-01T10:13:09Z",
      "updated_at": "2026-06-01T10:13:09Z",
      "body": "Karpathy说的「别每次都去翻原始资料,而是让 LLM 一点点维护一个长期的 wiki」这句话,真的点醒了我一个一直没想通的问题。\r\n\r\n说说我照着这个思路做的东西。我遇到的问题:我的工作经历到处都是 —— 项目复盘、周报、聊天记录、还有一些只在脑子里。每次写简历或者准备面试,都得重新翻一遍、再喂给 AI,又费钱又慢还容易漏东西。最烦的是,同一个数字在简历里写\"22\"、在面试稿里却记成\"23\",因为两份是分开写的。我后来想明白:大多数人只是把 AI 当成\"帮我改一次\"的工具,但其实更值钱的是有一个能反复用、数据只有一个出处的知识库 —— 这就是你说的 LLM Wiki。\r\n\r\n我做的东西 —— interview-doc-agent ([https://github.com/Shilren/interview-doc-agent),一个开源](https://github.com/Shilren/interview-doc-agent),%E4%B8%80%E4%B8%AA%E5%BC%80%E6%BA%90) skill(MIT),几乎一对一对应你的三层:\r\n\r\nmaterials/ → 原始素材,什么格式都行,粘进来就好\r\n经历库/ → wiki 层,AI 把每个项目整理成一份面试能直接用的档案(一句话 → 背景/问题/做法 → 所有数据都留住 → 可迁移的亮点)\r\nindex.md → 索引,先读它找到相关的 1-2 篇,而不是全部加载\r\nSKILL.md → schema,行为说明(什么时候用、按什么步骤、有哪些硬规则,比如\"绝不编数字\")\r\n我最想补充的一点 —— 到底用上下文还是 RAG,本质上是个量级问题。 很多\"知识库 + AI\"的项目张口就上 RAG,但我觉得这往往是过度设计了。我自己理出来的判断标准是:\r\n\r\n小于约 5万–10万 token(大概 150–200 页):上下文(LLM Wiki)完胜 —— 检索可靠性 100%(不会漏匹配、也不会因为分块把语义切断)、几乎不需要任何基建(一个结构清晰的 Markdown 就够,不用向量库、不用嵌入、不用分块)、而且能对全局直接推理,而不是把几个零散片段拼起来\r\n几百万 token 以上:只能用 RAG —— 塞不进上下文,检索是唯一能扩展的办法\r\n介于两者之间 / 生产系统:混合 —— 把最核心稳定的知识放进上下文,把海量、动态的数据交给 RAG\r\n一份个人经历库整理完也就几千到两万 token,远在这条线以下,所以上 RAG 纯属增加负担、还把可靠性变差了。再澄清一点:我那个 index.md 也不是 RAG —— 它不做向量匹配、不分块,只是在经历变多以后让 AI 少读几个完整文件而已;就算全读进去也放得下,索引只是个优化,不是检索系统。现在主流模型上下文都到 200k 甚至 100 万+ token 了,纯上下文这条路的上限只会越来越高。\r\n\r\n只要在这个量级以下,LLM Wiki 比 RAG 又简单又可靠。"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6178829",
      "id": 6178829,
      "node_id": "GC_lADOCfRuJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeSA0",
      "user": {
        "login": "skyllwt",
        "id": 167013924,
        "node_id": "U_kgDOCfRuJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/167013924?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/skyllwt",
        "html_url": "https://github.com/skyllwt",
        "followers_url": "https://api.github.com/users/skyllwt/followers",
        "following_url": "https://api.github.com/users/skyllwt/following{/other_user}",
        "gists_url": "https://api.github.com/users/skyllwt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/skyllwt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/skyllwt/subscriptions",
        "organizations_url": "https://api.github.com/users/skyllwt/orgs",
        "repos_url": "https://api.github.com/users/skyllwt/repos",
        "events_url": "https://api.github.com/users/skyllwt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/skyllwt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-02T00:58:01Z",
      "updated_at": "2026-06-02T01:06:14Z",
      "body": "Love this LLM-Wiki idea? We built a full open-source system on it → AutoSci\r\n\r\nCome and enjoy: https://github.com/skyllwt/AutoSci\r\n\r\n<img width=\"1613\" height=\"955\" alt=\"autosci_fig1_v1-第 15 页 drawio png\" src=\"https://gist.github.com/user-attachments/assets/039ae53b-b3b8-440a-b98e-e715fe2c8f51\" />\r\n\r\nKarpathy's pattern (immutable raw/ → an LLM-compiled wiki/ → a CLAUDE.md schema) is the exact foundation of AutoSci — an agent that turns the wiki into a research memory and then does autonomous science on top of it. All on Claude Code:\r\n - 📚 Ingest papers into a cross-linked wiki of concept/method/idea pages  ([[wikilinks]], contradiction edges — the LLM-Wiki, fully realized)\r\n - 💡 Ideate → experiment → write: it reads its own memory to generate ideas, design + run experiments, draft the paper, and handle rebuttals\r\n - 🧬 Self-evolving memory: between projects it consolidates, re-weights, and re-links the wiki (a \"sleep\" phase)\r\n - 🕸️  Multi-agent DAGs for the hard reasoning steps\r\n\r\n\r\nWe've already used it to write 3 papers end-to-end. Fully open (MIT).\r\n\r\n⭐ If this is where you want LLM-Wikis to go, a star genuinely helps us！ and we welcome issues/PRs/Contributors\r\n👉 https://github.com/skyllwt/AutoSci\r\n📄 Paper: https://arxiv.org/abs/2605.31468\r\n\r\nDemo: 【北大做了一个会自我进化的科研 Agent：AutoSci】 https://www.bilibili.com/video/BV19gVg6pEk6/?share_source=copy_web&vd_source=338de971cb27f42aaaf5d8bfdeed04b3\r\n\r\n<img width=\"2516\" height=\"1575\" alt=\"截图 2026-06-02 09-03-07\" src=\"https://gist.github.com/user-attachments/assets/9c7a6ddd-bf6e-4890-8848-3fe6e44de906\" />\r\n\r\nRED: 北大做了一个“越做科研越聪明”的AI科学家 北大团队... http://xhslink.com/o/2clEkgugEPw \r\n复制后打开【小红书】查看笔记！\r\n\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6178840",
      "id": 6178840,
      "node_id": "GC_lADOAX9eA9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeSBg",
      "user": {
        "login": "Z-M-Huang",
        "id": 25124355,
        "node_id": "MDQ6VXNlcjI1MTI0MzU1",
        "avatar_url": "https://avatars.githubusercontent.com/u/25124355?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Z-M-Huang",
        "html_url": "https://github.com/Z-M-Huang",
        "followers_url": "https://api.github.com/users/Z-M-Huang/followers",
        "following_url": "https://api.github.com/users/Z-M-Huang/following{/other_user}",
        "gists_url": "https://api.github.com/users/Z-M-Huang/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Z-M-Huang/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Z-M-Huang/subscriptions",
        "organizations_url": "https://api.github.com/users/Z-M-Huang/orgs",
        "repos_url": "https://api.github.com/users/Z-M-Huang/repos",
        "events_url": "https://api.github.com/users/Z-M-Huang/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Z-M-Huang/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-02T01:16:46Z",
      "updated_at": "2026-06-02T01:16:46Z",
      "body": "## Dense-Mem: memory beyond RAG\r\n<img width=\"1672\" height=\"941\" alt=\"dense-mem-memory-beyond-rag\" src=\"https://gist.github.com/user-attachments/assets/6da6db34-3a9d-4bee-87fa-1e8258bb1a1d\" />\r\n\r\nI built an open-source MCP memory server called Dense-Mem:\r\n\r\nhttps://github.com/markhuangai/dense-mem\r\n\r\nI built an open-source MCP memory server called **Dense-Mem**:\r\n\r\nhttps://github.com/markhuangai/dense-mem\r\n\r\nThe idea I am trying to explore is that RAG is very useful for retrieval, but durable AI memory may need more than vector search alone.\r\n\r\nIn daily LLM workflows, the hard problems are often not just \"find a similar chunk.\" They are questions like:\r\n\r\n- What did the user actually say?\r\n- Is this evidence, a proposed claim, or an accepted fact?\r\n- Is there a newer fact that supersedes the old one?\r\n- Are two memories in conflict?\r\n- What source supports this answer?\r\n- Can the same memory be reused across different AI tools?\r\n\r\nSo Dense-Mem separates the host LLM from the memory layer:\r\n\r\n- the host LLM handles conversation and judgment\r\n- Dense-Mem stores evidence, typed claims, accepted facts, provenance, conflicts, embeddings, and graph recall\r\n- MCP clients can recall the same durable memory instead of rebuilding context from scratch every session\r\n\r\nI wrote more about the motivation here:\r\n\r\nhttps://markhuang.ai/blog/ai-memory-beyond-rag\r\n\r\nAnd I made a hosted demo so people can try it without self-hosting:\r\n\r\nhttps://markhuang.ai/blog/dense-mem-hosted-demo-test-instance\r\n\r\nI do not want to overclaim that this \"solves memory.\" I am mostly curious whether this architecture feels useful, overbuilt, or missing something important.\r\n\r\nIf anyone has thoughts, I would especially appreciate critique on:\r\n\r\n1. Does the memory-server / host-LLM boundary make sense?\r\n2. Is graph-backed memory a useful abstraction here, or should this remain simpler?\r\n3. What evaluation would best show whether this improves accuracy in real daily LLM workflows?\r\n4. What failure modes should I test before claiming this direction is useful?\r\n\r\nThanks for reading. I would genuinely value technical pushback."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6180300",
      "id": 6180300,
      "node_id": "GC_lADOAGxsBNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeTcw",
      "user": {
        "login": "mikhashev",
        "id": 7105540,
        "node_id": "MDQ6VXNlcjcxMDU1NDA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/7105540?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/mikhashev",
        "html_url": "https://github.com/mikhashev",
        "followers_url": "https://api.github.com/users/mikhashev/followers",
        "following_url": "https://api.github.com/users/mikhashev/following{/other_user}",
        "gists_url": "https://api.github.com/users/mikhashev/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/mikhashev/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/mikhashev/subscriptions",
        "organizations_url": "https://api.github.com/users/mikhashev/orgs",
        "repos_url": "https://api.github.com/users/mikhashev/repos",
        "events_url": "https://api.github.com/users/mikhashev/events{/privacy}",
        "received_events_url": "https://api.github.com/users/mikhashev/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-02T20:42:05Z",
      "updated_at": "2026-06-17T12:13:53Z",
      "body": "Follow-up on our [knowledge-as-weights post](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f?permalink_comment_id=6152776#gistcomment-6152776). Last time we asked: what if a personal model could learn and grow with you -- encoding confirmed knowledge directly in weights, adding new facts as you learn them, no RAG needed? Two weeks and 52 experiments later, we have a partial answer: below ~10M parameters, we could not make knowledge-in-weights work via any mechanism we tested -- LoRA injection, test-time training, or architecture changes. Here's the journey.\r\n\r\n**The vision:** We're building [DPC Messenger](https://github.com/mikhashev/dpc-messenger/tree/dev) -- peer-to-peer infrastructure for human-AI co-evolution. A space where people and AI grow together. The target (knowledge-in-weights) architecture (designed, not yet implemented) uses continual LoRA adapters per knowledge cluster, with a perceptron router for O(1) adapter selection at inference. Three knowledge types are planned: static facts, dynamic state, and predictive hypotheses -- each with their own lifecycle in weights. The model would learn and grow as the person confirms new knowledge -- not one-shot injection, but continual learning. What's built today: the knowledge graph, the training pipeline, and the diagnostic tooling. What's not built yet: the adapter routing, the knowledge-type lifecycle, and the continual learning loop itself. But first we needed to know: how small can the knowledge model be? This post maps the lower bound.\r\n\r\n**Phase 1: \"Can a small model learn our domain?\" (11 experiments)**\r\nWe adapted the [autoresearch framework](https://github.com/jsegov/autoresearch-win-rtx) (based on [karpathy/nanoGPT](https://github.com/karpathy/nanogpt)) with a custom training pipeline and experiment workflow for domain-specific knowledge encoding. All 52 experiments are logged with full reproducibility metadata (hyperparameters, timings, per-epoch metrics). We trained on a personal knowledge corpus -- 278K documents (~7.5M tokens) of domain-specific triples from a knowledge graph plus natural text. Question: can a tiny model reach reasonable perplexity on structured knowledge?\r\n\r\nTinyStories baseline: val_bpb 1.221. Our corpus: 1.682. The domain gap is real -- structured triples are harder than simple narratives. We tried dropout (no effect), smaller models (worse at same compute budget), larger models (overfit). The floor on our corpus is ~0.98 val_bpb, regardless of architecture (confirmed across two independent architectures: 4L/256d at 3.7M params and 8L/128d at 2.0M params). Width matters more than depth at fixed compute -- 4L x 256d beats 8L x 128d consistently. Seed variance dominated architectural differences in our measurements. The model learns the domain, but the data ceiling is immutable at this corpus size.\r\n\r\n**Phase 2: \"Does architecture matter?\" (21 experiments)**\r\nSystematic sweep of 5 architectural knobs: MLP ratio, GQA, value embeddings, RMSNorm, weight tying. Answer: mostly noise at this scale. One exception -- weight tying saves 50% of parameters with zero quality loss, giving us our final 3.7M param model. BERT-style encoder tested at matched scale (~30M params) -- decoder beats encoder by +1.24 bpb. Value embeddings are load-bearing (removing them costs +0.116 bpb at matched parameter count). The take-away: at sub-10M scale, architecture is second-order. The first-order constraints are data and compute.\r\n\r\n**Phase 3: \"Can we inject knowledge via gradients?\" (600 combinations)**\r\nTest-time training (TTT) sweep: 600 combinations of learning rate, steps, and fact count on a 37M param model. Result: 0/600 newly recalled facts. The model overfits on injection token patterns while loss drops to 0.01. It memorizes the surface form of injection text but cannot extract semantic subject-predicate-object associations. Via teacher forcing, entity accuracy is 19.4% -- facts are weakly present in weights, but free recall fails completely.\r\n\r\n**Phase 4: \"Can LoRA inject knowledge?\" (4 experiments + diagnostics)**\r\nThis is where we expected success. Xu et al. (2026) show that LoRA knowledge injection requires per-token probability above p=0.5 -- the phase-transition threshold for stable recall (Parametric Memory Law, arXiv:2605.30260). We tried it at 3.7M.\r\n\r\n| Config | LoRA target | Rank | Params injected | LR | top-1 recall | top-10 collapse |\r\n|--------|------------|------|-----------------|------|-------------|-----------------|\r\n| MLP-only | c_fc, c_proj | 16 | 164K (4.5% of model) | 1e-4 | 0.49% -> 0% by epoch 3 | epoch 6 |\r\n| MLP-only | c_fc, c_proj | 16 | 164K | 1e-3 | 0.49% -> 0% by epoch 1 | epoch 2 |\r\n| Attn-only | c_q, c_v | 16 | 65K (1.8% of model) | 1e-4 | 0.49% -> 0% by epoch 4 | by epoch 9 |\r\n\r\nLoss decreased monotonically in every run while recall died. The model learned to minimize loss on injection text via existing non-factual patterns -- not by encoding new facts.\r\n\r\n**The diagnostic that explained everything:**\r\nWe built a 5-metric diagnostic pipeline (D1-D5) and measured per-token probability p(fact) -- the model's confidence on correct factual completions. Result: **zero tokens above p=0.5 even BEFORE LoRA training.** Out of 1,214 injected facts: max p(fact) = 0.29, mean = 0.008. Post-LoRA training: max dropped to 0.02, mean to 0.002.\r\n\r\nXu et al. (2026) identify p=0.5 as the critical threshold for stable recall. Our model's ceiling is ~60x below that. This rules out \"LoRA optimization problem\" and confirms \"structural capacity problem\" -- the model cannot encode facts at sufficient probability for stable recall. No amount of adapter tuning fixes this.\r\n\r\nAdditional diagnostic: base model gradients are 600-5000x larger than LoRA gradients (ratio grows as training progresses). The adapter barely influences the model despite measurable loss reduction.\r\n\r\n**Why existing literature didn't predict this:**\r\nThree recent LoRA knowledge-injection papers (Xu et al. 2026 on the parametric memory law, \"Understanding LoRA as Knowledge Memory\" ICML 2026, \"LoRA Rank Trade-offs\" Dec 2025) all test on 7B+ parameters -- three orders of magnitude larger than our model. At 4 layers, MLP-only LoRA perturbs 50% of the model; attention-only perturbs 18%. At 24+ layers those numbers drop to ~4% and ~1.5% respectively. LoRA assumes deep enough models that adapters are small perturbations -- that assumption breaks below ~10M parameters.\r\n\r\n**What's next:**\r\nScaling up to 10-50M parameters (12-16 layers) where LoRA perturbation drops below 5%. Running the same D1-D5 diagnostic pipeline on each checkpoint to find where p(fact) crosses the 0.5 threshold. If it does, we have the minimum viable model size for personal LoRA knowledge injection. If it doesn't, the knowledge-as-weights hypothesis needs a fundamentally different injection mechanism at this scale.\r\n\r\n**Hardware:** All experiments on a single RTX 3060 12GB (Xeon E3-1240 V2). Full scaling-laws grid (~9 configs) runs in ~1.5 hours. LoRA experiments + diagnostics: ~2 hours. This is entirely reproducible on consumer hardware."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6180493",
      "id": 6180493,
      "node_id": "GC_lADOBPeCRdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeTo0",
      "user": {
        "login": "MuhammadSaqlainAslam",
        "id": 83329605,
        "node_id": "MDQ6VXNlcjgzMzI5NjA1",
        "avatar_url": "https://avatars.githubusercontent.com/u/83329605?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/MuhammadSaqlainAslam",
        "html_url": "https://github.com/MuhammadSaqlainAslam",
        "followers_url": "https://api.github.com/users/MuhammadSaqlainAslam/followers",
        "following_url": "https://api.github.com/users/MuhammadSaqlainAslam/following{/other_user}",
        "gists_url": "https://api.github.com/users/MuhammadSaqlainAslam/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/MuhammadSaqlainAslam/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/MuhammadSaqlainAslam/subscriptions",
        "organizations_url": "https://api.github.com/users/MuhammadSaqlainAslam/orgs",
        "repos_url": "https://api.github.com/users/MuhammadSaqlainAslam/repos",
        "events_url": "https://api.github.com/users/MuhammadSaqlainAslam/events{/privacy}",
        "received_events_url": "https://api.github.com/users/MuhammadSaqlainAslam/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-03T02:31:03Z",
      "updated_at": "2026-06-03T03:20:24Z",
      "body": "Hi Andrej — your gist inspired this project at the AI Research Center, Hon Hai Research Institute (Foxconn).\r\n🌐 Live demo: https://muhammadsaqlainaslam.github.io/my-llm-wiki\r\n📦 Repo: https://github.com/MuhammadSaqlainAslam/my-llm-wiki\r\n🏛️ Institute: https://hhri.foxconn.com/en\r\nWhat we built on top of your pattern:\r\n🤖 Agentic ingestion — one command searches arXiv, GitHub, blogs, and YouTube transcripts, generates structured notes, and deploys automatically:\r\npython3 agent.py topic \"Mamba 2 SSM improvements\"\r\n📚 Citation intelligence — every paper shows its total citations plus the top 10 most-cited papers that reference it, tracing the full intellectual thread from the 2017 Transformer through 2025 inference optimization.\r\n🌐 Interactive web demo — browse 150+ notes, full-text search with Ctrl+F-style match navigation, side-by-side paper comparison, D3 knowledge graph where node size = citation count, and a timeline from 2017→2026. Fully mobile responsive.\r\n🔗 Deep cross-linking — every note shows backlinks. \"Attention is All You Need\" has 46 backlinks — the most referenced paper in the wiki, as expected.\r\nCoverage: Transformer → FlashAttention → S4 → Mamba → Mamba-2 → Mamba-3 → xLSTM → RWKV → RetNet → Griffin → Speculative Decoding → KV Cache → DeepSeek-V4 · 50+ concept glossary stubs\r\nStack: Claude API (Vertex AI) · PyMuPDF · D3.js · KaTeX · GitHub Pages · Obsidian + Dataview"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6181761",
      "id": 6181761,
      "node_id": "GC_lADOASvraNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeU4E",
      "user": {
        "login": "kytmanov",
        "id": 19655528,
        "node_id": "MDQ6VXNlcjE5NjU1NTI4",
        "avatar_url": "https://avatars.githubusercontent.com/u/19655528?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kytmanov",
        "html_url": "https://github.com/kytmanov",
        "followers_url": "https://api.github.com/users/kytmanov/followers",
        "following_url": "https://api.github.com/users/kytmanov/following{/other_user}",
        "gists_url": "https://api.github.com/users/kytmanov/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kytmanov/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kytmanov/subscriptions",
        "organizations_url": "https://api.github.com/users/kytmanov/orgs",
        "repos_url": "https://api.github.com/users/kytmanov/repos",
        "events_url": "https://api.github.com/users/kytmanov/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kytmanov/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-03T18:27:19Z",
      "updated_at": "2026-06-03T18:27:19Z",
      "body": "### Synto v0.5.0 is out.\r\n\r\n  https://github.com/kytmanov/synto\r\n\r\n- Main addition: **per-role providers**. Run each model where it makes sense - small fast model on local Ollama, heavy writing model on a cloud endpoint. Each role gets its own provider, connection, and key. `synto setup` walks you through the split.\r\n\r\n**Also new in v0.5:**\r\n\r\n- **rename a concept** everywhere: `synto concept rename OLD NEW` moves the article, repoints every inbound link, and migrates the state DB.\r\n- **per-model knobs**: context size, temperature, thinking on/off. Thinking models (Qwen 3.5, DeepSeek-R1) no longer time out on ingest.\r\n- **Anthropic-compatible API support**, on top of OpenAI-compatible - point any role at Kimi and similar endpoints.\r\n  \r\nSame shape as before:\r\n  - works with local LLMs\r\n  - great with Ollama and LM Studio\r\n  - plain Markdown\r\n  - Obsidian-friendly\r\n  - no vector DB\r\n  - no cloud required\r\n  - multi-language\r\n\r\nStar it if you want to support local-first AI tools. Fork it if you want to build on it."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6183384",
      "id": 6183384,
      "node_id": "GC_lADOBeZH0NoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeWdg",
      "user": {
        "login": "Electro-resonance",
        "id": 98977744,
        "node_id": "U_kgDOBeZH0A",
        "avatar_url": "https://avatars.githubusercontent.com/u/98977744?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Electro-resonance",
        "html_url": "https://github.com/Electro-resonance",
        "followers_url": "https://api.github.com/users/Electro-resonance/followers",
        "following_url": "https://api.github.com/users/Electro-resonance/following{/other_user}",
        "gists_url": "https://api.github.com/users/Electro-resonance/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Electro-resonance/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Electro-resonance/subscriptions",
        "organizations_url": "https://api.github.com/users/Electro-resonance/orgs",
        "repos_url": "https://api.github.com/users/Electro-resonance/repos",
        "events_url": "https://api.github.com/users/Electro-resonance/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Electro-resonance/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-04T20:41:44Z",
      "updated_at": "2026-06-04T20:41:44Z",
      "body": "I’d posted previously about my own implementation here:\r\n\r\n[https://github.com/Electro-resonance/LLM-WIKI-MCP](https://github.com/Electro-resonance/LLM-WIKI-MCP)\r\n\r\nIt’s been fascinating reading the other implementations that have emerged from Andrej’s original post. Most seem to focus on the core idea of transforming source material into a maintained wiki that acts as a higher-quality retrieval layer than traditional RAG.\r\n\r\nMine wandered off in a slightly different direction, as these things tend to do once you start actually building them at midnight after too much coffee and a folder full of half-organised notes.\r\n\r\nI wanted to see what happens when the wiki itself becomes an MCP-accessible system rather than simply a collection of generated pages. That led to features such as provenance-aware ingestion, recursive conversational memory, self-maintaining notes, runtime introspection, and agent-callable maintenance tools.\r\n\r\nOne area I’ve focused on quite heavily is provenance. Rather than simply ingesting files and forgetting where they came from, the system records source metadata, timestamps, hashes, and file locations. When ingest is run again, unchanged files can be skipped, modified files can be updated, and multiple files with the same name can coexist if they originate from different locations. It is a bit like treating the wiki as a compiled knowledge artefact rather than a one-shot summary pile.\r\n\r\nThe other slightly strange experiment is the notes layer. The source wiki stores the extracted knowledge, while the AI sidecar notes store inferred relationships, possible cross-links, odd little “this might matter later” observations, and future investigation paths. It gives the system a second layer of memory that feels a bit less like filing and a bit more like rummaging through a research notebook with the margins full of arrows.\r\n\r\nI see these projects less as competitors and more as different expeditions into the design space opened up by Andrej’s original LLM Wiki concept. I’d be interested to hear how others are approaching provenance, long-term maintenance, self-reflection, and agent-driven evolution of the wiki itself.\r\n\r\nAlso, I now have the slightly ridiculous situation where the tool can ingest its own docs and then answer questions about how it works, which feels either useful, recursive, or like I have accidentally taught a filing cabinet to talk about itself."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6183538",
      "id": 6183538,
      "node_id": "GC_lADOEPNlstoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeWnI",
      "user": {
        "login": "GovernorOfEntropy",
        "id": 284386738,
        "node_id": "U_kgDOEPNlsg",
        "avatar_url": "https://avatars.githubusercontent.com/u/284386738?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/GovernorOfEntropy",
        "html_url": "https://github.com/GovernorOfEntropy",
        "followers_url": "https://api.github.com/users/GovernorOfEntropy/followers",
        "following_url": "https://api.github.com/users/GovernorOfEntropy/following{/other_user}",
        "gists_url": "https://api.github.com/users/GovernorOfEntropy/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/GovernorOfEntropy/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/GovernorOfEntropy/subscriptions",
        "organizations_url": "https://api.github.com/users/GovernorOfEntropy/orgs",
        "repos_url": "https://api.github.com/users/GovernorOfEntropy/repos",
        "events_url": "https://api.github.com/users/GovernorOfEntropy/events{/privacy}",
        "received_events_url": "https://api.github.com/users/GovernorOfEntropy/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-05T00:21:37Z",
      "updated_at": "2026-06-05T00:21:37Z",
      "body": "> Been running Karpathy's LLM-Wiki pattern for five weeks now.\r\n> \r\n> The compounding effect is real. Drop a paper, get a cross-linked wiki page. Ask a question, get a cited answer that gets filed back into the graph. The maintenance burden is near zero because the LLM does the bookkeeping.\r\n> \r\n> But — when I tried to scale it beyond markdown notes, I hit a wall.\r\n> \r\n> PDFs needed PyMuPDF. Office docs needed python-docx. Video transcripts needed Whisper. Structured LLM outputs needed Instructor. Each tool had its own vault, its own SQLite schema, its own API surface. I built a 450-line Python glue layer to stitch them together.\r\n> \r\n> The glue proved the problem: **fragmentation at the architecture layer.** Four vaults, four schemas, wikilink collisions, frontmatter drift, MCP namespace explosions. Glue is insufficient because it preserves the fragmentation; it just moves it around.\r\n> \r\n> So I wrote a spec for unification at the architecture layer instead:\r\n> \r\n> **Mnemosyne** — a local-first semantic memory OS with a Rust core and Python satellites.\r\n> \r\n> * One vault: `raw/`, `wiki/`, `memory/`, `packs/`\r\n> * One schema: SQLite `state.db` with `pages`, `links`, `jobs`, `conversations`, `audit_log`, `contradictions`\r\n> * One API: MCP + REST + CLI from day one\r\n> * Rust core: schema, job queue, graph traversal, API surface\r\n> * Python satellites: PDF extraction, office docs, video/audio transcripts, LLM client glue, structured compilation\r\n> * Two-tier compilation: fast model (30B) extracts concepts, heavy model (70B+) writes cross-linked articles\r\n> * Audit engine: structural lint → contradiction detection → adversarial review\r\n> * Provenance-first: every claim carries citation, every LLM call carries cost log\r\n> \r\n> The Python satellites are permanent, not transitional. Rust cannot yet match Python's depth in document extraction (pymupdf, python-docx, Whisper) or structured LLM output (Instructor, Pydantic-AI). The Rust core spawns them as subprocesses, receives JSON, and integrates into the unified system.\r\n> \r\n> Status: architecture spec complete. Seeking core contributors for Phase 1 implementation (SQLite schema, vault init, markdown ingestion, basic MCP server).\r\n> \r\n> Spec: https://github.com/noirblue/IsaacCLupus_mnemosyn_spec\r\n> \r\n> If you've hit the same fragmentation wall trying to scale the LLM-Wiki pattern, I'd love to talk.\r\n\r\nI hit the scale limit too and am trying to solve for it.  This project and my own were on parallel tracks but the concept is the same.  I see the core issue is the number of edges in the graph node just overwhelm the llm at some point.  wikipedia keeps their edges manually inserted and sparse.  if they really densified the edges, it would collapse."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6183984",
      "id": 6183984,
      "node_id": "GC_lADOAiGVz9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeXDA",
      "user": {
        "login": "pursultani",
        "id": 35755471,
        "node_id": "MDQ6VXNlcjM1NzU1NDcx",
        "avatar_url": "https://avatars.githubusercontent.com/u/35755471?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/pursultani",
        "html_url": "https://github.com/pursultani",
        "followers_url": "https://api.github.com/users/pursultani/followers",
        "following_url": "https://api.github.com/users/pursultani/following{/other_user}",
        "gists_url": "https://api.github.com/users/pursultani/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/pursultani/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/pursultani/subscriptions",
        "organizations_url": "https://api.github.com/users/pursultani/orgs",
        "repos_url": "https://api.github.com/users/pursultani/repos",
        "events_url": "https://api.github.com/users/pursultani/events{/privacy}",
        "received_events_url": "https://api.github.com/users/pursultani/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-05T08:15:25Z",
      "updated_at": "2026-06-05T08:15:25Z",
      "body": "**TL;DR**\r\n\r\nThe pattern defaults to a convergent epistemology where contradiction is a defect. In subjective domains, like the humanities, contradiction is information. This is not one problem but two that are usually run together. There is a policy default, where the rules treat contradiction as degradation, and a representation gap, where untyped edges cannot express a contradiction as anything other than a flag. Fixing it needs both. You need a policy that preserves contradictions and a representation that can hold them. Typed edges\r\nsupply the second. However, they do not, on their own, supply the first.\r\n\r\n### The philosophical problem\r\n\r\nThe pattern's default rules treat contradiction as a defect to be resolved. The lint pass groups contradictions with stale claims and orphans, which are genuine defects, and the \"synthesis\" framing treats a single reconciled account as the goal.\r\n\r\nThis is a specific epistemological assumption. It holds for scientific and technical knowledge, with an objective epistemology, where two conflicting claims about the same entity cannot both be true. It breaks in domains where knowledge is inherently dialogic. In literary criticism, the tension between [Bloom's anxiety of influence](https://en.wikipedia.org/wiki/Anxiety_of_influence) and [de Man's deconstructive](https://en.wikipedia.org/wiki/Paul_de_Man) reading of the same texts is not a data-quality problem. It is the intellectual content itself. In philosophy, Wittgenstein contradicting his earlier self is not drift to correct. It is the history of analytic philosophy. In historiography, structurally incompatible accounts of the same period are not redundant sources awaiting synthesis.\r\n\r\nIn these domains the lint pass should check for _missing_ contradictions, not flag existing ones. But notice this is a change to the rules in `CLAUDE.md`, not to the data model. You could keep bare wikilinks and fix most of this today just by rewriting the lint and lifecycle instructions to preserve tension instead of reconciling it. That is the part typed edges alone will not do for you.\r\n\r\n### The representation gap\r\n\r\nThe reason the better policy is awkward to express is structural. The architecture is a graph with typed nodes (pages) but untyped edges (wikilinks). A bare `[[page]]` carries no information about the nature of the relationship. \"contradicts\", \"supports\", \"extends\", \"supersedes\", \"was a response to\" all collapse into the same link. So even once your policy says to preserve a contradiction, the graph has nowhere to put that fact except a prose note or a lint flag.\r\n\r\nThis is well understood in knowledge representation. Property graphs and RDF/OWL both make typed, attributable edges a first-class primitive. And some implementations in this very thread already reach for it. [AutoSci](https://github.com/skyllwt/AutoSci) ships \"contradiction edges\", and [Dense-Mem](https://github.com/markhuangai/dense-mem) models conflicts as typed claims rather than as a health warning. So the representation is not unheard of.\r\n\r\nWhat is missing is making it general, and, crucially, pairing it with the policy, because a `contradicts` edge is worthless if the lint rule still treats it as something to clean up.\r\n\r\nWith typed edges and a policy that respects them, A and B linked by `contradicts` become navigable, queryable structure rather than a maintenance flag. Querying becomes traversal. \"what supports this claim\" and \"what challenges it\" are graph operations, not semantic searches.\r\n\r\n### A practical solution, in two parts\r\n\r\nThe representation is a set of front-matter relationship blocks, where each page declares its typed outbound relationships in YAML, queryable via Obsidian Dataview. The LLM maintains this block on every ingest:\r\n\r\n```yaml\r\n---\r\nrelates_to:\r\n  - page: \"Judith Butler\"\r\n    rel: contradicts\r\n  - page: \"Harold Bloom\"\r\n    rel: extends\r\n---\r\n```\r\n\r\nThe policy is the load-bearing part. The permitted relationship vocabulary, the rules for when each type applies, and the instruction that in dialogic domains a `contradicts` edge is preserved while a lack of expected contradictions is the lint smell, all live in the schema document (`CLAUDE.md`). That makes edge typing a first-class part of the wiki's behavioral contract rather than an\r\nafterthought.\r\n\r\n### Caveats\r\n\r\nThe main open problem is vocabulary governance. Having the LLM maintain a controlled relationship vocabulary on every ingest invites the same drift and mis-typing other commenters have flagged at the frontmatter layer, and deciding when something is `extends` versus `supersedes` versus `was a response to` is real ontology work, not something the schema gets for free. But that is a\r\ntractable maintenance cost, and it buys a wiki that can hold a disagreement instead of dissolving it.\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6183986",
      "id": 6183986,
      "node_id": "GC_lADOB7kmgNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeXDI",
      "user": {
        "login": "Archimondstat",
        "id": 129574528,
        "node_id": "U_kgDOB7kmgA",
        "avatar_url": "https://avatars.githubusercontent.com/u/129574528?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Archimondstat",
        "html_url": "https://github.com/Archimondstat",
        "followers_url": "https://api.github.com/users/Archimondstat/followers",
        "following_url": "https://api.github.com/users/Archimondstat/following{/other_user}",
        "gists_url": "https://api.github.com/users/Archimondstat/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Archimondstat/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Archimondstat/subscriptions",
        "organizations_url": "https://api.github.com/users/Archimondstat/orgs",
        "repos_url": "https://api.github.com/users/Archimondstat/repos",
        "events_url": "https://api.github.com/users/Archimondstat/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Archimondstat/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-05T08:17:40Z",
      "updated_at": "2026-06-05T08:17:40Z",
      "body": "One concern I have is that an Obsidian vault may eventually become filled with AI-generated summaries or hallucinated notes that the user never truly internalizes or uses. If the hallucination probability of each AI-generated note is non-zero, then under repeated use, the probability that the vault contains at least one hallucinated note approaches 1 as the number of generated notes grows.\r\n\r\nSo I would like to propose an idea, which I call the **\"Socrates–Plato–Bayes Learning System\"**.\r\n\r\nInstead of letting the AI or the system directly learn, summarize, and populate the wiki, the user should first propose their own idea, hypothesis, or interpretation. Then the AI acts as a Socratic challenger: questioning it, finding weaknesses, offering counterexamples, and checking it against external knowledge.\r\n\r\nAfter that, the user updates their original idea based on the AI's challenges, almost like a Bayesian posterior update. Only when the idea has survived this process should it be promoted into the wiki.\r\n\r\nIn other words, the wiki should not be a place where AI stores what it thinks the user should know. It should be a place where the user's own ideas are refined, challenged, and crystallized."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6184352",
      "id": 6184352,
      "node_id": "GC_lADOAAjdUtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeXaA",
      "user": {
        "login": "theluk",
        "id": 580946,
        "node_id": "MDQ6VXNlcjU4MDk0Ng==",
        "avatar_url": "https://avatars.githubusercontent.com/u/580946?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/theluk",
        "html_url": "https://github.com/theluk",
        "followers_url": "https://api.github.com/users/theluk/followers",
        "following_url": "https://api.github.com/users/theluk/following{/other_user}",
        "gists_url": "https://api.github.com/users/theluk/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/theluk/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/theluk/subscriptions",
        "organizations_url": "https://api.github.com/users/theluk/orgs",
        "repos_url": "https://api.github.com/users/theluk/repos",
        "events_url": "https://api.github.com/users/theluk/events{/privacy}",
        "received_events_url": "https://api.github.com/users/theluk/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-05T13:01:34Z",
      "updated_at": "2026-06-05T13:01:34Z",
      "body": "<img width=\"1536\" height=\"1024\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/eec26881-d885-4bb0-b2ba-57de0a1fa559\" />\r\n\r\nWe took this and shipped it as a first-party Skill inside **Knolo** (our AI-native workspace) — the \"incredible new product instead of a hacky collection of scripts\" line is basically our whole thesis, so it mapped almost 1:1 onto the primitives we already had.\r\n\r\nThe three layers became:\r\n\r\nRaw Sources → an immutable Mind (our knowledge/artifact store) you drop articles, papers, notes, and media into. The LLM reads it, never rewrites it.\r\nThe wiki → a second, indexable Mind of LLM-owned interlinked pages — one summary page per source, plus entity and concept pages, an overview.md synthesis, and the index.md / log.md you describe (log lines kept greppable with a ## [date] ingest | Title prefix).\r\nThe schema (CLAUDE.md / AGENTS.md) → the instructions of a Wiki Librarian Assistant, so the conventions and the ingest/query/lint workflows are the config that keeps it a disciplined maintainer.\r\nThe ingest → query → lint loop is the core: every source gets integrated into existing pages (update entities, revise summaries, flag contradictions) rather than just filed, query answers get written back so explorations compound, and an optional scheduled Lint Agent runs the health-checks (contradictions, stale claims, orphans, gaps). The user curates sources and asks questions; the LLM does all the bookkeeping.\r\n\r\nThanks for writing the idea file up so clearly — that's what made it straightforward to turn into a guided, repeatable setup. Overview of how it maps below."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6184491",
      "id": 6184491,
      "node_id": "GC_lADOAAhjcNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeXis",
      "user": {
        "login": "watsonrm",
        "id": 549744,
        "node_id": "MDQ6VXNlcjU0OTc0NA==",
        "avatar_url": "https://avatars.githubusercontent.com/u/549744?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/watsonrm",
        "html_url": "https://github.com/watsonrm",
        "followers_url": "https://api.github.com/users/watsonrm/followers",
        "following_url": "https://api.github.com/users/watsonrm/following{/other_user}",
        "gists_url": "https://api.github.com/users/watsonrm/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/watsonrm/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/watsonrm/subscriptions",
        "organizations_url": "https://api.github.com/users/watsonrm/orgs",
        "repos_url": "https://api.github.com/users/watsonrm/repos",
        "events_url": "https://api.github.com/users/watsonrm/events{/privacy}",
        "received_events_url": "https://api.github.com/users/watsonrm/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-05T14:13:10Z",
      "updated_at": "2026-06-05T14:13:10Z",
      "body": "People keep reaching for branch-and-merge here, and it's the right instinct — but it solves a different layer than the one that actually corrupts an LLM wiki, so I want to be precise about where it helps and where it doesn't.\n\nGit merge resolves *textual* conflicts: same line, two edits. The failure mode that actually wrecks a wiki is *semantic*: two agents independently write the same fact in different words. One appends \"decided to ship path B,\" another appends \"going with option B for the trigger.\" Git sees two non-overlapping additions, merges both cleanly, and now the wiki holds a duplicate. A clean merge isn't a correct merge. So branch-and-merge doesn't remove the need for dedup — you still have to grep for the fact before you write it. That dedup step is exactly what a single-writer discipline was buying you for free, which is why people who start with merge end up rebuilding it anyway.\n\nThe deeper point is that single-writer isn't a ceiling, it's just the cheapest way to get zero merges. The scalable version of multi-writer isn't \"add a merge step,\" it's modeling the data so concurrent writes commute in the first place. Append-only logs, one entry per line, partitioned by file or section. If every agent only ever appends its own line and nothing reorders, git auto-merges every time, no conflict, no resolver. That's effectively single-writer-per-file with many writers per wiki — which is what you actually want, and it's a data-modeling choice, not a coordination one.\n\nWhat's left after that is small. Worktree isolation per writer (cheap, and most agent runtimes already give it to you). A deterministic merge driver for the rare genuine same-region collision — sorted append, last-writer-wins on structured fields — and emphatically not an LLM resolving conflicts, because that just reintroduces the nondeterminism you were trying to bound. And grep-dedup stays, permanently, as the semantic layer git can't see.\n\nSo: branch-and-merge is the right transport. It sits *under* idempotent, commutative writes; it doesn't replace them. The hard part was never the merge mechanics — it's making the writes dedup-safe and order-independent before they ever hit the tree.\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6184513",
      "id": 6184513,
      "node_id": "GC_lADOAAhjcNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeXkE",
      "user": {
        "login": "watsonrm",
        "id": 549744,
        "node_id": "MDQ6VXNlcjU0OTc0NA==",
        "avatar_url": "https://avatars.githubusercontent.com/u/549744?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/watsonrm",
        "html_url": "https://github.com/watsonrm",
        "followers_url": "https://api.github.com/users/watsonrm/followers",
        "following_url": "https://api.github.com/users/watsonrm/following{/other_user}",
        "gists_url": "https://api.github.com/users/watsonrm/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/watsonrm/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/watsonrm/subscriptions",
        "organizations_url": "https://api.github.com/users/watsonrm/orgs",
        "repos_url": "https://api.github.com/users/watsonrm/repos",
        "events_url": "https://api.github.com/users/watsonrm/events{/privacy}",
        "received_events_url": "https://api.github.com/users/watsonrm/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-05T14:26:16Z",
      "updated_at": "2026-06-05T14:26:16Z",
      "body": "@brtrx the randomised-sequence trick is smart — it's the right patch for an ordering problem. Worth pushing one layer down though: the reason order biases the wiki in the first place is that ingest isn't idempotent. If every claim carries its source citation and you grep for that citation before writing, re-ingesting in a different order converges to the same state — the structural bias just stops being reachable. Ingest becomes commutative, and the lint only has to handle genuine semantic conflicts, not order artifacts.\n\nTwo things that have held up at the same scale: contradiction detection should key on a stable claim identity (the citation), not textual proximity, so a batched pass and a single pass produce the same result regardless of sequence. And when the lint finds a real conflict, route it to a review queue rather than auto-resolving — a high-confidence merge can auto-apply, but a decision reversal is exactly the case you want a human to see. The persistent scratchpad is the right primitive; I'd just make the thing it dedups against an identity, not a position.\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6184514",
      "id": 6184514,
      "node_id": "GC_lADOAAhjcNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeXkI",
      "user": {
        "login": "watsonrm",
        "id": 549744,
        "node_id": "MDQ6VXNlcjU0OTc0NA==",
        "avatar_url": "https://avatars.githubusercontent.com/u/549744?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/watsonrm",
        "html_url": "https://github.com/watsonrm",
        "followers_url": "https://api.github.com/users/watsonrm/followers",
        "following_url": "https://api.github.com/users/watsonrm/following{/other_user}",
        "gists_url": "https://api.github.com/users/watsonrm/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/watsonrm/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/watsonrm/subscriptions",
        "organizations_url": "https://api.github.com/users/watsonrm/orgs",
        "repos_url": "https://api.github.com/users/watsonrm/repos",
        "events_url": "https://api.github.com/users/watsonrm/events{/privacy}",
        "received_events_url": "https://api.github.com/users/watsonrm/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-05T14:26:16Z",
      "updated_at": "2026-06-05T14:26:16Z",
      "body": "@beckfexx closest setup to mine I've seen in the thread — 6 specialized agents, contradiction detection, nightly self-heal. One thing I'd challenge: the advisory locks and handover protocols are probably the part you can delete. Locks are a symptom of multiple writers contending for the same file. Partition writers by file/section and keep writes append-only, and the contention disappears — many agents per wiki, but one writer per target. Biggest reliability win I've had.\n\nOn contradiction detection, I'd shift it left. Catching conflicts at 2,000+ memories with five strategies is detection after the fact; if each write greps for the claim's citation first, you reject the duplicate at write time and the nightly pass shrinks to genuine semantic reversals. And on self-heal — autonomous overwrite of \"stale\" knowledge is the one place silent corruption creeps in. I gate that with confidence tiers: high-confidence updates auto-apply, anything ambiguous flags for review instead of overwriting. Cheap insurance against the 2:30 AM job quietly rewriting something that was correct.\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6184540",
      "id": 6184540,
      "node_id": "GC_lADOAXepBdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeXlw",
      "user": {
        "login": "nishchay7pixels",
        "id": 24619269,
        "node_id": "MDQ6VXNlcjI0NjE5MjY5",
        "avatar_url": "https://avatars.githubusercontent.com/u/24619269?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/nishchay7pixels",
        "html_url": "https://github.com/nishchay7pixels",
        "followers_url": "https://api.github.com/users/nishchay7pixels/followers",
        "following_url": "https://api.github.com/users/nishchay7pixels/following{/other_user}",
        "gists_url": "https://api.github.com/users/nishchay7pixels/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/nishchay7pixels/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/nishchay7pixels/subscriptions",
        "organizations_url": "https://api.github.com/users/nishchay7pixels/orgs",
        "repos_url": "https://api.github.com/users/nishchay7pixels/repos",
        "events_url": "https://api.github.com/users/nishchay7pixels/events{/privacy}",
        "received_events_url": "https://api.github.com/users/nishchay7pixels/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-05T14:39:02Z",
      "updated_at": "2026-06-05T14:39:02Z",
      "body": "# ctxslice (https://github.com/llcortex/ContextSlice.git)\r\n\r\n![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)\r\n\r\n**A semantic context pre-processor that gives coding agents only the code they need.**  \r\n\r\nPrune your codebase to only what's relevant before the LLM sees it.\r\n\r\nInspired by MiniMax M3's MSA architecture — sparse attention with pre-filtering.  \r\nInstead of attending to everything, identify which blocks matter and drop the rest.\r\n\r\nContextSlice is a sparse context compiler for AI coding agents."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6184817",
      "id": 6184817,
      "node_id": "GC_lADOAfC4xNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeX3E",
      "user": {
        "login": "paulmchen",
        "id": 32553156,
        "node_id": "MDQ6VXNlcjMyNTUzMTU2",
        "avatar_url": "https://avatars.githubusercontent.com/u/32553156?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/paulmchen",
        "html_url": "https://github.com/paulmchen",
        "followers_url": "https://api.github.com/users/paulmchen/followers",
        "following_url": "https://api.github.com/users/paulmchen/following{/other_user}",
        "gists_url": "https://api.github.com/users/paulmchen/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/paulmchen/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/paulmchen/subscriptions",
        "organizations_url": "https://api.github.com/users/paulmchen/orgs",
        "repos_url": "https://api.github.com/users/paulmchen/repos",
        "events_url": "https://api.github.com/users/paulmchen/events{/privacy}",
        "received_events_url": "https://api.github.com/users/paulmchen/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-05T16:33:45Z",
      "updated_at": "2026-06-05T16:33:45Z",
      "body": "Synthadoc Community Edition v0.7.0 is released.\r\n\r\nThree new features focused on interactivity, speed, and visibility into the wiki's health:\r\n\r\n1. Local Web Chat UI:  \"synthadoc web\" CLI starts a local chat interface in your browser, local-only, nothing leaves your machine. Use it the same way you use the CLI: ask questions about your wiki's domain and get streamed, cited answers. \r\n\r\nBeyond content queries, the UI also auto-detects the health of your wiki (Explorer, Health Check, or Power User mode) and surfaces context-appropriate prompts: if your wiki has orphan pages or contradictions, those show up as suggested actions rather than generic hints. You can also give operational commands directly in the chat: \"run lint\", \"show wiki status\", \"schedule ingest every night at 9 PM\", the Action Agent parses those and executes them live against your wiki, with results shown inline.\r\n\r\n  → Quick-start demo: Step 22 (https://github.com/axoviq-ai/synthadoc/blob/main/docs/user-quick-start-guide.md#step-22--use-the-web-chat-ui)\r\n\r\n\r\n2. Streaming Query: responses now stream token-by-token instead of waiting for the full answer. Works in the CLI, in Obsidian, and in the new web UI. The first token appears almost immediately after you ask; citations and confidence scores appear at the end of the stream once the full answer is assembled. If you need a cached static result, --no-stream still gives you the old behaviour.\r\n\r\n  → Quick-start demo: Step 5 (https://github.com/axoviq-ai/synthadoc/blob/main/docs/user-quick-start-guide.md#step-5--query-the-pre-built-wiki-cli--obsidian)\r\n\r\n\r\n3. Query Result Caching:  repeated queries return instantly from a local cache instead of hitting the LLM again. The cache is shared across the CLI, the web UI, and the Obsidian plugin, keyed on the question text, the current wiki epoch, and the model. The wiki epoch increments automatically on every ingest and every lifecycle state change, so the moment your wiki changes, all prior cached answers are bypassed immediately. \r\n\r\n   → Quick-start demo: Step 23 (https://github.com/axoviq-ai/synthadoc/blob/main/docs/user-quick-start-guide.md#step-23--query-caching)\r\n\r\n \r\n4. Also in v0.7.0: expanded built-in hints covering orphan pages, adversarial warnings, and lifecycle state queries; live lint-report and wiki-status summaries available directly from the chat UI.\r\n\r\n\r\nIf any of this is useful or you have thoughts on the direction, feedback is very welcome, and a ⭐ always helps the project reach more people.\r\n\r\n 👉 https://github.com/axoviq-ai/synthadoc"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6184885",
      "id": 6184885,
      "node_id": "GC_lADOEPNlstoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeX7U",
      "user": {
        "login": "GovernorOfEntropy",
        "id": 284386738,
        "node_id": "U_kgDOEPNlsg",
        "avatar_url": "https://avatars.githubusercontent.com/u/284386738?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/GovernorOfEntropy",
        "html_url": "https://github.com/GovernorOfEntropy",
        "followers_url": "https://api.github.com/users/GovernorOfEntropy/followers",
        "following_url": "https://api.github.com/users/GovernorOfEntropy/following{/other_user}",
        "gists_url": "https://api.github.com/users/GovernorOfEntropy/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/GovernorOfEntropy/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/GovernorOfEntropy/subscriptions",
        "organizations_url": "https://api.github.com/users/GovernorOfEntropy/orgs",
        "repos_url": "https://api.github.com/users/GovernorOfEntropy/repos",
        "events_url": "https://api.github.com/users/GovernorOfEntropy/events{/privacy}",
        "received_events_url": "https://api.github.com/users/GovernorOfEntropy/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-05T17:09:55Z",
      "updated_at": "2026-06-05T17:09:55Z",
      "body": "> **TL;DR**\r\n> \r\n> The pattern defaults to a convergent epistemology where contradiction is a defect. In subjective domains, like the humanities, contradiction is information. This is not one problem but two that are usually run together. There is a policy default, where the rules treat contradiction as degradation, and a representation gap, where untyped edges cannot express a contradiction as anything other than a flag. Fixing it needs both. You need a policy that preserves contradictions and a representation that can hold them. Typed edges supply the second. However, they do not, on their own, supply the first.\r\n> \r\n> ### The philosophical problem\r\n> The pattern's default rules treat contradiction as a defect to be resolved. The lint pass groups contradictions with stale claims and orphans, which are genuine defects, and the \"synthesis\" framing treats a single reconciled account as the goal.\r\n> \r\n> This is a specific epistemological assumption. It holds for scientific and technical knowledge, with an objective epistemology, where two conflicting claims about the same entity cannot both be true. It breaks in domains where knowledge is inherently dialogic. In literary criticism, the tension between [Bloom's anxiety of influence](https://en.wikipedia.org/wiki/Anxiety_of_influence) and [de Man's deconstructive](https://en.wikipedia.org/wiki/Paul_de_Man) reading of the same texts is not a data-quality problem. It is the intellectual content itself. In philosophy, Wittgenstein contradicting his earlier self is not drift to correct. It is the history of analytic philosophy. In historiography, structurally incompatible accounts of the same period are not redundant sources awaiting synthesis.\r\n> \r\n> In these domains the lint pass should check for _missing_ contradictions, not flag existing ones. But notice this is a change to the rules in `CLAUDE.md`, not to the data model. You could keep bare wikilinks and fix most of this today just by rewriting the lint and lifecycle instructions to preserve tension instead of reconciling it. That is the part typed edges alone will not do for you.\r\n> \r\n> ### The representation gap\r\n> The reason the better policy is awkward to express is structural. The architecture is a graph with typed nodes (pages) but untyped edges (wikilinks). A bare `[[page]]` carries no information about the nature of the relationship. \"contradicts\", \"supports\", \"extends\", \"supersedes\", \"was a response to\" all collapse into the same link. So even once your policy says to preserve a contradiction, the graph has nowhere to put that fact except a prose note or a lint flag.\r\n> \r\n> This is well understood in knowledge representation. Property graphs and RDF/OWL both make typed, attributable edges a first-class primitive. And some implementations in this very thread already reach for it. [AutoSci](https://github.com/skyllwt/AutoSci) ships \"contradiction edges\", and [Dense-Mem](https://github.com/markhuangai/dense-mem) models conflicts as typed claims rather than as a health warning. So the representation is not unheard of.\r\n> \r\n> What is missing is making it general, and, crucially, pairing it with the policy, because a `contradicts` edge is worthless if the lint rule still treats it as something to clean up.\r\n> \r\n> With typed edges and a policy that respects them, A and B linked by `contradicts` become navigable, queryable structure rather than a maintenance flag. Querying becomes traversal. \"what supports this claim\" and \"what challenges it\" are graph operations, not semantic searches.\r\n> \r\n> ### A practical solution, in two parts\r\n> The representation is a set of front-matter relationship blocks, where each page declares its typed outbound relationships in YAML, queryable via Obsidian Dataview. The LLM maintains this block on every ingest:\r\n> \r\n> ```yaml\r\n> ---\r\n> relates_to:\r\n>   - page: \"Judith Butler\"\r\n>     rel: contradicts\r\n>   - page: \"Harold Bloom\"\r\n>     rel: extends\r\n> ---\r\n> ```\r\n> \r\n> The policy is the load-bearing part. The permitted relationship vocabulary, the rules for when each type applies, and the instruction that in dialogic domains a `contradicts` edge is preserved while a lack of expected contradictions is the lint smell, all live in the schema document (`CLAUDE.md`). That makes edge typing a first-class part of the wiki's behavioral contract rather than an afterthought.\r\n> \r\n> ### Caveats\r\n> The main open problem is vocabulary governance. Having the LLM maintain a controlled relationship vocabulary on every ingest invites the same drift and mis-typing other commenters have flagged at the frontmatter layer, and deciding when something is `extends` versus `supersedes` versus `was a response to` is real ontology work, not something the schema gets for free. But that is a tractable maintenance cost, and it buys a wiki that can hold a disagreement instead of dissolving it.\r\n\r\nMulti-edge definitions already are part of graph.  managing the EXTENDS tree when there is a CONTRADICTS requires a filter to ignore the CONTRADICTS.  the graph edges effectively split at that point into multi-branches.  \r\n\r\nThe main work I am doing where I am hitting scale limits is geopolitics research for a book and these multi-edge problems present themselves constantly.  I don't know how to cleanly work through this yet."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6185530",
      "id": 6185530,
      "node_id": "GC_lADOCfRuJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeYjo",
      "user": {
        "login": "skyllwt",
        "id": 167013924,
        "node_id": "U_kgDOCfRuJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/167013924?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/skyllwt",
        "html_url": "https://github.com/skyllwt",
        "followers_url": "https://api.github.com/users/skyllwt/followers",
        "following_url": "https://api.github.com/users/skyllwt/following{/other_user}",
        "gists_url": "https://api.github.com/users/skyllwt/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/skyllwt/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/skyllwt/subscriptions",
        "organizations_url": "https://api.github.com/users/skyllwt/orgs",
        "repos_url": "https://api.github.com/users/skyllwt/repos",
        "events_url": "https://api.github.com/users/skyllwt/events{/privacy}",
        "received_events_url": "https://api.github.com/users/skyllwt/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-06T07:20:14Z",
      "updated_at": "2026-06-06T07:20:14Z",
      "body": "Love this LLM-Wiki idea? We built a full open-source system on it → AutoSci\r\n\r\nCome and enjoy: https://github.com/skyllwt/AutoSci\r\n\r\n<img width=\"1613\" height=\"955\" alt=\"autosci_fig1_v1-第 15 页 drawio png\" src=\"https://gist.github.com/user-attachments/assets/039ae53b-b3b8-440a-b98e-e715fe2c8f51\" />\r\n\r\nKarpathy's pattern (immutable raw/ → an LLM-compiled wiki/ → a CLAUDE.md schema) is the exact foundation of AutoSci — an agent that turns the wiki into a research memory and then does autonomous science on top of it. All on Claude Code:\r\n - 📚 Ingest papers into a cross-linked wiki of concept/method/idea pages  ([[wikilinks]], contradiction edges — the LLM-Wiki, fully realized)\r\n - 💡 Ideate → experiment → write: it reads its own memory to generate ideas, design + run experiments, draft the paper, and handle rebuttals\r\n - 🧬 Self-evolving memory: between projects it consolidates, re-weights, and re-links the wiki (a \"sleep\" phase)\r\n - 🕸️  Multi-agent DAGs for the hard reasoning steps\r\n\r\n\r\nWe've already used it to write 3 papers end-to-end. Fully open (MIT).\r\n\r\n⭐ If this is where you want LLM-Wikis to go, a star genuinely helps us！ and we welcome issues/PRs/Contributors\r\n👉 https://github.com/skyllwt/AutoSci\r\n📄 Paper: https://arxiv.org/abs/2605.31468\r\n\r\nDemo: 【北大做了一个会自我进化的科研 Agent：AutoSci】 https://www.bilibili.com/video/BV19gVg6pEk6/?share_source=copy_web&vd_source=338de971cb27f42aaaf5d8bfdeed04b3\r\n\r\n<img width=\"2516\" height=\"1575\" alt=\"截图 2026-06-02 09-03-07\" src=\"https://gist.github.com/user-attachments/assets/9c7a6ddd-bf6e-4890-8848-3fe6e44de906\" />\r\n\r\nRED: 北大做了一个“越做科研越聪明”的AI科学家 北大团队... http://xhslink.com/o/2clEkgugEPw \r\n复制后打开【小红书】查看笔记！\r\n\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6185820",
      "id": 6185820,
      "node_id": "GC_lADOCO4ReNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeY1w",
      "user": {
        "login": "vvvvvivekkk",
        "id": 149819768,
        "node_id": "U_kgDOCO4ReA",
        "avatar_url": "https://avatars.githubusercontent.com/u/149819768?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/vvvvvivekkk",
        "html_url": "https://github.com/vvvvvivekkk",
        "followers_url": "https://api.github.com/users/vvvvvivekkk/followers",
        "following_url": "https://api.github.com/users/vvvvvivekkk/following{/other_user}",
        "gists_url": "https://api.github.com/users/vvvvvivekkk/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/vvvvvivekkk/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/vvvvvivekkk/subscriptions",
        "organizations_url": "https://api.github.com/users/vvvvvivekkk/orgs",
        "repos_url": "https://api.github.com/users/vvvvvivekkk/repos",
        "events_url": "https://api.github.com/users/vvvvvivekkk/events{/privacy}",
        "received_events_url": "https://api.github.com/users/vvvvvivekkk/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-06T13:36:29Z",
      "updated_at": "2026-06-06T13:36:29Z",
      "body": "Interesting to see so many LLM-Wiki implementations emerge from this gist.\r\n\r\nI took a slightly different direction with LLM-Wiki-v3.\r\n\r\nMost systems stop at \"LLM-maintained markdown + retrieval.\" V3 tries to make the wiki a reliable long-term knowledge substrate rather than just a generated documentation layer.\r\n\r\nKey ideas:\r\n\r\n• Markdown + Git are the only source of truth. Every vector index, BM25 index, graph, and retrieval artifact is disposable and fully rebuildable.\r\n\r\n• Provenance is non-negotiable. Instead of confidence scores, every claim traces back to sources, spans, extractors, and timestamps. Trust is reconstructed, not guessed.\r\n\r\n• Knowledge doesn't decay. Facts are superseded, not deleted. The system preserves what was believed, when it was believed, and what replaced it.\r\n\r\n• Retrieval is hybrid by design (BM25 + dense + graph + RRF + reranking), but retrieval is treated as infrastructure—not memory itself.\r\n\r\n• Autonomous writes are gated. Agents cannot directly mutate knowledge. Changes flow through evaluation, attribution checks, and audit trails before becoming part of the wiki.\r\n\r\n• Every operation is auditable and reversible. The goal is knowledge evolution with accountability.\r\n\r\n• The wiki is domain-agnostic. The real product is the schema. Change the schema and the same engine becomes a research wiki, company brain, scientific memory system, or personal knowledge substrate.\r\n\r\nMy belief is that the next generation of AI memory systems won't be vector databases or chat histories. They'll be versioned knowledge systems with provenance, evaluation gates, and explicit evolution paths.\r\n\r\nLLM-Wiki-v3 is my attempt at exploring that direction.\r\n\r\nhttps://github.com/vvvvvivekkk/LLM-Wiki-v3\r\n\r\n\r\n<img width=\"1536\" height=\"1024\" alt=\"ChatGPT Image Jun 6, 2026, 07_03_30 PM\" src=\"https://gist.github.com/user-attachments/assets/e6366c94-fcd8-4fb6-ba95-4021a820f3a9\" />\r\n\r\n\r\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6186108",
      "id": 6186108,
      "node_id": "GC_lADOAWQcHdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeZHw",
      "user": {
        "login": "Sistema2D",
        "id": 23338013,
        "node_id": "MDQ6VXNlcjIzMzM4MDEz",
        "avatar_url": "https://avatars.githubusercontent.com/u/23338013?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Sistema2D",
        "html_url": "https://github.com/Sistema2D",
        "followers_url": "https://api.github.com/users/Sistema2D/followers",
        "following_url": "https://api.github.com/users/Sistema2D/following{/other_user}",
        "gists_url": "https://api.github.com/users/Sistema2D/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Sistema2D/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Sistema2D/subscriptions",
        "organizations_url": "https://api.github.com/users/Sistema2D/orgs",
        "repos_url": "https://api.github.com/users/Sistema2D/repos",
        "events_url": "https://api.github.com/users/Sistema2D/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Sistema2D/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-06T17:40:32Z",
      "updated_at": "2026-06-06T17:40:32Z",
      "body": "### **New release!**\r\n<img width=\"953\" height=\"240\" alt=\"Captura de tela 2026-06-05 165409\" src=\"https://gist.github.com/user-attachments/assets/7cd3fca6-ea5f-4006-8175-796334229ae0\" />\r\n\r\nhttps://sistema2d.github.io/FCVW-Page/\r\nhttps://github.com/Sistema2D/FrameCode-VibeWork"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6188156",
      "id": 6188156,
      "node_id": "GC_lADOCejWoNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBebHw",
      "user": {
        "login": "witwaycorp",
        "id": 166254240,
        "node_id": "U_kgDOCejWoA",
        "avatar_url": "https://avatars.githubusercontent.com/u/166254240?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/witwaycorp",
        "html_url": "https://github.com/witwaycorp",
        "followers_url": "https://api.github.com/users/witwaycorp/followers",
        "following_url": "https://api.github.com/users/witwaycorp/following{/other_user}",
        "gists_url": "https://api.github.com/users/witwaycorp/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/witwaycorp/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/witwaycorp/subscriptions",
        "organizations_url": "https://api.github.com/users/witwaycorp/orgs",
        "repos_url": "https://api.github.com/users/witwaycorp/repos",
        "events_url": "https://api.github.com/users/witwaycorp/events{/privacy}",
        "received_events_url": "https://api.github.com/users/witwaycorp/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-08T11:41:33Z",
      "updated_at": "2026-06-08T11:41:33Z",
      "body": "Don't know guys... Sounds to me that once we have the data indexed and ready to go in a db-like system, I don't see much value for AI at that point. Sounds like a search engine would do the same job of retrieving the data given it's been distilled into easy to find info. I get the use of AI to generate the indexes but for frontend user-facing stuff, sounds like it's overkill. Reminds me of the blockchain conversation. The more you press people about their use case, more often than not, you end up with the same answer: well, sir, we already have something for that, it's called a database. :)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6188819",
      "id": 6188819,
      "node_id": "GC_lADOCLjoJNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBebxM",
      "user": {
        "login": "lastforkbender",
        "id": 146335780,
        "node_id": "U_kgDOCLjoJA",
        "avatar_url": "https://avatars.githubusercontent.com/u/146335780?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lastforkbender",
        "html_url": "https://github.com/lastforkbender",
        "followers_url": "https://api.github.com/users/lastforkbender/followers",
        "following_url": "https://api.github.com/users/lastforkbender/following{/other_user}",
        "gists_url": "https://api.github.com/users/lastforkbender/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/lastforkbender/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/lastforkbender/subscriptions",
        "organizations_url": "https://api.github.com/users/lastforkbender/orgs",
        "repos_url": "https://api.github.com/users/lastforkbender/repos",
        "events_url": "https://api.github.com/users/lastforkbender/events{/privacy}",
        "received_events_url": "https://api.github.com/users/lastforkbender/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-08T18:05:05Z",
      "updated_at": "2026-06-08T18:05:05Z",
      "body": "```python\r\n# B-Spline KAN-CMS / Self-aware thru discrete combinator, SVD compression rating, spawned meta-controllers and weight budgeting\r\nimport json\r\nimport struct\r\nimport math\r\nfrom functools import partial\r\nfrom pathlib import Path\r\nfrom typing import List, Tuple, Dict, Optional\r\nimport numpy as np\r\nimport torch\r\nimport torch.nn as nn\r\nimport torch.nn.functional as F\r\n\r\nUSE_SPARSEMAX = False\r\nGUMBEL_TEMP_INIT = 1.0\r\nGUMBEL_TEMP_MIN = 0.1\r\nGUMBEL_ANNEAL = 0.995\r\nCOMBINATOR_BRANCHING = 4\r\nCOMBINATOR_DEPTH = 2\r\nSVD_COMPRESS_FORWARD = True\r\nSVD_COMPRESS_GRADS = False\r\nSVD_RANK_BUDGET = 4\r\nSVD_EPS = 1e-6\r\n\r\ndef make_uniform_knot_vector(a: float, b: float, n_ctrl: int, degree: int, clamped: bool = True) -> np.ndarray:\r\n    if clamped:\r\n        interior = np.linspace(a, b, n_ctrl - degree + 1) if n_ctrl > degree else np.linspace(a, b, 2)\r\n        start = np.full(degree, interior[0])\r\n        end = np.full(degree, interior[-1])\r\n        knots = np.concatenate([start, interior, end])\r\n    else:\r\n        knots = np.linspace(a, b, n_ctrl + degree + 1)\r\n    return knots.astype(np.float32)\r\n\r\ndef bspline_basis_1d(x: torch.Tensor, knots: torch.Tensor, degree: int) -> torch.Tensor:\r\n    K = knots.shape[0]\r\n    n_basis = K - degree - 1\r\n    device = x.device\r\n    knots_t = knots.to(device)\r\n    basis = []\r\n    for i in range(n_basis):\r\n        left = knots_t[i]\r\n        right = knots_t[i+1]\r\n        mask = ((x >= left) & (x < right)) | ((i == n_basis - 1) & (x == knots_t[-1]))\r\n        basis.append(mask.to(torch.float32))\r\n    B = torch.stack(basis, dim=-1)\r\n    for d in range(1, degree + 1):\r\n        B_d = torch.zeros_like(B)\r\n        for i in range(n_basis):\r\n            denom1 = knots_t[i + d] - knots_t[i]\r\n            denom2 = knots_t[i + d + 1] - knots_t[i + 1]\r\n            term1 = ((x - knots_t[i]).unsqueeze(-1) / denom1) * B[..., i:i + 1] if denom1 != 0 else 0.0\r\n            term2 = ((knots_t[i + d + 1] - x).unsqueeze(-1) / denom2) * B[..., i + 1:i + 2] if denom2 != 0 else 0.0\r\n            B_d[..., i:i+1] = term1 + term2\r\n        B = B_d\r\n    return B\r\n\r\ndef reflect_coords(x: torch.Tensor, a: torch.Tensor, b: torch.Tensor, reflect_flags: List[bool], soft_eps: float = 1e-4) -> torch.Tensor:\r\n    x_out = x.clone()\r\n    for j, rf in enumerate(reflect_flags):\r\n        if not rf:\r\n            continue\r\n        aj = a[..., j] if a.ndim > 1 else a[j]\r\n        bj = b[..., j] if b.ndim > 1 else b[j]\r\n        span = torch.clamp(bj - aj, min=1e-6)\r\n        t = (x[..., j] - aj) / span\r\n        twopi = t - (2.0 * torch.floor(t / 2.0))\r\n        diff = twopi - 1.0\r\n        mirrored = torch.sqrt(diff * diff + soft_eps)\r\n        mirrored = torch.clamp(mirrored, 0.0, 1.0)\r\n        x_out[..., j] = aj + mirrored * span\r\n    return x_out\r\n\r\nclass BSplineField(nn.Module):\r\n    def __init__(self, dims: int, knots_per_dim: List[np.ndarray], degree: int, ctrl_point_dim: int, factorized_rank: Optional[int] = None, dtype: torch.dtype = torch.float32):\r\n        super().__init__()\r\n        self.m = dims\r\n        self.degree = degree\r\n        self.register_buffer(\"knots\", torch.stack([torch.tensor(k.astype(np.float32)) for k in knots_per_dim]))\r\n        self.grid_sizes = [len(k) - degree - 1 for k in knots_per_dim]\r\n        self.ctrl_point_dim = ctrl_point_dim\r\n        grid_count = int(np.prod(self.grid_sizes))\r\n        if factorized_rank is None:\r\n            self.ctrl_points = nn.Parameter(torch.randn(grid_count, ctrl_point_dim, dtype=dtype) * 0.01)\r\n        else:\r\n            self.grid_coeffs = nn.Parameter(torch.randn(grid_count, factorized_rank, dtype=dtype) * 0.01)\r\n            self.U = nn.Parameter(torch.randn(factorized_rank, ctrl_point_dim, dtype=dtype) * 0.01)\r\n\r\n    def forward(self, x: torch.Tensor) -> torch.Tensor:\r\n        batch_size = x.shape[0]\r\n        basis_list = [bspline_basis_1d(x[..., j], self.knots[j], self.degree) for j in range(self.m)]\r\n        letters = \"ijklmnopqrstuvwxyz\"[:self.m]\r\n        input_shapes = \",\".join([f\"b{l}\" for l in letters])\r\n        output_shape = f\"b{letters}\"\r\n        einsum_eq = f\"{input_shapes}->{output_shape}\"\r\n        B = torch.einsum(einsum_eq, *basis_list)\r\n        Bflat = B.reshape(batch_size, -1)\r\n        if hasattr(self, \"ctrl_points\"):\r\n            return torch.matmul(Bflat, self.ctrl_points)\r\n        return torch.matmul(torch.matmul(Bflat, self.grid_coeffs), self.U)\r\n\r\n    def grid_shape(self) -> Tuple[int, ...]:\r\n        return tuple(self.grid_sizes)\r\n\r\nclass MetaController(nn.Module):\r\n    def __init__(self, context_dim: int, ctrl_point_count: int, ctrl_point_dim: int, interval_dims: int, hidden: int = 256):\r\n        super().__init__()\r\n        self.ctrl_point_count = ctrl_point_count\r\n        self.ctrl_point_dim = ctrl_point_dim\r\n        self.interval_dims = interval_dims\r\n        self.shared = nn.Sequential(\r\n            nn.Linear(context_dim, hidden),\r\n            nn.ReLU(),\r\n            nn.Linear(hidden, hidden),\r\n            nn.ReLU())\r\n        self.delta_head = nn.Linear(hidden, ctrl_point_count * ctrl_point_dim)\r\n        self.interval_head = nn.Linear(hidden, interval_dims * 3)\r\n        self.gate_head = nn.Linear(hidden, ctrl_point_dim)\r\n\r\n    def forward(self, z: torch.Tensor) -> Dict[str, torch.Tensor]:\r\n        h = self.shared(z)\r\n        intervals_raw = self.interval_head(h).reshape(*h.shape[:-1], self.interval_dims, 3)\r\n        return {\r\n            \"deltas\": self.delta_head(h),\r\n            \"a_delta\": intervals_raw[..., 0],\r\n            \"b_delta\": intervals_raw[..., 1],\r\n            \"refl_prob\": torch.sigmoid(intervals_raw[..., 2]),\r\n            \"gate\": torch.sigmoid(self.gate_head(h))}\r\n\r\ndef sparsemax(input_t: torch.Tensor, dim: int = -1) -> torch.Tensor:\r\n    input_shifted = input_t - input_t.max(dim=dim, keepdim=True)[0]\r\n    z_sorted, _ = torch.sort(input_shifted, descending=True, dim=dim)\r\n    zs_cumsum = z_sorted.cumsum(dim)\r\n    k_array = torch.arange(1, input_t.size(dim) + 1, device=input_t.device, dtype=input_t.dtype)\r\n    k_cond = 1 + k_array * z_sorted > zs_cumsum\r\n    k = k_cond.sum(dim=dim, keepdim=True)\r\n    zs_threshold = (zs_cumsum.gather(dim, k - 1) - 1) / k.type(input_t.dtype)\r\n    return torch.clamp(input_shifted - zs_threshold, min=0.0)\r\n\r\nclass Selector(nn.Module):\r\n    def __init__(self, in_dim: int, out_dim: int, hidden: int = 256, use_sparsemax: bool = False, temp_init: float = GUMBEL_TEMP_INIT, temp_min: float = GUMBEL_TEMP_MIN, anneal: float = GUMBEL_ANNEAL):\r\n        super().__init__()\r\n        self.net = nn.Sequential(nn.Linear(in_dim, hidden), nn.ReLU(), nn.Linear(hidden, out_dim))\r\n        self.use_sparsemax = use_sparsemax\r\n        self.register_buffer(\"temp\", torch.tensor(temp_init))\r\n        self.temp_min = temp_min\r\n        self.anneal = anneal\r\n\r\n    def forward(self, z: torch.Tensor, hard: bool = False) -> torch.Tensor:\r\n        logits = self.net(z)\r\n        if self.use_sparsemax:\r\n            return sparsemax(logits, dim=-1)\r\n        u = torch.rand_like(logits)\r\n        g = -torch.log(-torch.log(u + 1e-20) + 1e-20)\r\n        y = torch.softmax((logits + g) / self.temp, dim=-1)\r\n        if hard:\r\n            y_hard = torch.zeros_like(y).scatter_(-1, y.argmax(dim=-1, keepdim=True), 1.0)\r\n            y = (y_hard - y).detach() + y\r\n        return y\r\n\r\n    def step_anneal(self):\r\n        self.temp = torch.clamp(self.temp * self.anneal, min=self.temp_min)\r\n\r\nclass Combinator(nn.Module):\r\n    def __init__(self, leaf_count: int, branching: int = COMBINATOR_BRANCHING, depth: int = COMBINATOR_DEPTH):\r\n        super().__init__()\r\n        self.leaf_count = leaf_count\r\n        levels = []\r\n        current = leaf_count\r\n        for d in range(depth):\r\n            parents = math.ceil(current / branching)\r\n            P = torch.zeros(parents, current, dtype=torch.float32)\r\n            for p in range(parents):\r\n                start = p * branching\r\n                end = min(start + branching, current)\r\n                if end > start:\r\n                    P[p, start:end] = 1.0 / (end - start)\r\n            levels.append(P); current = parents\r\n        self.levels = nn.ParameterList([nn.Parameter(l, requires_grad=False) for l in levels])\r\n        self.level_gates = nn.ParameterList([nn.Parameter(torch.ones(1, l.shape[0])) for l in levels])\r\n\r\n    def forward(self, leaf_probs: torch.Tensor) -> Tuple[torch.Tensor, List[torch.Tensor]]:\r\n        cur = leaf_probs\r\n        trans_mats = []\r\n        for d, P in enumerate(self.levels):\r\n            parent_probs = torch.matmul(cur, P.t())\r\n            parent_probs = parent_probs * torch.sigmoid(self.level_gates[d])\r\n            trans_mats.append(P)\r\n            cur = parent_probs\r\n        return cur, trans_mats\r\n\r\ndef batched_svd_lowrank(mat: torch.Tensor, rank: int) -> torch.Tensor:\r\n    if mat.ndim == 2:\r\n        U, S, Vt = torch.linalg.svd(mat, full_matrices=False)\r\n        k = min(rank, S.shape[-1])\r\n        return (U[:, :k] * S[:k]) @ Vt[:k, :]\r\n    elif mat.ndim == 3:\r\n        U, S, Vt = torch.linalg.svd(mat, full_matrices=False)\r\n        k = min(rank, S.shape[-1])\r\n        return (U[..., :k] * S[..., None, :k]) @ Vt[..., :k, :]\r\n    else:\r\n        raise ValueError(\"Unsupported tensor dimensional properties for SVD.\")\r\n\r\nclass KANWeightGenerator(nn.Module):\r\n    def __init__(self, spline: BSplineField, base_intervals: List[Tuple[float, float]], reflect_flags: List[bool],\r\n                 selector: Optional[Selector] = None, combinator: Optional[Combinator] = None, top_count: Optional[int] = None,\r\n                 svd_rank: int = SVD_RANK_BUDGET, compress_forward: bool = SVD_COMPRESS_FORWARD, compress_grads: bool = SVD_COMPRESS_GRADS):\r\n        super().__init__()\r\n        self.spline = spline\r\n        self.register_buffer(\"base_a\", torch.tensor([iv[0] for iv in base_intervals], dtype=torch.float32))\r\n        self.register_buffer(\"base_b\", torch.tensor([iv[1] for iv in base_intervals], dtype=torch.float32))\r\n        self.reflect_flags = reflect_flags\r\n        self.selector = selector\r\n        self.combinator = combinator\r\n        self.svd_rank = svd_rank\r\n        self.compress_forward = compress_forward\r\n        self.compress_grads = compress_grads\r\n        grid_count = int(np.prod(spline.grid_shape()))\r\n        if self.selector is not None and self.combinator is not None and top_count is not None:\r\n            self.comb_to_leaf = nn.Linear(top_count, grid_count)\r\n        self.proj = nn.Linear(grid_count * spline.ctrl_point_dim, spline.ctrl_point_dim)\r\n        self._grad_hooks_installed = False\r\n\r\n    def install_grad_hooks(self):\r\n        if self._grad_hooks_installed or not self.compress_grads:\r\n            return\r\n        for p in self.spline.parameters():\r\n            if p.requires_grad:\r\n                p.register_hook(partial(self._grad_compress_hook, rank=self.svd_rank))\r\n        self._grad_hooks_installed = True\r\n\r\n    @staticmethod\r\n    def _grad_compress_hook(grad: torch.Tensor, rank: int):\r\n        if grad.ndim == 2:\r\n            return batched_svd_lowrank(grad, rank)\r\n        return grad\r\n\r\n    def forward(self, coords: torch.Tensor, meta_out: Dict, context_z: Optional[torch.Tensor] = None) -> torch.Tensor:\r\n        a = self.base_a + meta_out[\"a_delta\"]\r\n        b = self.base_b + meta_out[\"b_delta\"]\r\n        avg_rp = torch.mean(meta_out[\"refl_prob\"], dim=0) if meta_out[\"refl_prob\"].ndim > 1 else meta_out[\"refl_prob\"]\r\n        resolved_flags = [(prob > 0.5).item() for prob in avg_rp]\r\n        coords_ref = reflect_coords(coords, a, b, resolved_flags)\r\n        base_w = self.spline(coords_ref)\r\n        deltas = meta_out[\"deltas\"].reshape(base_w.shape[0], -1)\r\n        if self.selector is not None and context_z is not None and hasattr(self, 'comb_to_leaf'):\r\n            sel_probs = self.selector(context_z)\r\n            top_probs, _ = self.combinator(sel_probs)\r\n            leaf_mod = torch.sigmoid(self.comb_to_leaf(top_probs))\r\n            leaf_mod_exp = leaf_mod.unsqueeze(-1).expand(-1, -1, self.spline.ctrl_point_dim).reshape(deltas.shape)\r\n            deltas = deltas * leaf_mod_exp\r\n        if self.compress_forward:\r\n            try:\r\n                deltas = batched_svd_lowrank(deltas, self.svd_rank)\r\n            except Exception:\r\n                pass\r\n        delta_w = self.proj(deltas)\r\n        w = base_w + delta_w\r\n        gate = meta_out[\"gate\"]\r\n        w = w * (gate if gate.ndim == 2 else gate.mean(dim=0, keepdim=True))\r\n        self.install_grad_hooks()\r\n        return w\r\n\r\ndef save_kanbs(path: str, spline: BSplineField, json_sidecar: Optional[Dict] = None):\r\n    p = Path(path)\r\n    json_path = p.with_suffix(p.suffix + \".json\")\r\n    with open(p, \"wb\") as f:\r\n        f.write(b'KANB')\r\n        f.write(struct.pack(\"<IIIIII\", 1, 1, spline.m, spline.degree, spline.ctrl_point_dim, 1 if hasattr(spline, \"grid_coeffs\") else 0))\r\n        grid_shape = spline.grid_shape()\r\n        f.write(struct.pack(\"<I\", int(np.prod(grid_shape))))\r\n        for g in grid_shape:\r\n            f.write(struct.pack(\"<I\", g))\r\n        for k in spline.knots:\r\n            arr = k.cpu().numpy().astype(np.float32)\r\n            f.write(struct.pack(\"<I\", len(arr)) + arr.tobytes())\r\n        if hasattr(spline, \"ctrl_points\"):\r\n            f.write(spline.ctrl_points.detach().cpu().numpy().tobytes())\r\n        else:\r\n            f.write(spline.grid_coeffs.detach().cpu().numpy().tobytes())\r\n            f.write(spline.U.detach().cpu().numpy().tobytes())\r\n    js = json_sidecar or {}\r\n    js.update({\"grid_shape\": grid_shape, \"degree\": spline.degree, \"ctrl_point_dim\": spline.ctrl_point_dim})\r\n    with open(json_path, \"w\", encoding=\"utf-8\") as jf:\r\n        json.dump(js, jf, indent=2)\r\n\r\ndef demo_train():\r\n    torch.manual_seed(0)\r\n    device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\r\n    m, degree, ctrl_dim, ctx_dim = 2, 3, 16, 10\r\n    grid_sizes = [6, 5]\r\n    knots = [make_uniform_knot_vector(0.0, 1.0, gs, degree) for gs in grid_sizes]\r\n    spline = BSplineField(m, knots, degree, ctrl_dim).to(device)\r\n    grid_count = int(np.prod(spline.grid_shape()))\r\n    meta = MetaController(context_dim=ctx_dim, ctrl_point_count=grid_count, ctrl_point_dim=ctrl_dim, interval_dims=m).to(device)\r\n    selector = Selector(in_dim=ctx_dim, out_dim=grid_count, use_sparsemax=USE_SPARSEMAX).to(device)\r\n    combinator = Combinator(leaf_count=grid_count, branching=COMBINATOR_BRANCHING, depth=COMBINATOR_DEPTH).to(device)\r\n    dummy_leaves = torch.zeros(1, grid_count).to(device)\r\n    dummy_top, _ = combinator(dummy_leaves)\r\n    top_count = dummy_top.shape[-1]\r\n    kg = KANWeightGenerator(spline, base_intervals=[(0.0, 1.0)] * m, reflect_flags=[True] * m,\r\n                           selector=selector, combinator=combinator, top_count=top_count,\r\n                           svd_rank=SVD_RANK_BUDGET, compress_forward=SVD_COMPRESS_FORWARD, \r\n                           compress_grads=SVD_COMPRESS_GRADS).to(device)\r\n\r\n    opt = torch.optim.Adam(list(spline.parameters()) + list(meta.parameters()) + list(selector.parameters()) + list(kg.parameters()), lr=1e-2)\r\n    for step in range(201):\r\n        coords = torch.rand(8, m, device=device)\r\n        z = torch.randn(8, ctx_dim, device=device)\r\n        w = kg(coords, meta(z), context_z=z)\r\n        target = torch.sin(coords.sum(dim=-1, keepdim=True)).expand(-1, ctrl_dim)\r\n        loss = F.mse_loss(w, target)\r\n        opt.zero_grad()\r\n        loss.backward()\r\n        opt.step()\r\n        selector.step_anneal()\r\n        if step % 50 == 0: print(f\"Step {step:03d} | Loss: {loss.item():.6f} | Temp: {float(selector.temp):.4f}\")\r\n    save_kanbs(\"example_extended.kanbs\", spline, json_sidecar={\"demo\": True, \"extended\": True})\r\n    print(\"Execution complete.\")\r\n\r\nif __name__ == \"__main__\":\r\n    demo_train()\r\n```"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6190759",
      "id": 6190759,
      "node_id": "GC_lADOBRU-I9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBedqc",
      "user": {
        "login": "hereisSwapnil",
        "id": 85278243,
        "node_id": "MDQ6VXNlcjg1Mjc4MjQz",
        "avatar_url": "https://avatars.githubusercontent.com/u/85278243?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/hereisSwapnil",
        "html_url": "https://github.com/hereisSwapnil",
        "followers_url": "https://api.github.com/users/hereisSwapnil/followers",
        "following_url": "https://api.github.com/users/hereisSwapnil/following{/other_user}",
        "gists_url": "https://api.github.com/users/hereisSwapnil/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/hereisSwapnil/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/hereisSwapnil/subscriptions",
        "organizations_url": "https://api.github.com/users/hereisSwapnil/orgs",
        "repos_url": "https://api.github.com/users/hereisSwapnil/repos",
        "events_url": "https://api.github.com/users/hereisSwapnil/events{/privacy}",
        "received_events_url": "https://api.github.com/users/hereisSwapnil/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-09T19:31:54Z",
      "updated_at": "2026-06-09T19:31:54Z",
      "body": "Inspired by this gist, I built **memwiki** but took it in a more focused direction: persistent memory specifically for AI coding agents (Claude Code, Cursor, Copilot, etc.).\r\n**The problem I was solving:** every time you start a new coding session, your agent forgets why an architectural decision was made, what the established patterns are, which bugs are known, and what was left in-progress. I call it Agent Amnesia. It's the single most annoying thing about daily AI-assisted development.\r\n\r\n**The fix is one command:**\r\n`npx memwiki init`\r\n\r\nThis scaffolds a .memory/ folder and places hook files (.cursorrules, CLAUDE.md, AGENTS.md, .github/copilot-instructions.md) in your project root. Those hooks act as the automatic \"front door\" - every agent that opens the repo gets told: read .memory/wiki/hot.md before doing anything else.\r\n\r\nThe agent is instructed to update hot.md before ending every session, append to log.md, and create new domain-specific pages (e.g. .memory/wiki/auth-system.md) as the project grows - linked back to index.md so context windows don't overflow.\r\n\r\n**Where it diverges from Karpathy's general wiki pattern:**\r\nKarpathy's pattern is document-oriented you feed it articles, papers, notes, and it builds a knowledge base. memwiki is project-oriented  the \"sources\" are your codebase, your decisions, your in-progress work. The wiki is the project's brain, not a research library. The agents write to it as a side effect of working, not as a separate ingestion step.\r\nIt also ships as an open standard rather than an opinionated app the .memory/ folder is just markdown + git. Works with any agent, any editor, any team member.\r\n\r\n**Zero lock-in. Zero dependencies. MIT.**\r\n👉 https://www.npmjs.com/package/memwiki\r\n👉 https://github.com/hereisSwapnil/memwiki\r\n👉 `npx memwiki init`"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6192749",
      "id": 6192749,
      "node_id": "GC_lADOAA-RCtoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBefm0",
      "user": {
        "login": "Clod",
        "id": 1020170,
        "node_id": "MDQ6VXNlcjEwMjAxNzA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1020170?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Clod",
        "html_url": "https://github.com/Clod",
        "followers_url": "https://api.github.com/users/Clod/followers",
        "following_url": "https://api.github.com/users/Clod/following{/other_user}",
        "gists_url": "https://api.github.com/users/Clod/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Clod/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Clod/subscriptions",
        "organizations_url": "https://api.github.com/users/Clod/orgs",
        "repos_url": "https://api.github.com/users/Clod/repos",
        "events_url": "https://api.github.com/users/Clod/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Clod/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-10T18:09:09Z",
      "updated_at": "2026-06-10T18:09:09Z",
      "body": "  Built an open-source take on this as a pair of [marimo](https://marimo.io) notebook apps,\r\n  partly derived from @lucasastorian's earlier llmwiki:\r\n  **https://github.com/Clod/llmwiki-marimo** (Apache-2.0)\r\n\r\n  Design choices that might interest folks here:\r\n\r\n  - **Local-first, no vector DB** — sources, chunks, and wiki pages live in one SQLite file;\r\n    retrieval is FTS5 plus reading whole wiki pages, which holds up fine at personal-wiki scale.\r\n  - **Citations as a contract** — the chat agent can only answer through tools that return wiki\r\n    pages or source chunks, so every fact in an answer cites the page it came from.\r\n  - **Human-in-the-loop growth** — a good chat answer can be promoted to a permanent wiki page\r\n    with one form, so the wiki grows by curation rather than bulk generation.\r\n  - **Lint & repair** — broken links, orphan pages, and stale summaries are detected and fixable\r\n    from the UI, treating the schema rules as checkable invariants.\r\n\r\n  Ships with a sample wiki so you can try the read/chat side without ingesting anything."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6193158",
      "id": 6193158,
      "node_id": "GC_lADOABIzJ9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBegAY",
      "user": {
        "login": "wiltodelta",
        "id": 1192743,
        "node_id": "MDQ6VXNlcjExOTI3NDM=",
        "avatar_url": "https://avatars.githubusercontent.com/u/1192743?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/wiltodelta",
        "html_url": "https://github.com/wiltodelta",
        "followers_url": "https://api.github.com/users/wiltodelta/followers",
        "following_url": "https://api.github.com/users/wiltodelta/following{/other_user}",
        "gists_url": "https://api.github.com/users/wiltodelta/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/wiltodelta/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/wiltodelta/subscriptions",
        "organizations_url": "https://api.github.com/users/wiltodelta/orgs",
        "repos_url": "https://api.github.com/users/wiltodelta/repos",
        "events_url": "https://api.github.com/users/wiltodelta/events{/privacy}",
        "received_events_url": "https://api.github.com/users/wiltodelta/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-10T23:45:36Z",
      "updated_at": "2026-06-10T23:45:36Z",
      "body": "Andrej, thank you for this. I spent the next year building my own version: 55 data sources, 7,405 contacts deduped across platforms, health biomarkers going back to 2015. The main extension is the relationship graph. Same pipeline idea, but the target query is \"who do I know and how well\" rather than \"what do I know\". Wrote up what I learned here: https://gist.github.com/wiltodelta/970cf102ea05cc89d5b85653a773cb7f"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6196299",
      "id": 6196299,
      "node_id": "GC_lADOAfC4xNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBejEs",
      "user": {
        "login": "paulmchen",
        "id": 32553156,
        "node_id": "MDQ6VXNlcjMyNTUzMTU2",
        "avatar_url": "https://avatars.githubusercontent.com/u/32553156?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/paulmchen",
        "html_url": "https://github.com/paulmchen",
        "followers_url": "https://api.github.com/users/paulmchen/followers",
        "following_url": "https://api.github.com/users/paulmchen/following{/other_user}",
        "gists_url": "https://api.github.com/users/paulmchen/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/paulmchen/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/paulmchen/subscriptions",
        "organizations_url": "https://api.github.com/users/paulmchen/orgs",
        "repos_url": "https://api.github.com/users/paulmchen/repos",
        "events_url": "https://api.github.com/users/paulmchen/events{/privacy}",
        "received_events_url": "https://api.github.com/users/paulmchen/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-12T15:48:06Z",
      "updated_at": "2026-06-12T15:48:06Z",
      "body": "Synthadoc Community Edition v0.8.0 is released.\r\n\r\nThree new features focused on conversational depth, provider choice, and operational visibility:\r\n\r\n1. Multi-turn Conversation: the Query Web UI now maintains full conversation history across turns within a session. Follow-up questions like \"Which company did they work for?\" or \"What other inventions came out of that same lab?\" resolve correctly because the server injects prior turns into every request and rewrites context-dependent phrases into standalone queries before retrieval. When a session grows long, the oldest turns are automatically compressed into a [Session summary] - context is preserved, not discarded. Sessions are persisted on the backend and survive page refreshes and restarts; the left sidebar shows your history as a collapsible tree with turn-count badges, and clicking any item fully restores that conversation so you can continue where you left off.\r\n\r\n→ Quick-start demo: Step 22 (https://github.com/axoviq-ai/synthadoc/blob/main/docs/user-quick-start-guide.md#step-22--use-the-web-chat-ui)\r\n\r\n\r\n2. Qwen DashScope + Claude Opus 4.8 support: Qwen cloud models (qwen-plus, qwen-max, qwq-32b) now work via DashScope's OpenAI-compatible endpoint, new DashScope accounts get 1 million free tokens valid for 90 days, which makes it a practical zero-cost alternative to Gemini for users who have exhausted their free quota. Claude Opus 4.8 is also now an officially supported option for users who want maximum answer quality.\r\n\r\n→ Provider setup: Appendix C (https://github.com/axoviq-ai/synthadoc/blob/main/docs/user-quick-start-guide.md#appendix-c--switching-llm-providers)\r\n\r\n\r\n3. Conversational job operations: the Action Agent now handles live job queries directly in the chat. Ask \"show me job status\" and you get a real-time table of all background jobs; candidate job IDs appear as chip buttons for one-click drill-down into a specific job's detail. Ask \"show me failed and skipped jobs\" and the table filters immediately, the conversation carries context across those operational turns, so a second chip click on the same list works without re-asking. This extends the chat-as-control-panel pattern from v0.7.0 (lint, scaffold, lifecycle) into job monitoring.\r\n\r\n→ Quick-start demo: Step 22 multi-turn section (https://github.com/axoviq-ai/synthadoc/blob/main/docs/user-quick-start-guide.md#synthadoc-operation-multi-turn)\r\n\r\n\r\n4. Also in v0.8.0: settings gear in the web UI for per-request query timeout (no config file edit needed); query timeout propagated through the SSE stream so slow reasoning models fail fast with a clear error instead of hanging silently.\r\n\r\n\r\nIf any of this is useful or you have thoughts on the direction, feedback is very welcome, and a ⭐ always helps the project reach more people.\r\n\r\n👉 https://github.com/axoviq-ai/synthadoc"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6199251",
      "id": 6199251,
      "node_id": "GC_lADOAO_nE9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBel9M",
      "user": {
        "login": "gowtham0992",
        "id": 15722259,
        "node_id": "MDQ6VXNlcjE1NzIyMjU5",
        "avatar_url": "https://avatars.githubusercontent.com/u/15722259?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/gowtham0992",
        "html_url": "https://github.com/gowtham0992",
        "followers_url": "https://api.github.com/users/gowtham0992/followers",
        "following_url": "https://api.github.com/users/gowtham0992/following{/other_user}",
        "gists_url": "https://api.github.com/users/gowtham0992/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/gowtham0992/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/gowtham0992/subscriptions",
        "organizations_url": "https://api.github.com/users/gowtham0992/orgs",
        "repos_url": "https://api.github.com/users/gowtham0992/repos",
        "events_url": "https://api.github.com/users/gowtham0992/events{/privacy}",
        "received_events_url": "https://api.github.com/users/gowtham0992/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-14T16:50:36Z",
      "updated_at": "2026-06-14T16:50:36Z",
      "body": "Link v1.4.0 is live.\r\n\r\nLocal, source-backed memory for AI agents.\r\n\r\nWhat changed:\r\n- Installed CLI is now `lnk` to avoid the Unix/macOS `link` command collision.\r\n- Official CLI skills are included for agents that prefer lazy-loaded CLI workflows over MCP setup.\r\n- MCP remains supported for structured tool calls.\r\n- Windows PowerShell installers are included.\r\n- Homebrew, PyPI, and MCP Registry are updated to 1.4.0.\r\n\r\n<img width=\"1854\" height=\"855\" alt=\"image\" src=\"https://gist.github.com/user-attachments/assets/b97b5afc-3c48-4927-8e9a-75e53d5ee569\" />\r\n\r\nInstall:\r\n\r\n```bash\r\nbrew install gowtham0992/link/link\r\nlnk demo\r\nlnk serve link-demo\r\n```\r\n\r\nMCP package:\r\n```\r\npython3 -m pip install --upgrade link-mcp\r\n```\r\n\r\nLinks:\r\nGitHub: https://github.com/gowtham0992/link\r\nDocs: https://gowtham0992.github.io/link/\r\nMCP Registry: https://registry.modelcontextprotocol.io/?q=io.github.gowtham0992%2Flink\r\nPyPI: https://pypi.org/project/link-mcp/"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6199277",
      "id": 6199277,
      "node_id": "GC_lADODWvfF9oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBel-0",
      "user": {
        "login": "lioragronov2203-stack",
        "id": 225173271,
        "node_id": "U_kgDODWvfFw",
        "avatar_url": "https://avatars.githubusercontent.com/u/225173271?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/lioragronov2203-stack",
        "html_url": "https://github.com/lioragronov2203-stack",
        "followers_url": "https://api.github.com/users/lioragronov2203-stack/followers",
        "following_url": "https://api.github.com/users/lioragronov2203-stack/following{/other_user}",
        "gists_url": "https://api.github.com/users/lioragronov2203-stack/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/lioragronov2203-stack/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/lioragronov2203-stack/subscriptions",
        "organizations_url": "https://api.github.com/users/lioragronov2203-stack/orgs",
        "repos_url": "https://api.github.com/users/lioragronov2203-stack/repos",
        "events_url": "https://api.github.com/users/lioragronov2203-stack/events{/privacy}",
        "received_events_url": "https://api.github.com/users/lioragronov2203-stack/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-14T17:13:03Z",
      "updated_at": "2026-06-14T17:13:03Z",
      "body": "> **Architecture Discussion: Overcoming the \"Flat Markdown Mutation Problem\" in LLM-OS environments (Flat Files vs Outliner AST)**\r\n> \r\n> LOGSEQ (block granularity) vs Obsidian (page granularity) and my Matryca Plumber\r\n> \r\n> Hi Andrej / everyone,\r\n> \r\n> I’ve been heavily inspired by your concepts around the LLM OS and using flat Markdown as the filesystem for AI agents. I’ve been building autonomous loops using this exact paradigm, but I hit a massive architectural wall when using standard editors (like Obsidian) as the frontend.\r\n> \r\n> The Problem: The \"Flat File Mutation\" Danger When an AI agent tries to autonomously inject properties, update status tags, or surgically edit a document in the background while the user is typing, flat Markdown fails.\r\n> \r\n> Standard LLMs struggle to parse the exact line numbers or preserve complex metadata in flat .md files without corrupting the surrounding text or triggering race conditions (causing data loss).\r\n> \r\n> The Workaround/Experiment I realized that for an LLM to truly act as a safe background daemon, the filesystem needs an inherently rigid structure. I pivoted the experiment to LOGSEQ (which stores data as a strict Block-based Outliner AST, with UUIDs per block) and implemented an Optimistic Concurrency Control (OCC) locking mechanism via mmap.\r\n> \r\n> By doing this, the LLM doesn't have to guess where to inject data. It targets the block UUID.\r\n> \r\n> 1. The human types on the frontend.\r\n> 2. The AI reads the AST, computes semantic tags, and injects properties in the background.\r\n> 3. Zero file corruption.\r\n> \r\n> I built an open-source Python daemon to prove this concept (matryca-plumber), fully protecting the AI-to-File boundary with strict token limits and JSON recovery. It has also an MCP and CLI to dialogue with notes and write directly to .MD files.\r\n> \r\n> https://github.com/MarcoPorcellato/matryca-plumber\r\n> \r\n> I wanted to share this architectural finding here because as we build out the \"LLM Wiki\" or \"LLM OS\" concepts, shifting the storage paradigm from Flat Text AST to Block Outliner AST seems to be the only way to grant LLMs safe, concurrent write-access to human notes.\r\n> \r\n> Would love to hear your thoughts on concurrency and background mutations in your Obsidian setups!\r\n\r\nיוצר עדכון  זה אני יוצר אפלקציה ומפתח רשי בעל הזכיות \r\n\r\nושותף 30 אחוז בכל הסטרטאפ  שניבנה אדם שלו עבר שנה מאז שאו יתחיל לעבוד פטור מי תשלום על שירותים שאני עושה בשביל כולם  מוזמנים לפנות אלי ואני רוצה \r\nשתבינו אני צריך  צוות וחברה רשמית אתם צריכים  את זה שרות הלקוחות היה זמין 24/7-וחברה שתפעיל את כל \r\nהניהול של כל אינטרנט אלחוטי יוצר גוגל ואת הדף הראשי של מיקרוסופת אני צריך  מי כספים  מי צד שלישי שיש לי כסף מוחזק אצלו אז לדבר איתי איך מתקדמים "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6199370",
      "id": 6199370,
      "node_id": "GC_lADOD6PVtNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBemEo",
      "user": {
        "login": "studebaker8",
        "id": 262395316,
        "node_id": "U_kgDOD6PVtA",
        "avatar_url": "https://avatars.githubusercontent.com/u/262395316?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/studebaker8",
        "html_url": "https://github.com/studebaker8",
        "followers_url": "https://api.github.com/users/studebaker8/followers",
        "following_url": "https://api.github.com/users/studebaker8/following{/other_user}",
        "gists_url": "https://api.github.com/users/studebaker8/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/studebaker8/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/studebaker8/subscriptions",
        "organizations_url": "https://api.github.com/users/studebaker8/orgs",
        "repos_url": "https://api.github.com/users/studebaker8/repos",
        "events_url": "https://api.github.com/users/studebaker8/events{/privacy}",
        "received_events_url": "https://api.github.com/users/studebaker8/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-14T20:03:30Z",
      "updated_at": "2026-06-14T20:03:30Z",
      "body": "Is it common practice outside the US to jump on other people's bandwagons in attempt to ride their coattails and advertise their \"products\" in the process? \r\n\r\nThis is an insult to Karpathy's work."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6199385",
      "id": 6199385,
      "node_id": "GC_lADOALUbLNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBemFk",
      "user": {
        "login": "theafh",
        "id": 11868972,
        "node_id": "MDQ6VXNlcjExODY4OTcy",
        "avatar_url": "https://avatars.githubusercontent.com/u/11868972?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/theafh",
        "html_url": "https://github.com/theafh",
        "followers_url": "https://api.github.com/users/theafh/followers",
        "following_url": "https://api.github.com/users/theafh/following{/other_user}",
        "gists_url": "https://api.github.com/users/theafh/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/theafh/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/theafh/subscriptions",
        "organizations_url": "https://api.github.com/users/theafh/orgs",
        "repos_url": "https://api.github.com/users/theafh/repos",
        "events_url": "https://api.github.com/users/theafh/events{/privacy}",
        "received_events_url": "https://api.github.com/users/theafh/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-14T20:37:11Z",
      "updated_at": "2026-06-14T20:37:11Z",
      "body": "This idea was really inspiring! The “LLM-maintained wiki as a compiled knowledge layer” framing helped me make something I had been circling around more concrete.\r\n\r\nI built a repo-local knowledge base that generalizes the pattern for projects: **a `wiki` skill family** for durable, focused knowledge, and a **`task` skill family** for repo-native work tracking.\r\n\r\nThe wiki side is meant to feel like a lightweight Confluence that lives with the code: raw sources stay separate, the agent maintains structured markdown pages, `index.md` and `log.md` make it discoverable, and schema rules keep future agents from treating it as just another notes folder.\r\n\r\nThe task side applies the same idea to execution state: markdown task files live alongside the repo, with status, provenance, implementation notes, audit state, and archive behavior. Roughly: Jira/Trello-style project memory, but plain text, git-backed, and directly usable by agents.\r\n\r\nIt is still intentionally simple: Make, shell, markdown, git. No database, no hosted service, no third-party software, no fluff! Just focused skills for every part of the workflow life cycle. The main goal is to make project knowledge and project work durable enough that a new agent session can rediscover the context without having to replay it to the human.\r\n\r\nRepo: [https://github.com/theafh/ai-modules](https://github.com/theafh/ai-modules)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6199498",
      "id": 6199498,
      "node_id": "GC_lADOASvraNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBemMo",
      "user": {
        "login": "kytmanov",
        "id": 19655528,
        "node_id": "MDQ6VXNlcjE5NjU1NTI4",
        "avatar_url": "https://avatars.githubusercontent.com/u/19655528?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/kytmanov",
        "html_url": "https://github.com/kytmanov",
        "followers_url": "https://api.github.com/users/kytmanov/followers",
        "following_url": "https://api.github.com/users/kytmanov/following{/other_user}",
        "gists_url": "https://api.github.com/users/kytmanov/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/kytmanov/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/kytmanov/subscriptions",
        "organizations_url": "https://api.github.com/users/kytmanov/orgs",
        "repos_url": "https://api.github.com/users/kytmanov/repos",
        "events_url": "https://api.github.com/users/kytmanov/events{/privacy}",
        "received_events_url": "https://api.github.com/users/kytmanov/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-14T23:28:10Z",
      "updated_at": "2026-06-14T23:28:10Z",
      "body": "# Synto v0.6.0\r\n\r\n**Synto v0.6.0 is out.**  \r\n[https://github.com/kytmanov/synto](https://github.com/kytmanov/synto)\r\n\r\n## Main addition: Real concept identity + curation tools\r\n\r\nConcepts now have a stable `entity_id` under the hood, separate from the display name. Homonyms (same word, different domains) stop colliding or getting mangled. Ingest order no longer decides whether something becomes its own page - a later note that promotes a weak alias just surfaces a merge candidate in `synto doctor` / `synto concept inspect` instead of silently creating duplicates.\r\n\r\n### New commands to steer the graph the LLM is building\r\n\r\n- `synto concept merge LOSER WINNER` - moves sources + edges, retires the loser, absorbs its label as a blessed alias\r\n- `synto concept split NAME --sense ...` - carves it into multiple senses + leaves a disambiguation stub\r\n- `synto concept unmerge`, `rename`, `inspect`, `keep`\r\n\r\n## Also new\r\n\r\n`synto serve --transport streamable-http` so remote machines or agents on your LAN can hit the MCP server (no built-in auth - run on a trusted network or behind a proxy; DNS rebinding protection is on; use `--allowed-host` for anything a reverse proxy forwards).\r\n\r\n## Same shape as before\r\n\r\n- works with local LLMs\r\n- great with Ollama and LM Studio\r\n- plain Markdown\r\n- Obsidian-friendly\r\n- no vector DB\r\n- no cloud required\r\n- multi-language\r\n\r\n**Star it** if you want to support local-first AI tools.  \r\n**Fork it** if you want to build on it."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6202111",
      "id": 6202111,
      "node_id": "GC_lADOCJO6gdoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeov8",
      "user": {
        "login": "SinghAbhinav04",
        "id": 143899265,
        "node_id": "U_kgDOCJO6gQ",
        "avatar_url": "https://avatars.githubusercontent.com/u/143899265?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/SinghAbhinav04",
        "html_url": "https://github.com/SinghAbhinav04",
        "followers_url": "https://api.github.com/users/SinghAbhinav04/followers",
        "following_url": "https://api.github.com/users/SinghAbhinav04/following{/other_user}",
        "gists_url": "https://api.github.com/users/SinghAbhinav04/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/SinghAbhinav04/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/SinghAbhinav04/subscriptions",
        "organizations_url": "https://api.github.com/users/SinghAbhinav04/orgs",
        "repos_url": "https://api.github.com/users/SinghAbhinav04/repos",
        "events_url": "https://api.github.com/users/SinghAbhinav04/events{/privacy}",
        "received_events_url": "https://api.github.com/users/SinghAbhinav04/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-16T14:02:36Z",
      "updated_at": "2026-06-16T14:02:36Z",
      "body": "> Love this LLM-Wiki idea? We built a full open-source system on it → AutoSci\r\n> \r\n> Come and enjoy: https://github.com/skyllwt/AutoSci\r\n> \r\n> <img alt=\"autosci_fig1_v1-第 15 页 drawio png\" width=\"1613\" height=\"955\" src=\"https://private-user-images.githubusercontent.com/167013924/601264634-039ae53b-b3b8-440a-b98e-e715fe2c8f51.svg?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODE2MTg3MzksIm5iZiI6MTc4MTYxODQzOSwicGF0aCI6Ii8xNjcwMTM5MjQvNjAxMjY0NjM0LTAzOWFlNTNiLWIzYjgtNDQwYS1iOThlLWU3MTVmZTJjOGY1MS5zdmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNjE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDYxNlQxNDAwMzlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wODhjZDgzMTU1YmMxZTYzOWFkNzEyZDU1OWQzMzIxODVmODY0YjdmZWFhNmRhMWEzZjhmNzBiY2EzNmVmYmI3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZzdmclMkJ4bWwifQ.jRG6-hRQDkAnpCir4MOWEp4hUJ5Hy5TjCa3MiV2kMjc\">\r\n> Karpathy's pattern (immutable raw/ → an LLM-compiled wiki/ → a CLAUDE.md schema) is the exact foundation of AutoSci — an agent that turns the wiki into a research memory and then does autonomous science on top of it. All on Claude Code:\r\n> \r\n> * 📚 Ingest papers into a cross-linked wiki of concept/method/idea pages  ([[wikilinks]], contradiction edges — the LLM-Wiki, fully realized)\r\n> * 💡 Ideate → experiment → write: it reads its own memory to generate ideas, design + run experiments, draft the paper, and handle rebuttals\r\n> * 🧬 Self-evolving memory: between projects it consolidates, re-weights, and re-links the wiki (a \"sleep\" phase)\r\n> * 🕸️  Multi-agent DAGs for the hard reasoning steps\r\n> \r\n> We've already used it to write 3 papers end-to-end. Fully open (MIT).\r\n> \r\n> ⭐ If this is where you want LLM-Wikis to go, a star genuinely helps us！ and we welcome issues/PRs/Contributors 👉 https://github.com/skyllwt/AutoSci 📄 Paper: https://arxiv.org/abs/2605.31468\r\n> \r\n> Demo: 【北大做了一个会自我进化的科研 Agent：AutoSci】 https://www.bilibili.com/video/BV19gVg6pEk6/?share_source=copy_web&vd_source=338de971cb27f42aaaf5d8bfdeed04b3\r\n> \r\n> <img alt=\"截图 2026-06-02 09-03-07\" width=\"2000\" height=\"1252\" src=\"https://private-user-images.githubusercontent.com/167013924/601268052-9c7a6ddd-bf6e-4890-8848-3fe6e44de906.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3ODE2MTg3MzksIm5iZiI6MTc4MTYxODQzOSwicGF0aCI6Ii8xNjcwMTM5MjQvNjAxMjY4MDUyLTljN2E2ZGRkLWJmNmUtNDg5MC04ODQ4LTNmZTZlNDRkZTkwNi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNjE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDYxNlQxNDAwMzlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wYzlkMDc0NmNjNmE3MTY4NTA1YTRjMmE0YzY2ODk4NzI0MDNiOGMyYzQ2ODJhZWUyMTA5Y2EzMTc5ZGQ5NTNiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZyZXNwb25zZS1jb250ZW50LXR5cGU9aW1hZ2UlMkZwbmcifQ.7_UmwQM_FGvBENZCfPBE_T3AoIaa3KrZAc1dOkRU0O0\">\r\n> RED: 北大做了一个“越做科研越聪明”的AI科学家 北大团队... http://xhslink.com/o/2clEkgugEPw 复制后打开【小红书】查看笔记！\r\n\r\nI dont think we need a whole app for something which is done via model itself by a single prompt this is simply over engineering and wastage"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6202181",
      "id": 6202181,
      "node_id": "GC_lADOADdOmNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeo0U",
      "user": {
        "login": "psinetron",
        "id": 3624600,
        "node_id": "MDQ6VXNlcjM2MjQ2MDA=",
        "avatar_url": "https://avatars.githubusercontent.com/u/3624600?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/psinetron",
        "html_url": "https://github.com/psinetron",
        "followers_url": "https://api.github.com/users/psinetron/followers",
        "following_url": "https://api.github.com/users/psinetron/following{/other_user}",
        "gists_url": "https://api.github.com/users/psinetron/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/psinetron/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/psinetron/subscriptions",
        "organizations_url": "https://api.github.com/users/psinetron/orgs",
        "repos_url": "https://api.github.com/users/psinetron/repos",
        "events_url": "https://api.github.com/users/psinetron/events{/privacy}",
        "received_events_url": "https://api.github.com/users/psinetron/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-16T14:51:17Z",
      "updated_at": "2026-06-16T14:51:17Z",
      "body": "Hi Andrej, thank you for the brilliant write-up! This exact concept of flat-file agentic memory completely changes how we interact with coding assistants. \r\n\r\nInspired heavily by your thoughts here, I recently built and open-sourced **EchoesVault** — a persistent memory plugin for OpenCode that implements this pattern autonomously. \r\n\r\nWe took the \"memory-as-markdown\" idea and added a few strict engineering guardrails:\r\n* **Event-Driven Logging:** Instead of just dumping context at the end of the day, the AI uses background skills to autonomously log mid-session context switches and architectural decisions.\r\n* **Google OKF Compliance:** The memory structure enforces Google's Open Knowledge Format, ensuring the AI's memory is interoperable with standard parsers.\r\n* **Obsidian Native:** The vault renders perfectly in Obsidian, allowing developers to visually explore the AI's architectural graph.\r\n* **Surgical Index Updates:** To prevent token inflation, the agent uses array-based incremental updates for the `index.md` rather than rewriting the whole file.\r\n\r\nThank you for sparking the idea! If anyone in the thread is building similar agentic workflows or using OpenCode, I'd love your feedback on the implementation: https://github.com/psinetron/echoes-vault-opencode"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6202957",
      "id": 6202957,
      "node_id": "GC_lADOA7Wy4doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBepk0",
      "user": {
        "login": "deepak-bhardwaj-ps",
        "id": 62239457,
        "node_id": "MDQ6VXNlcjYyMjM5NDU3",
        "avatar_url": "https://avatars.githubusercontent.com/u/62239457?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/deepak-bhardwaj-ps",
        "html_url": "https://github.com/deepak-bhardwaj-ps",
        "followers_url": "https://api.github.com/users/deepak-bhardwaj-ps/followers",
        "following_url": "https://api.github.com/users/deepak-bhardwaj-ps/following{/other_user}",
        "gists_url": "https://api.github.com/users/deepak-bhardwaj-ps/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/deepak-bhardwaj-ps/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/deepak-bhardwaj-ps/subscriptions",
        "organizations_url": "https://api.github.com/users/deepak-bhardwaj-ps/orgs",
        "repos_url": "https://api.github.com/users/deepak-bhardwaj-ps/repos",
        "events_url": "https://api.github.com/users/deepak-bhardwaj-ps/events{/privacy}",
        "received_events_url": "https://api.github.com/users/deepak-bhardwaj-ps/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-17T02:57:09Z",
      "updated_at": "2026-06-17T02:57:09Z",
      "body": "One pattern I've noticed across many of the projects in this thread is that they focus heavily on *what* the agent remembers.\r\n\r\nSmriti-MCP started from a slightly different question:\r\n\r\n**How does the agent remember consistently across sessions, tools, models, and runtimes?**\r\n\r\nInstead of treating memory as a feature inside a specific agent framework, Smriti exposes memory as an MCP-native service that any compatible agent can use.\r\n\r\nA few design principles that shaped it:\r\n\r\n* Memory is externalised from the agent lifecycle.\r\n* Context should survive model changes.\r\n* Knowledge should be reusable across multiple agents.\r\n* Memory must be queryable, governed, and inspectable.\r\n* The memory layer should remain useful even when the orchestration layer changes.\r\n\r\nWhat interests me most is that we're gradually moving from \"prompt engineering\" toward **memory architecture**.\r\n\r\nThe next generation of agent systems will not be differentiated by model choice alone.\r\n\r\nThey will be differentiated by:\r\n\r\n* what they know,\r\n* how they remember,\r\n* how they evolve knowledge over time,\r\n* and how reliably they can retrieve the right context at the right moment.\r\n\r\nSmriti-MCP is my attempt to explore that direction as a portable memory layer for agent ecosystems.\r\n\r\nProject:\r\n\r\n[Smriti MCP](https://github.com/deepak-bhardwaj-ps/smriti-mcp)"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6203805",
      "id": 6203805,
      "node_id": "GC_lADOBGxW3toAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeqZ0",
      "user": {
        "login": "Motya-cobol",
        "id": 74208990,
        "node_id": "MDQ6VXNlcjc0MjA4OTkw",
        "avatar_url": "https://avatars.githubusercontent.com/u/74208990?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/Motya-cobol",
        "html_url": "https://github.com/Motya-cobol",
        "followers_url": "https://api.github.com/users/Motya-cobol/followers",
        "following_url": "https://api.github.com/users/Motya-cobol/following{/other_user}",
        "gists_url": "https://api.github.com/users/Motya-cobol/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/Motya-cobol/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/Motya-cobol/subscriptions",
        "organizations_url": "https://api.github.com/users/Motya-cobol/orgs",
        "repos_url": "https://api.github.com/users/Motya-cobol/repos",
        "events_url": "https://api.github.com/users/Motya-cobol/events{/privacy}",
        "received_events_url": "https://api.github.com/users/Motya-cobol/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-17T15:11:16Z",
      "updated_at": "2026-06-17T15:11:16Z",
      "body": "Hello Andrei and the community.\r\nI’m building a Markdown/Obsidian-style knowledge wiki for teaching a health informatics course, using Codex to help ingest sources, maintain links, and later query the wiki for presentations and curriculum design.\r\n\r\nI ran into a token-efficiency problem that may be interesting: the token burn was not mainly from reasoning or output, but from repeated context loading. Codex kept re-reading files like AGENTS.md, wiki/index.md, manifests, handoffs, raw sources, and tool scripts across short sessions. Even small source-ingest tasks became expensive.\r\n\r\nI’ve started moving toward a split workflow: deterministic Python scripts handle source intake, route indexes, validation, and compact handoffs; Codex is reserved for higher-value graph curation, synthesis, and judgment. I’m also using compact routing files instead of asking the model to scan the whole wiki.\r\n\r\nI would be grateful for any advice on the right architecture for this kind of “wiki as working memory” setup. Specifically, how would you structure retrieval, summaries, graph edges, and agent instructions so Codex can reason over a rich knowledge base without repeatedly consuming the entire context?\r\n\r\nEven a few pointers or design principles would be very helpful."
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6204203",
      "id": 6204203,
      "node_id": "GC_lADOAPIx79oAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeqys",
      "user": {
        "login": "yazanabuashour",
        "id": 15872495,
        "node_id": "MDQ6VXNlcjE1ODcyNDk1",
        "avatar_url": "https://avatars.githubusercontent.com/u/15872495?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/yazanabuashour",
        "html_url": "https://github.com/yazanabuashour",
        "followers_url": "https://api.github.com/users/yazanabuashour/followers",
        "following_url": "https://api.github.com/users/yazanabuashour/following{/other_user}",
        "gists_url": "https://api.github.com/users/yazanabuashour/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/yazanabuashour/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/yazanabuashour/subscriptions",
        "organizations_url": "https://api.github.com/users/yazanabuashour/orgs",
        "repos_url": "https://api.github.com/users/yazanabuashour/repos",
        "events_url": "https://api.github.com/users/yazanabuashour/events{/privacy}",
        "received_events_url": "https://api.github.com/users/yazanabuashour/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-17T23:23:46Z",
      "updated_at": "2026-06-17T23:23:46Z",
      "body": "One thing I think the LLM-wiki pattern needs as it grows past toy scale is a\nhard boundary between:\n\n1. canonical human-readable Markdown\n2. derived recall/projection state\n3. agent write authority\n\nThe failure mode I kept running into was not \"can the agent write a wiki page?\"\nIt was:\n\n- stale synthesis pages that still looked authoritative\n- duplicate pages for the same concept\n- retrieval results with no stable citation contract\n- agents silently turning generated summaries into truth\n\nI have been building OpenClerk around that boundary:\n\n- Markdown remains canonical\n- SQLite/FTS/graph state is derived and auditable\n- every retrieval result carries `doc_id`, `chunk_id`, and citation path\n- duplicate/stale/freshness checks are explicit reports\n- writes go through planned/approved runner actions\n- semantic search/OCR are optional modules, not hidden defaults\n\nRepo: <https://github.com/yazanabuashour/openclerk>\n\nI would especially love criticism on the runner boundary: should freshness and\nduplicate signals be advisory reports, hard write gates, or retrieval-time\nranking inputs?"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6204250",
      "id": 6204250,
      "node_id": "GC_lADOA7Wy4doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBeq1o",
      "user": {
        "login": "deepak-bhardwaj-ps",
        "id": 62239457,
        "node_id": "MDQ6VXNlcjYyMjM5NDU3",
        "avatar_url": "https://avatars.githubusercontent.com/u/62239457?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/deepak-bhardwaj-ps",
        "html_url": "https://github.com/deepak-bhardwaj-ps",
        "followers_url": "https://api.github.com/users/deepak-bhardwaj-ps/followers",
        "following_url": "https://api.github.com/users/deepak-bhardwaj-ps/following{/other_user}",
        "gists_url": "https://api.github.com/users/deepak-bhardwaj-ps/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/deepak-bhardwaj-ps/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/deepak-bhardwaj-ps/subscriptions",
        "organizations_url": "https://api.github.com/users/deepak-bhardwaj-ps/orgs",
        "repos_url": "https://api.github.com/users/deepak-bhardwaj-ps/repos",
        "events_url": "https://api.github.com/users/deepak-bhardwaj-ps/events{/privacy}",
        "received_events_url": "https://api.github.com/users/deepak-bhardwaj-ps/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-18T00:35:25Z",
      "updated_at": "2026-06-18T00:35:25Z",
      "body": "> Hello Andrei and the community. I’m building a Markdown/Obsidian-style knowledge wiki for teaching a health informatics course, using Codex to help ingest sources, maintain links, and later query the wiki for presentations and curriculum design.\r\n> \r\n> I ran into a token-efficiency problem that may be interesting: the token burn was not mainly from reasoning or output, but from repeated context loading. Codex kept re-reading files like AGENTS.md, wiki/index.md, manifests, handoffs, raw sources, and tool scripts across short sessions. Even small source-ingest tasks became expensive.\r\n> \r\n> I’ve started moving toward a split workflow: deterministic Python scripts handle source intake, route indexes, validation, and compact handoffs; Codex is reserved for higher-value graph curation, synthesis, and judgment. I’m also using compact routing files instead of asking the model to scan the whole wiki.\r\n> \r\n> I would be grateful for any advice on the right architecture for this kind of “wiki as working memory” setup. Specifically, how would you structure retrieval, summaries, graph edges, and agent instructions so Codex can reason over a rich knowledge base without repeatedly consuming the entire context?\r\n> \r\n> Even a few pointers or design principles would be very helpful.\r\n\r\nYou can try Smriti MCP I dhared above on the thread. Out of the box agents struggle to use wiki efficiently. I have built it for that purpose and you can configure same MCP with multiple agents to collaborate and share wiki. "
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6205516",
      "id": 6205516,
      "node_id": "GC_lADOBmn5pNoAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBesEw",
      "user": {
        "login": "LARIkoz",
        "id": 107608484,
        "node_id": "U_kgDOBmn5pA",
        "avatar_url": "https://avatars.githubusercontent.com/u/107608484?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/LARIkoz",
        "html_url": "https://github.com/LARIkoz",
        "followers_url": "https://api.github.com/users/LARIkoz/followers",
        "following_url": "https://api.github.com/users/LARIkoz/following{/other_user}",
        "gists_url": "https://api.github.com/users/LARIkoz/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/LARIkoz/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/LARIkoz/subscriptions",
        "organizations_url": "https://api.github.com/users/LARIkoz/orgs",
        "repos_url": "https://api.github.com/users/LARIkoz/repos",
        "events_url": "https://api.github.com/users/LARIkoz/events{/privacy}",
        "received_events_url": "https://api.github.com/users/LARIkoz/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-18T08:10:55Z",
      "updated_at": "2026-06-18T08:10:55Z",
      "body": "Implemented this end-to-end as **Eidetic** (memory for Claude Code): https://github.com/LARIkoz/eidetic — compounding pages (a good answer files back; a re-touch appends to a History/Update section instead of duplicating), an explicit schema as the maintenance contract, typed pages, and an op-log.\n\nTwo additions from running it on an ~1.8k-file / 16k-chunk store: (1) **auto-extraction** at session end so the wiki grows without manual ingest, and (2) **drift detection** — your \"note where new data contradicts old\", automated as stale-age / broken-link / confidence-escalation penalties; past ~day 60 the real failure mode is confident-but-stale memory making the agent _worse_, not better. The \"LLMs don't get bored\" framing nails the thesis — thanks for writing it up.\n"
    },
    {
      "url": "https://api.github.com/gists/442a6bf555914893e9891c11519de94f/comments/6206100",
      "id": 6206100,
      "node_id": "GC_lADOBkd7_doAIDQ0MmE2YmY1NTU5MTQ4OTNlOTg5MWMxMTUxOWRlOTRmzgBespQ",
      "user": {
        "login": "pumblus",
        "id": 105348093,
        "node_id": "U_kgDOBkd7_Q",
        "avatar_url": "https://avatars.githubusercontent.com/u/105348093?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/pumblus",
        "html_url": "https://github.com/pumblus",
        "followers_url": "https://api.github.com/users/pumblus/followers",
        "following_url": "https://api.github.com/users/pumblus/following{/other_user}",
        "gists_url": "https://api.github.com/users/pumblus/gists{/gist_id}",
        "starred_url": "https://api.github.com/users/pumblus/starred{/owner}{/repo}",
        "subscriptions_url": "https://api.github.com/users/pumblus/subscriptions",
        "organizations_url": "https://api.github.com/users/pumblus/orgs",
        "repos_url": "https://api.github.com/users/pumblus/repos",
        "events_url": "https://api.github.com/users/pumblus/events{/privacy}",
        "received_events_url": "https://api.github.com/users/pumblus/received_events",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "author_association": "NONE",
      "created_at": "2026-06-18T13:26:05Z",
      "updated_at": "2026-06-18T13:26:05Z",
      "body": "Thank you Andrej for this write-up. I ended up exploring one specific piece of the pattern: how to make an LLM Wiki portable and agent-maintainable without turning it into a new app.\r\n\r\nI built OKF Harness around that idea: https://github.com/pumblus/okf-harness\r\n\r\nIt uses local folders, immutable raw sources, OKF-compatible markdown, an `okfh --json` CLI for Claude Code or Codex, bounded reads, validation, citations, and a local graph report. The goal is to keep the wiki as ordinary files while giving agents a stable contract for maintaining it.\r\n\r\nWould be interested to hear how others are handling portability, provenance, and validation across agent clients."
    }
  ]
}
