Если коротко, то я теперь веду разработку прямо из машины, и для этого мне вообще не нужно сидеть у компьютера. Дома стоит Mac, он всегда включён и крутится в фоне, а я с телефона из Telegram пишу или наговариваю команды, и агент на ПК их выполняет. Когда я доезжаю домой и сажусь за комп, то пишу одну команду /resume, и вся история обсуждения из телеги переезжает обратно на ПК, как будто я никуда и не выходил. Собрал я это на штуке под названием takopi, которая ставится одной строкой, и в этой статье разберу, зачем оно мне и как устроено внутри.
Начну с боли, потому что без неё ничего не понятно. Проблема у меня в том, что я не могу постоянно сидеть у компьютера: работаю в такси за рулём весь день, а разработкой заниматься хочется тогда же, не вечером по остаткам сил, а вот прямо в течение дня, пока ловишь паузы между заказами. И вопрос, который я себе задавал давно, звучал примерно так: а как мне вообще заниматься разработкой, если руки на руле, а голова в проекте?
Чего я хотел на самом деле
Я давно мечтал собрать себе такую штуку сам. Чтобы дома стоял рабочий комп, а я, когда на телефоне появлялся интернет, заходил, отправлял команду, и там у меня что-то делалось. Вот буквально эта картинка крутилась в голове: ПК как рабочая лошадь, которая не спит и не устаёт, и я как оператор, который дёргает её короткими сообщениями из любой точки города. Идея простая, а реализация всегда упиралась в кучу мелочей, потому что одно дело хотеть, а другое дело связать телефон, домашнюю машину и агента так, чтобы это не разваливалось каждые полчаса.
И вот я наткнулся на takopi, и первая мысль была ровно такая: неужели то самое, что мне нужно. Потому что это именно тот сценарий, который я себе рисовал, только уже собранный и работающий, а не мой очередной набросок на салфетке.
Как это ставится и что делает
Ставится оно одной строкой через uv: uv tool install -U takopi, а дальше прогоняешь сетап через takopi --onboard, и тебе создаётся телеграм-группа с топиками. Вот эти топики и есть вся соль. Каждый топик в группе — это отдельный рабочий проект на твоём ПК, то есть один топик это, условно, один проект, другой это сайт, третий ещё что-то, и ты не путаешься между ними, потому что переписка по каждому проекту лежит в своём треде. Заходишь в нужный топик, пишешь текстом или кидаешь голосовое прямо в дороге, и агент на домашней машине берёт это в работу.
Голосовые тут отдельный кайф, потому что когда ты за рулём, печатать особо некогда, а наговорить мысль это секунда, и оно расшифровывается и уходит в работу. То есть управление превращается из печатания в разговор, а это совсем другое ощущение, особенно когда обе руки заняты дорогой.
Самая важная часть про /resume
Теперь про то, что лично меня зацепило сильнее всего, потому что без этого вся затея была бы наполовину бесполезной. Когда я работаю из телеги в течение дня, копится целая история обсуждения: я что-то прошу, агент отвечает, я уточняю, мы спорим, появляются решения. И вопрос в том, что со всем этим делать, когда я доезжаю домой и хочу продолжить уже за нормальным экраном, а не на телефоне?
Так вот, дома я пишу /resume, и вся эта история переносится из телеги обратно на ПК, прямо в плагин Claude в VS Code, и я продолжаю с того же места. Не с чистого листа, не с пересказа самому себе, что я там утром просил, а ровно с той точки, где остановился в машине. Вот ради этого всё и затевалось: телефон и комп перестают быть двумя разными мирами, это один поток работы, который просто переключается между устройствами по мере того, как меняется моя ситуация в течение дня.
Тут стоит сказать честно, как у меня вообще устроена разработка, чтобы не было иллюзий. Код пишет нейросеть, Claude Code пишет, а я оркестрирую, ставлю задачи, гоняю по процессу, спорю, выбираю. Я код руками не пишу и никогда этого не скрывал, я стал разрабом именно через ИИ и агентский кодинг. И вот takopi ложится ровно в эту модель: если код всё равно пишет агент, то какая разница, откуда я ему даю команду, из терминала дома или из сообщения в Telegram из такси. Меняется только канал управления, а не суть.
Что пришлось донастроить
Из коробки одной строкой это, конечно, красиво звучит, но пара тонкостей всё же была, и я их прошёл. Первое: чтобы машина реально работала как удалённый сервер, она должна крутиться в фоне и подниматься сама. Я настроил фоновый запуск плюс автозапуск при включении Mac через launchd, чтобы мне не нужно было руками что-то стартовать. Включился комп дома, сам поднял takopi, и всё, я могу из города слать команды, не прося никого нажать кнопку. До takopi я к этому же Маку лез по-другому, без всякого облака и VPS — про тот заход у меня есть отдельный пост, как я подключился к домашнему Маку с телефона, так что сравнить подходы есть с чем.
Второе, более узкое, но для меня важное. Дебаты между AI я запускаю через Codex, у меня связка, где Claude и Codex спорят, а я выбираю победителя, и значит мне нужно, чтобы удалённо были доступны оба, и Claude, и Codex. Если бы наружу торчал только один агент, половина моего рабочего процесса осталась бы дома на приколе. Так что пришлось убедиться, что весь мой набор инструментов доступен из телефона, а не один кусочек.
Почему это вообще история, а не просто тулза
Можно сказать, ну поставил человек утилиту, что тут разбирать. А разбирать есть что, потому что для меня это не про утилиту, а про то, как я обхожу очень конкретное физическое ограничение. У меня нет варианта восемь часов сидеть за столом, мой стол это руль, и любой совет в духе «купи нормальное кресло и работай как все» мне просто не подходит. Мне нужно было встроить разработку в день, который уже занят другим, и вот это takopi мне дало.
Если у вас похожая ситуация, когда основная работа отъедает день, а проект хочется двигать не урывками по ночам, то идея проста до неприличия: пусть железо стоит дома и не спит, а вы дёргаете его короткими командами из телефона и не теряете контекст при переходе обратно за комп. Это и есть вайбкодинг на телефоне в чистом виде, только без романтики, а с launchd и парой настроек.
По итогу за один вечер настройки я получил то, что хотел собрать сам годами: домашний ПК как удалённый рабочий стол для агента, управление через Telegram текстом и голосом, отдельный топик на каждый проект и /resume, который сшивает дорогу и дом в один поток. Если интересно, у меня тут целая колея таких сборок, например про то, как я заставил агента работать по процессу, можно глянуть в посте STC + Guardian MCP, это из той же оперы, только про дисциплину, а не про мобильность. А takopi я теперь буду гонять каждый день за рулём, и посмотрим, где оно треснет, потому что треснет обязательно, всегда так.