Skip to main content
Introducing TSK-1Introducing TSK-1·Taskade's intelligence layer.
taskade
PricingHelpDashboard →Dashboard →
PricingLoginSign up for free →Sign up for free →
Dashboard →Dashboard →
Sign up for free →Sign up for free →
Loved by 1M+ users·Hosting 150,000+ apps·Deploying 500K+ AI agents·Running 1M+ automations·Backed by Y Combinator·Powered by TSK-1
Taskade
AppsTSK-1AI ModelsBuilderPricingFeatures
See all▾
Contact usIntegrationsMCP ServerAgent skillllms.txtPressAboutConnectProductivityVideosReviewsFAQ
Learn
GenesisProjectsAI AgentsAutomationConnectorsVideo Tutorials
See all▾
Import & ExportSearch ArticlesAccount & Billing
App Factory
FeaturedDashboardsOperations
See all▾
CommerceFinanceSalesCRMsInventoryPortalsInvoicesBookingToolsCreators
Downloads
Mobile appsDesktop appsAndroid
See all▾
iOSMacWindowsChromeFirefoxEdge
Compare
vs Cursorvs Boltvs Lovable
See all▾
vs V0vs Windsurfvs Replitvs Emergentvs Devinvs Claude Codevs ChatGPTvs Claudevs Perplexityvs GitHub Copilotvs Figma AIvs Notionvs ClickUpvs Asanavs Mondayvs Trellovs Jiravs Linearvs Todoistvs Evernotevs Obsidianvs Airtablevs Basecampvs Mirovs Slackvs Bubblevs Retoolvs Webflowvs Framervs Softrvs Glidevs FlutterFlowvs Base44vs Adalovs Durablevs Gammavs Squarespacevs WordPressvs UI Bakeryvs Zapiervs Makevs n8nvs Jaspervs Copy.aivs Writervs Rytrvs Manusvs Crewvs Lindyvs Relevance AIvs Wrikevs Smartsheetvs Monday Magicvs Codavs TickTickvs Any.dovs Thingsvs OmniFocusvs MeisterTaskvs Teamworkvs Workfrontvs Bitrix24vs Process Streetvs Toggl Planvs Motionvs Momentumvs Habiticavs Zenkitvs Google Docsvs Google Keepvs Google Tasksvs Microsoft Teamsvs Dropbox Papervs Quipvs Roam Researchvs Logseqvs Memvs WorkFlowyvs Dynalistvs XMindvs Whimsicalvs Zoomvs Remember The Milkvs Wunderlist
AI Agents
FeaturedProject ManagementProductivity
See all▾
MarketingTranslatorContentWorkflowResearchPersonalOperations IntelligenceSalesSocial MediaTo-Do ListCRMTask AutomationCoachingCreativityTask ManagementBrandingFinanceLearning and DevelopmentBusinessCommunity ManagementMeetingsAnalyticsDigital AdvertisingContent CurationKnowledge ManagementProduct DevelopmentPublic RelationsProgrammingHuman ResourcesE-CommerceEducationLegalEmailSEODeveloperVideo ProductionDesignFlowchartDataPromptNonprofitAssistantsTeamsCustomer ServiceTrainingTravel PlanningUML DiagramER DiagramMath TutorLanguage LearningCode ReviewerLogo DesignerUI WireframeFitness CoachLead EnrichmentFounder OSSales DevelopmentBookkeepingRecruitingWebsite MonitoringField ServiceLicensingAll Categories
Automations
FeaturedAI Workflow AutomationLogic Automations
See all▾
AI Agent AutomationTrigger AutomationsAgentic Process AutomationAction AutomationsAI Models in WorkflowsAgentic AutomationMulti-Agent AutomationSocial MediaBusiness-in-a-BoxOperations IntelligenceInvestor OperationsEducation & LearningHealthcare & ClinicsReal EstateStripeSalesHR & People OpsField Service & DispatchRenewals & LicensesE-commerceContentMarketingEmailCustomer SupportHubSpotProject ManagementAgentic WorkflowsAppointment SchedulingCalendarReportsSlackWebsiteFormTaskWeb ScrapingWeb SearchChatGPTText to ActionYouTubeLinkedInX (Twitter)GitHubDiscordMicrosoft TeamsWebflowIndustry News & RSS FeedsGoogle WorkspaceManufacturing & OperationsAI Agent TeamsNotion AutomationsProposalBookkeeping & ExpensesClient OnboardingGoogle SheetsGoogle DriveGoogle CalendarGoogle FormsShopifyAsanaAirtableTrelloTodoistMailchimpClickUpGoogle DocsGmailGoogle TasksJiraLinearMicrosoft OutlookTelegramCalendlyTypeformSalesforceMonday.comTwilioWhatsApp BusinessWordPressZoomHTTP and WebhooksMCP AutomationFacebook PagesRedditApolloPipedriveFigmaAttioBrevoCal.comConfluenceHighLeveliCal FeedJotformOutlook CalendarMicrosoft To DoPushoverResendSendGridSMTPSupabaseTallyAll Categories
Prompts
Client PortalsDocument IntakeField Service
See all▾
Operations IntelligenceCRMAdvertisingDesignInvoicing and PaymentsSocial MediaQuotes and EstimatesCalculatorsCodingBooking and SchedulingConsultingCustomer SupportComplianceTime TrackingRetail OperationsSaaS and SubscriptionsInsuranceGovernance and OversightNonprofitPatient IntakeBlog WritingBrandingPersonal FinanceHuman ResourcesPublic RelationsTeam CollaborationProduct ManagementSupportAgencyReal EstateMarketingResearchSalesCopywritingContentProject ManagementWebsite CreationStrategyE-commerceEngineeringSEOEducationEmail MarketingUX/UIProductivityInfluencer MarketingAnalyticsEntrepreneurshipLegalVibe CodingRecruitingAll Categories
Templates
FeaturedChatGPTTable
See all▾
PersonalProject ManagementSalesFlowchartTask ManagementEngineeringOperations IntelligenceInventory ManagementEducationDesignTo-Do ListMarketingMind MapGantt ChartOrganizationalPlanningMeetingsTeam ManagementStrategyGamingProductionProduct ManagementStartupRemote WorkY CombinatorRoadmapCustomer ServiceLegalEmailBudgetsContentConsultingE-CommerceStandard Operating Procedure (SOP)Human ResourcesProgrammingMaintenanceCoachingSocial MediaHow-TosResearchMusicTrip PlanningCRMClient OnboardingEmployee OnboardingSOPBug TrackerRecruitment TrackerFormSales PipelineContent CalendarMarketing PlanProduct RoadmapBusiness PlanSWOT Analysis30-60-90 Day PlanInterviewNotion AlternativeKPIStrategic PlanMeeting AgendaInvoiceRisk RegisterIT Asset ManagementKanban BoardChange ManagementCommunication PlanRFPScope of WorkStatement of WorkHelpdeskKnowledge BaseCreative BriefGoal SettingExecutive SummaryGap AnalysisBooking SystemEvent ManagementPortfolio TrackerCustomer Onboarding PortalsClient PortalAgency OperationsFinance TrackingAll Categories
Generators
AI SoftwareNo-Code AI AppAI App
See all▾
AI WebsiteAI DashboardAI FinanceAI Operations IntelligenceAI FormAI AgentAI Client Portal BuilderAI WorkspaceAI ProductivityAI To-Do ListAI WorkflowsAI EducationAI Mind MapsAI FlowchartAI Scrum Project ManagementAI Agile Project ManagementAI MarketingAI Project ManagementAI Social Media ManagementAI BloggingAI Agency WorkflowsAI ContentAI Software DevelopmentAI MeetingAI PersonasAI OutlineAI SalesAI ProgrammingAI DesignAI FreelancingAI ResumeAI Human ResourceAI SOPAI E-CommerceAI EmailAI Public RelationsAI InfluencersAI Content CreatorsAI Customer ServiceAI BusinessAI PromptsAI Tool BuilderAI SEOAI Gantt ChartAI CalendarsAI BoardAI TableAI ResearchAI LegalAI ProposalAI Video ProductionAI Health and WellnessAI WritingAI PublishingAI NonprofitAI DataAI Event PlanningAI Game DevelopmentAI Project Management AgentAI Productivity AgentAI Marketing AgentAI Personal AgentAI Business and Work AgentAI Education and Learning AgentAI Task Management AgentAI Customer Relations AgentAI Programming AgentAI SchemaAI Business PlanAI Pitch DeckAI InvoiceAI Lesson PlanAI Social Media CalendarAI API DocumentationAI Database SchemaAI Marketing PlanAI Sales Pipeline GeneratorAI Course BuilderInternal ToolsBooking SystemReal Estate CRMInventory ManagementAI CRM BuilderAI TimesheetAI DispatchAI NewsletterAI Clinic OperationsAI Directory BuilderAll Categories
Taskade AI
Video GuideAI App BuilderVibe Coding
See all▾
Agent BuilderDashboard BuilderCRM BuilderWebsite BuilderForm BuilderWorkflow AutomationWorkflow BuilderBusiness-in-a-BoxAI for MarketingAI for Developers
Converters
AI Featured ConvertersAI PDF ConvertersAI CSV Converters
See all▾
AI Markdown ConvertersAI Prompt to App ConvertersAI Data to Dashboard ConvertersAI Workflow to App ConvertersAI Idea to App ConvertersAI Flowcharts ConvertersAI Mind Map ConvertersAI Text ConvertersAI Youtube ConvertersAI Knowledge ConvertersAI Spreadsheet ConvertersAI Email ConvertersAI Web Page ConvertersAI Video ConvertersAI Coding ConvertersAI Task ConvertersAI Kanban Board ConvertersAI Notes ConvertersAI Education ConvertersAI Language TranslatorsAI Business → Backend App ConvertersAI File → App ConvertersAI SOP → Workflow App ConvertersAI Portal → App ConvertersAI Form → App ConvertersAI Schedule → Booking App ConvertersAI Metrics → Dashboard ConvertersAI Game → Playable App ConvertersAI Catalog → Directory App ConvertersAI Creative → Studio App ConvertersAI Agent → Agent App ConvertersAI Audio ConvertersAI DOCX ConvertersAI EPUB ConvertersAI Image ConvertersAI Resume & Career ConvertersAI Presentation ConvertersAI PDF to Spreadsheet ConvertersAI PDF to Database ConvertersAI PDF to Quiz ConvertersAI Image to Notes ConvertersAI Audio to Notes ConvertersAI Email to Tasks ConvertersAI CSV to Dashboard ConvertersAI YouTube to Flashcards ConvertersURL to NotesVideo → SummaryAI Receipts to Expense Tracker ConvertersAI Docs to Knowledge Base ConvertersAI Form to Client Portal ConvertersSpreadsheet to CRMAll Categories
Wiki
Taskade GenesisAI Agent ExamplesLiving DNA
See all▾
AI AgentsAutomationProjectsAutonomous Workspaces, Agents & AppsQuantum AI & Taskade Genesis QuantumFoundations: The Theory Under Modern AICognitive Science: Mind, Brain and AIPlatformAI InfrastructureIntegrationsProductivityMethodsProject ManagementAgileScrumAI ConceptsCommunityTerminologyFeatures
Docs
Getting StartedREST APIAction API
See all▾
MCP ServersGuides & SDKModels
Blog
Introducing Taskade TSK-1: The System Kernel Behind Every App (2026)LLM Wiki Explained (2026): Karpathy's Pattern, Google's OKF, and When a Folder Beats RAGWhat Is Spec-Driven Development? Tools and Evidence (2026)
See all▾
The Workspace Is the Runtime: What AI Agents Need After the Prompt (2026)Best AI Story Games 2026: 20 Tools to Play, Write, BuildHow to Build an Inventory Tracker Without Code (2026 Guide)Best AI Handwritten Notes to Text Apps 2026: 12 ComparedMeta Muse History: From Llama to the Muse Agent (2026)History of Browserbase: The Browser for AI Agents, 2023 to 2026Best Free AI Agent Builders 2026: 12 Free Plans CheckedInference-as-a-Service (IaaS): How AI Is Sold in 2026Best AI Mobile App Builders 2026: Native vs Web Apps, RankedHow to Build an App Factory Without Code: The 2026 GuideIntroducing Taskade App Factory (November 2026)History of Reverse Engineering: From Clean-Room BIOS to AI Agents (2026)How to Build an Approval Workflow Without Code (2026)AI Agent Sandboxes: Where Should Your Agent Run? (2026)9 Types of Note-Taking Compared (2026): Which One to UseFrom Ideas to Action: Second Brain vs. AI Agents (2026)Run Your Whole Business in One App with Taskade Genesis (June 2026)
AIAutomationProductivityProject ManagementRemote WorkStartupsKnowledge ManagementCollaborative WorkUpdates
Changelog
Public Agent Chat Privacy & Cleaner Kit Copies (Nov 9, 2026)App Password Status & Phone-Friendly Apps (Nov 8, 2026)Android Typing & App Kit Privacy Hotfix (Nov 8, 2026)
See all▾
Large Project Task List Hotfix (Nov 6, 2026)Search for Agents and Media & Short Embed Code (Nov 5, 2026)Automation Dropdown Hotfix (Nov 5, 2026)WhatsApp Auto-Reply Agent & Incoming Messages (Nov 4, 2026)
Integrations
Slack AutomationGmail AutomationGoogle Sheets Automation
See all▾
Google Calendar AutomationGoogle Drive AutomationHubSpot AutomationStripe AutomationDiscord AutomationGitHub AutomationNotionYouTube AutomationZapier
© 2026 TASKCADE INC.
PrivacyTermsSecurity
Made withTaskade AIforBuilders
BlogAILLM Wiki Explained (2026):…

