Lat.md: A Markdown-Based Knowledge Graph for Codebases

Lat.md is a tool that builds a knowledge graph for your codebase using markdown files. It solves the problem of AGENTS.md not scaling well—as projects grow, maintaining a single flat file becomes impractical, leading to buried design decisions, undocumented business logic, and AI agents hallucinating context.
How It Works
You compress domain knowledge into a graph of interconnected markdown files stored in a lat.md/ directory at your project root. Sections link to each other with [[wiki links]] like [[file#Section#Subsection]], markdown files link to code with [[src/auth.ts#validateToken]], and source files link back using comments such as // @lat: [[section-id]] in TypeScript or # @lat: [[section-id]] in Python. The lat check command ensures referential consistency.
Key Features
- Faster coding for agents: Instead of grepping through code, agents search the knowledge graph to discover design decisions, constraints, and domain context consistently.
- Faster workflow for humans: Agents maintain lat files; when reviewing diffs, start with semantic changes in
lat.md/to understand what changed and why, making code review secondary. - Knowledge retention: Agents capture context and reasoning from prompts into the graph as they work, so future sessions begin with full context instead of rediscovering it.
- Test specs with enforcement: Test cases can be described in
lat.md/sections marked withrequire-code-mention: true. Each spec must be referenced by a// @lat:comment in test code, andlat checkflags any spec without a backlink.
CLI Commands
lat init: Sets up popular coding agents with hooks and instructions to keep lat updated and correct.lat check: Enforces referential consistency; agents call it automatically before finishing work.lat searchandlat section: Agents use these to understand prompts and navigate the graph instead of endless grep calls.lat locate: Finds sections by name (exact or fuzzy).lat refs: Finds what references a section.lat expand: Expands [[refs]] in a prompt for agents.lat mcp: Starts MCP server for editor integration.
Installation and Setup
Install with npm install -g lat.md, then run lat init in your repository to scaffold a lat.md/ directory. Write markdown files describing architecture, business logic, or test specs, and link them as needed.
For semantic search (lat search), an OpenAI (sk-...) or Vercel AI Gateway (vck_...) API key is required. The key is resolved in this order: LAT_LLM_KEY env var (direct value), LAT_LLM_KEY_FILE env var (path to a file containing the key), LAT_LLM_KEY_HELPER env var (shell command that prints the key with a 10s timeout), or a config file saved by lat.
📖 Read the full source: HN AI Agents
👀 See Also

Benchmark Results: 331 GGUF Models Tested on Mac Mini M4 16GB
A benchmark of 331 GGUF models on a Mac Mini M4 with 16GB RAM reveals only 11 Pareto-optimal models, all Mixture-of-Experts architectures. Mixture-of-Experts models dominate performance with median 20.0 tokens/second versus 4.4 for dense models.

Nelson v2.2.3 Released: Multi-Agent Coordination for Claude Code, Plus a Discrete-Event Simulation Benchmark
Nelson v2.2.3 ships a multi-agent coordination skill for Claude Code using a naval metaphor. A 13-configuration benchmark shows opus-4-7 with thinking dominates; skill choice is a smaller delta.

ClawProxy: Self-Hosted AI Routing Proxy for Rotating Free-Tier API Keys
ClawProxy is a self-hosted AI routing proxy that manages multiple free-tier AI API keys to avoid rate limits and provider overloads. It features in-flight key rotation, weighted load balancing, model translation, and a dashboard with deep-parsed logs.

Local MCP Memory System with Consolidation for AI Conversations
A developer built an MCP server that provides persistent local memory for AI clients, using Qwen 2.5-7B to consolidate conversations into structured knowledge documents every 6 hours. The system runs entirely on your hardware with semantic dedup, adaptive scoring, and FAISS vector search.