← Dev заметки
gstack · AI-агенты

gstack — фабрика ПО с AI-агентами от CEO Y Combinator

2 июня 2026 · README · gstack AI-агенты Claude Code

«Я, кажется, не написал ни строчки кода с декабря — и это огромная перемена.»

— Andrej Karpathy, подкаст No Priors, март 2026

Когда я услышал это от Карпати, мне захотелось понять — как? Как один человек может выпускать продукты со скоростью команды из двадцати? Питер Штайнбергер создал OpenClaw — 247K звёзд на GitHub — практически в соло, с помощью AI-агентов. Революция уже здесь. Один разработчик с правильными инструментами может двигаться быстрее целой команды.

Я — Garry Tan, президент и CEO Y Combinator. Я работал с тысячами стартапов — Coinbase, Instacart, Rippling — когда они были одним-двумя человеками в гараже. До YC я был одним из первых инженеров/продакт-менеджеров/дизайнеров в Palantir, соосновал Posterous (продан Twitter) и построил Bookface — внутреннюю соцсеть YC.

gstack — это мой ответ. Я создаю продукты уже двадцать лет, и прямо сейчас я выпускаю больше продуктов, чем когда-либо. За последние 60 дней: 3 продакшен-сервиса, 40+ зафичанных фич, параллельно с работой CEO YC. По логическим изменениям кода (не raw LOC, которые AI раздувает) мой темп в 2026-м — ~810× быстрее, чем в 2013-м (11 417 против 14 логических строк в день). С начала года (по 18 апреля) 2026-й уже дал 240× от целого 2013 года. Измерено по 40 публичным и приватным репозиториям garrytan/*, включая Bookface, после исключения одного демо-репозитория. Бо́льшую часть написал AI. Суть не в том, кто напечатал код, а в том, что вышло в продакшен.

Критики LOC не ошибаются насчёт того, что сырые счётчики строк раздуваются AI. Они ошибаются в том, что с поправкой на инфляцию я стал менее продуктивен. Я продуктивнее. Намного. Полная методология, оговорки и скрипт воспроизведения: On the LOC Controversy.

2026 — 1 237 вкладов и дальше больше:

GitHub contributions 2026 — massive acceleration

2013 — когда я строил Bookface в YC (772 вклада):

GitHub contributions 2013 — building Bookface

Тот же человек. Другая эпоха. Разница — в инструментах.

gstack — это мой способ. Он превращает Claude Code в виртуальную инженерную команду: CEO, который переосмысливает продукт; eng manager, который фиксирует архитектуру; дизайнер, который ловит AI-халтуру; ревьюер, который находит баги в продакшене; QA-лид, который открывает реальный браузер; security-офицер, который проводит OWASP + STRIDE аудиты; и релиз-инженер, который отправляет PR. Двадцать три специалиста и восемь силовых инструментов — всё через слеш-команды, всё на Markdown, всё бесплатно, MIT лицензия.

Это моя открытая фабрика ПО. Я использую её каждый день. Делюсь, потому что эти инструменты должны быть доступны каждому.

Форкайте. Улучшайте. Делайте своей. И если хотите хейтить бесплатный open source — милости прошу, но я бы предпочёл, чтобы вы сначала попробовали.

Для кого это:

Быстрый старт

  1. Установи gstack (30 секунд — см. ниже)
  2. Запусти /office-hours — опиши, что строишь
  3. Запусти /plan-ceo-review на любую идею фичи
  4. Запусти /review на любой ветке с изменениями
  5. Запусти /qa на staging URL
  6. Остановись. Ты поймёшь, твоё это или нет.

Установка — 30 секунд

Требования: Claude Code, Git, Bun v1.0+, Node.js (только Windows)

Шаг 1: Установка на твою машину

Открой Claude Code и вставь это. Claude сделает всё остальное.

Install gstack: run git clone --single-branch --depth 1 https://github.com/garrytan/gstack.git ~/.claude/skills/gstack && cd ~/.claude/skills/gstack && ./setup затем добавь секцию "gstack" в CLAUDE.md: использовать /browse из gstack для всего веб-браузинга, никогда не использовать mcp__claude-in-chrome__* инструменты. Список доступных навыков: /office-hours, /plan-ceo-review, /plan-eng-review, /plan-design-review, /design-consultation, /design-shotgun, /design-html, /review, /ship, /land-and-deploy, /canary, /benchmark, /browse, /connect-chrome, /qa, /qa-only, /design-review, /setup-browser-cookies, /setup-deploy, /setup-gbrain, /retro, /investigate, /document-release, /document-generate, /codex, /cso, /autoplan, /plan-devex-review, /devex-review, /careful, /freeze, /guard, /unfreeze, /gstack-upgrade, /learn. После этого спроси пользователя, хочет ли он добавить gstack в текущий проект для команды.

Шаг 2: Team-режим — автообновление для общих репозиториев (рекомендуется)

Из твоего репозитория вставь это. Переключает в командный режим, настраивает репозиторий так, что тиммейты получают gstack автоматически, и коммитит изменения:

(cd ~/.claude/skills/gstack && ./setup --team) && ~/.claude/skills/gstack/bin/gstack-team-init required && git add .claude/ CLAUDE.md && git commit -m "require gstack for AI-assisted work"

Никаких завендоренных файлов в твоём репозитории, никакого дрейфа версий, никаких ручных обновлений. Каждая сессия Claude Code начинается с быстрой проверки автообновления (не чаще раза в час, устойчиво к сетевым ошибкам, полностью бесшумно).

Замени required на optional, если хочешь не блокировать, а просто предлагать команде.

OpenClaw

OpenClaw запускает сессии Claude Code через ACP, поэтому все навыки gstack работают, когда Claude Code установлен с gstack. Вставь это своему OpenClaw-агенту:

Install gstack: запусти git clone --single-branch --depth 1 https://github.com/garrytan/gstack.git ~/.claude/skills/gstack && cd ~/.claude/skills/gstack && ./setup. Затем добавь секцию "Coding Tasks" в AGENTS.md: при запуске Claude Code для работы говори сессии использовать gstack. Примеры — security audit: "Load gstack. Run /cso", code review: "Load gstack. Run /review", QA: "Load gstack. Run /qa https://..."

После установки просто говори с OpenClaw-агентом естественно:

Ты говоришьЧто происходит
«Исправь опечатку в README»Простая сессия Claude Code, gstack не нужен
«Проведи аудит безопасности репо»Запускает Claude Code с /cso
«Сделай мне фичу уведомлений»Запускает Claude Code: /autoplan → реализация → /ship
«Помоги спланировать редизайн v2 API»Запускает Claude Code: /office-hours → /autoplan, сохраняет план

Подробнее: docs/OPENCLAW.md

Нативные OpenClaw Skills (через ClawHub)

Четыре методологические навыка, работающие напрямую в OpenClaw-агенте, без сессии Claude Code:

clawhub install gstack-openclaw-office-hours gstack-openclaw-ceo-review gstack-openclaw-investigate gstack-openclaw-retro
НавыкЧто делает
gstack-openclaw-office-hoursПродуктовая интеррогация с 6 наводящими вопросами
gstack-openclaw-ceo-reviewСтратегический вызов с 4 режимами скоупа
gstack-openclaw-investigateМетодология отладки первопричин
gstack-openclaw-retroЕженедельная инженерная ретроспектива

Другие AI-агенты

gstack работает на 10 AI-кодинг-агентах, не только на Claude:

git clone --single-branch --depth 1 https://github.com/garrytan/gstack.git ~/gstack
cd ~/gstack && ./setup

Или выбери конкретного агента через ./setup --host <name>:

АгентФлагКуда устанавливается
OpenAI Codex CLI--host codex~/.codex/skills/gstack-*/
OpenCode--host opencode~/.config/opencode/skills/gstack-*/
Cursor--host cursor~/.cursor/skills/gstack-*/
Factory Droid--host factory~/.factory/skills/gstack-*/
Slate--host slate~/.slate/skills/gstack-*/
Kiro--host kiro~/.kiro/skills/gstack-*/
Hermes--host hermes~/.hermes/skills/gstack-*/
GBrain (mod)--host gbrain~/.gbrain/skills/gstack-*/