LLM Wiki Explained (2026): Karpathy's Pattern, Google's OKF, and When a Folder Beats RAG

An LLM wiki is a folder of linked Markdown files that an AI agent writes and maintains. How Karpathy's pattern and Google's OKF work, and when RAG still wins.

Vannevar Bush at his desk in the early 1940s. His 1945 memex essay described a personal knowledge store with linked trails, the idea Andrej Karpathy cites as the ancestor of the LLM wiki. Public domain photo, Library of Congress.
November 13, 202640 min readJohn XieAI#llm-wiki#open-knowledge-format#rag
On this page (29)
What Is an LLM Wiki?Where Did the LLM Wiki Come From?How Does Karpathy's LLM Wiki Work?The three layersThe three operationsThe two special filesWhat Does an LLM Wiki Folder Look Like?What Is Google's Open Knowledge Format (OKF)?The forgiving reader ruleWhat OKF leaves outWhat Changed in OKF v0.2?LLM Wiki vs RAG vs Long Context: What Is the Difference?Why Does a Folder Beat RAG for Many Agent Tasks?When Does RAG Still Win?How Much Does an LLM Wiki Cost to Run?How Big Can an LLM Wiki Get?What Goes Wrong With an LLM Wiki?What popular explainers get wrongWhy Does a Free-Form Type Field Need an Ontology?Can a Team Share One LLM Wiki?Which Tools Build an LLM Wiki?How Do You Build an LLM Wiki in an Afternoon?Path 1: A folder and a coding agentPath 2: A workspace, with no terminalWhat Does the LLM Wiki Mean for Vector Databases and RAG?Frequently Asked QuestionsThe Folder Was Always the PointFurther ReadingSources

