Рабочий воркфлоу HireHi

Рабочий воркфлоу HireHi

Антон Захаров

Всем привет, вы давно просили написать воркфлоу того, как я работаю с нейронками. Кажется, время пришло, ведь опыта накопилось более чем достаточно. Но важный дисклеймер: я не профессиональный разработчик, не техногик и вообще всё, что будет ниже полёт моей фантазии, поэтому близко к сердцу не принимайте :)

Codex

С ним я работаю довольно давно, примерно с момента как он появился. Модели кодекса не плохие, но для меня не супер быстрые. Иногда долго думают, иногда зависают в процессе и медленно могут стартовать диалог. Да, есть режим Fast, но даже на подписке за 100 баксов при его включении она съедается довольно быстро.

В последнее время у меня была подписка за 100 баксов и, в целом, её хватало за глаза. Потому что Tibo из Кодекса постоянно сбрасывает лимиты и по сути получается какое-то бесконечное использование без пауз)

Но сейчас лимиты сбрасываются реже + они выпилили 5 часовые лимиты и оставили только недельные. Это гуд, но кажется что недельные стали сжигаться быстрее.

Сейчас я перешёл на подписку за 20 баксов и использую 5.6 Luna Max, так как Кодекс на 80% снизил стоимость на неё и даже на 20 баксовой подписке она выжигается довольно медленно, а по уровню как 5.6 Sol medium, что вполне не плохо. Кстати, MAX режим по дефолту выключен в курсоре, надо его включить в настройках для Luna модели)

Claude

Им я не пользуюсь. Он безумно дорогой, там плохие лимиты и по факту хорош только Fable, но если вы не сын или дочь миллионера, то хватит вам его на пару промптов. А по апи вы разоритесь) Поэтому его отбрасываем.

Флоу, который я выработал для себя. Cursor+Deepseek+Grok+Luna 5.6

На удивление, хорошим решением для меня стал Cursor. У меня подписка за 60 баксов. В целом пока хватает, если не кодить по 15 часов в день. Но ниже я напишу лайфхак как сделать работу ещё эффективнее с помощью китайского deepseek (в районе 85% задач можно закрывать им изи, если умело управлять навыками и проверять после с саб агентами)

Это IDE (пространство, где пишется код), но они его хорошо переработали + их скоро купит SpaceXAI и станет прям хорошо. У них сейчас есть модели любые в целом, какие хотите, но я пользуюсь Grok 4.6 (новой, скоро выйдет 4.7) + Auto мод для простых задач каких-то, где я точно знаю, что умная модель не нужна. Auto режим у них очень шустрый и довольно не плохой в плане понимания проекта, но на сложные и объёмные задачи для планирования лучше его не использовать.

Как я работаю с большими задачами

  1. Планирую всё большими моделями, обычо grok 4.6 high. Fast включать нет смысла нигде в целом, потому что ест много токенов, а по факту скорость не сильно выше.
  2. После планирования провожу аудит плана с помощью скилла, который у меня есть. Я его написал сам, у вас может быть любой другой. Скилл проверяет задачу от и до моделью с саб агентами. Что задевает, на что влияет, риски, и так далее.
  3. Если план меня устраивает, я всё понимаю, то код написать можно моделью например grok 4.6 medium или auto вообще. В целом, если есть план и понимание, то с написанием кода справляется не плохо.
  4. После написания кода у меня есть скилл /audit-task тоже написанный мной. Он проверяет уже написанный код на его качество от и до. Оценивает и предлагает варианты, ок или не ок. Делаю аудиты + проверку плана моделью grok 4.6 high
  5. После этого провожу ещё один аудит безопасности другим скиллом, который тоже написал сам. Он проверяет код на уязвимые места и предлагает варианты решения если они есть, или пишет что все ок.
  6. Далее я все тестирую на локальной машине. Если задача сложная и требует больше проверок, то деплою на тестовый стенд, прохожу все там и деплою уже на прод :)

Вот и всё, что касается написания фич, кода и сложных задач. Никакого рокет саенс у меня тут нет, все легко и понятно. Если есть какой-то затык и грок например не вывозит, либо задача не может решиться, тут на помощь как раз приходит кодекс за 20 баксов на 5.6 Luna Max. Я ему кидаю допом эту задачу и прошу найти решение с саб агентами. На удивление, луна иногда это делает оч хорошо. Поэтому не работайте только прям конкретно с одним инструментом, то если это не fable и у вас не миллион денег.

Как я работаю с простыми задачами

Респект всем, кто дочитал до сюда. Тут самый сок. Есть задачи, которые оч простые. Что-то пофиксить в стилях, где-то тексты поменять, какие-то мелочи найти в проекте, логи проанализировать и так далее. Они мелкие, но ресурс подписки курсора и кодекса едят. Если таких мелочей в неделю сделать сотню, то подписка будет утекать заметно быстро.

Чтобы этого не происходило на помощь приходит deepseek v4 flash 0731.

  1. Чтобы его получить, вам нужно зарегаться у китайцев вот тут https://platform.deepseek.com/
  2. Далее получаете ключ API
  3. Пополняете баланс на 5 баксов (хватит за глаза в целом). Я потратил 9 баксов на почти 1 млрд токенов. В апи ChatGPT или Claude это стоило бы пару десятков тысяч рублей.