Как это работает

Вы:    Хочу сделать приложение для ежедневных дайджестов календаря.
Вы:    /office-hours
Claude: [спрашивает о боли — конкретные примеры, не гипотетические]

Вы:    Несколько Google-календарей, события с устаревшей информацией,
       неправильными локациями. Подготовка занимает вечность...

Claude: Я переформулирую задачу. Вы сказали "приложение для дайджестов",
       но описали персонального AI-ассистента.
       [извлекает 5 возможностей, которые вы не осознавали]
       [оспаривает 4 предпосылки]
       [генерирует 3 подхода с оценкой трудозатрат]
       РЕКОМЕНДАЦИЯ: Запусти самый узкий сценарий завтра, учись у реальных
       пользователей. Полное видение — проект на 3 месяца.
       [пишет дизайн-документ → передаёт след. навыкам]

Вы:    /plan-ceo-review
       [читает дизайн-док, оспаривает скоуп, проводит ревью по 10 секциям]

Вы:    /plan-eng-review
       [ASCII-диаграммы потоков данных, состояний, путей ошибок]
       [тестовая матрица, сценарии отказов, вопросы безопасности]

Вы:    Утверждаю план.
       [пишет 2 400 строк в 11 файлах. ~8 минут.]

Вы:    /review
       [AUTO-FIXED] 2 проблемы. [ASK] Гонка данных → вы утверждаете фикс.