On April 4, 2026, Andrej Karpathy posted a text file of about 2,000 words to GitHub and called it LLM Wiki. It contains no code. It describes a folder of plain text files that an AI model writes, links, and keeps current, and it argues that this folder is a better memory for an AI agent than the retrieval pipelines most teams built from 2021 to 2025.

Sixty-nine days later, on June 12, Google Cloud published the Open Knowledge Format, which it describes as "an open specification that formalizes the LLM-wiki pattern into a portable, interoperable format." A personal note became a vendor standard in one quarter.

This guide explains both from the primary sources: the gist, the specification, and the measurements. It also covers what most explainers leave out. The folder has limits, a field in a file is not a process, and retrieval is not dead.

Photo: Vannevar Bush at his desk, U.S. Office for Emergency Management, Library of Congress via Wikimedia Commons, public domain.

TL;DR: An LLM wiki is a folder of linked Markdown files that an AI agent writes and maintains. Karpathy says it works at about 100 sources and hundreds of pages. Google's Open Knowledge Format (June 12, 2026) makes the folder portable. RAG still wins for very large, live, or permissioned data. Build a knowledge base that agents maintain.


What Is an LLM Wiki?

An LLM wiki is a folder of linked Markdown files that a large language model writes and maintains on your behalf. You add sources and ask questions. The model reads each source once, updates every page that the source affects, and answers later questions from the finished pages. The knowledge is compiled one time and then kept current.

That last sentence is the difference from retrieval-augmented generation (RAG). In a RAG system the model receives a new set of text fragments for each question and must connect them again. Karpathy's gist states the problem in one line: "the LLM is rediscovering knowledge from scratch on every question. There's no accumulation."

His summary of the working arrangement is the most quoted sentence in the file:

"Obsidian is the IDE; the LLM is the programmer; the wiki is the codebase."

The division of labor is strict. The person does not write the wiki.

Job Who does it Why
Choose the sources Person Curation is a judgment call
Ask the questions Person Direction comes from the person's goals
Summarize each source Model Reading and compressing is cheap for a model
Update related pages Model One source can touch 10 to 15 pages
Keep links and the index current Model People stop doing this work, and the wiki dies
Check the result Person The model can be wrong with confidence

Karpathy explains why the split works: "Humans abandon wikis because the maintenance burden grows faster than the value." A model does not get bored, and it can change 15 files in one pass.

Personsources and questions AI agentreads, writes, links Wiki folderlinked Markdown pages Answers that startfrom finished pages
Personsources and questions AI agentreads, writes, links Wiki folderlinked Markdown pages Answers that startfrom finished pages

Ready-made app

AI Agent Wiki

4 projects, 1 agent and 3 automations

Clone free

Where Did the LLM Wiki Come From?

The LLM wiki is an 81-year-old idea that waited for a worker. Vannevar Bush described a personal knowledge store with linked trails in July 1945. Ward Cunningham built the first wiki in 1995. Both designs depended on people to do the filing, and people stopped. In 2026 the filing clerk is a language model.

Karpathy names the ancestor himself. The gist says the idea "is related in spirit to Vannevar Bush's Memex (1945)" and adds the sentence that explains the whole pattern: "The part he couldn't solve was who does the maintenance. The LLM handles that."

Year Event What it added
Jul 1945 Vannevar Bush publishes As We May Think in The Atlantic The memex: a private store of documents joined by trails
Mar 1995 Ward Cunningham opens WikiWikiWeb Pages that any reader can edit and link
Jan 2001 Wikipedia launches Proof that linked pages scale when volunteers maintain them
2004 John Gruber releases Markdown A plain-text format that people and machines both read
May 2020 The RAG paper (Lewis et al.) Retrieval at question time gets a name
2021 to 2023 The vector database boom Embedding search becomes a managed service
Sep 2024 Anthropic publishes Contextual Retrieval A note that under 200,000 tokens you can skip retrieval and put everything in the prompt
Aug 2025 Letta publishes a filesystem memory benchmark An agent with plain files scores 74.0% on LoCoMo
Sep to Oct 2025 Anthropic ships a file-based memory tool and Agent Skills Agent memory and agent abilities both become folders of files
Apr 2026 Karpathy posts on X about LLM knowledge bases (Apr 2) and publishes the gist (Apr 4) The pattern gets a name
Jun 2026 Google Cloud publishes OKF v0.1 (Jun 12) The folder becomes a specification
Jul 2026 OKF v0.2 (Jul 24) Fields for who wrote a page, who checked it, and when it expires

The coding world reached the same design a little earlier, from the other direction. Boris Cherny, who created Claude Code, wrote on X in February 2026: "Early versions of Claude Code used RAG + a local vector db, but we found pretty quickly that agentic search generally works better. It is also simpler and doesn't have the same issues around security, privacy, staleness, and reliability." An agent that can list files, search text, and open what it needs did better than a pipeline that guessed in advance. The same lesson shows up in the history of Claude Code and in every project that keeps its instructions in a plain file. The AGENTS.md site says more than 60,000 open-source projects use that one file name.

1945Memextrails, no worker 1995Wikipeople do upkeep 2020RAGretrieve per question 2025Agents read filessearch beats pipeline Apr 2026LLM wikimodel does upkeep Jun 2026OKFthe folder as a spec
1945Memextrails, no worker 1995Wikipeople do upkeep 2020RAGretrieve per question 2025Agents read filessearch beats pipeline Apr 2026LLM wikimodel does upkeep Jun 2026OKFthe folder as a spec

Two older traditions sit behind the same shape. Niklas Luhmann kept about 90,000 linked index cards in his Zettelkasten, and the modern second brain movement rebuilt that habit in apps such as Obsidian. Each one worked for the few people with the discipline to maintain it. The LLM wiki keeps the structure and removes the discipline requirement.


How Does Karpathy's LLM Wiki Work?

Karpathy's LLM wiki has three layers and three operations. The layers are the raw sources, the wiki, and a schema file. The operations are ingest, query, and lint. Two special files, index.md and log.md, let the agent find pages and remember what it did. Nothing else is required.

The three layers

Layer What it holds Who writes it Rule
Raw sources Articles, papers, transcripts, data files Person collects Immutable. The agent reads and never edits
The wiki Summaries, entity pages, concept pages, comparisons Agent "You read it; the LLM writes it"
The schema One instruction file, for example CLAUDE.md or AGENTS.md Person and agent together Says how pages are named, linked, and updated

The schema file is the part people skip, and it is the part that matters most. The gist calls it "the key configuration file" and says it is "what makes the LLM a disciplined wiki maintainer rather than a generic chatbot." It is context engineering in its plainest form: a short, stable set of rules that the agent reads at the start of every session.

