# ЧТО ЗА РАЛЬФ?  Вечный ИИ-агент для кодинга и не только

## Метаданные

- **Канал:** Продуктивный Совет
- **YouTube:** https://www.youtube.com/watch?v=LRErgI8d7Gw
- **Дата:** 15.01.2026
- **Длительность:** 19:07
- **Просмотры:** 23,478

## Описание

ИИ-агент работает над вашим кодом часами без остановки, самостоятельно исправляя ошибки и запуская тесты? Ralph Wiggum – фреймворк, который превращает Claude Code и других CLI-агентов в полностью автономных ИИ-разработчиков.

Мы не просто говорим о хайпе, а настраиваем Ralph Loop с нуля за 10 минут! Вы получите готовые файлы, скрипты и пошаговую инструкцию, как автоматизировать часы рутинной работы и внедрить агентный слой в свою деятельность.

Если вас интересуют нейросети, ChatGPT, GPT 5.2, Claude Code и всё, что связано с ИИ, этот выпуск – ваш универсальный гид по последним трендам. Погружаемся в будущее уже сейчас!

Все промпты и ресурсы из ролика – https://t.me/how2ai_bot?start=dl-1768461231e4b4e5007e5c

#ИИ #программирование #нейросеть

**Тайм-коды:**
00:00 – Интро: ИИ-разработчик, который работает вечно
01:39 – Принцип работы Ralph Loop
03:50 – Создаем PRD для ИИ-агента
06:07 – Interactive Mode в Claude Code
07:40 – Разбор структуры PRD.json
09:50 – Cкрипт для запуска – разбор
14:47 – Демонстрация работы – запускаем ИИ-разработчика
16:50 – Выводы и советы по безопасности

Бусти – https://boosty.to/prodadvice/single-payment/donation/535968/target?share=target_link

Тг How2AI – https://t.me/How2AI 
Тг чат How2AI – https://t.me/how_to_AI
Тг Креативный Совет – https://t.me/creadvice
🥸 Личный тг Дяди Д – https://t.me/true_dyadya_d

## Содержание

### [0:00](https://www.youtube.com/watch?v=LRErgI8d7Gw) Интро: ИИ-разработчик, который работает вечно

Твой клод-код знает, как программировать, но что если бы он мог это делать вечно? Автономно. Сотни задач без твоих проверок. Встречайте Ральф Уigum, инструмент, который превращает колод-код в автономного и разработчика. Ты описываешь задачу, а он пишет код, запускает тесты, исправляет ошибки и работает часами. Пока ты пьёшь кофе, проводишь время с друзьями или вообще спишь. И чтобы вы понимали, это не сказки. Главный разработчик-код, по сути, человек, который придумал клод-код, использует этот фреймворк в своей работе каждый день. Люди, роботы, привет. Это продсовет. Меня зовут дядя Д. Вы знаете, если смотрите наш канал, что я топлю за автоматизации при помощи и агентов. А значит, я не мог пройти мимо всего этого хайпа с Ральф. Всё. И комьюнити сейчас кричит об этом фреймворке. Если ты не выстраиваешь агентный слой вокруг своей деятельности, то теряешь в продуктивности. Очень много задач уже можно автоматизировать при помощи и агентов, и различных скриптов. Я всякие такие штуки изучаю и делюсь на этом канале, поэтому сегодня расскажу про нашумевший RAL Loop. За 10 минут мы всё это дело настроим и узнаем, как автоматизировать процесс, на который раньше уходили часы. Я дам и готовые файлы, и скрипты, и покажу реальный пример использования этого фреймворка. И даже если вы новичок в иинструментах, то оставайтесь, объясню всё простым языком. И более того, у нас есть ряд роликов, которые мы уже снимали про село агентов. Они вам помогут разобраться тоже. Ставьте лайки, оставляйте комментарии, если хотите поддержать работу нашего проекта. Подписывайтесь на канал, чтобы новые выпуски не пропускать. И погнали.

### [1:39](https://www.youtube.com/watch?v=LRErgI8d7Gw&t=99s) Принцип работы Ralph Loop