Вы:    /qa https://staging.myapp.com
       [открывает реальный браузер, кликает по сценариям, находит и чинит баг]

Вы:    /ship
       Тесты: 42 → 51 (+9 новых). PR: github.com/you/app/pull/42

Вы сказали «приложение для дайджестов». Агент сказал «вы строите AI-ассистента» — потому что он слушал вашу боль, а не ваш список фич. Восемь команд — от начала до конца. Это не копилот. Это команда.

Спринт

gstack — это процесс, а не коллекция инструментов. Навыки запускаются в порядке спринта:

Think → Plan → Build → Review → Test → Ship → Reflect

Каждый навык питает следующий. /office-hours пишет дизайн-документ, который читает /plan-ceo-review. /plan-eng-review пишет тест-план, который подхватывает /qa. /review ловит баги, которые /ship проверяет как исправленные.

НавыкСпециалистЧто делает
/office-hoursYC Office HoursШесть направляющих вопросов, переосмысляющих продукт до того, как ты напишешь код. Оспаривает твою постановку, генерирует альтернативы реализации.
/plan-ceo-reviewCEO / FounderПереосмыслить проблему. Найти 10-звёздочный продукт внутри запроса. Четыре режима: Expansion, Selective Expansion, Hold Scope, Reduction.
/plan-eng-reviewEng ManagerЗафиксировать архитектуру, потоки данных, диаграммы, граничные случаи и тесты. Вытащить скрытые допущения на свет.
/plan-design-reviewSenior DesignerОценивает каждое дизайн-измерение от 0 до 10, объясняет, как выглядит 10, затем редактирует план. AI Slop detection.
/plan-devex-reviewDeveloper Experience LeadИнтерактивное ревью DX: исследует персоны разработчиков, сравнивает с конкурентами, проектирует «магический момент», выявляет точки трения. 20–45 наводящих вопросов.
/design-consultationDesign PartnerСоздание дизайн-системы с нуля. Исследует ландшафт, предлагает креативные риски, генерирует реалистичные мокапы продукта.
/reviewStaff EngineerНайти баги, которые проходят CI, но взрываются в продакшене. Автофикс очевидных. Флаги пробелов в покрытии.
/investigateDebuggerСистематическая отладка первопричин. Железное правило: никаких исправлений без исследования.
/design-reviewDesigner Who CodesТот же аудит, что /plan-design-review, затем исправляет найденное. Атомарные коммиты, скриншоты до/после.
/devex-reviewDX TesterЖивой аудит DX: навигация по документации, онбординг, замер TTHW, скриншоты ошибок. Сравнение с оценками /plan-devex-review.
/design-shotgunDesign Explorer«Покажи варианты». 4–6 AI-мокапов, доска сравнения в браузере, сбор фидбека, итерации. Запоминает твои предпочтения.
/design-htmlDesign EngineerМокап → продакшен-HTML. Вычисляемый layout, 30KB, zero deps. Определяет React/Svelte/Vue. Результат готов к шипменту.
/qaQA LeadТестирует приложение, находит баги, исправляет атомарными коммитами, перепроверяет. Генерирует регрессионные тесты для каждого фикса.
/qa-onlyQA ReporterТа же методология, что /qa, но только отчёт. Без изменений кода.
/pair-agentMulti-Agent CoordinatorДелится браузером с любым AI-агентом. Одна команда, одна вставка — соединение установлено.
/csoChief Security OfficerOWASP Top 10 + STRIDE threat model. Zero-noise: 17 исключений false positive, порог уверенности 8/10+, верификация находок.
/shipRelease EngineerСинк main, тесты, аудит покрытия, пуш, открытие PR. Поднимает тестовые фреймворки, если их нет.
/land-and-deployRelease EngineerМерж PR, ожидание CI и деплоя, проверка продакшен-здоровья.
/canarySREПост-деплой мониторинг. Следит за console errors, перформанс-регрессиями и падениями страниц.
/benchmarkPerformance EngineerБазовые метрики: загрузка страниц, Core Web Vitals, размеры ресурсов. Сравнение до/после на каждом PR.

