Art Quest · Horror Cinema · MORPHEUS
Закрыл один раз.Закрылось везде.
У компании с тремя брендами деньги лежали в одной системе, сделки в другой, задачи в третьей, сервер в четвертой. Руководитель каждое утро обходил все эти системы и собирал день вручную. Мы сделали «Штаб»: приложение для macOS, которое собирает 15 источников в один план дня. Отметка «сделано» проходит журнал и очередь доставки и закрывает дело в Asana, а затем в плане дня и в CRM.
Работает ежедневно · с 10 октября 2026 · цифры на 29 октября
Закрыл один раз
- 1 · ОтметкаЧат или экран
Вы пишете «сделано» помощнику в чате или нажимаете галочку в приложении.
- 2 · ЖурналЖурнал выполненного
Закрытие записывается в очередь на диске. Приложение закрыли посреди действия: недоставленное уйдет при следующем запуске.
- 3 · ОчередьДоставка с повторами
Отправка раз в 20 секунд. Не вышло: ждет 30 секунд, 2 минуты, 10 минут, час, затем по 6 часов.
- AsanaЗадача закрыта
- План дняПункт снят
- CRMШаг сделки закрыт
- 248 из 248
- закрытий доставлено, 0 потерь
- 5,5 с
- среднее время до подтверждения
- 2
- ушли со второй попытки
- 248 из 248закрытий доставлено в Asana0 потерь, 19–29 октября
- 5,5 ссреднее время от отметки до подтверждения
- 11 229 → 548сигналов превращены в карточки дел327 карточек закрыто
- 15источников в одном плане дня14 экранов в приложении
Утро начиналось с обхода систем
Утро руководителя начиналось с обхода. Касса и выплаты в одной системе. Сделки в CRM. Задачи в Asana. Состояние серверов в мониторинге. Почта, календарь, переписки с клиентами. Каждая система отвечала на свой кусок вопроса «что мне сегодня сделать».
Хуже всего было с закрытыми делами. Задачу отметили в чате, а в Asana она висела. План дня пересобрали, и дело вернулось на следующее утро. Руководитель закрывал одно и то же дважды.
Мы собрали все в одно место. Штаб читает источники сам, сводит их в карточки и держит один план дня. Закрытое дело не возвращается в план.

Было
- Обход систем каждое утро
- Закрыл в чате, в Asana висит
- Дело возвращается после пересборки плана
- Деньги, сделки, задачи и сервер в четырех системах
Стало
- 15 источников в одном плане дня
- Одна отметка закрывает дело везде
- Сделанное не предлагается второй раз
- Тысячи сигналов отфильтрованы в сотни карточек дел
Закрыл один раз
Центральная идея Штаба простая. Вы отмечаете дело сделанным в одном месте, а остальное система делает сама. Отметка записывается в журнал выполненного, а оттуда уходит в очередь доставки.
Журнал хранит отметки за 14 дней, до 300 записей. Он нужен еще и затем, чтобы план дня не предлагал сделанное снова. Если пересборка переписала формулировку, отметка находит свое дело по ссылке и по общим словам.
- 248 из 248закрытий дошло до Asana0 потерь и 0 отказов
- 241 из 248доставлено за 10 секунд247 из 248 за минуту
- 0,8 св среднем, если с первой попыткиобщее среднее 5,5 с
Что делает очередь, когда связь рвется
Asana отвечает не всегда. Сеть пропадает, сервис просит подождать, ноутбук закрывают на полпути. Закрытие, которое «ушло и не дошло», хуже ручного: никто не знает, что оно потерялось.
Поэтому закрытие записывается в очередь на диск: при закрытии задачи сделки CRM запись в очередь и локальное изменение сохраняются одной транзакцией. Очередь отправляет закрытия при запуске, после каждого действия и раз в 20 секунд. За 11 дней (с 19 по 29 октября) очередь отправила 248 закрытий. Два из них прошли только со второй попытки. Остальные 246 доходили с первой.
Очередь на диске
Закрытие задачи сделки и задание на доставку сохраняются одной транзакцией. Не отправленные закрытия остаются в очереди на диске и уходят при следующем запуске.
Повтор без дублей
Закрытие выставляет состояние «выполнено», а не нажимает кнопку. Повторная отправка не ломает задачу. Перед повтором очередь читает, что уже в Asana.
Паузы растут
Повторы идут через 30 секунд, 2 минуты, 10 минут, час, затем каждые 6 часов. После 12 попыток закрытие помечается как недоставленное.
Сбой виден
На экране «Сегодня» значок показывает, сколько закрытий ждут подтверждения и сколько Asana отклонила. Закрытие не пропадает молча.
- 39закрытий за 26 октября
- 102закрытий за 27 октябряпик периода
- 0потерянных закрытий в оба дня
Из 11 229 сигналов получаются 548 карточек дел
Источники шумят. Сервер мигнул, платеж пришел, в кассе не сошлась сумма, письмо ждет ответа. За три недели, с 9 по 29 октября, Штаб накопил 11 229 сигналов из 11 источников (самые ранние события датированы 14 сентября). Читать их подряд невозможно.
Штаб склеивает повторы и дубли в эпизоды и показывает одну карточку с историей. 1 786 сигналов легли в 548 карточек-действий, еще 9 443 правила шума скрыли: они видны в разделе «Тихо скрытые». Из карточек 327 закрыты, 217 открыты, 4 отклонены.
Откуда сигналы
- 7 911мониторинг серверов
- 1 611деньги
- 724задачи
- 545зарплата
- 264кассы
- 98почта
- 35платежи и реклама
- 41мост, сверка, доска работ
Больше всего сигналов, 7 911, дает мониторинг серверов: это 70% потока. Из них в карточки легли 42 сигнала, остальные скрыты правилами шума.
Помощники в чатах видят тот же план
К Штабу подключаются помощники в чатах. Перед новой работой помощник ищет, не делалась ли она уже. Начав, оставляет след на доске работ. Закончив, закрывает пункт плана дня и задачи в Asana.
Для этого у Штаба есть инструменты для чатов. Один вызов закрывает до 20 задач Asana. Список открытых задач помощник читает из локальной копии, она обновляется раз в 2 минуты, поэтому чтение не обращается к Asana.
Еще одна проверка работает на самом плане. После каждой сборки дня ИИ-модель сверяет каждое незавершенное дело с фактами: ответил ли клиент после даты шага, пришла ли оплата, есть ли отметка в журнале. Сделанное дело отмечается выполненным, а у дел с задачей Asana остается пометка.
- Найти
Не делать дважды
Помощник ищет похожую работу на доске и в плане дня, а открытые задачи Asana читает из локальной копии.
- Оставить след
Каждый этап виден
Начал, заблокирован, сделан: короткий комментарий на карточке доски работ.
- Закрыть
Без обхода систем
Один вызов ставит до 20 задач Asana в очередь закрытия и пишет в журнал выполненного; пункт плана дня закрывается после подтверждения Asana.
14 экранов и цифры за три недели
В приложении 14 экранов: сводка, сегодня, задачи, решения, сделано, деньги, системы, помощники, мост, журнал, источники, гео-отчеты, CRM и проверено. Внутри живет мини-CRM со сделками, платежами и следующим шагом по каждому клиенту.
Параллельно Штаб ведет ряд цифр бизнеса. С 9 по 29 октября накопилось 42 502 точки по 32 показателям, сохранено 115 отчетов.

