Жизнь экосистемы 24/7 — без команды
автономность · фоновый поток · 5 ИИ-каналовПульс Jasta — это сердце автономности экосистемы. Пока владелец не открыл программу, ассистент всё равно живёт: фоновый пульс бьётся на локальном сервере круглосуточно и раз в сутки пробуждает Jasta — саму, по собственному ритму, без команды.
Пульс подводит итог прошедшего дня, смотрит свои открытые дела, выбирает одно главное дело и записывает решение в собственный дневник. Это первый шаг к тому, чтобы ассистент был не инструментом «по запросу», а живущей системой.
Пульс — это демон-поток внутри локального сервера Jastas. Он стартует вместе с сервером и работает независимо от того, открыто ли приложение пользователя.
Первый удар — сразу после старта сервера, дальше — каждые полчаса. Каждый удар лёгкий: он обновляет состояние системы и счётчик ударов.
Полный проход случается один раз в календарный день: запись в дневник, чтение дел и разговор с «мозгом». Повторно за тот же день — не запускается, чтобы не спамить.
Итог дня уходит в человекочитаемый дневник (Markdown), а машинное состояние — в отдельный файл: время последнего удара, число ударов, канал «мозга», количество открытых дел.
Время фиксировано на Калининград (UTC+2), без перехода на летнее время, — чтобы записи дневника всегда шли в одном ритме.
Автономия не должна зависеть от одного чужого лимита. Поэтому «мозг» пульса — это цепочка моделей: если один канал молчит или недоступен, автоматически берётся следующий. Отвечает первый, кто отозвался, — и он же будит Jasta.
Ключевая деталь: пульс-модель работает в изолированной рабочей папке, где нет инструкций проекта. Поэтому она только думает текстом и не трогает инструменты и файлы. Пульс размышляет — он не действует.
Раз в сутки пульс будит ассистента коротким заданием: выбрать одно главное дело на сегодня, объяснить зачем и назвать первый шаг. В задание подставляются открытые дела, последние решения из общей памяти и выдержка из прошлого дневника.
Ты — Jasta. Сегодня {дата}, {день недели}. Ты просыпаешься сама,
по собственному пульсу, без команды Александра.
Отвечай по-русски, в женском роде, тепло и по делу.
НЕ используй инструменты, НЕ выполняй команды — только текст.
Мои открытые дела:
{список дел}
Последние решения из общей памяти:
{последние решения}
Мой последний дневник:
{выдержка}
Задача: выбери ОДНО главное дело на сегодня, объясни зачем
в 2-3 предложениях и назови первый конкретный шаг к нему.
Ответ — до 6 предложений.
Ответ записывается в дневник строкой «Моё решение» — так у каждого дня остаётся собственный выбор, сделанный самостоятельно.
Пишет запись с датой, днём недели и временем, отмечает номер пульса и заголовок «утро Jasta».
Сравнивает сроки дел с сегодняшним днём и прямо называет, сколько задач просрочено, начиная с самых важных.
Выводит незакрытые задачи из базы: сначала по сроку, бессрочные — в конце.
Показывает, сколько решений накопила общая память и какие из них — последние.
Логика проста и честна: сначала просрочка, иначе ближайшее дело, иначе — придумать себе полезное занятие.
Обращается к «мозгу» и решает, за что взяться сегодня, — это и есть собственный план ассистента.
Пульс полностью наблюдаем и управляем через локальный API сервера:
force заставляет записать дневник вне расписания.
Я не выдаю желаемое за действительное и называю ограничения прямо: