Commit Graph

1 Commits

  • feat: add /understand-knowledge for Karpathy LLM wiki knowledge bases
    Support the Karpathy LLM wiki pattern — a three-layer architecture
    (raw sources + wiki markdown + schema) with wikilinks, index.md
    categories, and append-only log.md.
    
    Pipeline:
    - parse-knowledge-base.py: deterministic extraction of articles,
      wikilinks, categories from index.md, source nodes from raw/
    - article-analyzer agent: LLM-based entity/claim extraction and
      implicit relationship discovery (builds_on, contradicts, etc.)
    - merge-knowledge-graph.py: combines scan + analysis with entity
      dedup, layer assignment from categories, tour generation
    
    Dashboard:
    - KnowledgeGraphView with d3-force layout (community clustering
      by index.md categories, degree-proportional sizing)
    - 5 knowledge node types (article, entity, topic, claim, source)
    - 6 knowledge edge types with visual styling
    - KnowledgeNodeDetails sidebar (wikilinks, backlinks, preview)
    - Auto-detect kind:"knowledge" → knowledge-only view mode
    
    Core:
    - 5 node types + 6 edge types added to NodeType/EdgeType unions
    - KnowledgeMeta interface (wikilinks, backlinks, category, content)
    - kind field on KnowledgeGraph for view mode detection
    - Zod schemas + node/edge type aliases
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>