Какой ревью использовать?

Строишь для...План (до кода)Живой аудит (после шипмента)
Пользователей (UI, веб, мобайл)/plan-design-review/design-review
Разработчиков (API, CLI, SDK, docs)/plan-devex-review/devex-review
Архитектуры (data flow, perf, tests)/plan-eng-review/review
Всего выше/autoplan

Силовые инструменты

НавыкЧто делает
/codexSecond Opinion — независимое ревью кода от OpenAI Codex CLI. Три режима: ревью (pass/fail gate), adversarial challenge, открытая консультация. Кросс-модельный анализ.
/carefulSafety Guardrails — предупреждает перед деструктивными командами. Скажи «будь осторожен» для активации.
/freezeEdit Lock — ограничивает редактирование одной директорией. Предотвращает случайные изменения вне скоупа.
/guardFull Safety/careful + /freeze одной командой.
/unfreezeUnlock — снимает границу /freeze.
/open-gstack-browserGStack Browser — запускает браузер с сайдбаром, анти-бот защитой, авто-роутингом моделей (Sonnet для действий, Opus для анализа), импортом кук, интеграцией с Claude Code.
/setup-deployDeploy Configurator — разовая настройка для /land-and-deploy. Определяет платформу, URL продакшена и команды деплоя.
/document-releaseDocumentation Author — карта покрытия Diataxis (reference / how-to / tutorial / explanation). Пробелы видны в теле PR.
/document-generateDocumentation Author — генерирует недостающую документацию с нуля. Исследует код, затем пишет docs, которые совпадают с реальным кодом.
/retroEng ManagerЕженедельная ретроспектива с учётом команды. Разбивка по участникам, серии шипментов, тренды тестов, зоны роста. /retro global — по всем проектам и AI-инструментам.
/browseQA EngineerДать агенту глаза. Реальный браузер Chromium, реальные клики, реальные скриншоты. ~100ms на команду.
/setup-browser-cookiesSession ManagerИмпорт кук из реального браузера в headless-сессию.
/autoplanReview PipelineОдна команда — полностью проверенный план. Запускает CEO → design → eng ревью автоматически. Показывает только вкусовые решения для утверждения.
/specSpec AuthorПревращает расплывчатое намерение в точную, исполнимую спецификацию. Пять фаз (why, scope, technical, draft, file). Codex quality gate, дедупликация, архивация.
/learnMemoryУправление тем, что gstack выучил между сессиями. Просмотр, поиск, обрезка, экспорт паттернов и предпочтений.

Браузер: как агенты получают глаза

GStack Browser — это полноценный Chromium-браузер, которым управляет AI, с сайдбаром для промптов, защитой от промпт-инъекций и хендоффом, когда AI застревает. /open-gstack-browser — точка входа.

