Personal knowledge base for research, projects, ideas, and business. Inspired by karpathy's LLM wiki system.
| Folder | Purpose |
|---|---|
sources/ |
Raw ingested documents — papers, articles, notes, data |
entities/ |
Pages about people, organizations, tools, products |
concepts/ |
Definitions, mental models, technical concepts |
projects/ |
Active and past projects |
business/ |
Business ideas, strategy, market research |
ideas/ |
Raw ideas not yet classified |
- index.md — Content catalog, searchable overview of everything in the wiki
- log.md — Append-only chronological ingest/query/lint log
- schema.md — Conventions, workflows, and maintenance rules
- Drop the file into
sources/ - Open a conversation with an LLM, paste
schema.md+ the source - Ask it to: summarize → create/update entity or concept pages → update
index.md→ append tolog.md
ANTHROPIC_API_KEY=sk-... python3 ingest.py sources/my-paper.pdfingest.py extracts all text from the PDF, splits it into 30-page chunks (configurable with --chunk-pages), calls Claude on each chunk to preserve all details, then merges everything into wiki pages automatically. Outputs: sources/<slug>.md, relevant concepts/ and entities/ pages, an index.md entry, and a log.md line.
- Open a conversation, load relevant pages from
concepts/orentities/ - Ask your question — instruct the LLM to cite page names
- If the answer is worth keeping, save it as a new page
- Ask the LLM to scan for contradictions, orphan pages, stale claims, and missing cross-references
- Log the lint pass in
log.md