Langdogu

У всего, что вы выучили, должно быть своё место

Langdogu: система изучения языков, в основе которой лежит личная онтология, карта того, что вы знаете, чего не знаете и как связаны слова. Она превращает то, что вы и так читаете, смотрите и слушаете, в учебный материал. Все полученные знания собираются в едином журнале, который пополняется год за годом.

Всё для изучения языков в одном месте.

Проект на ранней стадии. Над ним работает один человек, юридическое лицо ещё не зарегистрировано. Создаётся с помощью Claude Code и Codex.

Kkaret: компаньон, с которым вы подружитесь в приложении. Он растёт в основном потому, что вы учитесь, а его облик может измениться.В разработке

Зачем существует Langdogu

Вы выучили больше, чем видит любое отдельное приложение.

Каждый язык, которого вы касались, что-то в вас оставил: слово из меню, строчку из песни, иероглиф, который вы можете прочитать в одном языке и не можете произнести в другом. Ничего из этого нигде не записано.

  • Приложение с упражнениями знает уроки, которые оно вам дало.
  • Читалка знает книги, которые вы в ней открывали.
  • Колода карточек знает карточки, которые вы сделали.
  • Инструмент для субтитров знает сегодняшнюю серию.
  • Чат с ИИ видит один разговор за раз.

Ни одно из них не ведёт единый журнал того, что вы знаете.

Дело не в том, чтобы добавить ещё одно приложение. Не хватает самого журнала: одного места, где чтение влияет на повторение, а повторение меняет то, что вы узнаёте на следующей странице. Langdogu существует, чтобы хранить этот журнал: каждое слово, каждое значение, каждое предложение, в котором вы встретили это слово, на каждом языке, пока вы продолжаете учиться.

Замысел идёт дальше: звук, письменность, слова и их значения, устойчивые выражения, грамматика, предложения, разговор, устная и письменная речь, контекст, связи между языками и вся ваша история. Туда движется Langdogu, но сегодня этого ещё нет.

Три обещания

Требования, которым должны отвечать каждый экран, каждая функция и каждая строка кода.

Увлекательнее игры.

Каждое занятие показывает то, чего вы не могли вчера: в вашем собственном тексте растёт доля знакомых слов, впереди видна финишная черта, а компаньон растёт только потому, что вы учились. Никаких серий дней подряд и никакого чувства вины.

Финишная черта вместо бесконечной ленты

Пример
  1. Слово
  2. Словосочетание
  3. Предложение
  4. Разговор

Финиш каждого уровня становится стартом следующего.

Создаётся заново

Глубже библиотеки.

Знание учитывается отдельно для каждого значения слова, с учётом связей между языками. Устойчивые выражения считаются отдельными единицами, а каждое слово связано с предложением, в котором вы его встретили.

Одно слово, два значения

Пример
  • 本を読む читать книгуЗнакомо
  • 空気を読む чувствовать обстановкуНовое значение
Создаётся заново

Открыто любому ассистенту и серверу на ваш выбор.

Ваш словарь смогут открыть Claude и ChatGPT, его можно будет держать на своём сервере и забрать с собой: полная резервная копия в JSON сохраняет всё, а файлы Anki переносят ваши выражения вместе с предложениями.

  • Claude и ChatGPT через MCPВ разработке
  • Ваш ПК, NAS или сервер, бесплатно навсегдаВ разработке
  • Всё, выгруженное в открытых форматахЗапланировано

Один день, ради которого всё создаётся

Сегодня реален только первый шаг: Lingua Layer накладывает корейский перевод на японский текст. Остальное показывает, к чему движется код.

  1. В поезде по дороге домой

    Доступно

    Минсо открывает в Firefox объявление своей железной дороги. Lingua Layer накладывает корейский перевод на японский текст, и одно слово её останавливает: 発車, «отправление».

  2. Мгновение спустя

    Запланировано

    Она сохраняет его вместе с предложением. На её карте одно и то же понятие загорается сразу на трёх языках: 発車, 발차 и 发车. Эти иероглифы она наполовину знала и раньше; теперь у них есть предложение и место.

  3. Позже, в манге

    Создаётся заново

    Она встречает 空気を読む. Выражение 本を読む, «читать книгу», она отметила как знакомое ещё в прошлом месяце, поэтому Langdogu показывает ей то же 読む в значении, которого она ещё не знает: «чувствовать обстановку».

  4. Вечером

    В разработке

    Она спрашивает Claude, что выучила сегодня. Подключённый к её Langdogu через MCP, он задаёт ей вопросы по её собственным предложениям. Когда она правильно отвечает на вопрос о 空気を読む, Kkaret один раз радуется вместе с ней. Если завтра она не вернётся, никто её не упрекнёт.

Как это создаётся

Langdogu создаётся по одной части за раз, и у каждой части точный статус. Ничто на этом сайте не утверждает больше, чем есть на самом деле.

Где сейчас каждая часть

Стадия
Ранняя, до регистрации юридического лица
Люди
Один человек, который создаёт всё сам
Создаётся с помощью
Claude Code и Codex
Первый выпуск
Lingua Layer 0.2.1, доступен в каталоге дополнений Firefox с 9 октября 2026 года
Сроки
Не обещаны. Статус меняется тогда, когда меняется часть.
Имя
Lang + dogu: корейское 도구 и японское 道具 (dōgu) означают «инструмент».

Связь

[email protected]

Один адрес для всего. Пишите о настройке помощника для Lingua Layer, о конфиденциальности, о сотрудничестве или чтобы узнать, когда будет готово приложение.

Выходные данные

Каким шрифтом набран этот сайт и на чём он построен.

Шрифты

  • PretendardТекст и интерфейс: латиница, кириллица и хангыль
  • Pretendard JPЯпонский
  • Noto Sans SCУпрощённый китайский
  • IBM Plex Sans ArabicАрабский
  • DotoТочечные цифры и код языка в шапке
  • Geist MonoДанные и код

Табло со словами набрано не шрифтом: его точечные карты создаются при сборке сайта.

Цвет

  • Фон: почти чёрный, но никогда не чисто чёрный#0A0A0A
  • Мятный означает «светится», и ничего больше#3DFFA8
  • Золотой: для повторения и для того, что в разработке#E5C385
  • Бирюзовый: только для значка Lingua Layer#146E64

Сборка

Построен на
Astro, как статический сайт. Каждая страница представляет собой обычный файл, без серверного кода.
Размещён на
Cloudflare Pages.
Запросы
Никаких запросов к кому-либо ещё. Шрифты загружаются с этого же сайта, аналитики и внешних скриптов нет.
Ваши настройки
Ваш выбор по движению и курсору-маскоту остаётся в этом браузере.
Движение
Одна кнопка «Остановить движение» останавливает всё. При включённом уменьшении движения оно с самого начала стоит на паузе.