📚 Student LLM Wiki
LLM wiki kit
First committed by IssacW228
Published in IssacW228/student-llm-wiki. Publisher page
181 GitHub stars
What it is
📚 Student LLM Wiki — AI-compiled knowledge base for university students. Drop course slides, get a persistent interlinked wiki. Feynman review, exam prep, confidence decay, cross-course connections. Based on Karpathy's LLM Wiki pattern. Works with Claude Cowork / Claude Code / Claudian + Obsidian.学生大语言模型维基百科——专为大学生打造的AI编译知识库。
AutoGineer overview, from the brain’s own files
Student LLM Wiki is a structured framework designed for university students to automate the creation of a personal knowledge base. By placing course materials like PDFs into a designated folder, the system uses AI agents to ingest, summarize, and interlink content into a structured wiki. It supports active learning through Feynman-style review sessions, automated exam preparation, and concept visualization. The system is built to be used with Obsidian for browsing and integrates with various AI coding tools to manage the wiki's lifecycle without requiring manual note-taking.
How it works
Memory model: LLM wiki
AutoGineer overview, from the brain’s own files
The system operates by separating raw source materials from the generated knowledge base. Users place course files in a raw folder. AI agents, configured via specific skill files, process these files to generate structured markdown notes in a wiki folder, including concept pages, course overviews, and source summaries. The system uses a manifest file to track ingested content and prevent duplicates. Users interact with the system through commands for ingestion, health checks, review, and diagramming, while Obsidian serves as the primary interface for viewing and managing the resulting notes.
| Folder | Role | Files |
|---|---|---|
| .claude | agent-config | 12 |
| .cursor | agent-config | 1 |
| .github | agent-config | 6 |
| .obsidian | obsidian-config | 3 |
| commands | agent-instructions | 5 |
| raw | raw-sources | 3 |
| skills | agent-instructions | 6 |
| wiki | wiki | 11 |
| .claude-plugin | folder | 2 |
| .trae | folder | 6 |
The agent reads
- raw/ evidence: AGENTS.md
- skills/wiki-review/SKILL.md evidence: AGENTS.md
- Home.md evidence: README.md
The agent writes
- wiki/ evidence: AGENTS.md
- raw/ evidence: README.md
Requirements
Apps: Obsidian
Works with: Claude Code, OpenAI Codex, GitHub Copilot, Cursor, Kiro, OpenCode, Amp, Cline, JetBrains Junie, Devin (ex-Windsurf)
Set it up
This brain runs code automatically: 1 plugin code item (obsidian). Review .obsidian/community-plugins.json before opening the folder in Claude Code. No step below turns a hook on for you.
.obsidian/community-plugins.json:enables community plugin dataview (installed by Obsidian, not shipped here)
- Download the brain as a ZIP and unzip it where you keep your notes or project: https://mp-staging.autogineer.com/agent-brains/issacw228/student-llm-wiki/download
In Obsidian, choose “Open folder as vault” and pick the folder.
Claude Code reads .claude/CLAUDE.md from this folder automatically.
cd student-llm-wiki && claude
AutoGineer scanned these files at commit 3e2abe0.
First committed by IssacW228. Published in IssacW228/student-llm-wiki. Licence: MIT License.
Usage
AutoGineer overview, from the brain’s own files
- Automated ingestion of course slide decks into a structured wiki
- Generating practice exam questions based on identified weak concepts
- Conducting Feynman-style review sessions with an AI agent
- Visualizing complex concepts using Mermaid diagrams
- Maintaining wiki health through automated linting and link management
- “ingest raw/MATH1001/L1.pdf”
- The AI processes the PDF, generates concept pages, a course overview, and a source summary, then updates the Obsidian dashboard.
- “review COMP9417”
- The AI initiates a Feynman review session, asking the user questions to test their understanding of the course material.
- “exam-prep COMP4337”
- The AI identifies weak concepts in the course and generates a set of practice questions for exam preparation.
- “diagram Attention-Mechanism”
- The AI generates a Mermaid flowchart or diagram and adds it to the specified concept page.
Documentation by IssacW228
<div align="center">
📚 Student LLM Wiki
用 AI 把课件变成你自己的知识库 Turn your course slides into a personal wiki with AI
中文 · English
</div>
中文
这是什么?
你把课件 PDF 丢进 raw/ 文件夹,AI 自动帮你整理成结构化的 wiki 笔记,存在 wiki/ 里。你用 Obsidian 浏览这些笔记,用 AI 工具来复习、出题、检查薄弱环节。你不需要手写任何笔记。
基于 Andrej Karpathy 的 LLM Wiki 模式。
你需要准备的东西
1. Obsidian(用来浏览笔记)
免费,支持 Windows / macOS / Linux / iOS / Android
安装后还需要在社区插件里安装 Dataview(用于首页动态面板)
2. 选一个 AI 工具(任选其一即可)
| 工具 | 适合人群 | 获取方式 |
|---|---|---|
| Claude Code CLI | 熟悉命令行 | 安装说明 |
| Claude Code Web | 不想装任何东西 | claude.ai/code |
| Cursor | 喜欢 IDE 界面 | cursor.com |
| Trae | 国内用户 | trae.ai |
| Cowork | 团队协作 | 参考 Cowork 文档 |
| GitHub Copilot | 已有订阅 | VS Code 插件市场 |
3. 你的课件(PDF 或其他文本格式)
第一步:下载项目,用 Obsidian 打开
git clone https://github.com/IssacW228/student-llm-wiki.git
cd student-llm-wiki然后打开 Obsidian → 「打开本地仓库」→ 选择 student-llm-wiki 文件夹。
必须安装 Dataview 插件:Obsidian 设置 → 社区插件 → 浏览 → 搜索
Dataview→ 安装并启用。
第二步:选择你的 AI 工具并打开项目
<details> <summary><strong>Claude Code CLI(命令行)</strong></summary>
确保已安装 Claude Code CLI 并登录
在项目目录运行:
claude配置文件(
.claude/)会自动加载,无需额外设置直接输入命令或自然语言即可开始
</details>
<details> <summary><strong>Claude Code Web(网页版,无需安装)</strong></summary>
将此仓库连接到 Claude Code
配置文件(
.claude/)自动识别,直接使用
</details>
<details> <summary><strong>Cursor</strong></summary>
用 Cursor 打开
student-llm-wiki文件夹规则文件已在
.cursor/rules/wiki.mdc,自动生效在 Cursor 聊天框直接输入命令,无需额外配置
</details>
<details> <summary><strong>Trae</strong></summary>
用 Trae 打开
student-llm-wiki文件夹Skills 已在
.trae/skills/,自动识别在对话框直接输入命令
</details>
<details> <summary><strong>Cowork</strong></summary>
将 Cowork 项目指向
student-llm-wiki文件夹COWORK-INSTRUCTIONS.md会自动加载直接开始对话
</details>
<details> <summary><strong>GitHub Copilot / OpenAI Codex</strong></summary>
用支持 Copilot 的编辑器打开项目文件夹
AGENTS.md会被自动读取直接在对话框输入命令
</details>
第三步:导入你的第一份课件
在
raw/下新建文件夹,用你的课程代号命名(如raw/MATH1001/)把课件 PDF 复制进去
在 AI 工具里输入:
ingest raw/MATH1001/L1.pdfAI 会自动生成概念页、课程总览、来源摘要
回到 Obsidian,打开
Home.md查看结果
同一份文件不会被重复导入(通过文件 hash 去重)。
命令速查
| 命令 | 作用 |
|---|---|
ingest raw/XXXX/L1.pdf | 导入课件,自动生成笔记、课程总览、跨课连接记录 |
lint | 检查笔记健康度:断链、孤立页、过期概念、缺失总览、术语表补全 |
review XXXX | 费曼复习模式:AI 提问,你来回答 |
exam-prep XXXX | 根据薄弱概念自动出练习题 |
diagram ConceptName | 为某个概念页添加 Mermaid 图解(流程图/架构图/时序图等) |
也可以用自然语言,比如「帮我复习这门课」或「把这个文件导入知识库」。
添加新课程
在
raw/下创建对应课程文件夹(如raw/PHYS1001/)把课件放进去
运行
ingest,课程总览页会自动创建Home.md首页会动态显示新课程,无需手动修改
项目结构
student-llm-wiki/
├── raw/ ← 放课件(只读,AI 不会修改这里)
│ └── XXXX/ ← 按课程分文件夹
├── wiki/ ← AI 生成的笔记(自动维护)
│ ├── concepts/ ← 概念页(每概念一页,含图解)
│ ├── courses/ ← 课程总览(ingest 时自动创建)
│ ├── sources/ ← 课件摘要
│ ├── exam-prep/ ← 练习题
│ ├── connections-log.md ← 跨课程连接发现记录
│ ├── contradictions.md ← 矛盾与张力追踪
│ ├── glossary.md ← 中英术语表(自动填充)
│ ├── overview.md ← 跨课程综述(自动更新)
│ ├── index.md ← 总目录
│ └── hot.md ← AI 上下文缓存(每次 session 首读)
├── Home.md ← Obsidian 首页仪表盘
│
│ 以下为 AI 工具配置文件,无需修改:
├── .claude/ ← Claude Code 配置
├── .cursor/ ← Cursor 配置
├── .trae/ ← Trae 配置
├── AGENTS.md ← Copilot/Codex 配置
└── COWORK-INSTRUCTIONS.md ← Cowork 配置致谢
Andrej Karpathy's LLM Wiki — 原始模式
claude-obsidian — hot cache、manifest 去重、skill 拆分
Obsidian — 知识平台
许可证
MIT
English
What is this?
You drop course PDF slides into the raw/ folder. The AI automatically organizes them into structured wiki notes in wiki/. You browse the notes with Obsidian, and use AI tools to review, generate practice questions, and surface weak spots. You never write notes yourself.
Based on Andrej Karpathy's LLM Wiki pattern.
Prerequisites
1. Obsidian (for browsing your notes)
Download: https://obsidian.md/download
Free. Available on Windows / macOS / Linux / iOS / Android
After installing, also install the Dataview community plugin (required for the Home dashboard)
2. An AI tool (pick just one)
| Tool | Best for | Get it |
|---|---|---|
| Claude Code CLI | Terminal users | Install guide |
| Claude Code Web | No install needed | claude.ai/code |
| Cursor | IDE-style interface | cursor.com |
| Trae | — | trae.ai |
| Cowork | Team use | See Cowork docs |
| GitHub Copilot | Existing subscribers | VS Code marketplace |
3. Your course slides (PDF or other text formats)
Step 1: Clone the repo and open in Obsidian
git clone https://github.com/IssacW228/student-llm-wiki.git
cd student-llm-wikiOpen Obsidian → "Open folder as vault" → select the student-llm-wiki folder.
Install the Dataview plugin: Obsidian Settings → Community plugins → Browse → search
Dataview→ Install and enable.
Step 2: Open the project with your AI tool
<details> <summary><strong>Claude Code CLI</strong></summary>
Make sure Claude Code CLI is installed and you're logged in
Run in the project folder:
claudeThe config folder (
.claude/) is auto-detected — no extra setup neededType commands or plain English to get started
</details>
<details> <summary><strong>Claude Code Web (no install needed)</strong></summary>
Go to claude.ai/code
Connect this repository to Claude Code
The
.claude/config is auto-detected — start typing commands directly
</details>
<details> <summary><strong>Cursor</strong></summary>
Open the
student-llm-wikifolder in CursorRules are pre-configured in
.cursor/rules/wiki.mdc— auto-appliedType commands in the Cursor chat panel
</details>
<details> <summary><strong>Trae</strong></summary>
Open the
student-llm-wikifolder in TraeSkills are pre-configured in
.trae/skills/— auto-detectedType commands in the chat panel
</details>
<details> <summary><strong>Cowork</strong></summary>
Point your Cowork project at the
student-llm-wikifolderCOWORK-INSTRUCTIONS.mdloads automaticallyStart chatting
</details>
<details> <summary><strong>GitHub Copilot / OpenAI Codex</strong></summary>
Open the project in an editor with Copilot support
AGENTS.mdis read automaticallyType commands in the chat panel
</details>
Step 3: Ingest your first slide deck
Create a folder under
raw/named after your course (e.g.raw/MATH1001/)Copy your PDF into that folder
In your AI tool, type:
ingest raw/MATH1001/L1.pdfThe AI generates concept pages, a course overview, and a source summary
Switch to Obsidian and open
Home.mdto see your new notes
The same file won't be ingested twice — files are tracked by hash.
Commands
| Command | What it does |
|---|---|
ingest raw/XXXX/L1.pdf | Import a slide deck — generates notes, course overview, and cross-course link records |
lint | Check wiki health: broken links, orphan pages, stale concepts, missing overviews, glossary gaps |
review XXXX | Feynman review mode: AI quizzes you |
exam-prep XXXX | Auto-generate practice questions from weak concepts |
diagram ConceptName | Add a Mermaid diagram to a concept page (flowchart / architecture / sequence / etc.) |
You can also use plain English: "quiz me on this course" or "import this file into the wiki".
Adding a new course
Create a folder under
raw/for the course (e.g.raw/PHYS1001/)Put your slides in it
Run
ingest— a course overview page is created automaticallyThe
Home.mddashboard updates dynamically — no manual edits needed
Project structure
student-llm-wiki/
├── raw/ ← Your slides (read-only — AI never modifies this)
│ └── XXXX/ ← One folder per course
├── wiki/ ← AI-generated notes (auto-maintained)
│ ├── concepts/ ← Concept pages (one per concept, with diagrams)
│ ├── courses/ ← Course overviews (auto-created on ingest)
│ ├── sources/ ← Slide summaries
│ ├── exam-prep/ ← Practice questions
│ ├── connections-log.md ← Cross-course link discovery log
│ ├── contradictions.md ← Contradiction & tension tracker
│ ├── glossary.md ← Bilingual term index (auto-populated)
│ ├── overview.md ← Cross-course synthesis (auto-updated)
│ ├── index.md ← Master catalog
│ └── hot.md ← AI context cache (read first each session)
├── Home.md ← Obsidian dashboard
│
│ AI tool config — no need to touch these:
├── .claude/ ← Claude Code config
├── .cursor/ ← Cursor config
├── .trae/ ← Trae config
├── AGENTS.md ← Copilot/Codex config
└── COWORK-INSTRUCTIONS.md ← Cowork configCredits
Andrej Karpathy's LLM Wiki — the original pattern
claude-obsidian — hot cache, manifest dedup, skill decomposition
Obsidian — the knowledge platform
License
MIT
commands/diagram.md
description: Add or improve a Mermaid diagram on a wiki concept page argument-hint: [concept name or path, e.g. Attention-Mechanism or wiki/concepts/Attention-Mechanism.md]
Use the wiki-diagram skill to add/improve a Mermaid diagram for: $ARGUMENTS
Read the target page first. Pick the diagram type that fits best (flowchart/sequenceDiagram/mindmap/stateDiagram-v2/graph) per the wiki-diagram mapping, keep it to ≤10 nodes, and insert it under a ## 图解 Diagram section via a local edit — don't rewrite the whole page.
64 files
- .claude-plugin/marketplace.json
- .claude-plugin/plugin.json
- .claude/CLAUDE.md
- .claude/commands/diagram.md
- .claude/commands/exam-prep.md
- .claude/commands/ingest.md
- .claude/commands/lint.md
- .claude/commands/review.md
- .claude/skills/exam-prep/SKILL.md
- .claude/skills/wiki-core/SKILL.md
- .claude/skills/wiki-diagram/SKILL.md
- .claude/skills/wiki-ingest/SKILL.md
- .claude/skills/wiki-lint/SKILL.md
- .claude/skills/wiki-review/SKILL.md
- .cursor/rules/wiki.mdc
- .github/skills/exam-prep/SKILL.md
- .github/skills/wiki-core/SKILL.md
- .github/skills/wiki-diagram/SKILL.md
- .github/skills/wiki-ingest/SKILL.md
- .github/skills/wiki-lint/SKILL.md
- .github/skills/wiki-review/SKILL.md
- .gitignore
- .obsidian/app.json
- .obsidian/community-plugins.json
- .obsidian/core-plugins.json
- .trae/skills/exam-prep/SKILL.md
- .trae/skills/wiki-core/SKILL.md
- .trae/skills/wiki-diagram/SKILL.md
- .trae/skills/wiki-ingest/SKILL.md
- .trae/skills/wiki-lint/SKILL.md
- .trae/skills/wiki-review/SKILL.md
- AGENTS.md
- ATTRIBUTION.md
- AUTOGINEER-RUNS.md
- COWORK-INSTRUCTIONS.md
- Home.md
- LICENSE
- README.md
- SCHEMA.md
- commands/diagram.md
- commands/exam-prep.md
- commands/ingest.md
- commands/lint.md
- commands/review.md
- raw/.manifest.json
- raw/COMPXXXX/DROP_SLIDES_HERE.md
- raw/misc/DROP_SLIDES_HERE.md
- skills/exam-prep/SKILL.md
- skills/wiki-core/SKILL.md
- skills/wiki-diagram/SKILL.md
- skills/wiki-ingest/SKILL.md
- skills/wiki-lint/SKILL.md
- skills/wiki-review/SKILL.md
- wiki/concepts/_README.md
- wiki/connections-log.md
- wiki/contradictions.md
- wiki/courses/_README.md
- wiki/exam-prep/_README.md
- wiki/glossary.md
- wiki/hot.md
- wiki/index.md
- wiki/log.md
- wiki/overview.md
- wiki/sources/_README.md
Advantages
- Eliminates the need for manual note-taking by automating the transformation of course slides into structured wiki pages. evidence: README.md
- Provides built-in support for active learning techniques like Feynman review and automated exam preparation. evidence: README.md
Limitations
- Requires the installation of the Dataview plugin in Obsidian for the dashboard to function correctly. evidence: README.md
- Relies on specific AI tools or CLI environments to execute ingestion and maintenance commands. evidence: README.md
Security
Risk level: No risk found
This brain runs
Agent instructions that run or fetch something (1)
.claude/commands/lint.md:Run the 30-day confidence decay rule.
Plugin code (1)
.obsidian/community-plugins.json(community-plugins):enables community plugin dataview (installed by Obsidian, not shipped here)
Attribution and licence
- First committed by
IssacW228
- Declared authors
- Ruizhe (declared in .claude-plugin/plugin.json)
- Publisher
- Issac (Community)
- Source
- IssacW228/student-llm-wiki · commit 3e2abe0
- Licence
- MIT License (files served here)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
- Contributors
- IssacW228, claude
AutoGineer is not affiliated with or endorsed by IssacW228.
Download
The ZIP holds the files AutoGineer serves, with ATTRIBUTION.md and the licence. Download student-llm-wiki.zip