Notion и Obsidian хороши, но не решили мою задачу. Поэтому я написал свою PKM-систему с графами, расшифровкой голосовых — и пользуюсь ей каждый день
Если вы ведете несколько проектов одновременно, вы знаете проблему управления информацией. Мысль пришла в голову — записал куда-то. Через месяц пытаешься вспомнить: где это было? В папке на компьютере? В заметках телефона? В рабочем чате?
Если не нашел — идея ушла. Или осталась, но найти её — отдельный квест.
Со мной так происходило постоянно. Статьи и доклады по учёбе, отчёты по работе, технические заметки, ссылки на ресурсы, голосовые идеи по дороге на работу — всё в разных местах, без структуры, без связей.
Почему я не взял готовое? У каждой системы (Notion, Obsidian, Evernote) есть сильные стороны, но ни одна не давала мне нужного сочетания:
· быстрый ввод через мессенджер
· трёхуровневая визуализация
· локальная транскрибация голосовых
· веб-панель с графами
Поэтому я не выбирал, а делал своё.
Статья — не «продажа курса» и не «уникальный продукт». Это описание того, как я решал свои задачи, какие решения принимал и что из этого вышло. Если вы тоже теряете время на поиск информации — возможно, найдёте здесь что-то полезное.
Концепция: три уровня визуализации
Большинство PKM-систем предлагают либо простую структуру (папки/теги), либо граф связей (как в Obsidian). Мне захотелось сделать иерархию: сначала общий обзор, потом детали, потом связи.
1. Стратосфера — обзор всех пространств (работа, учёба, личное). Как с орбиты — видно всю картину целиком.
2. Облако — коллекции внутри пространства. Например, в «Учёбе»: «Подготовка доклада», «Изучение Python», «Сдача экзамена». Коллекции выглядят как облака. Чем больше заметок — тем крупнее облако. Их можно перетаскивать, позиции сохраняются.
3. Земля — детальный граф заметок и целей внутри коллекции. Заметки, ссылки, фото, голосовые — всё становится узлами. Цели выделены отдельно и связаны с заметками плавными кривыми Безье.
Цветовая индикация:
· Синий — текстовая заметка
· Фиолетовый — ссылка
· Красный — фото
· Зелёный — транскрибация голосового
Архитектура: VK бот + веб-панель
VK бот как интерфейс решил две задачи:
· не нужно писать под iOS и Android
· пользователи уже в VK, не надо никуда переходить
Архитектура:
· API сервер (FastAPI) — центральное ядро
· VK бот (Python) — приём сообщений
· Воркер — транскрибация голосовых
Мобильное приложение пока не планирую. Бот закрывает 90% моих потребностей.
Голосовые заметки: транскрибация
Идеи приходят не только за компьютером. По дороге на работу, в пробке, перед сном — удобнее надиктовать. Я использую локальную транскрибацию. На гифке: отправляю боту голосовое → через несколько секунд заметка с текстом и аудио появляется на графе на веб-панели. Обновил страницу — и сущности уже на месте. Удобно!
Как это работает:
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
Спасибо, что дочитали.