Задачи в Telegram редко приходят в форме аккуратного поручения. Они появляются внутри обсуждения, уточняются следующими сообщениями, отменяются или закрываются прямо в переписке.
Я развиваю Jarvis — систему, которая работает с выбранными рабочими папками и помогает превращать поток сообщений в управляемый список действий.
Что работает сейчас
Jarvis читает только заданные папки и служебные профили, извлекает задачи из сообщений и сохраняет ссылку на исходный контекст. Поздние уточнения объединяются с уже найденной задачей, а отдельный механизм определяет изменение её состояния.
Выполненные или отменённые задачи архивируются вместе с подтверждающим сообщением. В PWA можно открыть диалог, посмотреть список, отправить текст или голос и изменить настройки источников.
Как устроена система
Сначала сообщения сохраняются без потери исходного текста. Затем обработчик выделяет кандидатов в задачи, сопоставляет их с существующими записями и отдельно проверяет сообщения, которые могут означать выполнение, перенос или отмену.
Что это дало
Переписка перестала быть единственным местом хранения договорённостей. При этом система не требует от людей писать специальными командами: она работает поверх обычного разговора и позволяет вернуться к первоисточнику.
Ограничения
Не каждое обсуждение является задачей, а фраза «сделал» не всегда относится к последнему поручению. Поэтому источник и история решения должны оставаться доступными для проверки человеком.