Чтобы его заюзать есть несколько вариантов, но самый крутой как по мне это юзать его в Grok Build CLI. Если вы работаете только за маком, то вы просто в терминале прямо можете установить grok build CLI. Если не знаете как просто попросите нейронку, она всё поставит.

Привязка DeepSeek к Grok Build

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

Открой ~/.grok/docs/user-guide/11-custom-models.md и ~/.grok/config.toml. Добавь в селектор Grok Build модель deepseek v4 flash. Не ломай уже существующие [model.*]. Ключ возьми из моего сообщения или спроси его, в чат обратно ключ не печатай. После правки напиши, как переключить модель: /model или Ctrl+M. Проверка: grok models — DeepSeek должен быть в списке..

Затем модель все сделает сама. И важно, пусть она сразу задаст уровни мышления модели, это тоже можно сделать. Выбирайте МАХ, на дипсик он дешёвый :)

Можно попросить тот же grok 4.6 в курсоре, или кодекс. После чего, когда вы запустите Grok Build в терминале на компе, у вас в меню выбора моделей появится дипсик, который будет подключен к вашему апи ключу уже.

Если нейронка вдруг тупит, руками в ~/.grok/config.toml добавляется такой блок:

[model.deepseek-flash]

model = "deepseek-v4-flash"

base_url = "https://api.deepseek.com/v1"

name = "DeepSeek V4 Flash"

api_key = "sk-ВАШ_КЛЮЧ"

api_backend = "chat_completions"

context_window = 128000

[models]

default = "deepseek-flash"

В терминале переключение: /model deepseek-flash или Ctrl+M. Можно сразу grok -m deepseek-flash.

Работа с телефона

Если вы хотите продолжать работать с телефона, когда вы не у компа, а проект локально на маке, тут тоже есть вариант. Вам нужно настроить хост локально на маке. Имеется в виду SSH на мак: с телефона вы просто открываете терминал этого компа.
Это тоже можно попросить сделать любую нейронку. Она сделает. Суть такая, чтобы у вас работал мак на зарядке дома, он будет заблокирован и даже можно закрыть крышку, а вы с телефона будете подключаться к маку локальному дома и писать код в терминале через grok build. Чтобы это сделать потребуется tailscale хост. Нейронка тоже его настроит, это не сложно.

На телефоне можно скачать Termius, чтобы там создать ваш хост (потребуется Tailscale-IP мака из сетки 100.x или MagicDNS-имя, порт 22, username вашего мак и пароль разблокировки). Tailscale нужен и на маке, и на айфоне — это не белый интернет-IP, а адрес внутри вашей сетки. После чего вы сможете законнектиться прямо к маку и работать через дипсик с телефона в grok build для простых каких-то задач.

Чтобы с телефона сразу открывался Grok в нужном проекте, а не пустой терминал: на маке один раз brew install tmux. В Termius у хоста мака: Host → Advanced → Startup command. Путь меняете на свой:

tmux new-session -As code -c ~/Documents/ВашПроект grok

Если PATH с телефона не подхватывается, надёжнее так:

/bin/zsh -lc 'tmux new-session -As code -c ~/Documents/ВашПроект grok'

Первый коннект создаёт сессию в этой папке и сразу поднимает Grok. Второй и дальше просто подключает туда же, второй Grok не стартует. Связь отвалилась — зашли снова, чат на месте.

Несколько проектов = несколько хостов в Termius, у каждого своё имя сессии и своя папка:

tmux new-session -As проект1 -c ~/Documents/Проект1 grok

tmux new-session -As проект2 -c ~/Documents/Проект2 grok

Из Grok лучше не exit, а отсоединиться: иначе сессия умрёт. В Termius достаточно закрыть вкладку — tmux остаётся на маке.

Всё это поможет сделать нейронкой, я делал исключительно через неё, описывая то что мне нужно.

Промпт нейронке:

Настрой Tailscale на этом маке через Homebrew, чтобы демон жил после ребута. Включи Remote Login (SSH) в macOS. Положи мак в clamshell: питание + caffeinate, чтобы с закрытой крышкой не уходил в сон. На iPhone: Tailscale + Termius. В Termius хост = Tailscale-IP мака или MagicDNS, порт 22, мой username. Не публикуй IP в чат. После настройки дай: как коннектиться и как открыть локальный сайт с телефона.

Tailscale и VPN на айфоне и маке

На айфон Tailscale тоже обязателен, иначе с LTE до мака не достучитесь. Но Tailscale сам по себе VPN, а iOS пускает только один туннель сразу. Если включить Happ/Amnezia и Tailscale вместе — один из них просто выключится, Termius отвалится.

Поэтому на телефоне живёт только Tailscale. Обычный VPN-клиент не включаем. Интернет «как через VPN» идёт через Exit Node — это ваш VPS, он тоже в Tailscale. Тогда Telegram и браузер открываются через сервер, а до мака вы ходите по адресу 100.x.

