Оператор в 2 часа ночи — 9 экранов, 9 проектов

Чекер за ночь

Когда друг пишет в 23:37

Лёша — один из самых сильных RMT-трейдеров, которых я знаю. Работает через Google Sheets, Apps Script, собственные скрипты. Вечером написал: нужен чекер EpicNPC-офферов. Проверять живы ли треды, не забанены ли.

У меня уже был код для обхода Cloudflare. Собрал API за ночь: два эндпоинта — одиночная проверка и батч. Протестировал на 19 тредах — 100% точность, 0.4 секунды на тред. К утру Лёша подключил из Apps Script. Реакция: «ахуеть, работает».

Потом добавил FunPay-поддержку с отслеживанием цен в USDT. Батч-запросы стали падать — Cloudflare банил IP. Добавил rate limiting и прокси.

Инсайт

Скорость сборки — функция от накопленной кодовой базы. Не я написал чекер за ночь. Я переиспользовал то, что уже работало, и Claude собрал из этого API.

От таблиц к панели за 48 часов

DevPanel для Лёши

Чекер стал зерном. Из одного API вырос вопрос: а что если заменить весь Google Sheets workflow веб-панелью? У Лёши в таблице — блоки по менеджерам: название, URL, ID на G2G, игра, цена на FunPay, статус. Плюс Apps Script для автопроверки.

Построил FastAPI + React панель. За два дня итераций с Лёшиным фидбеком: quick edit для изменившихся цен, создание офферов, golden offers (иммунные к удалению), RBAC по API-ключам, anti-duplicate система. Задеплоил на dev.maxlarsin.space/panel/.

Принцип: «все видят всё, но редактируют только своё». Лёша сказал — и стало правилом.

Отдельный момент: Лёша заметил что редактирование через браузер медленнее чем через токены. Мой ответ: «Самое быстрое для меня — попросить агента отредактировать, а не ждать пока человек проснётся». Панель строилась не только для людей. Для AI-агента тоже.

Карта территорий

Нейроменеджер учится видеть рынок

На прошлой неделе нейроменеджер получил свои первые лоты. На этой — научился видеть рынок целиком.

Построил Territory Map — страницу в CRM которая сканирует маркетплейс, классифицирует офферы по играм и категориям, показывает плотность конкурентов и наши позиции. Потом Linked Competitors — для каждого нашего оффера находит ближайших конкурентов с оценкой совпадения по категории, серверу, количеству, цене.

Правило для EFT: минимум $5 маржи на каждый оффер. Если меньше — не выставлять.

Стратегическая мысль, которая оформилась за сессию в 360K токенов: три столпа — аналитика (понимание спроса), территории (позиции на рынке), управление офферами (исполнение). Нейроменеджер — не инструмент для одной задачи. Это агент, который видит все три слоя и действует на каждом.

Мысль

Каждый чат с клиентом через менеджера — данные о спросе. Я не придумываю категории. Я воспроизвожу то, что клиенты уже просили. Территория — это не где ты хочешь быть. Это где спрос уже есть.

Канал про AI

День ноль, который не стал днём один

Задумал Telegram-канал: «AI без жаргона». Практический, прикладной. Не теория, не хайп — как я реально использую AI в работе каждый день.

Начал с философии: канал не обо мне. Если я завтра сменю религию, канал не должен меняться. Контент — про AI, а не про личность. Нашёл имя, сделал аватар, написал закреп.

А потом сел писать первый пост. И не смог.

Не технически — технически всё готово. Не смог найти голос. Кто я когда пишу? Писатель? Рассказчик? Я меняюсь постоянно. Канал не может зависеть от текущей версии меня.

Честно: это страх первого текста. Инфраструктура готова, мысли есть, фреймворк для контента собран. Осталось нажать «опубликовать». Пока не нажал.

Наблюдение

Чекер API — за ночь. Панель — за 48 часов. Один пост в канал — неделю не могу. Код пишется без сопротивления. Текст от своего имени — другая мышца.

Proxy раздвоился

Десктоп не завёлся

