A knowledge graph for your codebase, written in markdown. AGENTS.md doesn't scale. A single flat file can describe a small project, but as a codebase grows, maintaining one monolithic document becomes impractical. Key design decisions get buried, business logic goes undocumented, and agents hallucinate context they should be able to look up. Compress the knowledge about your program domain into a graph โ a set of interconnected markdown files that live in a lat.md/ directory at the root of your project. Sections link to each other with [[wiki links]], source files link back with // @lat: comments, and lat check ensures nothing drifts out of sync. The result is a structured knowledge base that: ๐ Scales โ split knowledge across as many files and sections as you need ๐ Cross-references โ wiki links ([[cli#search#Indexing]]) connect concepts into a navigable graph โ Stays in sync โ lat check validates that all links resolve and that required code references exist ๐ Is searchable โ exact, fuzzy, and semantic (vector) search across all sections ๐ค Works for humans and machines โ readable in any editor (or Obsidian), queryable by agents via the lat CLI Then run lat init in the repo you want to use lat in. Run lat init to scaffold a lat.md/ directory, then write markdown files describing your architecture, business logic, test specs โ whatever matters. Link between sections using [[file#Section#Subsection]] syntax. Link to source code symbols with [[src/auth.ts#validateToken]]. Annotate source code with // @lat: [[section-id]] (or # @lat: [[section-id]] in Python) comments to tie implementation back to concepts. my-project/ โโโ lat.md/ โ โโโ architecture.md # system design, key decisions โ โโโ auth.md # authentication & authorization logic โ โโโ tests.md # test specs (require-code-mention: true) โโโ src/ โ โโโ auth.ts # // @lat: [[auth#OAuth Flow]] โ โโโ server.ts # // @lat: [[architecture#Request Pipeline]] โโโ ... lat init # scaffold a lat.md/ directory lat check # valida...
First seen: 2026-03-29 10:52
Last seen: 2026-03-29 13:53