Runbook для установки среды курса «Вайбкодинг» на чистом MacBook (Apple Silicon или Intel). Это набор пошаговых инструкций (runbook.md) и готовых скриптов-«волшебных кнопок» (*.sh), по которым агент Codex проводит абсолютного новичка от пустого Mac до рабочей среды и первой видимой победы — запущенного приложения и первого коммита в GitHub.
Границы репозитория: здесь лежит только подготовка среды (Фаза 0). Самих уроков курса здесь нет — Фаза 1 и дальше живут в онлайн-школе (LMS): https://academy.adarasoft.com/course/vibecoding. После успешного чек-поинта (фаза 7) гид передаёт новичка туда — см. «Контракт завершения» в
FOR-CODEX.md.
Заранее нужно только одно: установленный Codex (аккаунт ChatGPT + подписка Plus + приложение Codex). Дальше всё делает раннбук — он сам станет твоим гидом.
- Открой Codex.
- Вставь ему одно сообщение и отправь:
Склонируй репозиторий
https://github.com/bronxtc52/vibe-runbooks, зайди в его папку, прочитай файлAGENTS.mdи делай ровно то, что там написано — веди меня как гид с самого начала. - Дальше просто следуй за Codex: он проведёт тебя по всем шагам от настройки Mac до первого запущенного приложения. Заранее ничего знать не нужно.
Codex сам подхватит инструкцию проекта из AGENTS.md — тебе не надо ничего настраивать или писать вручную.
- Новичок — взрослый человек, никогда не писавший код. Он не читает эти файлы напрямую: с ним работает Codex, проговаривая всё простым языком.
- Codex — агент в Терминале. Его инструкция —
FOR-CODEX.md. Он идёт поINDEX.md, запускает скрипты, останавливается перед паролями/входами, ведёт прогресс. - Ты (владелец курса) — забираешь эту папку и отдаёшь её Codex.
Сначала настройка самого MacBook (Finder, режим сна, клавиатура, безопасность, Dock — материал «настройка MacBook»), затем установка стека курса (взят из реальных уроков Фазы 0):
Homebrew · tree · Git · GitHub CLI (gh) · Node/npm · Claude Code · Codex · затем по выбору: мобильный трек (Flutter · Xcode · Android Studio · CocoaPods · iOS Simulator → приложение на симуляторе + коммит/push) и/или веб-трек (Netlify CLI → сайт по живой ссылке + коммит/push).
Дополнительные инструменты Фазы 2 курса (в LMS) — Python/venv, Railway — в
99-appendix-backend/, по требованию, не в первом маршруте.
- Читает
FOR-CODEX.md. - Запускает
00-preflight/check-system.sh— осмотр машины. - Идёт по
INDEX.mdфаза за фазой:runbook.md→ скрипты →verify.sh. - Ведёт прогресс в
state/progress.json. Ошибки — поTROUBLESHOOTING.md. - Финал —
07-checkpoint/self-check.sh(порог по выбранным трекам: 5/6, 8/10 или 11/14). - После успешного чек-поинта — передача в LMS: runbook завершён, дальше урок 1.1 курса
на https://academy.adarasoft.com/course/vibecoding (в проекте
~/vibecoding/vibecoding_first_app, если проходил мобильный трек).
После фазы 4 — развилка треков по желанию: мобильный (5→6: Flutter/Xcode, счётчик на симуляторе) и/или веб (5w→6w: Netlify, сайт по живой ссылке). Гид предлагает, человек выбирает; отказ от Flutter —
05-flutter/skip.sh. Чек-поинт сам собирает чек-лист по трекам.
vibe-runbooks/
README.md · FOR-CODEX.md · RITUALS.md · INDEX.md · TROUBLESHOOTING.md
AGENTS.md # авто-инструкция агента — точка входа (Codex читает её первой)
CLAUDE.md # то же для Claude Code (отсылает к AGENTS.md)
scripts/lib.sh # общие функции (лог, проверки, идемпотентность, детект чипа)
scripts/command-guard.py # сторож команд: блок опасных команд агента (hook Claude Code)
03-git-github/setup-secret-guard.sh # сторож секретов (gitleaks + глобальный pre-commit)
03-git-github/setup-command-guard.sh # установка сторожа команд (+самотест)
state/progress-template.json # шаблон прогресса (Codex копирует в progress.json)
00-preflight/ # осмотр машины (read-only)
01-macbook-setup/ # настройка Mac: Finder, сон, клавиатура, безопасность, Dock
02-foundation/ # Homebrew + tree
03-git-github/ # Git + GitHub
04-ai-helpers/ # Node + Claude Code + Codex
05-flutter/ # мобильный трек: Flutter + Xcode + Android Studio + CocoaPods
06-first-win/ # мобильная победа: приложение на симуляторе + первый коммит
05w-netlify/ # веб-трек: Netlify CLI + вход (издательство сайтов)
06w-first-site/ # веб-победа: сайт по живой ссылке + AGENTS.md в проекте
templates/project-AGENTS.md # правила ИИ-агента для проектов новичка (commit→push→deploy)
07-checkpoint/ # самопроверка Фазы 0
99-appendix-backend/ # Python/venv + Railway (по требованию)
tests/ # bats-тесты скриптов и сторожей
.github/workflows/ # CI: shellcheck + bash -n + bats
set -euo pipefail; идемпотентность (повторный запуск безопасен, без дублей в~/.zprofile);- детект чипа (
uname -m) → правильный префикс Homebrew (/opt/homebrewvs/usr/local); - никаких
rm -rf, скрытогоsudo, хардкод-секретов; - перед паролем / GUI / входом в аккаунт скрипт останавливается и предупреждает;
- после установки — реальная проверка (
--version, тестовый запуск), а не предположение; - весь вывод — по-русски, на «ты», без жаргона.
Все команды — из этой папки. Полная шпаргалка в INDEX.md:
bash 00-preflight/check-system.sh
bash 02-foundation/install-homebrew.sh
# … далее по INDEX.md …Стек и порядок шагов взяты из уроков курса «Вайбкодинг» в LMS (Фаза 0, уроки 0.1–0.8; аппендикс — уроки 2.2 и 2.7). Сами уроки в этом репозитории не хранятся — они доступны на https://academy.adarasoft.com/course/vibecoding. Команды — дословно из уроков, со ссылками на официальные источники внутри самих уроков.