Notion и Obsidian хороши, но не решили мою задачу. Поэтому я написал свою PKM-систему с графами, расшифровкой голосовых — и пользуюсь ей каждый день

Если вы ведете несколько проектов одновременно, вы знаете проблему управления информацией. Мысль пришла в голову — записал куда-то. Через месяц пытаешься вспомнить: где это было? В папке на компьютере? В заметках телефона? В рабочем чате?

Если не нашел — идея ушла. Или осталась, но найти её — отдельный квест.

Со мной так происходило постоянно. Статьи и доклады по учёбе, отчёты по работе, технические заметки, ссылки на ресурсы, голосовые идеи по дороге на работу — всё в разных местах, без структуры, без связей.

Почему я не взял готовое? У каждой системы (Notion, Obsidian, Evernote) есть сильные стороны, но ни одна не давала мне нужного сочетания:

· быстрый ввод через мессенджер

· трёхуровневая визуализация

· локальная транскрибация голосовых

· веб-панель с графами

Поэтому я не выбирал, а делал своё.

Статья — не «продажа курса» и не «уникальный продукт». Это описание того, как я решал свои задачи, какие решения принимал и что из этого вышло. Если вы тоже теряете время на поиск информации — возможно, найдёте здесь что-то полезное.

Концепция: три уровня визуализации

Большинство PKM-систем предлагают либо простую структуру (папки/теги), либо граф связей (как в Obsidian). Мне захотелось сделать иерархию: сначала общий обзор, потом детали, потом связи.

1. Стратосфера — обзор всех пространств (работа, учёба, личное). Как с орбиты — видно всю картину целиком.

2. Облако — коллекции внутри пространства. Например, в «Учёбе»: «Подготовка доклада», «Изучение Python», «Сдача экзамена». Коллекции выглядят как облака. Чем больше заметок — тем крупнее облако. Их можно перетаскивать, позиции сохраняются.

3. Земля — детальный граф заметок и целей внутри коллекции. Заметки, ссылки, фото, голосовые — всё становится узлами. Цели выделены отдельно и связаны с заметками плавными кривыми Безье.

Цели связаны с заметками плавными кривыми — видно, откуда что выросло

Цветовая индикация:

· Синий — текстовая заметка

· Фиолетовый — ссылка

· Красный — фото

· Зелёный — транскрибация голосового

Архитектура: VK бот + веб-панель

VK бот как интерфейс решил две задачи:

· не нужно писать под iOS и Android

· пользователи уже в VK, не надо никуда переходить

Архитектура:

· API сервер (FastAPI) — центральное ядро

· VK бот (Python) — приём сообщений

· Воркер — транскрибация голосовых

Мобильное приложение пока не планирую. Бот закрывает 90% моих потребностей.

Голосовые заметки: транскрибация

Идеи приходят не только за компьютером. По дороге на работу, в пробке, перед сном — удобнее надиктовать. Я использую локальную транскрибацию. На гифке: отправляю боту голосовое → через несколько секунд заметка с текстом и аудио появляется на графе на веб-панели. Обновил страницу — и сущности уже на месте. Удобно!

Голосовое → бот → расшифровка → заметка на графе за 20 секунд

Как это работает:

1. Отправляю голосовое боту

2. Бот ставит в очередь (например, «вы 5-й в очереди»)

3. Воркер транскрибирует аудио

4. Готовая заметка сохраняется в систему

Стек: faster-whisper. Сначала использовал модель small — 1.5 GB RAM на воркер. Перешёл на tiny — 300 MB RAM, качество чуть ниже, но для заметок достаточно.

Сейчас 4 воркера. Ограничение по аудио — 5 минут. Можно увеличить.

Веб-панель: графы без фреймворков

Веб-интерфейс написан на чистом HTML/CSS/JS.

Стратосфера — облака пространств, перетаскиваются.

Уровень - "Стратосфера"
Уровень - "Стратосфера"

Облако — коллекции, размер = число заметок.

Уровень - "Облако"
Уровень - "Облако"

Земля — граф заметок и целей.

Уровень - "Земля"
Уровень - "Земля"

Каждая цель связана с заметкой кривой Безье. Визуально понятно, какая заметка привела к цели.

Уровень - "Земля" цели и их связи с заметками
Уровень - "Земля" цели и их связи с заметками

Как начать использовать

Сейчас система в режиме открытого тестирования. Бесплатно.

VK сообщество: https://vk.com/club234411895

Бот: в сообществе. Напишите в группу — создастся личный чат с ботом.

Веб-панель: https://ossapiens.com

Как войти:

1. Напишите боту команду: веб

2. Бот пришлёт токен (хранится 7 дней)

3. Перейдите на ossapiens.com, введите токен

Заключение

Этот проект — не стартап и не бизнес. Это инструмент, который я сделал для себя, которым пользуюсь каждый день и который помогает оптимизировать работу по проектам.

Получившаяся система закрывает мои задачи:

· быстрый ввод заметок через бот (текст, фото, ссылки, аудиосообщения)

· структурирование и обработка через веб-панель

· локальная транскрибация голосовых

· постановка целей и отслеживание прогресса

· граф связей между заметками и целями

Если у вас похожая проблема — возможно, Sapiens OS вам тоже пригодится.

Ссылки:

· Веб-панель: https://ossapiens.com

· VK сообщество: https://vk.com/club234411895

Спасибо, что дочитали.

2