Если своего VPS ещё нет — поднимите любой дешёвый (от пары баксов в месяц) и попросите нейронку настроить. Промпт одним куском:

Мне нужен Tailscale на маке, айфоне и VPS: на айфоне iOS не даёт два VPN сразу, поэтому Happ/Amnezia на телефоне выключаем; на VPS поставь Tailscale и включи Exit Node (tailscale up --advertise-exit-node, в админке — Use as exit node); на айфоне тот же аккаунт что на маке, VPN включён, Exit Node = этот VPS (не None, не айфон, не мак), Allow LAN access включи; на маке Tailscale должен жить после ребута, обычный VPN там не TUN, а системный прокси, иначе подерётся с Tailscale; в Termius хост = Tailscale-IP мака или MagicDNS, порт 22, username мака; IP и ключи в чат не публикуй; в конце короткая проверка: Telegram открывается, мак пингуется по 100.x, grok в проекте запускается.

Нейронка поднимет пакеты, логин и Exit Node. Дальше на телефоне: Tailscale вкл, Exit Node = ваш VPS, Happ выкл.

Если VPS принципиально не хотите — на айфоне только переключать: кодите — Tailscale, серфите — Happ. Либо Exit Node делаете из домашнего мака (он должен быть включён), на телефоне снова только Tailscale. Локальный сайт через Funnel (https://ваш-мак.ts.net) можно открыть и без Tailscale на телефоне. Termius без него — нет.

На маке два клиента уживаются, переключать не обязательно. Внешний VPN (Happ / Hiddify / Amnezia) ставите не в TUN / VPN Mode / Enhanced Mode, а как системный прокси (HTTP/SOCKS). Браузер идёт в VPN, Tailscale остаётся на своём UDP, мак виден с телефона по 100.x. Если без TUN никак — в обход VPN исключаете ts.net, tailscale.com, сеть 100.64.0.0/10. Порядок: сначала Tailscale Connected, потом внешний VPN. TUN «весь трафик» на маке = Tailscale отвалится, с телефона мак пропадёт. Тогда уже только тумблером.

Cursor на мобилке

И да, скачайте приложение Cursor на мобилку, если работаете через него на десктопе. Схема такая же. Когда у вас на маке открыт курсор с проектом, при создании нового чата можно сделать не только This Mac, а This Mac (remote control). Это значит, что с телефона вы будете работать в локальном проекте на компе, а не в облаке агента, который работает только с гитом (а это гемор, ибо у него нет многих данных env и прочих ключей, которые есть локально).

Приложение Cursor нужно для того, чтобы работать с моделями грока нативно для сложных задача. Но чтобы работать с телефона не забудьте создать на маке чаты в курсоре новые с параметром This Mac (Remote Control). Тогда с телефона вы будете видеть этот чат + работать в нем, а код будет меняться локально, а не в гите (как в облачном агенте).

Тут есть один нюанс с курсором. Он позволяет сейчас одновременно только один воркер рабочий держать для remote control. Если вы уже где-то сделаете его в одном проекте, а потом добавите второй и тоже создадите чат, он его не создаст и будет бесконечно крутить загрузку и настройку воркера. Тут опять идем к нейронке и пишем ей:

Помоги настроить воркер cursor для remote control локально на моем устройстве. Сейчас поддерживается только 1 одновременно: он занимает глобальный data-dir и второй не даёт создать. Сделай обёртку над cursor-agent: на worker start подставляй отдельный --data-dir на каждый workspace. Обёртку надо чинить автоматически, Cursor сам перезаписывает бинарник. Не трогай проекты и не печатай секреты.

Нейронка всё сделает за вас. После чего вы просто перезапускаете Курсор и работаете в разных проектах с удалённым воркером remote-control. Но если у вас один проект, то пофиг)

———

С телефона можно закрыть весь цикл: сделать задачу → проверить локально (через Tailscale Funnel получаете https-адрес вида ваш-мак.ts.net на локальный порт, например 8080, открываете с телефона — это ваша локалка) → задеплоить в прод.

Итого

  1. Codex · $20 → 5.6 Luna Max, без Fast
  2. Cursor · $60 → сложные задачи, Grok 4.6
  3. DeepSeek API · $5 → мелочи, почти бесплатно
  4. Termius · мак + айфон → терминал с телефона и локальный кодинг с дипсиком в Grok Build
  5. Tailscale → SSH на мак (100.x / MagicDNS) + Funnel на локалку (*.ts.net)
  6. Cursor iOS + remote control → сложные задачи с телефона в локальном проекте
  7. ChatGPT → Codex внутри по той же подписке

Куда что кидать

  • Сложная задача → Cursor, Grok 4.6 high
  • Простая → Termius + Grok Build CLI + DeepSeek
  • Никто не справился → Codex, 5.6 Luna Max, пусть погрумит

Вы прелестны :)

Минус схемы: мак должен быть включён. Думаю взять Mac Mini, воткнуть в сеть, перетащить всё туда и забыть.

P.S. Это мой воркфлоу, он может быть неидеальным. Ищу способ не гореть на сотни баксов в месяц и быстро катить фичи в прод. Если у вас другой флоу — делитесь в комментах.

Report Page