По сути, Rльpф - это очень простой инструмент. Он создаёт петлю, куда попадает и агент, и не может выйти, покуда не решит все задачи из списка. А этих задач может быть 5, 10, 100, а то и больше. Постараюсь вам объяснить принципы работы RFloop при помощи вот такой визуальной рисовашки. У нас есть определённый проект, который мы распределяем на какое-то количество задач в программировании, в разработке. Часто это называют PRD, product requirements document, который состоит из большого списка разных задач. И конкретный пример мы посмотрим чуть позже. Но когда мы запускаем эту самую петлю, то мы заставляем агента посмотреть на весь вот этот вот список задач и выбрать какую-то конкретную задачу для выполнения. Причём мы ему говорим: "Выполни однуединственную задачу из списка и отчитайся о выполнении". Как только задача агентом выполняется, он говорит, что он завершил работу, но он не может выбраться из этой петли и приступает к следующей задаче, имея уже полный контекст и всю информацию о том, какие задачи были выполнены. Причём агент может выбирать не только задачи в определённой последовательности, он может сам на каждой итерации определить приоритет той или иной задачи. То есть он может выбрать какую-то задачу отсюда, точно также её выполнить и потом продолжить вернуться к списку всех задач и приступить к тем задачам, которые остались не закрыты. После того, как весь список задач выполняется, агент это видит, отмечает для себя, и его единственным аутпопутом становится вот такой вот ответ. Promise complete. После того, как в нашу цепочку попадает вот такое сообщение от агента, эта самая цепочка прерывается и работа над проектом завершается. А мы с вами, отдохнувший, свеженькие идём смотреть, что там у агента получилось. Отмечу, что вы можете использовать абсолютно любого селаа агента. Это может быть и clдкод, и кодекс, и OpenCд. Я буду показывать сегодня на примере именно Openкода. И самое классное, что в этом фреймворке агент не просто выполняет задачи, но и проводит тесты. То есть успешным выполнением каждой задачи является подтверждение о том, что все тесты пройдены, ошибок не найдены, и только после этого начинается очередная итерация. Начать нам необходимо с

### [3:50](https://www.youtube.com/watch?v=LRErgI8d7Gw&t=230s) Создаем PRD для ИИ-агента

документации проекта, вот с этого самого PRD Product Requirements Document, который мы с вами напишем, чтобы потом распределить его на мелкие задачи. И вы можете сделать это абсолютно различными способами. Можно использовать какой-то промт, который поможет вам написать PRD. Можно это сделать самостоятельно, просто максимально подробно описать тот функционал, те фичи, которые вы хотите видеть в вашем проекте. У меня вот в моём небольшом pд-проекте это уже всё описано. Я показываю вам кусочек так называемого Implementation Plan, тех функций, которые я хотел бы добавить в свой проект. И здесь есть несколько шагов по интеграции моего фронтэнда с Страйпом для того, чтобы принимать оплаты. Нейронка мне всё это прописала. И, в принципе, здесь уже есть определённая последовательная логика. И даже есть вот такие чекбоксы, которые агент мог бы заполнять, но это не совсем тот формат, который нам нужен для того, чтобы обеспечить максимальную точность и максимальную надёжность работы Ralph Loop. После того, как вы составили свой PRD в абсолютно любом формате, здесь, на самом деле, это неважно, и он может быть даже не сверхподробным. Я предлагаю вам использовать вот такой промт. Он достаточно объёмный. Главная его идея в том, что он заставляет агента переписать ваш PRD вот в такой вот формат так называемых user stories. Кстати, этот промт и вообще все ссылки, все сопроводительные материалы, источники GitHub репозитории, где я брал эти промты и скрипты, всё это я прикреплю в нашем боте. Вы по ссылке в описании этого ролика можете перейти и там всё это достать. Но повторюсь, основная этого идея промта в том, что он берёт ваш PRD, ваше техническое задание и переписывает его в prd. jon, в такой файлик в jon формате, который будет выглядеть вот следующим образом. Тут будет несколько ключей, и у каждого этого ключа будет соответствующее значение, но подробнее ещё на примере мы тоже на это посмотрим. Ну и, собственно, вот так вот мой implementation план выглядел в самом начале. Тут было много всякой разной лишней информации, что сделано, что не сделано, какой технический стек. И после того, как я применил промт, который я вам только что показал на этом плане, я получил вот такой вот списочек из пользовательских историй, которые я дальше буду скармливать агенту. Перед тем, как я покажу вам сам срипт, промт и ещё разочек мы на всё это посмотрим, хочу

### [6:07](https://www.youtube.com/watch?v=LRErgI8d7Gw&t=367s) Interactive Mode в Claude Code