Layer 1: Raw sources Layer 2: The wiki Layer 3: The schema AI agent Articles Transcripts Data files index.md Concept pages Entity pages log.md CLAUDE.md or AGENTS.md
Layer 1: Raw sources Layer 2: The wiki Layer 3: The schema AI agent Articles Transcripts Data files index.md Concept pages Entity pages log.md CLAUDE.md or AGENTS.md

The three operations

Operation Trigger What the agent does Output
Ingest You add a source Reads it, writes a summary page, updates the index, revises related pages, appends to the log A source "might touch 10-15 wiki pages"
Query You ask a question Reads the index, opens the relevant pages, writes an answer with citations An answer, which can be filed as a new page
Lint On a schedule, or when you ask Looks for contradictions, stale claims, orphan pages, missing links A list of fixes and new questions

The query step holds the idea that makes the wiki compound. Karpathy writes that "good answers can be filed back into the wiki as new pages." A comparison you asked for on Tuesday is a page the agent can read on Friday. In a chat window that work disappears. In a wiki it becomes part of the record.

Add a new source Ingest this Read the source Read index.md Write the summary page Update related pages Update index.md Append to log.md Report what changed Ask a question Read index.md, open pages Answer with citations File the answer as a page Person AI agent Raw sources Wiki folder
Add a new source Ingest this Read the source Read index.md Write the summary page Update related pages Update index.md Append to log.md Report what changed Ask a question Read index.md, open pages Answer with citations File the answer as a page Person AI agent Raw sources Wiki folder

The two special files

index.md is a catalog. Each page gets one line with a link and a short summary. The agent reads this file first on every question and then opens only the pages it needs. log.md is a diary. Every ingest, query, and lint pass adds a dated line. If each line starts with a fixed prefix, ordinary command-line tools can read the log.

The index is the reason no vector database is needed at first. Karpathy states the limit with care: the index approach "works surprisingly well at moderate scale (~100 sources, ~hundreds of pages) and avoids the need for embedding-based RAG infrastructure."


What Does an LLM Wiki Folder Look Like?

An LLM wiki folder has one directory for raw sources, one for the pages the agent writes, and one instruction file at the top. The gist is deliberately abstract and says the exact structure depends on your domain. The layout below is one working example for a competitor-research wiki.

research-wiki/
├── AGENTS.md              the schema: naming, linking, and update rules
├── raw/                   immutable sources. The agent never edits these
│   ├── 2026-04-02-pricing-page-acme.md
│   ├── 2026-04-09-earnings-call-transcript.md
│   └── assets/
└── wiki/
    ├── index.md           catalog: one line per page
    ├── log.md             diary: one line per operation
    ├── overview.md        the current synthesis
    ├── entities/
    │   ├── acme-corp.md
    │   └── globex.md
    ├── concepts/
    │   ├── usage-based-pricing.md
    │   └── seat-compression.md
    └── sources/
        ├── pricing-page-acme.md
        └── earnings-call-q1.md

A page is ordinary Markdown with links to other pages. Nothing in it needs a special reader.

Markdown
# Usage-based pricing

Charging by work done, not by seat. Three of the five vendors
in this wiki moved to it between January and April 2026.

- Adopted by: [Acme Corp](../entities/acme-corp.md), [Globex](../entities/globex.md)
- Contradicts: the Q1 claim in [earnings call Q1](../sources/earnings-call-q1.md)
  that seat revenue grew. See [seat compression](seat-compression.md).

Sources: [pricing page, Acme](../sources/pricing-page-acme.md)

The log uses one line per event, with a prefix that tools can search.

## [2026-04-02] ingest | Pricing page, Acme
## [2026-04-09] ingest | Earnings call transcript, Q1
## [2026-04-09] query  | Which vendors moved off seat pricing?
## [2026-04-12] lint   | 2 contradictions, 1 orphan page, 3 missing links

The whole thing is a folder of text, so it works with tools that already exist. Karpathy points out that "the wiki is just a git repo of markdown files," which gives you "version history, branching, and collaboration for free." You can open it in Obsidian and look at the graph. You can zip it and give it to a different model next year.


What Is Google's Open Knowledge Format (OKF)?

The Open Knowledge Format (OKF) is an open specification from Google Cloud that turns the LLM wiki into a portable file format. It was published on June 12, 2026, by Sam McVeety and Amir Hormati of the Data Cloud team, under the Apache 2.0 license. A bundle is a folder, each file is one concept, and one frontmatter field is required.

The launch post links to Karpathy's gist and sums up the design in three short phrases: "Just markdown," "Just files," and "Just YAML frontmatter." The specification is short enough to read in one sitting. For every field and rule in it, see Open Knowledge Format explained.

Spec element Rule Source wording
Knowledge Bundle A directory of Markdown files "a self-contained, hierarchical collection of knowledge documents"
Concept One file per concept The file path, minus .md, is the Concept ID
Links Standard Markdown links Links between concepts form the graph
Reserved files index.md and log.md, both optional A directory listing and an update history
Required field type only "type is the only always-required key"

A concept file looks like this. It follows the example in the specification.

Yaml
---
type: BigQuery Table
title: Customer Orders
description: One row per completed customer order across all channels.
tags: [sales, orders, revenue]
---

The forgiving reader rule

OKF tells every tool that reads a bundle to accept imperfect input. The specification says consumers "MUST NOT reject a bundle because of" missing optional fields, unknown type values, unknown extra keys, broken cross-links, or missing index.md files. The first version of the specification gave the reason directly: "This permissive consumption model is intentional: OKF is meant to remain useful as bundles grow, get refactored, and are partially generated by agents."

One detail is often reported wrong. The rule does not cover files that cannot be parsed. A concept file still needs a readable frontmatter block to conform.

What OKF leaves out

OKF describes one of Karpathy's three layers. It defines the wiki. It does not define the raw sources, the schema file, or the ingest, query, and lint operations. Its list of non-goals includes "Prescribing storage, serving, or query infrastructure."

Karpathy pattern OKF specification Raw sources The wiki The schema file Ingest, query, lint Bundle = folder Concept = file type field index.md and log.md
Karpathy pattern OKF specification Raw sources The wiki The schema file Ingest, query, lint Bundle = folder Concept = file type field index.md and log.md

It also helps to know where the format comes from. The authors work on BigQuery and data analytics. The launch bundles describe BigQuery public datasets. The reference agent that writes bundles asks for a Gemini key, and the launch post says Google Cloud's Knowledge Catalog can ingest OKF and serve it to agents. The format is open and vendor-neutral on paper. The easiest path today runs through Google's products.


What Changed in OKF v0.2?

OKF v0.2, announced on July 24, 2026, adds fields that record who wrote a concept, who checked it, and when it expires. The new keys are sources, generated, verified, status, and stale_after. The specification says why: a knowledge corpus is now "continuously written and maintained by agents," so a reader needs trust signals.

Many explainers, including popular videos, describe v0.1 and say OKF has no freshness mechanism. That was true for six weeks.

v0.2 field What it records Example
sources Where the content came from A list of resources with author and last-modified date
generated Who or what wrote the current text, and when by: reference_agent/gemini-2.5-pro, at: 2026-06-20T22:53:05Z
verified Who or what confirmed it by: human:ahormati, at: 2026-06-25T09:00:00Z
status draft, stable, or deprecated status: stable
stale_after The instant after which the concept is stale stale_after: 2026-09-23T00:00:00Z

The reader derives a trust tier from the verified field. The specification calls these tiers "advisory signals, not access control."