- 42 502точек метрикпо 32 показателям, 9–29 октября
- 115сохраненных отчетов
- 14дней хранит журнал выполненного
- 1 ч 10 минмини-CRM «Продажи» и сбор в нее 20 сделок13 октября, 11:35–12:45 по Ташкенту
- около 2 чжурнал выполненного, сверка закрытости и два новых источника16 октября, зарплата и переписки
Как это делалось
Собирали по одному контуру за раз
К 10 октября на живых данных работали деньги, сделки, задачи, доска работ, сервер, платежи и реклама, календарь и загрузка. Затем добавили кассы (15 октября), зарплату и переписки (16 октября).
Мини-CRM с первой загрузкой сделок заняла 1 час 10 минут, журнал выполненного, сверка закрытости и два источника около двух часов. 19 октября очередь доставки заменила прямую отправку в Asana. С 10 октября руководитель работает в Штабе каждый день.
- Руководитель компанииРешает, какие источники нужны и что считать закрытым. Работает в приложении каждый день.
- SemCueПриложение, сбор источников, журнал, очередь доставки, инструменты для чатов.
- Помощники в чатахИщут работу, оставляют след, закрывают дела через инструменты Штаба.
Для технических читателей
Устройство
- Приложение
- Нативное для macOS: Swift и SwiftUI, локальная база SQLite.
- Доставка
- Очередь закрытий на диске, для задач сделок CRM в одной транзакции с локальным изменением; повторы с растущими паузами, до 12 попыток.
- Сигналы
- Склейка повторов в эпизоды, карточки-действия, свежесть по каждому источнику.
- Для чатов
- Сервер инструментов: поиск работы, след на доске, план дня, закрытие задач Asana до 20 за вызов, CRM.
- Проверка дел
- ИИ-модель сверяет незавершенные дела с перепиской, оплатами и журналом после каждой сборки дня.
Откуда цифры
Откуда сведения
- Агрегаты локальной базы приложения на 29 октября 2026, 18:44 по Ташкенту: очередь доставки, сигналы, карточки-действия, точки метрик, отчеты. Только счетчики и средние, без записей с именами.
- Журнал решений проекта и документация инструментов для чатов: правила журнала, очереди и сверки.
- Исходный код приложения: параметры повторов и список экранов.
- Журнал оценок времени за 13 и 16 октября 2026.
- Даты в базе хранятся по UTC.
Следующая система
Своя CRM вместо amoCRM →