рассказать вам про такой режим работы с силоагентами, который называется interactive mode, когда вы можете одной командой в вашем терминале запустить тот или иной промт. И выглядит это следующим образом. Когда мы просто запускаем с вами какого-то селоагента, мы вводим команду ClД, и он запускается. Но можно это сделать немножечко иначе. Мы запустим команду Clot с определённым флагом permission mode accept edits для того, чтобы он не спрашивал нашего разрешения в своей работе. И после этого мы просто вот в таких вот кавычках напишем ему промт. И когда мы в терминал отправим такую команду, то клод в рамках единственной сессии на основе нашего промта сделает какую-то задачу. после чего завершит работу, а мы с вами увидим output. Вот сейчас вы можете заметить то, что он успешно посмотрел на все папки, файлы, директории и выдал мне вот такой вот ответ. Сработало. Ровно то же самое вы можете сделать и с различными другими Cген. Тут будет немножечко отличаться те команды, которые вы используете для того, чтобы такой интерактивный режим запустить. Например, для Open кода это будет команда Open Code Run. И после этого промт в таких кавычках. И опять же в самом начале я ещё ввожу вот такую дополнительную информацию для того, чтобы OpenCД не спрашивал никаких подтверждений на редактирование файлов, на написание файлов. И в идеале сюда ещё нужно добавить read, чтобы он читать файл тоже мог без разрешения. Вот он использовал инструменты и выдал мне очень короткий и понятный ответ. Всё, что находится в моей директории. Ну а теперь давайте

### [7:40](https://www.youtube.com/watch?v=LRErgI8d7Gw&t=460s) Разбор структуры PRD.json

вернёмся к этому PRD, который мы с вами сделали, и на него посмотрим подробнее. У нас есть ключ проект, в котором написано название вашего проекта. Имя ветки, в которой работает Ральф. Дальше описание этого проекта, а точнее, описание тех функций, которые вы хотите внедрять в рамках этого проекта. И после этого начинается уже объект user stories, в котором находится какое-то количество значений. И каждый user stories состоит из следующего. Во-первых, это ID, номер этого этой пользовательской истории первый. Потом название. Установи зависимости Stripe и создай Skyripe клиент. После этого описание. Я как разработчик хочу, чтобы Stripeент был установлен для того, чтобы можно было принимать платежи. Затем acceptance criteria, то бишь по каким критериям можно понять то, что наша задача была выполнена успешно. И вот здесь как раз-таки должвать те тесты, которые нужно агенту проводить для того, чтобы он удостоверился в том, что задача выполнена. установлены соответствующие библиотеки, установлена такая-то библиотека, клиент страй инициирован и Type-чек пройден. После этого есть ещё один ключ-приоритет, который вы можете оставлять, можете удалять. Тут прямо можно поэкспериментировать с тем, как ваш агент будет работать. Я в некоторых случаях удалял в целом значение приоритет и предоставлял агенту полное право самостоятельно выбирать задачи из списка. Но, в принципе, эту графу приоритета вы можете заполнить самостоятельно. Ну или, точнее, заполнится у вас автоматически на основе это того промта, который я вам показывал ранее. После чего у нас есть passде уже стоит true, потому что я уже с этим э с этим PRD поработал и агент мне эти шаги выполнил. Но какие-то шаги тут ещё не выполнены. Например, пятый у меня ещё стоит флSE. То есть до этого мы с ним не добрались. То есть, что важно понимать, каждая пользовательская история - это одна маленькая функция или один маленький шаг, который мы предлагаем выполнить агенту за однуединственную итерацию. Он не будет брать на себя сразу весь PRD и выполнять все задачи целиком. Он будет читать весь список, брать одну единственную задачку, выполнять её, после чего менять passes с false на true и затем завершать свою работу и запускаться по новой уже в рамках этой петли. Мы с вами добрались

### [9:50](https://www.youtube.com/watch?v=LRErgI8d7Gw&t=590s) Cкрипт для запуска – разбор

