Feynman Gate
approvedby He yunyan
Turn long Markdown reading into output-first learning challenges with AI feedback. - This plugin has not been manually reviewed by Obsidian staff.
Feynman Gate
๐จ ไธญๆๆๆกฃ
An Obsidian plugin that transforms long-form documents into an active, level-by-level learning experience โ powered by the Feynman Technique and AI.
The Problem
AI-generated deep research reports and long markdown files are everywhere. But reading a 10,000-word document from top to bottom rarely leads to genuine understanding. You reach the end, close the tab, and retain maybe 20% of it.
The missing ingredient is active recall with feedback. Without being forced to articulate what you've learned, long-form reading stays passive.
What This Plugin Does
Feynman Gate sits alongside your markdown notes and turns reading into a structured, output-first process:
- Parses your document into logical learning units (by heading level).
- Guides you step-by-step โ one section at a time, with a visible progress bar.
- Challenges you to explain each unit in your own words, as if teaching it to someone else.
- AI judges your explanation โ not just for keywords, but for conceptual understanding โ and gives feedback.
- Unlocks the next unit only when you've demonstrated sufficient grasp of the current one.
The result: a reading experience with checkpoints, accountability, and genuine comprehension gates โ not just passive scrolling.
Core Features
| Feature | Description |
|---|---|
| ๐ Smart Parsing | Automatically segments any markdown file by heading hierarchy |
| ๐ฏ Level Selection | Choose your learning granularity: unit-level or summary-level |
| โ๏ธ Feynman Challenges | Explain each section in your own words before proceeding |
| ๐ค AI Evaluation | OpenRouter-compatible LLM assesses conceptual understanding |
| ๐ Progress Tracking | Persistent progress bar and session history per file |
| ๐ Opt-in per File/Folder | Right-click any note or folder to enable learning mode |
| ๐ Bilingual UI | Full English / Simplified Chinese interface support |
| ๐จ Theme-aware | Automatically follows Obsidian's light/dark theme |
Getting Started
Installation
Note: This plugin is currently in active development and not yet on the Obsidian community plugin registry.
Manual Installation:
- Download the latest release (
main.js,manifest.json,styles.css). - Copy the files into your vault at
.obsidian/plugins/feynman-gate/. - In Obsidian: Settings โ Community Plugins โ Enable
Feynman Gate.
Configuration
Go to Settings โ Feynman Gate and set:
- Provider โ OpenAI, DeepSeek, Qwen, OpenRouter, Moonshot, GLM, Ollama, or custom
- API Key โ Your own provider API key; the plugin does not provide or pay for API access
- Base URL โ Filled by the provider preset and editable for any OpenAI-compatible endpoint
- Model โ The model name from your provider
- Language โ English or ็ฎไฝไธญๆ
The plugin uses BYOK (bring your own key). Requests go directly from Obsidian to your configured provider, and the key is stored locally in Obsidian plugin data.
Usage
- Open any markdown note in your vault.
- Right-click the file in the file explorer โ "Start Feynman Learning".
- Click the ๐ง brain icon in the document header to open the learning panel.
- Choose your learning level and begin working through sections.
- Write your explanation โ submit โ receive AI feedback โ proceed.
Roadmap
- Multi-agent review with specialized feedback dimensions
- Embedded quiz generation between sections
- Spaced repetition scheduling for revisiting weak sections
- Exportable learning summaries
Tech Stack
- Framework: Obsidian Plugin API + TypeScript
- UI: React 18
- LLM: OpenRouter API (model-agnostic)
- Persistence: Obsidian
data.jsonvia Plugin API
License
MIT
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.