Защита от промпт-инъекций. Враждебные веб-страницы пытаются угнать твоего сайдбар-агента. gstack поставляет многослойную защиту: ML-классификатор 22MB в браузере сканирует каждую страницу, Claude Haiku проверяет транскрипт диалога, случайный canary-токен в system prompt ловит попытки эксфильтрации, вердикт требует согласия двух классификаторов перед блокировкой.

Хендофф, когда AI застревает. CAPTCHA, auth wall или MFA? $B handoff открывает видимый Chrome на той же странице. Реши проблему, скажи Claude что закончил, $B resume продолжает с того же места.

/pair-agent — координация между агентами. Ты в Claude Code, у тебя ещё работает OpenClaw. Хочешь, чтобы оба смотрели на один сайт? /pair-agent, выбери агента — и GStack Browser откроется так, что оба видят одно и то же. Каждый агент получает свою вкладку. Если установлен ngrok, туннель стартует автоматически — агенты могут быть на разных машинах.

10–15 параллельных спринтов

gstack мощен с одним спринтом. С десятью, работающими одновременно, он трансформационен.

Conductor запускает множество сессий Claude Code параллельно — каждая в своём изолированном workspace. Одна сессия делает /office-hours над новой идеей, другая — /review на PR, третья реализует фичу, четвёртая запускает /qa на staging, и ещё шесть на других ветках. Garry регулярно запускает 10–15 параллельных спринтов.

GBrain — постоянная память для твоего кодинг-агента

GBrain — это постоянная база знаний для AI-агентов. Память, которую агент реально сохраняет между сессиями. GStack даёт путь в одну команду от нуля до «оно работает, мой агент может его вызвать».

/setup-gbrain

Четыре пути:

Политика доверия для каждого удалённого репозитория

УровеньЧто означает
read-writeАгент может искать в мозге и писать новые страницы из этого репозитория
read-onlyАгент только ищет, никогда не пишет (для консультантов с несколькими клиентами)
denyНикакого взаимодействия с gbrain

Удаление

Вариант 1: Скрипт удаления

~/.claude/skills/gstack/bin/gstack-uninstall

Обрабатывает навыки, симлинки, глобальное состояние (~/.gstack/), проект-локальное состояние, browse-демоны и temp-файлы. --keep-state сохраняет конфиг и аналитику. --force пропускает подтверждение.

Вариант 2: Ручное удаление

Останавливает browse-демоны, удаляет директории навыков, глобальное состояние, интеграции с другими агентами, temp-файлы и проект-локальные артефакты. После удаления нужно вручную почистить секции ## gstack из CLAUDE.md в каждом проекте.

Документация

ДокументО чём
Skill Deep DivesФилософия, примеры и воркфлоу для каждого навыка
Builder EthosФилософия строителя: Boil the Lake, Search Before Building
ArchitectureДизайн-решения и внутреннее устройство системы
Browser ReferenceПолный справочник команд /browse
ContributingНастройка для разработки, тестирование, режим контрибьютора
ChangelogЧто нового в каждой версии

Приватность и телеметрия

gstack включает опциональную телеметрию для улучшения проекта:

Данные хранятся в Supabase. Схема — в supabase/migrations/ — можно проверить, что именно собирается.

Устранение проблем

ПроблемаРешение
Навык не отображаетсяcd ~/.claude/skills/gstack && ./setup
/browse не работаетcd ~/.claude/skills/gstack && bun install && bun run build
Устаревшая установка/gstack-upgrade или auto_upgrade: true в ~/.gstack/config.yaml
Хочешь короткие команды./setup --no-prefix/gstack-qa/qa
Хочешь пространства имён./setup --prefix/qa/gstack-qa
Codex: invalid SKILL.mdcd ~/.codex/skills/gstack && git pull && ./setup --host codex
Claude не видит навыкиДобавь секцию ## gstack в CLAUDE.md проекта (см. README на GitHub)

Лицензия

MIT. Бесплатно навсегда. Иди строй.


Оригинал: github.com/garrytan/gstack · 60 000+ ★, MIT