agent writes the page another agent checks it a person checks it a person checks it stale_after passes Unverified MachineConfirmed HumanReviewed Stale
agent writes the page another agent checks it a person checks it a person checks it stale_after passes Unverified MachineConfirmed HumanReviewed Stale

A page at any tier becomes stale when its stale_after instant passes. The diagram shows the longest path.

The honest limit is still there. stale_after is a date in a file. Nothing in the format wakes up on that date, reads the source again, rewrites the page, and asks someone to verify it. A field is not a process. OKF v0.2 tells you which pages expired. Something else has to do the work, and that something is the subject of the team section below.


LLM Wiki vs RAG vs Long Context: What Is the Difference?

RAG, long context, and the LLM wiki differ in when the thinking happens. RAG thinks at question time over fragments. Long context thinks at question time over everything. The LLM wiki thinks at write time and reads finished pages later. OKF is not a fourth approach. It is a file format for the wiki.

RAG Long context LLM wiki
When the work happens Every question Every question Once per source, at ingest
What the model reads Top matching chunks The whole collection An index, then a few pages
Storage Vector index plus source files Source files A folder of Markdown
Knowledge builds up No No Yes
Main failure The right chunk is not retrieved Cost, and facts lost mid-prompt A wrong page is trusted

A second table shows where each one fits.

Your situation Best fit Reason
50 documents, questions that cross them LLM wiki Synthesis is done once and reused
20 documents, one-time analysis Long context No setup. Read all of it
2 million support tickets RAG No index file can list them
Prices and inventory that change hourly RAG or a live query A compiled page is stale in an hour
Each user may see different files RAG with access filters A shared page cannot hide a paragraph
Question time: RAG Write time: LLM wiki Question Embed and search Top chunks Model connects fragments Answer New source Agent reads once Pages updated and linked Question reads index and pages Answer
Question time: RAG Write time: LLM wiki Question Embed and search Top chunks Model connects fragments Answer New source Agent reads once Pages updated and linked Question reads index and pages Answer

For the wider ladder that puts these next to agents and multi-agent systems, see LLM vs RAG vs AI agent vs agentic AI. For the choice between retrieval and training, see fine-tuning vs RAG.


Why Does a Folder Beat RAG for Many Agent Tasks?

A folder beats RAG for many agent tasks because current models are good at building their own context. An agent that can read an index, search text, and open files finds what it needs more reliably than a pipeline that picks fragments before the model sees the question. Four independent sources point the same way.

The coding agents. Cherny's statement about Claude Code is the clearest: early versions used RAG and a local vector database, and agentic search "generally works better." Thariq Shihipar, then an engineer on the same team, went further in a 2026 talk. He said that RAG for context search is "maybe an anti-pattern" for coding agents and that current models read and write memory well through files.

The benchmark. In August 2025, Letta gave an agent only simple file tools (text search, file search, and open) and tested it on the LoCoMo memory benchmark. The filesystem agent scored 74.0%. Letta compared that with the 68.5% that Mem0 had reported for its best graph-memory variant.

Mem0 graph memory Agent with plain files 0 20 40 60 80 100 Memory approach Accuracy in percent LoCoMo accuracy as reported by Letta, August 2025
Mem0 graph memory Agent with plain files 0 20 40 60 80 100 Memory approach Accuracy in percent LoCoMo accuracy as reported by Letta, August 2025

Read that chart with care. It is one benchmark, run by a vendor, on conversation memory, and Letta's file search tool is itself semantic. The result does not prove that files always win or that search is useless. It shows that a specialized memory system did not beat the plainest design.

The retrieval vendor's own advice. Anthropic's Contextual Retrieval post reported that adding context to each chunk cut retrieval failures by 49%, and by 67% with reranking. The same post says that if your knowledge base is under 200,000 tokens, about 500 pages, you can skip retrieval and put all of it in the prompt.

The author of the pattern. Karpathy's claim is the most modest of the four. He says the index file works "at moderate scale" and avoids embedding infrastructure. He does not say retrieval is obsolete.

Evidence Source What it supports What it does not support
Agentic search beat RAG in Claude Code Boris Cherny, on X Files plus search for codebases The same result for every data type
74.0% vs 68.5% on LoCoMo Letta, Aug 2025 Plain files are a strong baseline A general ranking of memory systems
Under 200,000 tokens, use the prompt Anthropic, Sep 2024 Small collections need no pipeline Large collections
Index works to hundreds of pages Karpathy, Apr 2026 The index-first design Any size past that

The reason behind all four is the same. The model changed. A 2023 model needed someone to choose its reading for it. A 2026 model can read a table of contents and make that choice. Scaffolding that helped the older model now gets in the way, which is the argument behind thinner agent harnesses.


When Does RAG Still Win?

RAG still wins when the collection is too large to list in an index, when the data changes faster than an agent can rewrite pages, when each user may see different documents, or when the question is an exact lookup. The LLM wiki does not remove these cases. Many production systems use both.

Yes No Yes No Yes No Yes No More than a fewthousand documents? Use RAG or hybrid search Does the data changedaily or faster? Query the live system Per-user accessto documents? Use RAG with access filters Do questions needsynthesis across files? Build an LLM wiki Put the files in the prompt
Yes No Yes No Yes No Yes No More than a fewthousand documents? Use RAG or hybrid search Does the data changedaily or faster? Query the live system Per-user accessto documents? Use RAG with access filters Do questions needsynthesis across files? Build an LLM wiki Put the files in the prompt
Case Why the wiki struggles What to use
Millions of documents The index is longer than the context window Embedding search with reranking
Live operational data A compiled page is a snapshot A direct query to the system of record
Per-user permissions A synthesized page mixes sources with different access Retrieval with access filters
Exact-match lookups A summary can drop the one number you need Keyword search over the raw sources
Legal or audit records A rewritten page is not the original The raw document, cited

The irony is worth noting. The tool Karpathy suggests for a wiki that outgrows its index is qmd, a local search engine with "hybrid BM25/vector search and LLM re-ranking." A large LLM wiki brings retrieval back. The difference is the position: search becomes a tool the agent calls over clean, linked pages, and it stops being a pipeline that runs before the agent thinks. The history of RAG calls this shift agentic retrieval.


How Much Does an LLM Wiki Cost to Run?

An LLM wiki costs more tokens per question than RAG and far fewer than loading every source. Its real saving is that synthesis is paid for once. The worked example below uses stated assumptions, so you can replace the numbers with your own. It counts tokens, since prices per token change every few months.

Assumptions. 100 sources of 5,000 words each. A token is about three quarters of an English word, a common rule of thumb (newer tokenizers can produce more). The wiki has 300 pages of 600 words. Each index line is 25 words. A RAG chunk is 800 tokens.

Quantity Calculation Tokens
All raw sources 500,000 words ÷ 0.75 about 667,000
The index file 300 lines × 25 words ÷ 0.75 about 10,000
One wiki page 600 words ÷ 0.75 about 800
One ingest Source 6,700 + index 10,000 + 12 pages read and rewritten 19,200 about 36,000
Approach Tokens read per question One-time cost
RAG, top 5 chunks about 4,000 Embedding the sources
LLM wiki, index plus 5 pages about 14,000 About 3.6 million tokens to ingest 100 sources
Long context, everything about 667,000 None

Two results stand out. Against long context, the wiki pays back its whole ingest cost after about 6 questions. Against RAG, the wiki never wins on tokens per question. It reads more.