до промта, и это не что иное, как обычный скрипт баш команда, который мы сейчас с вами разберём. Но перед этим маленькая спонсорская, но чертовски полезная для многих вставка. Я понимаю, что многим информация может показаться несколько замысловатый, сложный порог входа в неё не самый уж простой. Я как минимум рекомендую вам посмотреть несколько роликов, которые есть у нас на канале про иагентов и конкретно про работу с селаа агентами. Вы можете посмотреть вот этот ролик. Ролик про клодкод и оламу. ролик про села агентов в принципе и ищите к изучению. Ну а мы погнали дальше. Вот тот самый скрипт, который вам необходимо создать вот в таком формате. Название RALF OpenC, в моём случае DSH, в корневой директории вашего проекта, где вы намерены работать. И делает он следующее. Изначально он проверяет, добавил ли пользователь количество итераций при запуске этого скрипта. Если не добавил, то скрипт прекращается. Но что происходит дальше? Для каждой новой итерации этот скрипт делает следующее. Ну, во-первых, пишет номер итерации, которая сейчас запускается, после чего вот такой выдаёт разделитель в командную строку и затем уже запускает агента в интерактивном режиме. Помните, я использовал ровно вот такую же команду: Open Code Permission, дальше определённые разрешения, дальше Open Code run и после этого начинается промт. И что мы видим в промте? Промте мы сразу с первого токена даём в контекст prd. Папочке docs. Давайте эту папочку найдём. Вот она есть. Вот prd. И точно также в docs у меня находится progress. txt. Вы можете создать этот файлик, э, ставить его пустым. Он у меня уже частично заполнен, но при первой итерации он у вас будет пустой. Просто положите в какую-то папочку и дайте агенту конкретный доступ к этой папочке, к этому файлу. Затем мы пишем: "Найди самую приоритетную фичу для того, чтобы взять её в работу, и исключительно фокусируйся на этой фиче". Это должна быть какая-то однаединственная фича с максимальным приоритетом. Не обязательно та фича, которая находится первой. У меня там был ключ-приоритет, если помните. Вы можете этот ключ удалить, чтобы агент точно не запутался. Выше мы ему объяснили, что нужно взять в работу ту или иную пользовательскую историю. Дальше мы вам говорим: "Проведи необходимые тесты после того, как ты завершил работу". И вот здесь вот важно, вам нужно понимать, какие тесты он будет проводить, как это вообще работает. Если у вас проект на Python там должны быть какие-то тесты для Python скриптов. Если у вас там not JS проект или nextj, то там будут свои э тесты. И вот я, как человек без IT бэкграунда, я немножечко в этом поварился, покопался, понял, что одно там с другим не стакается. В общем, если вы опытный разработчик у вас-то вопросов не будет, но если вы новичок, то здесь вы можете немножечко зафакапить, и агент не будет вас понимать и будет делать какие-то не тесты и ошибаться регулярно. То есть это не самый простой момент, который на вашей кожаной человеческой стороне необходимо понять и осмыслить для себя перед тем, как давать задачу агенту. Дальше мы ему говорим: "Обнови PRD с тей с той работой, которой ты уже сделал". То бишь измени вот это значение passes с false на true. Ну и добавь определённые заметки выполненной работе. Как видите, э здесь заметки пустые, если он ещё в работу эту пользовательскую историю не брал. Затем добавь информацию о прогрессе, которую ты сделал. в progress. txt файлик. Использую это для того, чтобы оставить заметку для следующего человека, который будет работать над кодбазой. Затем сделай kit по этой функции, работай исключительно над одной фечой. И если ты заметишь в процессе выполнения работы то, что PRD выполнен целиком и полностью, то просто ответь следующее: промис complete. И далее эта петля будет повторяться и повторяться до тех пор, пока нашим результатом не будет являться вот этот самый единственный ответ от агента Promise Complete. Как только агент ответит вот это конкретное сообщение, то скрипт завершится следующим ответом. D complete, выхожу. Ну и давайте посмотрим, как это выглядит на реальном примере. Вот я запустил агента. До этого у меня там было несколько ошибок, потому что я не раздал определённое разрешение, но вот сейчас я запускаю этот скрипт следующим образом. Корневая директория/rphopencode. sh и циферка 11. То есть я ограничиваю своего агента в 11 итераций. Если он там где-то затупит и начнёт по кругу делать одну и ту же задачу, получая ошибки и не понимая, как отсюда выйти, то на одиннадцатый раз эта петля в любом случае прекратится. Мы можем видеть, что агент начал читать определённые файлы, использовать инструменты и по итогу в progress. txt вот добавил небольшую заметку о том, что он сделал. Он то бишь инициировал страйк клиента, добавил необходимые зависимости, какую-то работу провёл. Давайте посмотрим, что будет происходить дальше. Вот запустилась вторая итерация. Он по новой получил на вход все те же данные, тот же JSON, тот же progress. txt, но уже с этой заметкой, с

### [14:47](https://www.youtube.com/watch?v=LRErgI8d7Gw&t=887s) Демонстрация работы – запускаем ИИ-разработчика

