заметка 02 · инфраструктура
Любая домохозяйка должна суметь развернуть облачный сервис.
Завести Instagram — четыре действия. Завести свой сервис — теперь тоже четыре, только вместо App Store вы говорите агенту, чего хотите. Кода в этой статье нет. Это не скромность автора, это тезис.
Слово «домохозяйка» в заголовке — это не про женщин и не про профессию. Это тест. Если система требует, чтобы человек знал, что такое reverse proxy, — система плохая. Не человек. Точка.
У Марины двое детей, четыре и семь. В телефоне сорок семь гигабайт фотографий, и примерно сорок шесть из них — одна и та же кошка в разных ракурсах. В рюкзаке старшего лежит бумажка, которую надо прочитать до вторника. В корзине детского магазина висят подгузники, подорожавшие за месяц на четыреста рублей, и она об этом не знает, потому что кто же будет каждый день ходить на сайт магазина и проверять.
Ещё два года назад для всего этого нужно было: купить железо, поставить Linux, выучить Docker, разобраться с сертификатами, написать три конфига и один скрипт. Сегодня — сказать агенту, чего вы хотите. Не «сегодня в теории»: сегодня, на телефоне, который уже лежит у неё в кармане.
01«Облако» — это чужая машина
Первое, что нужно вынуть из головы: облако — не магия. Это чужая машина в чужом дата-центре, за которую вы платите ежемесячно и на которую загружаете фотографии своих детей, не зная ни её адреса, ни того, кто имеет к ней доступ. Слово «облако» придумали, чтобы вы не думали об этом. Между стрелочками вверх и вниз — чей-то диск.
Своё облако — то же самое, только машина ваша и стоит в коридоре. Оно так же отвечает по HTTPS, так же показывает календарь в iPhone и фотографии в приложении на Android. Отличие ровно одно: если завтра сервис поднимет цену вдвое, выключит аккаунт за «подозрительную активность» или уйдёт из страны — у вас ничего не изменится. Потому что сервис — это вы.
Завести Instagram — четыре действия: скачать, ввести телефон, придумать ник, нажать «дальше». Свой сервис — те же четыре, только слова другие. Вот сравнение без маркетинга, и обратите внимание на среднюю колонку: там нет ни одной команды.
| Шаг | Свой сервис в 2026 | |
|---|---|---|
| Где живёт | чужая машина в Орегоне | ваш телефон, ноутбук или коробка на полке |
| Установка | App Store → «Загрузить» | сказать агенту: «поставь календарь» |
| Вход | телефон и SMS | агент создаёт аккаунт и кладёт пароль в заметки |
| Публикация | кнопка «Опубликовать» | агент поднимает сервис и присылает ссылку с QR-кодом |
| Обновления | App Store сам | агент сам, ночью, с бэкапом перед обновлением |
| Кто выключит | модерация, блокировка страны, смена тарифа | вы. и только вы |
| Цена | реклама, ваши данные и подписка | 0 ₽ за софт + электричество |
Вот это и есть сдвиг. Не в том, что серверы стали дешевле — они и так были дешёвые. Сдвиг в том, что исчезла прослойка «человек, который умеет». Её место занял агент, который умеет читать документацию, запускать команды, смотреть на результат и исправлять, если не получилось.
02Туториал умер
Раньше обучение выглядело так: статья на сорок шагов, в которой автор молча предполагает, что вы знаете, что такое reverse proxy, где лежит systemd и почему DNS-запись «не применилась». Один пропущенный шаг — три часа поиска. Два пропущенных — вы закрываете вкладку и возвращаетесь в iCloud, потому что там хотя бы работает.
Сейчас обучение — это установка одного harness. Hermes, OpenHands, что угодно из этого класса: программа, которая живёт на вашей машине, имеет доступ к терминалу и файлам, умеет читать документацию в интернете, помнить прошлые разговоры и проверять свою же работу. Вы ставите её один раз — и дальше не читаете туториалы. Вы разговариваете.
Из этого следует неприятная для авторов туториалов вещь: текст «как настроить календарь» больше не нужен. Нужен текст «как поставить harness» и «как формулировать желание». Первый — на одну страницу. Второй — жизненный навык, как умение объяснить врачу, где болит.
Поэтому в этой статье нет ни одной команды. Кроме одной строки установки ближе к концу — и та не команда, а адрес, по которому лежит установщик. Я мог бы насыпать сюда compose-файлы — они выглядели бы солидно и устарели бы через месяц. Я лучше опишу, что должно произойти и сколько это стоит. Команды пусть подбирает тот, кто умеет их подбирать: он для этого и стоит.
Если для запуска сервиса нужно прочитать сорок шагов — проблема не в вас и не в «сложности технологий». Проблема в том, что софт не упаковали. Хороший софт объясняется одним предложением: «поставь календарь, чтобы у всех на телефонах».
И сразу ложка дёгтя, чтобы не было сюрприза: агент врёт. Не злонамеренно — просто уверенно говорит «готово», когда не готово. Поэтому второй навык после «попросить» — «проверить». Три фразы, которые надо выучить: «покажи, что ты сделал», «проверь, что оно работает», «откати». Этого достаточно, чтобы не жить в иллюзии.
03Стадия первая: телефон
Начнём с самого спорного. Можно ли поставить harness прямо на телефон? На Android — да, и это не костыль. Есть Termux — обычный терминал, который ставится из F-Droid, и в нём пакет Hermes для arm64. Внутри уже лежит Python и всё, что нужно агенту. Телефон перестаёт быть экраном и становится машиной. Команд установки я не привожу намеренно: они меняются чаще, чем выходят заметки. Актуальный порядок — в документации Hermes, раздел Termux, там же честно написано, в каком состоянии пакет сегодня.
Честное предупреждение: пакет молодой, и это написано в его же документации. Он может не встать, может упасть на обновлении, документация к нему меняется быстрее, чем выходит моя писанина. Если сегодня не завелось — не героизируйте, поставьте harness на ноутбук и оставьте телефон пультом. Через полгода разница исчезнет, а привычка «всё должно быть на телефоне» останется правильной.
На iPhone хостить нельзя, и это не изменится. Apple не разрешает фоновым процессам жить своей жизнью — это не техническое ограничение, это бизнес-модель. Но iPhone прекрасно работает пультом: SSH-клиент, браузер, Tailscale — и вы управляете коробкой в коридоре, лёжа на диване. Настраивать с телефона можно всё. Запускать на телефоне — только на Android.
Что реально даёт первая стадия, без железа и без покупок? Агент в кармане, который умеет: разобрать бумажку из рюкзака и поставить напоминание; проверить цены в трёх магазинах и сказать, стоит ли ждать; собрать расписание кружков в один календарь; найти в переписке адрес поликлиники, который вы потеряли в апреле; написать черновик заявления в садик, потому что вы всё равно будете его переписывать.
Максимум из телефона — это не «запустить Jellyfin на айфоне». Это перестать быть оператором собственной жизни вручную. Всё остальное — вопрос того, где живут данные, и вот тут начинаются стадии.
И да, телефон — плохой сервер. Android убивает фоновые процессы, батарея не бесконечная, а сорок семь гигабайт фотографий на телефоне — это не архив, это заложники. Первая стадия нужна не для того, чтобы всё там оставить, а чтобы понять: это работает и это не страшно.
04Стадия вторая: ноутбук на полке
Старый ноутбук, который жалко выбросить: восемь-шестнадцать гигабайт, SSD, Ethernet, крышка закрыта, питание включено. Это уже полноценный сервер — x86, нормальный диск, нормальный Docker. Агент поставит на него всё то же самое и настроит не засыпать при закрытой крышке.
Ноутбук решает три вещи, которых телефон не решает: он всегда включён, у него есть диск и он не греется в кармане. Календарь, фотографии, уведомления, бэкапы — всё это живёт там спокойно и никого не трогает.
Минусы тоже честные: он шумит, занимает полку, греется, и однажды кто-то выдернет провод, чтобы включить пылесос. Плюс старый ноутбук — это старый ноутбук: диск умирает, батарея вздувается, а обновления через пять лет перестают приезжать. Как временное решение — отлично. Как «поставил и забыл на десять лет» — нет.
Есть третий вариант второй стадии — VPS за двести-пятьсот рублей в месяц. Он не шумит, не занимает полку и не выключается. Но это снова чужая машина: вы админ, но не хозяин. Для семьи, которая хочет свои фотографии у себя, это компромисс, а не решение. Иногда — оправданный: если нужен адрес, доступный отовсюду, и не хочется держать железо дома.
05Стадия третья: коробка
А вот тут начинается прикольное. Мини-ПК размером с книгу: N100, шестнадцать гигабайт, терабайт SSD, десять ватт, вентилятора нет или он не слышен. Пятнадцать-тридцать тысяч рублей один раз — и у вас дома появляется машина, которая не выключается никогда, потому что ей это не мешает.
Что на ней живёт? Во-первых, медиа: музыка, фильмы, мультики — всё, что вы годами складывали в папку «разобрать потом». Jellyfin показывает это на телевизоре, на телефоне и на планшете, без рекламы, без «продолжить просмотр», без рекомендаций, которые знают о ваших детях больше вас. Во-вторых, фотографии: Immich, свой фотоархив с поиском и альбомами. В-третьих, календарь и уведомления — то, с чего всё началось.
И вот главное, что я называю локальными проектами. Агент умеет не только ставить готовый софт — он умеет писать маленькие сервисы под вашу семью. Доска «кто моет посуду». Адвент-календарь, который открывает по одному заданию в день. Трекер чтения для старшего. Меню на неделю, которое собирается из того, что есть в холодильнике. Каждый такой сервис живёт на коробке, открывается с телефона по домашней сети и никуда не отправляет ни байта.
Это и есть домашний сервер в человеческом смысле: не «кластер», не «гипервизор», а полка, на которой лежит ваша жизнь и которую вы пускаете кого хотите. Дальше — вопрос доступа. Белый IP у домашнего интернета есть не всегда, порты провайдер закрывает, и это нормально: Tailscale или WireGuard дают телефону и коробке общую частную сеть, в которой нет ни портов, ни сертификатов, ни домена. Агент настраивает это за десять минут, вы — пользуетесь.
Электричество: десять ватт круглосуточно — это восемьдесят семь киловатт-часов в год, около пятисот семидесяти рублей по питерскому тарифу. Дешевле, чем один месяц iCloud на двести гигабайт. Я специально считаю такие вещи: они лучше всего показывают, где заканчивается магия и начинается быт.
06Календарь — скучно, но это дверь
Начинать надо с самого скучного. Не с медиасервера, не с фотоархива — с календаря. Потому что календарь нужен каждый день, он не впечатляет, и если он заработает, то заработает и всё остальное.
Запрос звучит так: «сделай семейный календарь, чтобы у меня на айфоне, у мужа на андроиде и чтобы Аня видела свои занятия, а я видела всё». Дальше агент делает то, на что раньше уходил вечер: поднимает сервер календаря, создаёт три аккаунта, выдаёт ссылки, объясняет, куда их вставить в настройках iPhone и Android, и проверяет, что событие с телефона доехало до сервера.
Почему не Google? Потому что общий семейный календарь в Google — это четыре аккаунта, приглашения, настройки доступа и реклама, которая уже знает, что у Ани в среду музыка. Свой календарь — это один адрес и три пароля. И если завтра Google решит, что календари в вашей стране работают иначе, вас это не коснётся.
Если пятнадцать минут — это всё, что отделяет домохозяйку от собственного облака, то проблема была не в домохозяйке. Пятнадцать минут — это длина одной серии мультика, которую ребёнок посмотрит, пока вы разбираетесь. Если дольше — софт опять не упаковали.
07Скидки: охота без капкана
Теперь интереснее. Скидки — это игра, в которой у магазина больше времени, чем у вас. Цена меняется каждый день, «скидка» считается от цены, которую магазин сам придумал в прошлый вторник, а промокоды живут три часа и умирают, пока вы читаете чат класса.
Агент играет в эту игру лучше, потому что ему не лень. Он раз в сутки обходит три магазина, записывает цену в историю и считает не «сколько процентов нарисовано на ценнике», а медиану за девяносто дней. Скидка — это когда цена ниже, чем была. Всё остальное — перечёркнутая цифра.
Дальше — три уровня вмешательства, и я советую начинать с первого. Первый: агент просто говорит. «Подгузники сегодня 899, это минимум с июня, бери». Второй: он собирает корзину и присылает ссылку — вам остаётся нажать «оплатить». Третий: он покупает сам, в пределах лимита, только повторяемое и только ниже медианы.
Третий уровень — это где люди теряют деньги и веру в человечество. Агент, которому дали карту без ограничений, купит сорок килограммов гречки, потому что она была по акции, а акция была настоящая. Поэтому лимит, список товаров и подтверждение для всего нового — не паранойя, а гигиена. Автоматизация без ограничителей — это не автоматизация, это лотерея.
Где это живёт? На телефоне — если проверка раз в сутки: агент просыпается ночью, когда телефон на зарядке, и обходит магазины. На коробке — если хотите круглосуточно и с историей цен за год. Разница только в том, кто из них не спит.
08Пять идей интереснее календаря
Календарь — это дверь. Дальше начинается то, ради чего вообще затевался разговор.
Школьный дайджест. Чат класса, электронный дневник, расписание кружков — три источника, которые в сумме дают хаос. Агент собирает их в одно сообщение в семь тридцать утра: что взять, что сдать, кто дежурит, что завтра физра, а не математика. Одно сообщение вместо сорока уведомлений. И его можно спросить: «а когда родительское собрание?»
Фотоархив с поиском. «Найди, где Аня в красном платье на море» — и он находит, потому что индексы лежат на вашей коробке, а не в чужом дата-центре. Заодно разбирает дубли, скриншоты и сорок гигабайт кошки по папкам. Это не «облако за деньги», это ваша семейная память, к которой не имеет доступа ни один рекламный алгоритм.
Детский кинозал. Мультики и фильмы на коробке, без рекламы и автоплея, с очередью по возрасту. Можно сказать: «поставь на вечер три мультика по двадцать минут, без страшного» — и получить именно это. А в девятнадцать тридцать агент выключает телевизор, потому что так договорились, и это не вы — это система, с ней не поспоришь.
Холодильник → меню → список. Фотография полки, и на выходе меню на неделю с учётом того, что Миша не ест лук, а на рыбу у младшего сыпь. Плюс список покупок, который сам схлопывается с тем, что уже есть. Мелочь, которая экономит сорок минут каждый вечер и несколько тысяч рублей в месяц на выброшенных продуктах.
Семейная доска. Кто моет посуду, когда прививка, где лежит паспорт, что нужно купить к первому сентября. Не чат, где всё тонет, а доска, на которой агент отвечает за актуальность: сам напоминает, сам переносит, сам ищет документ по фотографии.
И самое важное: любой новый сервис из этого списка агент делает за вечер. Не «находит в каталоге», а пишет под вас — с вашими именами, вашими привычками и вашим холодильником. Это и есть разница между «пользоваться чужим продуктом» и «иметь свой».
09Агент — не установщик, а жилец
До этого места агент был прорабом: пришёл, поставил, ушёл. Но настоящая разница начинается, когда он остаётся жить внутри сервиса. Обычный софт — это форма, которую вы заполняете. Сервис с агентом — это собеседник внутри формы.
В календаре: «перенеси всё с четверга на пятницу, кроме врача». В фотоархиве: «собери альбом для бабушки, только внуки, только за этот год, и распечатай десять штук». В кинозале: «подбери что-нибудь на сорок минут, чтобы младший не испугался». В скидках: «если стиральный порошок подешевеет — бери две упаковки, а если подорожает — не бери вообще».
Это работает только потому, что память агента лежит рядом с вами. Он помнит, что Миша не ест лук, что Аня боится собак, что бабушка плохо слышит по телефону и что вы ненавидите звонки до десяти утра. Раньше такая персонализация была только у корпораций, и они продавали её рекламодателям. Теперь она может быть у вас, и продавать её некому.
Вот это, а не Docker и не Tailscale, — настоящая причина заводить своё. Не «контроль над данными» в абстрактном смысле, а сервис, который знает вашу семью и не использует это против вас.
10Деньги: кому и сколько в РФ
Теперь самое практичное. Сколько это стоит, если вы в России, без VPN и без зарубежной карты. Короткий ответ: софт — ноль, железо — по желанию, подписки — не нужны вообще. Длинный — в таблице.
| Статья | Сколько | Как платить из РФ |
|---|---|---|
| Софт harness, календарь, фото, медиа, уведомления | 0 ₽ | открытый код. лицензий нет, ничего покупать не надо |
| Телефон | уже есть | — |
| Ноутбук на полке | 0 ₽ | тот, который жалко выбросить |
| Коробка мини-ПК, 16 ГБ, 1 ТБ | 15 000–30 000 ₽ разово | карта МИР или СБП в любом российском магазине |
| Электричество 10 ватт круглосуточно | ~570 ₽ в год | счёт за квартиру |
| VPS если не хочется держать железо дома | 200–500 ₽ в месяц | российский хостер, карта МИР или СБП |
| Домен не обязателен | 200–1 000 ₽ в год | российский регистратор, карта МИР |
| Модель, DeepSeek без VPN, оплата в юанях | по токенам: платите за объём текста, не за месяц | юани → Alipay → баланс DeepSeek. карта РФ не нужна |
| Alipay кошелёк для этой оплаты | 0 ₽ за аккаунт | пополнение переводом из банка РФ; комиссию и курс показывает приложение банка |
| App Store / Google Play | 0 ₽ | не нужны. совсем |
Разберу два места, где обычно начинается боль. Первое — модели. Локальная модель на старом ноутбуке не поедет: ей нужна видеопамять, которой там нет, и терпение, которого нет у вас. Значит, облако. Без VPN в России доступны российские модели и DeepSeek; я беру DeepSeek, потому что он из этого списка лучший. Оплата идёт не картой, а балансом: юани кладутся в Alipay, Alipay платит DeepSeek. Ниже — пошаговая инструкция целиком, включая паспорт, потому что без подтверждения личности Alipay деньги не примет.
Второе — доступ снаружи. Tailscale бесплатен для семьи, но это иностранный сервис, и он может однажды удивить. Резервный вариант — WireGuard на коробке: агент настраивает его за вечер, и дальше телефон подключается к дому как к обычной сети. Домен и белый IP при этом не нужны вообще, а значит, и платить за них не обязательно.
Итого: одна разовая покупка, которую можно вообще не делать, и ноль обязательных подписок. Сравните с iCloud на два терабайта — и посчитайте, через сколько лет коробка отобьётся. У меня получилось меньше двух.
11Юани, Alipay и ключ: инструкция
Это самая скучная часть статьи и самая полезная. Прочитать один раз, сделать один раз, забыть на год. Аудитория: старый ноутбук с Windows 10, телефон с российским номером, загранпаспорт в ящике, ноль китайского. Всё, что нужно знать про Китай: интерфейс Alipay переключается на английский, а DeepSeek принимает не карту, а баланс, который кладётся через Alipay. Поэтому сначала кошелёк, потом ключ. VPN не нужен ни на одном шаге — ни на этом, ни на следующем.
Что понадобится. Загранпаспорт, а не внутренний: личность Alipay подтверждает только по нему. Телефон с живой SIM. Два часа времени. И небольшая сумма на первый раз — кладите пару тысяч рублей, а не всё сразу: сначала посмотрите, как деньги расходуются.
Шаг 1. Поставить Alipay. App Store или Google Play → в поиске «Alipay» → установить. Дальше в приложении: Me → шестерёнка → Language → English. Китайский интерфейс на этом заканчивается. Все кнопки ниже я называю по-английски ровно так, как они подписаны на экране.
Шаг 2. Зарегистрироваться. Номер с +7, код из SMS, пароль. Имя — латиницей, буква в букву как в загранпаспорте: если в паспорте IVANOVA, то не Ivanova-Petrova и не кириллицей. Гражданство — Russia, дата рождения — как в паспорте. Расхождение в одной букве всплывёт на верификации, и начинать придётся заново.
Шаг 3. Юридические формальности, то есть верификация. Me → шестерёнка → Real-name Verification → Passport. Сфотографируйте страницу с вашей фотографией целиком: ровный свет, без блика от лампы, без пальца на углу. Потом селфи — без очков, без шапки, лицо в кадре целиком. Заполнение занимает минут двадцать, проверка — от нескольких минут до трёх дней. Пока проверка не прошла, аккаунт живёт с ограничениями: лимиты на платежи, часть функций закрыта. Это не ошибка и не дискриминация, это китайское законодательство, и обойти его нельзя — можно только пройти.
Шаг 4. Платёжный пароль. Settings → Payment Settings → Payment Password. Шесть цифр, не дата рождения. Этот пароль спрашивают при каждом платеже — он и есть ваша подпись.
Шаг 5. Положить деньги. Российская карта к Alipay не привязывается. Работает перевод из российского банка на номер телефона, к которому привязан Alipay: у Т-Банка, Сбера и ВТБ перевод в Китай есть прямо в приложении. Комиссию и курс приложение банка покажет до подтверждения перевода: они зависят от банка и меняются каждую неделю, поэтому в статье я их не пишу. Деньги идут от часа до суток. Если банк ограничивает сумму одного перевода, дробите на несколько. Второй путь — посредники, которые пополняют по вашему QR-коду (Me → Pay / Receive → Receive). Логин и пароль не давайте никому и никогда, только QR: с логином уводят весь кошелёк, с QR — ровно ту сумму, которую вы подтвердили сами.
Шаг 6. Оплатить DeepSeek. platform.deepseek.com → регистрация по почте → Top Up. Официально принимают PayPal, банковскую карту, Alipay и WeChat Pay. Выбираете Alipay, вводите сумму, подтверждаете платёж в приложении Alipay тем самым шестизначным паролем. Баланс появляется на странице Billing. Российская карта там не пройдёт — не потому, что вы что-то не так нажали, а потому что её там не ждут. Alipay ждут.
Шаг 7. Сгенерировать ключ. platform.deepseek.com/api_keys → Create new API key → имя любое, хоть «hermes» → Create. Ключ показывается один раз и начинается на sk-. Скопируйте и положите в заметки. Второго показа не будет: потеряли — старый удаляйте, создавайте новый. Ключ — это пароль от вашего кошелька, только без подтверждения по SMS: кто его увидел, тот и тратит ваши деньги.
Шаг 8. Поставить Hermes. У Hermes есть интерфейс, и он скачивается с сайта, как любая обычная программа: открыть hermes-agent.nousresearch.com → нажать кнопку загрузки → запустить скачанный файл → «Далее» → готово. Ярлык появится сам, окно приложения — то самое, в котором вы будете разговаривать с агентом. Прав администратора, как правило, не нужно, ничего не сломается. Если на вашем ноутбуке установщик откажется запускаться — на старой Windows это бывает, — есть второй путь, одной строкой: «Пуск» → напечатать PowerShell → Enter → вставить строку ниже → Enter → ждать десять-пятнадцать минут.
iex (irm https://hermes-agent.nousresearch.com/install.ps1)
Это единственная строка во всей статье, и это даже не код, а адрес, по которому лежит установщик. Основной путь — всё-таки кнопка на сайте: её хватает в большинстве случаев.
Шаг 9. Вставить ключ. При первом запуске Hermes сам открывает мастер настройки: «Другие провайдеры» → DeepSeek → «У меня есть API-ключ» → «Вставьте API-ключ» → вставить скопированное → «Подключить». Если мастер вы уже закрыли: Настройки → Провайдеры → DeepSeek → «Вставьте API-ключ». Модель: быстрая и дешёвая — для домашних дел хватает с запасом; флагманская — когда надо думать, а не отвечать.
Шаг 10. Проверить. Написать агенту «привет, кто ты». Ответил — ключ работает. Молчит или ругается — в девяти случаях из десяти ключ скопирован с пробелом по краю или на балансе ноль. И то и другое видно в настройках за минуту, гадать не надо.
Сколько это стоит. DeepSeek берёт деньги за токены — за объём текста, который модель прочитала и написала, а не за месяц подписки. Миллион токенов — это примерно полторы тысячи страниц; домашняя переписка и правка рецептов в такой объём не упираются, а круглосуточный разбор фотогалереи — упирается. Тарифы и скидки в непиковые часы живут на api-docs.deepseek.com: они меняются чаще, чем я пишу статьи, поэтому конкретные центы смотрите там.
Не покупать «аккаунт DeepSeek с балансом» на Авито: это чужая почта и чужие деньги, доступ отберут в любой момент. Не давать логин и пароль Alipay никому, включая «помощников по пополнению». Не ставить VPN «для Китая» — он не нужен ни на одном шаге. Не вставлять ключ sk-… в незнакомые сайты, «ускорители» и чужие приложения: ключ — это деньги, и тратятся они молча.
12Где всё ещё больно
Я обещал без маркетинга, поэтому вот список того, что не стало простым и в ближайший год не станет.
Android убивает фон. Телефон как сервер — это компромисс: система может усыпить Termux, и агент замолчит до утра. Wake-lock и исключения из оптимизации батареи помогают, но не гарантируют. Для «раз в сутки проверить цены» — нормально. Для «круглосуточно держать календарь» — нет, берите коробку.
iPhone не хостит и не будет. Всё, что связано с фоновыми процессами, Apple считает своей территорией. Пульт — пожалуйста, сервер — нет. Это единственная причина, по которой в семье с айфонами всё равно появляется хоть одна железка.
Агент уверенно врёт. Не потому что плохой, а потому что языковая модель оптимизирована быть убедительной, а не правдивой. Лечится проверкой: «покажи, что сделал», «открой и покажи», «откати». Первый месяц проверяйте всё, потом рука сама привыкнет.
Бэкапы — ваша работа. Фотографии детей лежат на вашем диске, значит, и отвечаете за них вы. Внешний диск, копия раз в неделю, раз в месяц — проверка, что копия реально восстанавливается. Агент это делает, но спросить с него можно только вас.
Одна точка отказа. Коробка сломалась — сломались календарь, фото и кино. Поэтому либо второй диск, либо копия в VPS, либо готовность день пожить без календаря. Это цена владения: чужая машина ломается тоже, просто вы об этом узнаёте из твиттера, а не из тишины в квартире.
И главное: мама может не захотеть. Не потому что не разберётся, а потому что ей неинтересно. Это нормально и не лечится. Тест из заголовка не про то, справится ли она. Тест про то, должна ли она вообще об этом думать. Пока — думает; через год — нет.
Три вещи, и тогда я перестану писать такие статьи: установка harness на iPhone в два касания; бэкап, который настраивается одной фразой и проверяется сам; ошибки, написанные по-человечески, а не «exit code 1». Всё остальное уже работает.
13Суббота, 10:00
Марина пьёт кофе, младший строит башню из подушек, старший ищет сменку. Она говорит в телефон: «собери мне список на неделю и проверь, что там со скидками». Через четыре минуты у неё на экране меню, список покупок и три позиции, которые подешевели. Она поправляет: «лук не надо». Список меняется. Она уходит с детьми в парк.
Ни строчки кода. Ни одного «открой терминал». Ни одного похода в App Store за подпиской. Просто человек попросил, машина сделала — и это заняло меньше времени, чем выбор нового тарифа в облаке.
Вот и весь фокус. Не в том, что домохозяйка выучила Linux. В том, что Linux выучил агент, а домохозяйка осталась домохозяйкой — с двумя детьми, сорока семью гигабайтами фотографий и свободным вечером.
Хорошая инфраструктура скучная. В ней нечего обсуждать, нечего показывать на конференции и не за что бороться. Она просто работает, пока вы живёте.
— единственный критерий, который я признаю
Поставьте harness. Один раз, на телефон или на ноутбук. Попросите календарь. Дальше само пойдёт — и через месяц вы будете объяснять подруге, что «облако» это просто коробка на полке, а не место, где живут ваши фотографии.