What you get for those extra tokens is the quality of what the model reads. RAG gives the model five fragments and asks it to work out how they connect. The wiki gives it five pages where the connections, the contradictions, and the summary are already written. For a lookup, that work is wasted. For a question that crosses ten documents, it is the answer.

The index is also the part that sets the size limit. Its length grows with every page, and the agent reads it before every answer.

100 300 1000 3000 10000 0 50 100 150 200 250 300 350 Pages in the wiki Thousand tokens Index tokens an agent reads before each answer
100 300 1000 3000 10000 0 50 100 150 200 250 300 350 Pages in the wiki Thousand tokens Index tokens an agent reads before each answer

At 300 pages the index is a small cost. At 10,000 pages it is larger than many whole prompts, and reading it before every question makes no sense. That curve is the practical reason for the limit in the next section. For more on what fits in a prompt, see the history of the context window.


How Big Can an LLM Wiki Get?

An LLM wiki with only an index file works to roughly 100 sources and a few hundred pages. That figure is Karpathy's own. Past it, the wiki needs search over its pages. Past a few thousand pages, it needs sub-indexes and a retrieval tool. No primary source supports a hard ceiling, and claims of one exact limit are guesses.

Wiki size What the agent uses to find pages Notes
Under 100 pages index.md alone The whole wiki may fit in one prompt
Hundreds of pages index.md plus text search Karpathy's stated comfort zone
A few thousand pages Per-folder indexes plus a search tool OKF allows an index.md in each directory
Tens of thousands Hybrid retrieval over the pages The wiki is now the corpus that RAG searches

OKF's per-directory index.md is a direct answer to this growth. The agent reads the top index, picks a folder, reads that folder's index, and opens one file. Each step is short. Agent skill files use the same idea: a model sees a short description first and loads the full file only when it needs it. An agent harness calls this progressive disclosure.

One public field report matches Karpathy's number. Michael Tuszynski ran the pattern at scale and wrote in August 2026 that lint drift became a problem at about 300 pages, and that the index stopped fitting once the wiki passed roughly 100,000 tokens beside his session logs and archives. He added a Postgres vector index over the whole corpus. That is the last row of the table, reached in practice.

Size is not the only limit. A wiki written by one person about one subject stays coherent for a long time. A wiki written by five agents for forty people about a whole company meets other problems first.


What Goes Wrong With an LLM Wiki?

An LLM wiki fails in ways that a RAG system does not. The main risk is that the model writes a wrong claim into a page, and every later answer treats that page as fact. A stale database looks like ignorance. A stale wiki looks like confident misinformation. Seven failure modes account for most problems.

Failure mode What happens Mitigation
Error compounding A wrong summary becomes the source for later pages Keep raw sources immutable, and cite them on every page
Staleness A page describes last quarter as the present A scheduled lint pass and an expiry date per page
Invented links The agent links to a page that does not exist A link check in the lint pass
Type drift One page says "table," another "BigQuery table" A closed list of types in the schema file
Self-reference Pages cite other pages, and nobody reads the sources Rules that force a source link for each claim
Write conflicts Two agents edit one page, and a plain folder has no lock Version control and one writer per page at a time
No access control Everyone who can read the folder reads everything Split folders by audience, or use a system with roles
Agent misreadsone source Wrong claimon a summary page Concept pagerepeats the claim Answer citesthe concept page Answer is filedas a new page
Agent misreadsone source Wrong claimon a summary page Concept pagerepeats the claim Answer citesthe concept page Answer is filedas a new page

The feature that makes the wiki compound, filing answers back as pages, is the same feature that spreads an error. The defense is the first layer. Because raw sources are never edited, any page can be rebuilt from them. Karpathy stays involved for this reason. He writes that he prefers "to ingest sources one at a time and stay involved," and to read each summary as it is written.

What popular explainers get wrong

The topic moved fast, and several claims that circulate do not match the primary sources.

Common claim What the sources say
An LLM wiki stores embeddings in a vector database The gist says the index "avoids the need for embedding-based RAG infrastructure"
OKF has no freshness mechanism True of v0.1. v0.2 added stale_after, verified, and status
Google changed the spec to forgive messy files The permissive rule is in the first version of the specification
OKF readers must accept files they cannot parse Parseable frontmatter is required for conformance
OKF is many times more token-efficient than RAG Google's posts contain no benchmark
A folder replaces the vector database The spec leaves search to the consumer. Large wikis add search back

Why Does a Free-Form Type Field Need an Ontology?

The one field that OKF requires, type, is a free-form label, and the specification says type values "are not registered centrally." Two teams can write valid bundles that no shared agent can combine, because one calls a thing a "table" and the other a "relational asset." A shared list of types and rules, which is an ontology, fixes this.

OKF standardizes the container. It says nothing about the meaning inside. That is a reasonable choice for a version 0 format, and it moves the hard problem to the people who write the bundles.

The problem is old and well understood. Frank Coyle of UC Berkeley made the case in a 2026 talk on agents and ontologies: a probabilistic model needs a formal description of the domain to check its output against. A line from Frank Coyle's talk sums it up: "Pydantic at the door, ontology at the ledger." Type checks catch malformed input. Domain rules catch a second refund on one order.

A field example comes from a company that had to solve it. The founders of Lassie, which automates billing for dental offices, told a16z that they had to "build an ontology to make sure that everybody in this whole ecosystem is on the same page about an insurance claim," because each system they connect to defines a claim in a slightly different way.

Layer Question it answers Example
Format (OKF) Is this a valid concept file? It has frontmatter and a type
Vocabulary Is this type one we agreed on? type is in the list of 12 allowed values
Rules Is this content possible? An invoice links to exactly one customer
Review Did someone confirm it? verified names a person

The practical rule follows from this table. Be forgiving when you read and strict when you write. Reading a messy page costs a retry. Writing a wrong fact into the record costs every answer after it. The full argument is in why AI agents need an ontology, and the graph version is in knowledge graphs for AI agents.


Can a Team Share One LLM Wiki?

A team can share one LLM wiki when someone owns the upkeep. Karpathy lists the business case in his gist: "an internal wiki maintained by LLMs, fed by Slack threads, meeting transcripts, project documents, customer calls." He adds a caution in the same line: "Possibly with humans in the loop reviewing updates."

The design assumes one owner. A reader who went through all 1,061 comments on the gist put it this way: "Almost every architecture decision in the gist assumes a single human with a single agent." The same review notes that "plain markdown has no answer to permissions."

The single-owner version works because the owner is the scheduler. Karpathy opens the folder, adds a source, and asks for a lint pass. On a team, that job belongs to nobody. The wiki then goes stale for the same reason every company wiki went stale before 2026. The model made upkeep cheap. It did not make upkeep happen.

Need Personal wiki Team wiki
Who triggers ingest The owner, by hand An automation, when a source arrives
Who runs lint The owner, when they remember A schedule, every week
Who can edit One person Roles: some write, some read
How errors are caught The owner reads each summary Review steps and a named verifier
What happens on conflict Does not occur Version history and page owners

The missing piece is a runner: something that starts the agent without a person asking. The Claude Code team shows what that looks like. In a 2026 talk, Boris Cherny said the team runs 20 to 30 scheduled routines a day that maintain its own code, including one that removes dead code and one that merges duplicate abstractions. A wiki needs the same thing: a weekly routine that reads stale_after, rebuilds the expired pages from the raw sources, and asks a named person to verify them.