информацией о том, что первая пользовательская история была выполнена, и приступает к написанию кода. После того, как он этот код написал, он точно также progress. txt заполнил, отметил, что вторая пользовательская история выполнена. И давайте сходим во фронтENД, посмотрим. Да, вот появилась абсолютно новая страничка с ценами, но пока что я не могу ничего сделать. Нажимаю на кнопку BYY. Он мне выдаёт ошибку, но, видимо, потому что агент ещё не дошёл до подключения, собственно, Страйпа. С третьей итерации он вновь читает все эти документы, видит уже предыдущий прогресс, который он сделал. И посмотрим. Добавил заметку о том, что выполнил третью итерацию. Думаю, что мот сходить во фронend, нажать на кнопочку by Now вновь и о чудо. у нас уже запускается какая-то вот эта базовая страница страйпа, где можно совершить оплату. И это прекрасно, оно сработало. Я очень этому рад и впечатлён. Мы просто сделали с вами подробно все задачки, описали ему, и агент принялся последовательно всё это выполнять. По-моему, потрясающе. Что стоит отметить? Если вы тотальный новичок, возможно, вам здесь что-то будет немножко сложно, потому что Гет какие-то инструменты вызывает. вы, вероятно, не знаете, как это работает, почему он вообще вызывает инструменты. То есть, если вы прямо совсем начинаете с нуля, ээ будет, наверное, немножечко сложно разобраться и тем более контролировать работу агента и тем более понимать, как он делает все эти тесты, почему он ошибается или не ошибается. В общем, я рекомендую вам немножечко свою, э, IT-грамотность подпрокачать, либо самостоятельно, либо в интернете, либо вот наши курсы попроходите. Welcome. Там много всего полезного у нас есть. Успех работы агента целиком и полностью зависит от того, как чётко, понятно, подробно, последовательно вы пропишете вот этот prd. jon. То есть у вас должна быть очень чёткая картина того, что вы хотите реализовать и как это будет реализовано. И главная работа разработчика, вайп-кодера и энтузиаста, кем бы вы там себя не считали, заключается именно в том, чтобы проверить этот самый PRD на предмет его

### [16:50](https://www.youtube.com/watch?v=LRErgI8d7Gw&t=1010s) Выводы и советы по безопасности

вообще осмысленности перед тем, как его давать агенту. Потому что, если вы не понимаете, что тут за задачки, насколько они сложные, большие, маленькие, вообще имеют место быть и находятся в нужной последовательности, то, скорее всего, агент ни черта не выполнит. Поэтому, в принципе, ваша главная задача - это составить вот этот вот подробный ди сделать так, чтобы каждая пользовательская история несла смысл и была выполняема в рамках единого контекстного окна агента. Вы точно можете экспериментировать с промтом, маленечко его переписать, что-то добавить, убрать, описать подробнее, как взаимодействовать с файлами. Это промт не мой. Я его взял опять же в одном из источников, который я прикрепляю. Где-то что-то немножечко изменил, но базовый я взял просто шаблон, который можно менять дальше, улучшать, итерировать и смотреть на результаты. И важная история заключается в том, что в идеале это всё, конечно, как-то запускать в изолированных средах, там, в какой-нибудь докер раскатить, так, чтобы агент не мог напортачить вашими файлами. Потому что, если что-то у него там случится, какой-то проomт injection, не дай боже, куда-то там залетит в вашу документацию, то агент пойдёт куда-нибудь в другие директории и может поудалять ээ всё содержимое ваших файлов, что опасно. То есть в идеале ещё раскатывать докер. Я не стал про это сегодня рассказывать, потому что, ну, совсем бы как-то ролик растянулся. Поэтому, если вы прямо новичок, то будьте осторожны, просто послеживайте за тем, что делает агент на свой собственный страх и риск. Оставляйте без присмотра вот все те задачки, которые он выполняет конкретно на вашем компьютере с полным доступом э к вашим файлам. Я точно буду продолжать работать с этим агентным фреймворком, рассказывать про него подробнее на наших ресурсах в Telegram-каналах, на курсах. Поэтому не теряйтесь, подписывайтесь. Буду дальше делиться своим опытом и результатами. В своём личном Telegram-канале я чуть больше рассказываю конкретно своих идеях, проектах и каких-то маленьких там новых событиях в своей разработческой и жизни. Поэтому можете подписаться тоже вот туда, чтобы следить детальнее и тщательней. Но на этом у меня всё. Надеюсь, было полезно. С вами был дядя Д. Продуктивный совет. Увидимся в будущих выпусках. Пока. เฮ

---
*Источник: https://ekstraktznaniy.ru/video/15390*