ИИ-репетитор английского с памятью — открытый проект
Репетитор английского с памятью: ИИ-агент ведёт урок в терминале, а движок помнит ответы, ошибки и уровень. Открытый код, 948 автотестов.

Задача, которую мы решали для себя
ИИ-ассистент хорошо объясняет английский, но ничего не помнит между разговорами: какие ошибки уже были, что пора повторить, на каком ты уровне. А если просто сохранять переписку, оценки «на глаз» модели копятся и врут.
Что сделали
- разделение ролей: ИИ-репетитор ведёт урок в чате, детерминированный движок на Python хранит память и считает прогресс;
- урок в три вызова движка: бриф (тема, частые ошибки, что пора повторить) → урок в чате → отчёт, который движок проверяет и записывает одной транзакцией;
- проверку отчёта: каждая ошибка обязана дословно цитировать ответ ученика, иначе пункт отклоняется с кодом причины — движок не верит модели на слово;
- интервальное повторение, уровни и прогресс по каждой теме, личный словарь;
- программу от A1 до C2: 53 модуля, словари с частотностью, тексты, входной тест;
- выгрузку состояния ученика в Obsidian — связанные заметки только для чтения;
- 11 процедур для ИИ-агента: урок, повторение, упражнения на автоматизм, входной тест, аудит вердиктов репетитора.
Как сделан
Проект собран ИИ-агентами под спецификацию: сначала требования в wiki/, потом код. 163 из 199 коммитов подписаны агентами (Claude, Codex), каждое требование прослеживается до ревью, которое его породило.
Результат
Работающий открытый проект: 948 автотестов проходят на чистом клоне, строгая проверка типов, лицензия MIT.
Стек
Python 3.12, Typer, Pydantic, SQLite, pytest, mypy, Claude Code, Codex.