No Yes Schedule firesevery Monday Agent runs lint Pages pasttheir review date? Log the pass Agent rebuilds each pagefrom raw sources Page owner reviews Mark as verified,set the next review date
No Yes Schedule firesevery Monday Agent runs lint Pages pasttheir review date? Log the pass Agent rebuilds each pagefrom raw sources Page owner reviews Mark as verified,set the next review date

This is where a folder on one laptop stops being enough. A team wiki needs storage, an agent, a schedule, roles, and a review step in one place. You can assemble those from a git host, a coding agent, and a job scheduler. You can also use a workspace that already has them, which is the design behind the workspace as a runtime.

The Taskade workspace memory graph: every project, agent, and automation in a workspace shown as connected nodes


Which Tools Build an LLM Wiki?

LLM wiki tools fall into four groups: a plain folder with a coding agent, a note app with plugins, a packaged open-source project, and a team workspace with agents built in. The pattern needs no special software, so the choice depends on who will use it and who will keep it running.

Approach Examples Best for Limit
Folder plus a coding agent Any agent that reads AGENTS.md or CLAUDE.md, with git One technical person You are the scheduler
Note app as the viewer Obsidian with the graph view and Web Clipper Reading and browsing the result No agent of its own
Packaged projects qmd for search, llm_wiki as a desktop app, llm-wiki-agent A fast start on your own machine Single user by design
OKF tooling Google's reference agent and spec Data teams that document tables and metrics Early, and closest to Google Cloud
Team workspace with agents Taskade A shared knowledge base with roles and schedules Not a folder of files on your disk

Community interest is real and easy to measure. On November 12, 2026, the gist had more than 5,000 stars, qmd had about 31,100, llm_wiki about 21,600, and Google's OKF repository about 1,500. The Hacker News thread on the gist reached 296 points.

A fair note on the last row. Taskade does not read or write OKF bundles, and it does not store your knowledge as files in a folder you own. It takes the other route to the same goal. Projects are the pages, AI agents use those projects as knowledge, and automations run the upkeep on a schedule. If a plain folder under version control is what you need, the first three rows are the right choice. For a wider comparison of products, see the best AI wiki tools.

An AI knowledge base in Taskade: pages organized as a project that agents can read and update


How Do You Build an LLM Wiki in an Afternoon?

You can build a working LLM wiki in an afternoon with a folder, a schema file, and any coding agent. Start with five sources on one topic. Ingest them one at a time and read what the agent writes. The habit of checking each summary matters more than the tool.

Path 1: A folder and a coding agent

  1. Create the folder. Make raw/ and wiki/. Add an empty wiki/index.md and wiki/log.md. Start a git repository.
  2. Write the schema. Paste Karpathy's gist into your agent and ask it to write an AGENTS.md for your topic: page types, naming, link style, and what to do on ingest, query, and lint.
  3. Ingest one source. Save an article as Markdown in raw/. Tell the agent to ingest it. Read the summary page and the diff.
  4. Ask a question that crosses sources. After three or four ingests, ask something no single source answers. Tell the agent to file the answer as a page.
  5. Run lint. Ask for contradictions, orphan pages, and missing links. Fix what it finds, then commit.

Give each page a review date in its frontmatter from day one. It costs nothing now, and it is the field a scheduled job needs later.

Path 2: A workspace, with no terminal

The same loop works without files or a command line. In Taskade the parts map one to one.

LLM wiki part In a Taskade workspace
Raw sources Files, links, and documents you add as agent knowledge
Wiki pages Projects, with one topic per project and links between them
The schema The agent's instructions
Ingest and query Chat with the agent, which reads and edits the projects
Lint on a schedule An automation that runs the agent every week
Roles and review Role-based access from Owner to Viewer
  1. Describe the knowledge base. Open Taskade Genesis and describe it in one prompt: the topic, the page types, and who reviews what.
  2. Add your sources. Attach documents and links to the agent as knowledge. To bring in Markdown notes as projects, click Import in your workspace, then drag the .md files into the Import with AI tab or paste the text under Paste Text & Markdown (how to import).
  3. Ask the agent to build the pages. Have it write one project per concept and link related ones.
  4. Schedule the upkeep. Add an automation that runs every week, asks the agent to check each page against its review date, and assigns stale pages to their owner.

Automations run on every plan, and agent work uses AI credits, which come with paid plans. Pro is $10 per month, billed annually. You can also start from a working example in the Taskade App Factory and change it. The three parts together are what Taskade calls Workspace DNA.

Scheduled automations in Taskade: flows that run on a timer and write results back to projects

Whichever path you choose, the test is the same. Add a sixth source that contradicts one of the first five. A working wiki finds the contradiction and records it on the page. A pile of notes does not.


What Does the LLM Wiki Mean for Vector Databases and RAG?

The LLM wiki moves retrieval from the center of the design to the edge. Vector search remains useful for large collections. What ended in 2026 is the assumption that every AI memory project starts with an embedding pipeline. The new default for small and medium collections is plain text that an agent reads.

Three shifts follow from that.

Memory became a writing problem. From 2021 to 2025 the question was how to retrieve the right fragment. In 2026 the question is how to write knowledge down so that a model can use it: what the pages are, how they link, who checks them. That is closer to editing than to search engineering, and it is why agent memory discussions now sound like library science.

The format became portable. A folder of Markdown has no vendor. You can read it with any model, move it between tools, and keep it for ten years. OKF adds a shared shape on top. This matters for the same reason MCP matters: MCP standardizes how an agent reaches a tool, and a knowledge bundle standardizes what the agent reads when it gets there.

The record became the asset. Models improve every few months, and instructions written for one model are often deleted for the next. The pages that describe your customers, your products, and your decisions do not expire with the model. In a year when software teams delete most of their scaffolding at each model release, the written record is the part that keeps its value.

Still true Changed in 2026
Large collections need search Small collections do not need a pipeline
Embeddings find similar text An agent with an index often finds the right page first
Sources must be kept and cited Synthesis can be stored, and reused
Someone must keep knowledge current A model can do the upkeep, if something schedules it

Frequently Asked Questions

What is an LLM wiki?

An LLM wiki is a folder of linked Markdown files that a language model writes and maintains for you. Andrej Karpathy published the pattern on April 4, 2026. You supply sources and questions. The model reads each source once, updates the pages it affects, and answers later questions from the finished pages.

Is an LLM wiki better than RAG?

An LLM wiki is better when questions need synthesis across many documents and the collection is small enough to index in plain text, which Karpathy puts at about 100 sources and hundreds of pages. RAG is better for very large or fast-changing collections, per-user permissions, and exact lookups. Many production systems use both.

Is RAG dead in 2026?

No. Retrieval-augmented generation is still the right tool for millions of documents, live data, and strict access control. What changed in 2026 is the default for small and medium collections: an agent that reads a plain-text index and opens files often beats an embedding pipeline, and retrieval became one tool the agent can choose.

What is Google's Open Knowledge Format (OKF)?

The Open Knowledge Format is an open specification from Google Cloud, published on June 12, 2026, that turns the LLM wiki pattern into a portable format. A bundle is a folder, each Markdown file is one concept, the file path is the concept ID, and the only required frontmatter field is type. The license is Apache 2.0.

Is OKF the same as an LLM wiki?

No. OKF standardizes the wiki layer only: the folder, the files, and the frontmatter. Karpathy's pattern also includes the raw sources, a schema file that tells the agent how to work, and three operations (ingest, query, lint). OKF leaves storage, search, and upkeep to whoever uses the bundle.