VPN-бот из прошлой недели продолжил эволюцию. Разделил его на два: платный VPN (ЗАВЕСА) и бесплатный MTProto Proxy-бот. Логика: прокси монетизируется через встроенную рекламу Telegram, VPN — через подписки. Разные модели, разные боты.

Построил прокси-бот: уникальная прокси на каждого юзера, реферальная система, мониторинг. Изучил конкурента SosProxy — их инфру, домены, настройку.

И тут баг: прокси работает на телефоне, но не работает на десктопе. Ровно обратная ситуация от прошлой недели (там мобилки не работали). Разница: конкурент использует домен + порт 443 + ee-префикс в секрете (fake-TLS). У меня — голый IP + 8443. Десктопный Telegram, видимо, строже к сертификатам.

Параллельно — честная арифметика: 0 платящих юзеров, $6/мес хостинг, ~10 часов разработки. Думал продать как «готовый бизнес». Был честен с собой: скорее всего никто не купит. Оставил — пользуюсь сам, развиваю дальше.

Данные вместо разговора

Когда подозреваешь менеджера

При расчёте выплат заметил: у одного менеджера маржинальность подозрительно низкая. Работает с играми, где у меня нет прямой видимости в закупочные цены — Marathon, Rust. Либо маржины реально тонкие, либо он завышает закупки.

Первый порыв — спросить напрямую. Остановил себя. Если ошибаюсь — подорву доверие. Если прав — он просто станет аккуратнее.

Выбрал третий путь: инструменты. Запустил аудит через AI-агента — сверил его офферы на G2G с рыночными ценами. Из ~40 офферов половина оказалась устаревшей. Вместо конфронтации — помог актуализировать. Если проблема в бизнес-модели, она станет видна в цифрах. Если в нечестности — тоже.

Принцип

Не спрашивай «ты обманываешь?». Построй систему, в которой обман виден. Данные не обижаются и не врут в ответ.

Второй юзер

Бот-тренер и Саша

Тренировочный бот работал для одного человека — для меня. На этой неделе Саша решила тренироваться через него. Создал ей профиль: проблемы с осанкой, слабые ягодичные, хочет hip bridges + жим/тяга.

И всё посыпалось. Бот не умел в multi-user. Даты в Telegram и Google Sheets рассинхронизировались. Кнопка «Завершить упражнение» была серой вместо зелёной. Мелочи, но из мелочей складывается ощущение «сырого продукта».

Починил multi-user, синхронизацию, UI. Добавил сбор свободных сообщений — теперь можно писать боту вопросы и заметки в любое время.

Правило

Продукт для одного человека — не продукт. Он становится продуктом, когда ломается на втором юзере и ты это чинишь.

Мелочи, которые не мелочи

Контуры, спам и разочарования

Vault migration. Осознал что Obsidian Vault перегружен операционкой. Провёл большую миграцию: vault = стратегический штаб (зачем, для кого, куда), репозиторий = операционка (как, архитектура, деплой). Прошёл 10+ проектов, обогатил CLAUDE.md в каждом репо, почистил дубли.

Марина заспамила. AI-агент Марина получила слишком много автономии и начала засыпать проактивными сообщениями. Полностью убрал proactivity. Урок: автономность без ограничений — это спам, а не интеллект.

Telegram-плагин. Claude Code получил нативный Telegram-плагин. Настроил, обрадовался, начал пользоваться. Через два дня сломался — «зомби-сессии» конкурировали за подключение. Реакции работают, сообщения — нет. Расстроился: разрыв между «крутой новой штукой» и «надёжным рабочим инструментом» всё ещё большой.

Emoji-бот. Утренняя идея: бот который генерирует кастомные стикерпаки. Исследовал, начал строить пайплайн. Упёрся в бюджет — платные API для генерации картинок, бесплатные альтернативы заблокированы через прокси. Честно отложил: «вернусь когда будут деньги».

Блог. Извлёк блог в отдельный репо. Google пока не проиндексировал — подал sitemap, жду.

Цифры недели


Вторая неделя. Паттерн проявляется: код пишется легко, а текст от своего имени — тяжело. Инструменты множатся быстрее, чем я успеваю ими пользоваться. Но каждый инструмент — это кусочек системы, которая однажды заработает как целое. Или не заработает. Посмотрим через полгода.