Конспекты
Смарт-конспекты YouTube-видео — ключевые идеи и инсайты без необходимости смотреть часовые ролики
Загрузка...
Смарт-конспекты YouTube-видео — ключевые идеи и инсайты без необходимости смотреть часовые ролики
Пошаговый гид по созданию масштабируемого SaaS (Intercom clone) на Next.js, Neon Postgres, PartyKit и Cursor с RAG-пайплайном и real-time чатом.
Маркетинг-стратег, IT-предприниматель, ментор по вайбкодингу
10+ лет в маркетинге, 300+ клиентских проектов: сайты, реклама, боты. Создатель GoBanana (228K+ пользователей, 11.6 млн ₽ выручки) и VibeCoderz. Делаю AI-продукты сам через Claude Code, Cursor, Windsurf и консультирую тех, кто хочет так же.
Об авторе →Agent Reach: Полный гайд по подключению закрытого интернета к AI-агентам (Reddit, YouTube, GitHub)
Как подключить AI-агента (Claude Code, Cline) к Reddit, YouTube и GitHub через Agent Reach. Настройка сессий браузера и GitHub CLI без платных прокси.
Claude Code для бизнеса: Пошаговый гид по созданию AIOS и автоматизации процессов
Практическое руководство по автоматизации бизнеса с Claude Code: внедрение AIOS, протокол MCP, фреймворк SPARK и вайбкодинг живых дашбордов.
Полный пайплайн веб-разработки на Claude Code: От брифинга и дизайна до SEO, безопасности и деплоя
Пошаговый гид по созданию сайтов с Claude Code: AI-брифинг, сборка лендинга по референсам, анти-AI копирайтинг, SEO, безопасность и деплой на Netlify.
Создание ИИ-маркетинговой команды в ChatGPT: Пошаговый гайд по мультиагентной системе без кода
Пошаговый гайд по созданию мультиагентной ИИ-маркетинговой команды в ChatGPT: Work, Codex, Docs, генерация лендингов, креативов и интеграция со Slack.
Claude Code + Mobbin MCP: Генерация профессионального UI/UX и интерактивных прототипов
Пошаговый гайд по связке Claude Code и Mobbin MCP: генерация мобильного UI, интерактивных прототипов и лендингов на базе 600 000+ реальных экранов.
Claude Code в VS Code: Полный гид по созданию Telegram-ботов, сайтов и десктоп-приложений
Практический гайд по Claude Code в VS Code: настройка, работа с CLAUDE.md, создание нейро-ботов, лендингов, десктоп-софта и деплой на VPS через Docker.
Cursor 2.5: Design Mode и совместная работа в Composer
В обновлении Cursor 2.5 появились инструменты для точного редактирования кода и «мультиплеерный» режим для совместной работы с AI-агентами.
Феномен Cursor: выручка $3 млрд и поглощение со стороны SpaceX за $60 млрд
Cursor стал самой быстрорастущей SaaS-компанией в истории, достигнув выручки в $3 млрд всего за два года. На горизонте — сделка со SpaceX и запуск Composer 2.5.
Cursor 3.5: Мульти-репозитории и автоматизации без кода прямо в IDE
В Cursor 3.5 добавили поддержку мульти-репозиториев, автоматизации без привязки к коду и перенесли управление агентами из браузера прямо в редактор.
Claude Code: советы от создателя. Конспект доклада Бориса Черни из Anthropic
Борис Черни, автор Claude Code, показал на конференции Anthropic, как реально пользоваться инструментом: с чего начать, зачем CLAUDE.md, какие горячие клавиши никто не знает и как запускать несколько агентов параллельно. Конспект доклада с командами и разбором.
Плейбук основателя: как построить AI-нативный стартап в 2026
Раскроем, как в 2026 году AI‑нативные стартапы ускоряют путь от идеи до масштабирования: от превращения кода в агента до практических советов по использованию Claude и его инструментов.
Claude Code подписка 2026: Pro, Max 5x и Max 20x, цены и лимиты
Коротко: в апреле Anthropic временно убрал Claude Code из Pro‑плана, что устроило скачок интереса; теперь разберём, какие варианты подписки доступны, какие лимиты и за что реально платят.
🎯 О чём этот конспект: Пошаговое руководство по созданию масштабируемого production-ready SaaS-продукта (Marshall Desk — аналог Intercom с чат-виджетом, RAG-пайплайном, real-time обменом сообщениями через WebSockets и мультиагентной маршрутизацией). Разбирается инженерный подход к вайбкодингу: от составления PRD и выбора моделей до трехуровневого код-ревью и деплоя через MCP-серверы.
👤 Кому будет полезно: Вайбкодерам, AI-инженерам и соло-фаундерам, создающим сложные full-stack веб-сервисы с помощью Cursor, Claude Code, Next.js, Neon Postgres и PartyKit.
✨ Что получите: Готовую методологию создания сложных приложений с ИИ без спагетти-кода: двухсессионный рабочий процесс, конфигурации MCP-серверов, оптимизированные системные промпты, архитектуру real-time RAG на serverless-функциях и стратегию валидации кода.
Контекст: Наивный промпт вроде «Создай клон Intercom» генерирует красивую, но неработоспособную визуальную обертку. За видимой простотой чат-виджета скрывается многоуровневая инфраструктура: real-time доставка сообщений с синхронизацией стейта, многоарендная архитектура (multi-tenancy) с изоляцией данных компаний, RAG-пайплайн для парсинга, чанкинга и векторного поиска по документам бизнеса, а также фоновые задачи и надежная аутентификация. Стартовать проект нужно не с генерации случайных файлов, а с декомпозиции и строгой фиксации скоупа V1.
Тайминг: , ,
Выгода: Предотвращает бесконечный цикл правок и генерацию тысяч строк мусорного кода; экономит недели разработки и сотни долларов на бесполезных вызовах LLM.
Как применить:
### Скоуп V1:
- Встраиваемый изолированный виджет (iframe) для любого сайта
- Real-time обмен сообщениями между клиентом и оператором
- База знаний (загрузка PDF, Markdown, TXT)
- Векторный RAG-пайплайн с классификацией интентов
- Автоматическая и ручная передача диалога человеку
- Мультиарендный дашборд оператора (Multi-tenancy)
### НЕ строим в V1:
- Email-рассылки и тикетинг
- Мобильные приложения (React Native/Flutter)
- Биллинг и тарифные сетки (Stripe)
- Справочный центр (Help Center)Результат: Четко очерченные границы проекта, исключающие дрейф требований (scope creep) при генерации кода агентом.
Контекст: Выбор инструмента (Cursor, Codex, Claude Code) вторичен по сравнению с удобством работы, но среда обязательно должна иметь доступ к встроенному браузеру или инструменту типа browser-use для автономной верификации интерфейса. Критическая ошибка разработчиков — установка сотен навыков (skills), что перегружает контекстное окно, сжигает токены и сбивает планировщик агента. Оптимальный лимит — не более 100 профильных навыков в проекте.
Тайминг: , ,
Выгода: Экономия до 40% токенов контекстного окна, исключение ложных срабатываний инструментов и повышение точности генерации кода.
Как применить:
# Ключевые репозитории и навыки для установки:
# 1. Навыки от Matt (grill-with-docs и др.)
# 2. Emil Design Engineering (дизайн-система, анимации без AI-шлака)
# 3. Shadcn UI Skill (актуальная документация по компонентам)
# 4. Writing PRDs by Lenny Skills (генерация продуктовой спецификации)
# 5. Feature Orchestrator (управление двухсессионным пайплайном)Результат: Сбалансированная среда разработки, понимающая дизайн-паттерны, архитектурные ограничения и принципы работы с компонентами.
Контекст: Стек технологий для вайбкодинга выбирается исходя из того, на каких данных обучались LLM. Даже если SvelteKit или Rust объективно производительнее, агент напишет более качественный и стабильный код на Next.js (App Router), TypeScript, Prisma/Drizzle и Tailwind CSS из-за огромного объема качественных примеров в обучающей выборке. Вся инфраструктура бэкенда объединяется в рамках одного BaaS (Neon), чтобы избежать склеивания разрозненных сервисов.
Тайминг: , ,
Выгода: Минимум синтаксических галлюцинаций LLM, готовая типобезопасность по всей цепочке и нулевая стоимость инфраструктуры на старте благодаря Free Tier.
Как применить:
pgvector, managed Better Auth, Serverless Functions, S3-совместимое Object Storage и AI Gateway).Результат: Согласованная архитектура, готовая к передаче в контекст Frontier-модели.
Контекст: Файл AGENTS.md задает лишь операционные правила репозитория, но не описывает бизнес-логику и граничные случаи. Попытка писать код по первому сгенерированному черновику спецификации ведет к фатальным предположениям со стороны ИИ. Спецификацию (PRD) необходимо создавать на самой мощной Frontier-модели (Claude 3.5 Sonnet / Opus 3.5 / GPT-4o) с последующим прогоном через навык grill-with-docs (пакетный опрос разработчика агентом до полного устранения неопределенностей).
Тайминг: , ,
Выгода: Устранение более 60 скрытых архитектурных и продуктовых несостыковок до написания первой строчки кода.
Как применить:
Я работаю над проектом Marshall Desk — клиентской поддержкой в стиле Intercom с чат-виджетом и AI-агентом.
Ниже прикреплено описание логики, технологический стек и скриншоты системной архитектуры и пользовательских сценариев.
Используй навык writing-prds для создания исчерпывающего PRD.Отличный черновик. Теперь используй навык grill-with-docs.
Задавай мне вопросы пакетами, чтобы устранить любые допущения. Задавай столько вопросов, сколько потребуется для 100% ясности.PRD.md, context.md (глоссарий терминов: Workspace, Member, Visitor, Session) и tech-stack.md.Результат: Детализированный PRD объемом более 600 строк, где определены все контракты данных, модели и поведение системы в нештатных ситуациях.
Контекст: Использование одного чата и одной модели для планирования, кодинга, ресерча и ревью моментально забивает контекстное окно и приводит к деградации логики. Эффективный инженерный воркфлоу разделяет задачи на две изолированные сессии и распределяет роли между специализированными моделями через субагентов.
Тайминг: , ,
Выгода: Сохранение чистоты контекста, отсутствие превышения лимитов (rate limits) и снижение затрат на API на 50–70% за счет делегирования рутины быстрым моделям.
Как применить:
# Ролевая матрица моделей:
- Orchestrator (Ведущий): Claude 3.5 Sonnet / Opus 3.5 (Medium reasoning)
- Implementer (Исполнитель): Claude 3.5 Sonnet / Opus 3.5 (Medium reasoning)
- Researcher (Исследователь): Sonnet 3.5 / Fast LLM (Read-only, без права записи)
- Reviewer (Ревьюер): Claude 3.5 Sonnet / Opus 3.5 (Read-only аудит)Результат: Автономный конвейер разработки, способный реализовывать сквозные фичи из сотен файлов без потери контекста.
Контекст: Классический подход «сначала бэкенд и логика, потом дизайн» при вайбкодинге приводит к двойной работе: агент создает разрозненные формы авторизации и страницы дашборда с конфликтующими стилями, которые позже приходится переписывать. Создание лендинга на первом шаге формирует файл design.md, цветовую палитру и набор базовых компонентов Shadcn UI, которые затем автоматически наследуются всеми внутренними экранами.
Тайминг: , ,
Выгода: Устранение дублирования стилей, сокращение времени сборки последующих UI-экранов в 3 раза, исключение визуального «AI-шлака».
Как применить:
design.md — Зафиксируйте правила оформления (шрифты Geist / Geist Pixel, анимации появления, микро-скейлинг кнопок до 97% при клике, монохромная тема с акцентными индикаторами статуса).Инструкция для агента:
1. Создай лендинг для Marshall Desk на Next.js 16, Tailwind CSS и Shadcn UI на основе переданного дизайн-промпта.
2. Используй шрифты Geist и Geist Pixel для акцентных заголовков.
3. Проверь результат в реальном браузере на десктопе и мобильном разрешении.
4. Создай файл `design.md`, где опиши правила дизайн-системы, используемые переменные цветов, отступы и правила интерактивных анимаций.Результат: Готовая продающая посадочная страница и задокументированная дизайн-система design.md, готовая для масштабирования на дашборд и виджет.
Контекст: Вместо настройки пяти независимых сервисов (БД, Auth, S3, Lambdas, AI Gateway) используется единая платформа Neon. Подключение официального Neon MCP-сервера и набора навыков (Neon Plugin) позволяет агенту напрямую выполнять миграции, управлять ветками базы данных, запрашивать креденшелы и конфигурировать хранилища без ручного входа в веб-консоль.
Тайминг: , ,
Выгода: Изоляция окружений через мгновенное ветвление (Branching), нулевая стоимость простоя (Scale-to-zero) и сокращение времени настройки бэкенда до пары минут.
Как применить:
pgvector, Object Storage (приватный бакет uploads, публичный бакет profile-images), Serverless Functions, AI Gateway и Managed Better Auth.# Установка и авторизация Neon CLI
npm install -g neonctl
neonctl auth login
# В ветке development агент использует dev-базу данных и dev-секреты.
# Ветка production настраивается изолированно при релизе.@marshall-desk/db для шаринга типов между сервером Next.js и serverless-функциями Neon.Результат: Полностью автоматизированное управление базой данных и облачной инфраструктурой прямо из IDE через агентские вызовы инструментов.
Контекст: При верстке страниц входа (/auth/sign-in) и регистрации (/auth/sign-up) агенты часто создают две изолированные страницы с дублированием тяжелых компонентов (фоновые видео, логотипы, карточки). Использование общих Layout-маршрутов (layout.tsx) в Next.js предотвращает лишние ререндеры при клиентских переходах. Вся аутентификация строится на базе managed Better Auth от Neon с поддержкой Google OAuth, Magic Links и классического Email/Password.
Тайминг: , ,
Выгода: Бесшовный UX без мигания интерфейса (FOUC), типобезопасная валидация форм через Zod и полная изоляция сессий тенантов.
Как применить:
app/(auth)/layout.tsx, чтобы при переключении между Sign In и Sign Up перерисовывалась только форма.# Добавление готовых блоков Shadcn UI
npx shadcn@latest add "https://shadcn.com/blocks/login-02"
npx shadcn@latest add input-otpauthClient.useSession(), чтобы лендинг оставался статически генерируемым (SSG), а кнопка Sign In автоматически менялась на Dashboard при наличии активной сессии.Результат: Отказоустойчивая система входа с подтверждением email через OTP, автоматическим созданием Workspace и мгновенным редиректом в рабочий дашборд.
Контекст: Слияние кода без проверки — главная причина скрытых уязвимостей, утечек памяти и спагетти-архитектуры. Даже продвинутые модели склонны писать избыточные хелперы, злоупотреблять кастами типов (as any), переусложнять обработку ошибок и нарушать DRY. Надежный процесс требует трехуровневого сита валидации.
Тайминг: , ,
Выгода: Выявление критических багов безопасности (например, возможность подделки сообщений оператора через prompt injection) до попадания в ветку main.
Как применить:
read-only построчно инспектируют дифф перед завершением работы оркестратора.# Промпт для субагента-ревьюера (Уровень 1):
Проведи аудит сгенерированного кода в режиме read-only.
Проверь:
1. Отсутствие избыточных хелперов и функций-оберток, дублирующих существующие утилиты.
2. Корректность обработки ошибок через типизированные исключения oRPC (без any/unknown).
3. Соблюдение принципа DRY и отсутствие утечек состояния в TanStack Query.
4. Безопасность входных данных в серверных процедурах.Результат: Чистая кодовая база, соответствующая стандартам Senior-разработки, с автоматическим исправлением замечаний через GitHub CI.
Контекст: Polling базы данных каждые несколько секунд не подходит для чата поддержки из-за задержек и высокой нагрузки на Postgres. Использование сторонних провайдеров (Pusher, Ably) увеличивает расходы. Оптимальное решение — PartyKit / PartyServer (Cloudflare Durable Objects). Архитектура строится на двух изолированных классах комнат: комната конкретного диалога (Conversation) для чата и комната рабочего пространства (Workspace) для обновления счетчиков и списка тикетов в дашборде.
Тайминг: , ,
Выгода: Мгновенная доставка сообщений (<50 мс), отображение статуса набора текста (typing indicator) и звуковые уведомления при нулевой стоимости инфраструктуры в рамках Free Tier.
Как применить:
ConversationRoom: Управляет сообщениями между конкретным посетителем и оператором/AI.WorkspaceRoom: Рассылает события создания новых диалогов всем открытым вкладкам операторов компании.embed.js) — Соберите легковесный бандл с помощью esbuild, создающий адаптивный iframe на стороне клиентского сайта с автоматической подстройкой размеров и поддержкой мобильного полноэкранного режима.// Пример публикации события из Next.js сервера в PartyKit комнату
export async function publishToPartyKit(roomId: string, event: RealtimeEvent) {
const partyUrl = process.env.REALTIME_SERVER_URL;
const secret = process.env.REALTIME_PUBLISH_SECRET;
await fetch(`${partyUrl}/parties/conversation/${roomId}`, {
method: "POST",
headers: {
"Content-Type": "application/json",
"x-publish-secret": secret!,
},
body: JSON.stringify(event),
});
}Результат: Масштабируемый real-time транспорт, мгновенно синхронизирующий виджет и дашборд без нагрузки на основную базу данных.
Контекст: Обработка документов в основном процессе Next.js приводит к таймаутам Lambda-функций на Vercel (лимит 30-60 секунд) и зависанию UI. Вынос парсинга, чанкинга и векторизации в фоновые Neon Serverless Functions позволяет обрабатывать документы любого размера в параллельном режиме (время выполнения до 15 минут) прямо в том регионе, где расположена база данных.
Тайминг: , ,
Выгода: Параллельная обработка неограниченного числа файлов, время ответа AI-агента до первого токена менее 1.5 секунд.
Как применить:
Qwen 3 Embedding на Neon AI Gateway.pgvector.GPT-4o-mini / GPT-5.4-nano) на 4 категории: Support, Smalltalk, Off-topic, Human-request.Support: Векторный поиск релевантных чанков через косинусное сходство в pgvector.human handoff).-- Векторный поиск релевантных фрагментов базы знаний в pgvector
SELECT id, content, 1 - (embedding <=> $1) AS similarity
FROM knowledge_chunks
WHERE workspace_id = $2 AND 1 - (embedding <=> $1) > 0.75
ORDER BY similarity DESC
LIMIT 5;Результат: Отказоустойчивый RAG-пайплайн, защищенный от prompt injection, который отвечает строго по документам компании и мгновенно переводит нерешаемые вопросы на живого оператора.
Контекст: Финальный этап деплоя часто сопровождается ошибками конфигурации переменных окружения и несовпадением схем. Использование специализированных MCP-серверов позволяет оркестратору выполнить деплой полностью автономно: применить миграции к продакшен-ветке Neon, запустить воркер PartyKit на Cloudflare и создать проект на Vercel со всеми связанными переменными.
Тайминг: , ,
Выгода: Безошибочный релиз сложной распределенной системы менее чем за 5 минут без ручной настройки конфигурационных файлов.
Как применить:
production, генерирует прод-ключи для Storage и AI Gateway, настраивает CORS и доверенные домены.# Проверка работоспособности продакшен-сборки:
1. Регистрация нового Workspace через интерфейс на проде
2. Загрузка базы знаний в форматах Markdown/PDF
3. Встраивание сгенерированного <script> на внешний тестовый сайт
4. Проверка AI-ответов виджета и real-time перехвата чата из дашбордаРезультат: Полностью рабочий production-ready клон Intercom (Marshall Desk), готовый к масштабированию и приему реальных пользователей.
В: Почему для RAG-пайплайна была выбрана модель эмбеддингов Qwen 3 на Neon AI Gateway вместо OpenAI text-embedding-3-small?
О: Использование Qwen 3 Embedding через Neon AI Gateway устраняет необходимость подключения отдельного стороннего аккаунта OpenAI и шаринга дополнительных API-ключей. Модель работает в едином регионе с базой данных, имеет сопоставимое или более высокое качество для мультиязычных текстов и доступна с нулевой наценкой по себестоимости токенов провайдера.
В: Зачем разделять комнаты PartyKit на Conversation и Workspace?
О: Это необходимо для разделения нагрузки и правильной доставки событий. Комната Conversation обслуживает только сообщения конкретного диалога между клиентом и оператором. Комната Workspace предназначена исключительно для дашборда операторов: в нее приходят глобальные оповещения о создании новых диалогов, обновлении счетчиков очереди и изменении онлайн-статусов, о которых дашборд не мог бы узнать, не будучи подписанным на еще не созданную комнату диалога.
В: В чем главное преимущество Neon Serverless Functions перед стандартными API Routes на Vercel?
О: Серверные функции Vercel имеют жесткий лимит времени выполнения (10–60 секунд на стандартных планах), что приводит к обрыву задач при обработке больших документов. Serverless-функции Neon могут выполняться до 15 минут, работают в том же дата-центре рядом с Postgres-хранилищем и позволяют обрабатывать десятки файлов в параллельном потоке без блокировки основного сервера.
В: Почему важно создавать лендинг и файл design.md до разработки дашборда и логики авторизации?
О: Лендинг формирует визуальный фундамент приложения (шрифты, скругления, палитру, анимации). Зафиксировав правила в design.md, разработчик исключает генерацию визуального AI-шлака на последующих этапах: все внутренние страницы дашборда и формы авторизации автоматически переиспользуют готовую дизайн-систему без необходимости последующего рефакторинга.
В: Как защитить чат-виджет от злоупотреблений и prompt injection (например, выманивания скидок)?
О: В архитектуре реализован двухэтапный барьер. Сначала классификатор (GPT-4o-mini) фильтрует офтоп и попытки взлома. Затем агент генерации ответа получает строгий системный промпт, требующий отвечать исключительно на основе переданных фрагментов контекста (pgvector). Если релевантных данных в базе знаний нет, модель вызывает инструмент cannot_answer, и диалог бесшовно переводится на оператора-человека без генерации галлюцинаций.
В: Почему не стоит использовать plan-mode во всех промптах без разбора?
О: Plan-mode полезен в больших корпоративных командах для согласования архитектурных изменений перед коммитом. Однако при быстром вайбкодинге сольных SaaS он создает избыточное трение, замедляет разработку и заставляет тратить лишние токены на подтверждение очевидных шагов. Гораздо эффективнее использовать двухсессионный подход: тщательно спланировать задачу в первой сессии, а во второй дать агенту свободу исполнения.
https://neon.techhttps://partykit.iohttps://ui.shadcn.comhttps://orpc.unnoq.comhttps://motionsites.comКонспект создан на основе видео «How to Build a $1B SaaS with AI (Intercom Clone)» канала Syntax / Jan. Все права на оригинальный материал принадлежат авторам. Источник: https://www.youtube.com/watch?v=H84vfy96m_k