Does OKF replace RAG or vector databases?

No. The OKF specification lists storage, serving, and query infrastructure as non-goals, so a large bundle can still be embedded and searched. Google's launch post does not mention RAG or vector databases. OKF defines how knowledge is written down. It does not define how an agent finds the right file.

Do I need a vector database to build an LLM wiki?

No, not at a moderate size. In Karpathy's pattern the agent reads a plain-text index.md file first and then opens the pages it needs. He writes that this works at about 100 sources and hundreds of pages. Beyond that he suggests adding a local search tool, which can include vector search.

How big can an LLM wiki get?

Karpathy's own figure is about 100 sources and hundreds of pages with an index file alone. Past that size the index becomes too long to read before every answer, so you add search over the pages. For tens of thousands of documents, a retrieval pipeline or a hybrid design is the practical choice.

Can a team share one LLM wiki?

Yes, but a shared wiki needs three things a personal one can skip: an owner for each page, a scheduled job that checks pages for stale claims, and rules for who can change what. Without them a shared wiki goes stale, because nobody is responsible for running the upkeep.

What is the difference between an LLM wiki and NotebookLM?

NotebookLM answers from the sources you upload each time you ask, which is retrieval at question time. An LLM wiki compiles the sources into linked pages once and keeps those pages current, so later answers start from finished synthesis. Karpathy names NotebookLM as an example of the retrieve-every-time approach.


The Folder Was Always the Point

Vannevar Bush described the memex in 1945 and could not say who would keep it in order. Ward Cunningham gave everyone an edit button in 1995, and most company wikis still went stale. The LLM wiki is the same structure with the missing worker added.

The format is the easy part. A folder, a file per idea, links, an index, and a log. Google wrote that down in a short specification, and it will not be the last one. The hard parts are the ones no format carries: what your types mean, who checks a page, and what makes the upkeep run on Monday morning when nobody remembers to ask.

That is the loop Taskade is built around. Projects hold what the team knows. Agents read and write it. Automations keep it moving. Memory, Intelligence, Execution. ▲ ■ ●

Build a knowledge base that agents maintain →

Further Reading

Retrieval and memory

  • The History of RAG
  • Vector Databases Explained
  • LLM vs RAG vs AI Agent vs Agentic AI
  • The History of Agent Memory

Structure and meaning

  • Open Knowledge Format (OKF) Explained
  • Why AI Agents Need an Ontology
  • Knowledge Graphs for AI Agents
  • Context Engineering Field Guide
  • What Are AI Agents?

Build with it

  • AI App Builder: one prompt, one working app
  • AI Agents: agents that read your workspace
  • Automations: scheduled work across 100+ integrations
  • The Best AI Wiki Tools

Sources

  1. Andrej Karpathy, LLM Wiki, GitHub gist, April 4, 2026. All Karpathy quotes in this article come from this file.
  2. Sam McVeety and Amir Hormati, Introducing the Open Knowledge Format, Google Cloud blog, June 12, 2026.
  3. Google Cloud, Open Knowledge Format specification, version 0.2, and the v0.2 announcement, July 24, 2026.
  4. Vannevar Bush, As We May Think, The Atlantic, July 1945.
  5. Patrick Lewis et al., Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks, May 2020.
  6. Anthropic, Introducing Contextual Retrieval, September 19, 2024.
  7. Letta, Benchmarking AI Agent Memory: Is a Filesystem All You Need?, August 12, 2025.
  8. Boris Cherny, post on X about agentic search in Claude Code, February 2026.
  9. Boris Cherny, conference talk, 2026, and Thariq Shihipar, South Park Commons talk, 2026.
  10. Frank Coyle, Why Agentic Systems Need Ontologies, 2026.
  11. a16z, conversation with the Lassie founders, 2026.
  12. Michael Tuszynski, Karpathy's LLM Wiki Works. Here's What Broke When I Ran It at Real Scale, August 13, 2026.
  13. Hacker News, LLM Wiki discussion. Star and point counts were read on November 12, 2026.

Build this in Taskade

Open this prompt in Taskade Genesis, edit it, and run it when it reads right:

Build a team knowledge base: a project of topic pages with an owner and a review date on each page, an AI agent that answers questions from the pages and drafts updates, and an automation that flags pages past their review date every week.

Start with this prompt
0%

On this page

What Is an LLM Wiki?Where Did the LLM Wiki Come From?How Does Karpathy's LLM Wiki Work?The three layersThe three operationsThe two special filesWhat Does an LLM Wiki Folder Look Like?What Is Google's Open Knowledge Format (OKF)?The forgiving reader ruleWhat OKF leaves outWhat Changed in OKF v0.2?LLM Wiki vs RAG vs Long Context: What Is the Difference?Why Does a Folder Beat RAG for Many Agent Tasks?When Does RAG Still Win?How Much Does an LLM Wiki Cost to Run?How Big Can an LLM Wiki Get?What Goes Wrong With an LLM Wiki?What popular explainers get wrongWhy Does a Free-Form Type Field Need an Ontology?Can a Team Share One LLM Wiki?Which Tools Build an LLM Wiki?How Do You Build an LLM Wiki in an Afternoon?Path 1: A folder and a coding agentPath 2: A workspace, with no terminalWhat Does the LLM Wiki Mean for Vector Databases and RAG?Frequently Asked QuestionsThe Folder Was Always the PointFurther ReadingSources

Related Articles

Leonardo da Vinci's Codex on the Flight of Birds, around 1505, open to pages of mirror-written notes and bird sketches, illustrating ideas captured in memory long before they turned into action
October 30, 2026AI

From Ideas to Action: Second Brain vs. AI Agents (2026)

Second brains got very good at remembering. The work still waited for us. A founder's essay on why memory should lead to...

The four AI architecture tiers — LLM, RAG, AI agent, and agentic AI — compared
October 13, 2026AI

LLM vs RAG vs AI Agent vs Agentic AI: The Architecture Guide (2026)

Four architectures, one ladder. What each rung adds, what it really costs, how it fails, and how to pick the lowest rung...

Knowledge base structure in Taskade — why changing an agent environment outperforms adding a prompt rule
September 27, 2026AI

Structure Beats Instruction: Why AI Agent Prompt Rules Fail (2026)

A mandated clarifying-question rule fired on 0 of 4 arms. Removing the broader rule it lost to restored it on 4 of 4. Wh...

Agentic AI glossary 2026: a fluorescence microscopy image of a dense network of cortical neurons, the biological network that gave AI words like neuron, attention, and memory
September 25, 2026AI

The Agentic AI Glossary (2026): 200+ AI Agent, LLM, and Brain Terms Explained

The agentic AI glossary for 2026: 200+ AI agent, LLM, security, and brain-science terms in 13 families, each with a plai...

Automation steps executing in sequence inside a Taskade workspace, illustrating how work passes from one step to the next
September 23, 2026AI

Agent Handoff Explained: The Narrow Channel Between AI Agents (2026)

Multi-agent systems fail at the seams, not inside the agents. What a handoff carries, the five ways it breaks, and how t...

Agent memory training in Taskade — what a year of measured memory experiments actually proved
September 16, 2026AI

A Year of AI Agent Memory Experiments: Four Negative Results (2026)

We spent a year teaching an AI agent to remember. The headline feature returned null on 31 of 31 calls. What failed, why...

View All Articles