← На главную

Два промпта — и агент сам правит исходники

03.08.2026 14:15 · hackernews

Пять лет назад у большинства инженеров, с которыми я общался, не было программ, написанных для себя. Я спрашивал об этом, пытаясь понять, как Tailscale вписывается в жизнь инженеров. Все вокруг писали программы для чужих, пользуясь программами других. Да, многие настраивали софт конфигами, плагинами и расширениями. Но своё «под себя» было редкостью. И это имело смысл: написать программу для себя дорого, обслуживать больно, а возвращаться к проекту через год — мука. В первые годы в Google у меня вообще не было личного компьютера.

Теперь всё иначе. Агенты радикально упростили персонализацию. Достаточно двух промптов. Первый: скачай исходники, собери локально, запомни, что будущие изменения — это правка исходников, и сохрани мотивацию правки в version control. Второй, важнее: заведи nightly cron job, который тянет изменения upstream, делает rebase локальных правок поверх них, проверяет, что всё работает, и заменяет текущую версию. Агент не просто кодит, он сам управляет синхронизацией с релизами. Это меняет экономику кастомизации: начать легко, и продолжать легко.

В Shelley эти промпты встроены как навык. Можно просто сказать «make Shelley’s UI high-contrast» — и получишь персонализированного агента.

Пример: мой проект meat.dev. Я по-прежнему читаю код, который пишут агенты, перед пушем в серьёзные системы. Но модели стали настолько дисциплинированными в рутинных вещах, что импорты, nil-checks и обработка ошибок больше не нужно читать. Остаётся архитектура и неожиданные cases. Поэтому я написал инструмент, который с помощью LLM вычищает из диффов всё неважное. Остаётся «мясо». Но мне не хочется запускать его в терминале и ждать пару минут. Я дал Shelley один промпт: встрой meat, положи в PATH, запускай обработку коммита в фоне, как только он создан, и добавь тумблер в Diffs view. Всё сработало. Правда, модель выбрала эмодзи 🥩 для кнопки. Попробовали бы вы встроить такое в VS Code extensions API или vimdiff — это был бы ад. Агент сам понимает исходники и меняет их. Всё, что нужно, — исходный код.

Раньше софт жил с конфигами и плагинами, потому что иначе было не окупить разработку. Теперь агент может за один заход добавить фичу для одного пользователя. Никакой plugin system не нужен — исходники и есть система расширений. Хочешь другой шрифт в редакторе? Скажи агенту. Битмапный шрифт — он скачает другой или соберёт через Monobit.

Персонализация работает и для маленьких команд. Зачем покупать настраиваемый таск-менеджер, CMS или CRM и подгонять команду под его ограничения, если можно собрать нужные функции из блоков? Фиксированные и текущие затраты на кастомизацию исчезли. Этот блог — тоже кастомный софт на Shelley, собранный из Tiptap.

Самый больной вопрос — Claude Code. Он закрытый, поэтому персонализировать его нельзя. Есть только старые хуки и настройки. Если подходам не повезло попасть в их рамки — переходи на агента с открытым кодом, например Pi или Codex, если нужно больше токенов.

Читать оригинал →