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

🖥 Проекты
- Podlite - легковесный язык разметки, ориентированный на системы электронного издательства, документооборота, документирование программного кода, а так же для других задач, где требуется легкий и гибкий инструментарий для управления знаниями.
"Podlite for Web" - открытая и бесплатная система управления контентом, использующая набор текстовых файлов в формате Podlite в качестве исходных данных. Как создать сайт или блог можно узнать в следующем руководстве.
Podlite for Desktop - open source редактор для Linux, Mac и Windows
- Axona – персональная система знаний
Axona Desktop - десктопное приложение для навигации, редактирования и визуализации базы знаний
axonaCloud - self-hosted платформа для синхронизации базы знаний, оркестрации и интеграции с AI
🗄 Архив проектов
📄 Информация
Если вы хотите связаться со мной и рассказать о своем проекте, поделится интересной идеей или высказать мнение о каком-то материале на этом сайте, пожалуйста, отправьте мне сообщение на почту: zag(at)cpan.org
Недавнее:
Перешел на использование голосового ввода
Немного изменил шаблон, который использую для заметок. Добавил секцию для голосового ввода текста «🎤 voice».

Шаблон с секцией для голосового ввода текста «🎤 voice»
Теперь вместо того, чтобы записывать свои задачи и мысли вручную, я просто надиктовываю их сплошным текстом вперемешку.
Я сделал простенький скилл и теперь LLM читает утренний поток сознания и раскладывает его по проектам. Берёт мои собственные слова и определяет: это к какому проекту, это дубль уже запланированного, это нужно уточнить.
Как это устроено
Формула простая: голос → разборка → планы.
Шаг 1: запись
В ежедневной заметке есть секция для голосового ввода. Утром или в течение дня диктую всё, что приходит в голову. Без фильтрации, без структуры. Текст сохраняется как есть — с ошибками распознавания, смешением языков и незаконченными мыслями. Это архив, он неизменяемый: ничто его не трогает после записи.
Шаг 2: разборка
Скилл читает голосовую секцию, загружает текущие планы по всем проектам и разбирает поток на отдельные задачи. Для каждой определяет категорию и проверяет, не дубль ли это чего-то уже существующего. Результат показывает мне на одобрение: новые задачи, обновления существующих, уже запланированные и те, что требуют уточнения.
Шаг 3: одобрение и запись
После моего подтверждения агент записывает задачи в нужные файлы. Результат разбора сохраняется в отдельную структурированную секцию «🎤 voice structured» — каждый пункт содержит оригинальный надиктованный текст, категорию и ссылку на план, куда задача попала:
=head2 🎤 voice
Нужно исправить ошибку при открытии ссылки из превью в десктоп
редакторе. И ещё идея — вынести на главную страницу сайта последние
новости, сейчас они спрятаны глубоко. А по работе проверить
готовность ревью задачи и начать новую.
=head2 🎤 voice structured
=item [x] 1. [editor] Fix: ошибка открытия ссылки из preview
Raw: "Нужно исправить ошибку при открытии ссылки из превью
в десктоп редакторе."
→ Target: PLAN.md: T88 (new, P0)
=item [x] 2. [website] Редизайн главной — вынести новости наверх
Raw: "вынести на главную страницу сайта последние новости,
сейчас они спрятаны глубоко"
→ Target: PLAN.md: T89 (new, Deferred)
=item [x] 3. [work] Проверить review + начать новую задачу
Raw: "по работе проверить готовность ревью задачи и начать новую"
→ Target: DASHBOARD.md: Work section (updated)
Эту секцию я добавил как промежуточный этап для контроля — чтобы видеть, как исходные голосовые данные структурируются, прежде чем попадут в планы. Она мне очень пригодилась при исследовании наденной «ловушки», о которой я расскажу чуть ниже.

Результат обработки голосовых заметок
В самих планах тоже остаётся обратная ссылка на источник:
| T88 | Fix: ошибка открытия ссылки из preview (src: 2026-04-09-note-5) |
Из любой задачи в плане можно перейти к исходной голосовой записи и понять контекст, в котором идея возникла.
Ловушка: гипотезы в планах
Через пару дней использования я обнаружил проблему. Среди надиктованных мыслей попадаются не только задачи, но и предположения, догадки о том, как что-то может работать. Агент добросовестно складывал их в планы — и они начинали жить как факты. Одна из моих гипотез оказалась в плане как концепция и стала влиять на фильтрацию решений по задачам.
Хорошо, что поймал быстро. Помогла та самая секция «🎤 voice structured»: там лежал исходный текст, и было видно, что это была формулировка догадки, а не задачи. Принимать догадку за факт — ошибка, которая растет незаметно. Вчера это просто звук в потоке. Завтра — основа решения. Послезавтра — факт, на который ссылаются другие пункты.
Я доработал скилл: теперь гипотезы помечаются отдельно. Они порождают не запись в план, а задачу на проверку. Сначала проверить — потом, может быть, в концепцию.
Что я из этого вынес
Голосовой архив дает мне честный источник: слова, которые я реально сказал, в момент, когда я их подумал. Никто не редактирует, никто не «улучшает». Структурированная разборка дает контроль — я вижу что куда. А гипотезы требуют проверки, иначе они тихо переползают в концепции и начинают рулить решениями.
Голос быстрый. Машина усердная. А думать все равно мне.
© All rights reserved. 2022-2025. CC BY-SA 4.0. Made with Podlite