Вайб кодинг
2.61K subscribers
1.16K photos
154 videos
53 files
224 links
Кодим с ИИ + мозги

Авторский канал, сотрудничество: @hand_of_ragnaros
Download Telegram
Все слышали про MCP и A2A, но без участия человека полноценные агентные решения не построить. Именно для этого придумали Agent-User Interaction Protocol (AG-UI).

AG-UI это протокол для создания пользовательских AI-агентов, мост между бэкенд-агентом и полноценным приложением.

Обычно агенты работают как автоматизаторы на сервере - заполняют формы, делают сводки, планируют расписания. Это удобно, но всё остаётся на уровне бэкенда.

Интерактивные агенты вроде Cursor открывают новые сценарии, но их было крайне сложно реализовать. AG-UI решает эту проблему.

Чтобы агент мог работать вместе с человеком, нужны обновления в реальном времени, оркестрация инструментов, общий изменяемый стейт, безопасность и синхронизация с интерфейсом. Всё это и даёт AG-UI.

Это лёгкий протокол потоковой передачи событий (через HTTP/SSE/webhooks), который создаёт единый канал между агентом на бэкенде (OpenAI, Ollama, LangGraph или кастомный код) и фронтендом.

Схема работы простая - клиент делает POST-запрос к агенту, затем слушает поток событий по HTTP. Каждое событие содержит тип и минимальный payload. Агенты отправляют события в реальном времени, фронтенд сразу на них реагирует и в ответ может слать свои события и контекст обратно агенту.

Узнать больше: https://github.com/ag-ui-protocol/ag-ui
Хак для Claude Code: добавляй этот префикс перед каждым промптом

(Источник: какой-то реддит-тред, который уже не найти 😂)

full prompt:

---
description: Убедись, что реализованное решение Always Works с полным тестированием
---

# Как добиться реализации Always Works

Пожалуйста, убедись, что твоя реализация Always Works для: $ARGUMENTS.

Следуй этому системному подходу:

## Базовая философия
- "Должно работать" ≠ "Работает" — одного паттерн-матчинга мало
- Мне платят не за то, чтобы писать код, а за то, чтобы решать задачи
- Нетестированный код — это всего лишь догадка, а не решение

## 30-секундная проверка реальности — на все вопросы должен быть ответ ДА:
- Я запускал/собирал код?
- Я вызвал именно ту фичу, которую изменил?
- Я сам увидел ожидаемый результат (включая GUI)?
- Я проверил сообщения об ошибках?
- Я готов поставить $100, что это реально работает?

## Фразы, которых стоит избегать:
- "Теперь должно работать"
- "Я пофиксил" (особенно если уже второй или третий раз)
- "Попробуй сейчас" (не попробовав сам)
- "Логика же правильная, значит…"

## Конкретные требования к тестированию:
- Изменения в UI: реально кликни кнопку/ссылку/форму
- Изменения в API: сделай настоящий API-запрос
- Изменения в данных: проверь запросом базу
- Изменения в логике: прогоняй конкретный сценарий
- Изменения в конфиге: перезапусти и убедись, что всё грузится

## Тест «стыда»:
«Если пользователь запишет видео, как это ломается, а я посмотрю ему в глаза — мне будет стыдно?»

## Реалии времени:
- Экономия при пропуске теста: 30 секунд
- Потери, если не работает: 30 минут
- Утрата доверия пользователя: бесценна

Пользователь, который третий раз описывает один и тот же баг, думает не "ну ИИ старается",
а "зачем я трачу время на этот кривой инструмент?".
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Apple выкатил FastVLM и сразу сделал его опенсорс

Это сверхбыстрая vision-language модель, которая умеет одновременно понимать картинки и текст, при этом оптимизирована для работы прямо на устройстве. Полностью открытый код, бери и используй.

Отличная новость для разработчиков, которые хотят встраивать VLM в свои проекты без облаков и лишних затрат. 😈

Демо: https://huggingface.co/spaces/apple/fastvlm-webgpu

Github: https://github.com/apple/ml-fastvlm
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Команды cursor здесь

создавайте переиспользуемые промпты и добавляйте их в контекст
This media is not supported in your browser
VIEW IN TELEGRAM
Как собирать приложения, не выходя из Cursor

https://superdesign.dev — дизайн с настроением

https://traycer.ai — планирование и визуализация

cursor — реализация
This media is not supported in your browser
VIEW IN TELEGRAM
Вышел первый курс по Cursor на Stepik

В этом курсе ты научишься использовать Cursor для реальных продакшн задач

Ты узнаешь про настройки Cursor, индексацию кода и @-ссылки, создание точных промптов, работу с Composer, AI-код-ревью, интеграцию в CI/CD, корпоративный деплой, безопасность и даже создание собственных агентных процессов и параллельно соберёшь полноценное Python-приложение от идеи до рабочего прототипа

На 2 дня — скидка 45%

👾 ПРОЙТИ КУРС
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Как передать видео с YouTube в курсор

https://youtubetodoc.com или замените "youtube" на "youtubetodoc" в любой ссылке на youtube.
This media is not supported in your browser
VIEW IN TELEGRAM
Claude Code это не просто про кодинг. Это AI-агент, который может делать что угодно.

В этом новом туториале вместе с AlexFinnX показано, как за 25 минут собрать настоящий Life OS на Claude Code.

Он экономит больше 2 часов в день, используя свои команды:

/researcher для анализа конкурентов
/daily_brief для свежих AI-новостей каждое утро
/brain_dump для поиска паттернов в заметках

Вся фишка в том, что у него всё построено на слэш-командах и под-агентах, и выглядит это реально мощно 💯
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Нашёл мощную опенсорс-замену Claude For Chrome и это AIPex

Теперь управлять браузером можно обычным языком без кода. Расширение интегрирует более 30 автоматизаций: клики, заполнение форм, скриншоты, сбор данных, организация вкладок и даже выделение важного контента с генерацией заметок. Всё это работает на базе AI, который понимает структуру страницы и точно взаимодействует с элементами.

GitHub: https://github.com/AIPexStudio/AIPex

Устанавливается прямо из Chrome Web Store, а вызвать можно комбинацией Ctrl+M.