Obsidian — редактор заметок, построенный на локальных markdown-файлах и двусторонних ссылках между ними. Его часто называют «вторым мозгом», хотя сам по себе он не помогает материалу закрепиться в памяти. Разработчик Евгений Копылов закрыл этот пробел: его плагин добавляет в Obsidian систему интервального повторения на алгоритме FSRS.
Интервальное повторение — метод, при котором материал показывается снова именно тогда, когда человек вот-вот его забудет. Классический алгоритм SM-2, лежащий в основе Anki и многих других инструментов, работает с фиксированными интервалами: пропустил повторение — прогресс сбрасывается, а сложный и лёгкий материал повторяется с одинаковой частотой. FSRS (Free Spaced Repetition Scheduler) — более современная модель, разработанная в 2022 году Wozniak и сообществом Anki. Она отслеживает три параметра для каждой карточки: сложность (насколько труден материал — почти не меняется со временем), стабильность (насколько прочно запоминание, в днях — растёт с каждым успешным повторением) и извлекаемость (вероятность вспомнить прямо сейчас — падает непрерывно после каждого повторения). Когда извлекаемость опускается ниже настраиваемого порога — 90% или 80% — карточка появляется в очереди. По данным, которые приводит автор, при том же уровне удержания FSRS требует примерно на 30% меньше повторений, чем SM-2.
| Характеристика | Obsidian + FSRS (плагин) | Anki + FSRS | RemNote + FSRS |
|---|---|---|---|
| Формат данных | .md, локальные файлы | SQLite, опционально облако | Локально или облако по выбору |
| Карточка = заметка | Да | Нет — копипаст или форма | Да |
| Алгоритм | FSRS | FSRS | FSRS |
| Приватность | Полный офлайн | Локально, аккаунт опционально | Офлайн-режим есть |
| Синхронизация | Через хранилище Obsidian | Бесплатно через AnkiWeb | Только в платной подписке Pro |
| Открытый код | Да | Да | Нет |
| Аналитика | SQL-подобные запросы | Бесплатно, аддоны | Базовая бесплатно, продвинутая платно |
Главное отличие плагина от Anki — карточкой становится сама заметка Obsidian, без копирования текста. Команда в палитре (Ctrl/Cmd+P) добавляет во frontmatter заметки поле reviews — массив, куда записываются дата и оценка каждого повторения (0 = Again, 1 = Hard, 2 = Good, 3 = Easy). Туда же вставляется кнопка с четырьмя вариантами оценки, которая рендерится прямо в режиме просмотра. Вся история хранится локально в .md-файле — никаких сторонних серверов.
Все данные хранятся локально в .md-файлах в виде поля reviews во frontmatter — никакого облака.
Для работы с очередью повторений плагин предлагает блок fsrs-table — SQL-подобный запрос, который рендерится в таблицу карточек, отсортированных по срочности. Наведение курсора на строку открывает всплывающее окно с содержимым заметки и кнопкой оценки — весь цикл повторения проходит в одном окне без переходов между файлами. Дополнительно доступна тепловая карта повторений по дням за год.
Среди конкурентов ближайший аналог — RemNote, где заметка тоже является карточкой и поддерживается FSRS. Однако синхронизация там доступна только в платной подписке Pro, а код закрыт. Anki поддерживает FSRS и предлагает бесплатную синхронизацию через AnkiWeb, но карточки создаются отдельно от заметок — копипастом или через форму. Плагин Копылова полностью открыт, синхронизируется вместе с хранилищем Obsidian любым удобным способом.
Плагин пока не прошёл ревью для официального каталога Obsidian и устанавливается через BRAT (Beta Reviewers Auto-update Tester). Репозиторий доступен на GitLab. Автор анонсировал техническую статью об архитектуре — в частности, о применении Rust/WASM для расчётов.


