Поляков считает: AI, код и кейсы
6.59K subscribers
514 photos
105 videos
333 links
Пишу про AI, вайбкодинг и кейсы применения. Связаться: @polyakovbest
Download Telegram
Сложные задачи для OpenClaw, учим делегировать

Когда в чатах писали, что OpenClaw не тащит сложные задачи, я не придавал значения. Ну мало ли, модель не та, окружение кривое. Пока сам не попробовал.

🦞 Попробовал, признаю, долгоиграющие задачи сломаны

Развернул инстанс на Mac Mini, дал серьёзную задачу: рисерч на YouTube, отбор роликов-кандидатов по правилам, скачивание, транскрибация, обработка скиллом. Пять шагов, каждый из которых сам по себе сложный и/или долгий.

Краб стал бесполезен. Согласовывал в Telegram планы, чем отвлекал, а когда стал работать, то постоянно упирался в таймауты, задаче нужно пара часов. Если не указать таймаут (по умолчанию 0), агент зависает в сессии навсегда и становится бесплезным для других вопросов. Короче сессии привязанные к чату — перебор.

Стал думать что делать, ковырял документация, попробовал Lobster и HZL. Для линейных пайплайнов — ок. Для сложных задач — бесполезно. Хотя HZL как межсессионное хранилище — удобно.

Момент истины

Тут я отчётливо почувствовал, насколько гибче привычные Cowork, Claude Code или Codex. Они берут задачу и делают. Без согласований, без «давай я тебе план покажу» или «тут я сомневаюсь». Могут хоть по несколько часов работать.

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

🦞 Лучшая клешня — та, которая знает, как вызвать Codex.


А назвал я это в шутку Cron Guided Reasoning (CGR).

🔧 Вот что придумал

Через плагин ACP краб запускает кодинг-агентов как one-shot задачи. Сессия не удерживается, работает фоновый процесс. Добавляем cron — бот будет проверять запущенную сессию регулярно. Фактически описание запуска cron + доступные codex рабочие области со скиллами и становятся наполнение TOOL.md

Схема:

1️⃣ Даёшь крабу задачу — он запускает Codex в отдельном воркспейсе

2️⃣ Ставит cron «проверить через N минут»

3️⃣ Кидаешь следующую задачу — краб запустит ещё один Codex параллельно

4️⃣ Cron будит краба, он проверяет статус одной задачи и отчитывается в Telegram

Вместо одного тупящего агента — оркестратор с параллельными Codex-сессиями. Завёл воркспейсы: аналитика (Метрика, Wordstat), картинки (fal.ai, mermaid, matplotlib и д), публикации (Telegraph). Каждый со своим набором скиллов.

⚠️ Грабли

Если сбросить сессию, cron-задачи остаются и кидают нерелевантную фигню. Решение — HZL как хранилище задач, переживающее сессию. Краб при старте читает HZL и понимает, что актуально.

Ещё баг в acpx: параметр cwd не работает с Codex. Чинится избыточными инструкциями. Отправил issue в репо OpenClaw, баг подтвержден и уже есть PR, фикс будет в обновлении.

🎯 Итого

OpenClaw — отличный роутер и точка входа через мессенджеры. Но не замена для кодинг агентов. А вот как универсальный интерфейс для управления агентами с любого устройства — уже неплохо.

Если находили какие-то еще интересные фишки для улучшения OpenClaw — пишите в комментариях.

----

Поляков считает — AI, код и кейсы
4🔥22👍109💯1
Claude Dispatch: ваш мак теперь сервер с удалённым доступом

Вчера Anthropic выпустили Dispatch — удалённый доступ к Коворку через мобильное приложение Claude. Отправляешь задачу с телефона, идёшь по делам, возвращаешься к результату.

Буквально позавчера я организовал диспетчеризацию между Codex и OpenClaw, чтобы не ждать выполнения задач — а сегодня вижу, что Anthropic сделали это базовым поведением.

🔧 Как работает механика

Dispatch — бесконечный чат. Одна персистентная сессия между маком и телефоном. Порождает дочерние сессии Opus 4.6 с контекстом 1M — по одной на задачу. Роль диспетчера: понять, куда направить сообщение. Даже интересно понять как выгядят инструкции — это точно не задача на чат, он понимает, что иногда задча в контексте существующей сессии с Опусом.

Требования, чтобы запустить такого агента: вечно работающий мак с Claude Desktop. Завезли даже флаг «Keep awake» — мак не засыпает, пока есть задачи. Доступен на Max сейчас, на Pro — в ближайшие дни.

🏆 Лучший кейс: запись через YClients с телефона

Лучший опыт браузерной автоматизации из всего, что пробовал. Раньше я с трудом настраивал сценарии записи через YClients — Dispatch решает это как горячие пирожки за счет нативной интеграции с Chrome.

Написал с телефона «запиши к Михаилу в TopGun на 19:00» — агент нашёл слот, вбил имя и телефон, прокрутил до кнопки «Записаться» и показал итог перед подтверждением.

💡 Рутина через YClients, формы записи, букинги — решается сообщением с телефона. Даша оставляет себе брони на массаж из моих тестов..


💸 Но это дорого

Три тестовые брони (два массажа, стрижка) сожрали ~2% недельного лимита на Max 20x ($200/мес). Браузерная автоматизация — это десятки скриншотов и DOM-взаимодействий, каждое из которых ест токены. На Pro за $20 можно сжечь все лимиты только на паре таких записей.

⚠️ Что пока не работает

Решение сырое: медленное, без голосового ввода, без файлов с телефона. Решил подключить Apple Календарь — песочница не дала Коворку обслужить самого себя. Хе-хе, выручил OpenClaw.

Отдельная боль — скиллы агента. Как давать ему навыки и не засорять сессии?

🛠️ Просите агента складывать скиллы в ~/.claude/skills/ своей виртуалке — они не засоряют сессии релаьного Коворка на десктопе, но доступны всем задачам в диспатче.


🔮 Что получается

🔸 Любой мак — теперь по сути сервер для домашних агентов
🔸 Когда я говорил, что индивидуальная агентная коммерция будет для гиков — не учёл, что развёртывание станет настолько простым. Так что возможно что индивидуальная коммерция будет мейнстримом
🔸 Через пару месяцев ждём долгоживущих агентов для бытовых задач

В целом — крутое направление. Но пока для гиков с Max и терпением.

А вы уже пробовали Dispatch? Какие впечатления?

----

Поляков считает — AI, код и кейсы
210🔥4😁3👌2
Принял VibeCode-эстафету от Паши @evilfreelancer

Попросил Claude Code пройтись по всем репозиториям на диске и собрать статистику коммитов за три года. Результат на картинке.

😀 Важно заметить, что я не программист и никогда не работал программистом). Откуда у меня вообще 2011 комитов в 2023 году узнаете из поста.


⚡️ Vibe Coding Effect: коммитов меньше, но они в 2,9× крупнее

В 2023 году — 2 011 коммитов, средний размер 111 строк.
В Q1 2026 — 248 коммитов, средний размер 322 строки.

За 39 дней 2026-го я написал 80 000 строк — это 36% от объёма всего 2023 года.

🔍 Что поменялось

Раньше я коммитил часто и по мелочи: поправил баг, подкрутил конфиг, дописал функцию. Чаще всего в комитах была небольшая веха по проекту.
А еще я много учился, с 2022 по 2024 год прошел какую-то невероятную толпу курсов на Практикуме от Алгоритмов до Middle Python и C++ для бекенда. То есть 2011 комитов — это образовательный эффект от всех Миддл iOS / Андроид курсов.

Сейчас агент генерирует целые модули за один подход — отсюда и рост среднего размера коммита почти в 3 раза.

Коммитов стало меньше не потому что я стал меньше работать, а потому что стал меньше учиться потому что единица работы стала крупнее.

💡 Вайбкодинг не про «больше кода». Он про то, что гранулярность работы сместилась: вместо строчки за строчкой — блоками. Ты можешь просто целый сайт от Lovable или Figma Make получить.


Эстафета — передай другому билдеру! Мне особенно интересны результаты @tips_ai, @aostrikov_ai_agents и начинающая свой гит-путь @dashamingalieva.
----

Поляков считает — AI, код и кейсы
👍4🔥32
Claude Code придумал агентов на дежурстве (ну или повторил OpenClaw)

Anthropic выкатил Channels — способ пушить сообщения прямо в сессию Claude Code через MCP-сервер. Пока доступны Telegram и Discord, но архитектура открыта для любых источников.

Архитектура вокруг CLI: канал — это MCP-сервер, который вбрасывает события в работающую сессию. Клод читает, делает работу и отвечает через тот же канал.

🤔 Интересно, как при агентной коммерции будут доставляться все эти: «Дата доставки перенесена».


🔢 Три способа рулить сессией удалённо

За последние недели Anthropic выпустили сразу три механизма:

🔸 Remote Control — управляешь сессией Claude Code из браузера или телефона через claude.ai/code
🔸 Dispatch — Cowork с телефона: отправил задачу, вернулся к готовому результату
🔸 Channels — внешние сообщения прилетают прямо в терминальную сессию

Remote Control и Dispatch — это «ты управляешь Клодом». Channels — это «мир управляет Клодом». CI упал, сработал мониторинг, сообщение от коллеги — всё может стать сигналом для агента.

⚙️ Как это устроено

Каналы работают на Bun. Когда приходит сообщение, плагин вбрасывает его в сессию как <channel> событие. Клод обрабатывает и отвечает через tool reply — ответ прилетает обратно в чат. Пока сессия открыта, бот показывает «печатает...», как живой собеседник. Вот это поведение, как мне кажется избыточно.

Настройка укладывается в 5 минут: бот через @BotFather, плагин, запуск с флагом --channels. Подробности — в репозитории ниже.

🚧 Главная проблема — согласования

Вот где пока больно. Если Клод натыкается на запрос разрешения, сессия встаёт. Вы в Телеграме, а одобрять надо в терминале. Уже не так удобно.

Очевидный ход — --dangerously-skip-permissions. Но в Claude Code две независимых линии защиты: промпты разрешений и песочница на уровне ОС. Флаг снимает только первую.

Песочница по умолчанию блокирует всю сеть. Любой curl, любой скрипт, который лезет в API — не пройдёт, пока домен не окажется в allowedDomains. И нет, звёздочку туда вписать нельзя — валидация отбивает «слишком широкие паттерны». Домены придётся перечислять руками.

💡 Чтобы канал работал без остановок, нужно проектировать среду: прописать домены в песочнице, а для бизнес-сценариев — выносить агента в контейнер, где контейнер сам и есть граница безопасности.


🧠 Зачем это на самом деле

Telegram и Discord — стартовые плагины. Но канал — это любой MCP-сервер с уведомлениями. Jira, Битрикс24, Slack, вебхук от мониторинга — всё, что умеет пушить события.

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

Сессия превращается в автономное дежурство. Агент слушает каналы, реагирует на события и отвечает людям. Ты к нему не ходишь — он приходит туда, где ты уже работаешь.

Кажется это очередной отраслевой стандарт от Anthropic. Надеюсь скоро нас ждут крутые решения.

Документация · Telegram-плагин · Discord-плагин

Какие бы сценарии реализовали для каналов?

PS. Нарушают ли каналы c ToS? Кажется нет, в документации есть индульгенция через "where we otherwise explicitly permit it".

----

Поляков считает — AI, код и кейсы
🔥106👍3
Заповеди хорошего UI от OpenAI

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

Интересно то, что вместе с галереей работ компания явно пытается занять место среди решений для веб-разработчиков и дизайнеров. LLM — новая Тильда.

Ссылка тут https://developers.openai.com/blog/designing-delightful-frontends-with-gpt-5-4

🎨 Без референсов — одинаковый мусор

OpenAI прямо пишут: если промпт размытый, модель скатывается в «типовые паттерны из обучающих данных». Слабая иерархия, безликая структура, блоки карточки.

💡 Проблема AI-интерфейсов не в том, что модель «не умеет верстать». А в том, что ей дали слабое художественное ТЗ.


Писал ранее где искать референсы для лендосов: https://t.me/countwithsasha/444

🖼 Сначала мудборд, потом код

Просить сразу «сделай лендинг» — слабая практика. Новый порядок: модель генерирует визуальные варианты, вы выбираете направление, потом — реализация.

Пайплайн: мудборд - направление - референс дизайна - генерация экрана - проверка в браузере.

Вот мудборды раньше не делал, а идея хорошая. Вместо готового экрана, делаем много с правом на ошибку, выбираем один.

🧠 Меньше ризонинг эффорт = красивее

Самый контринтуитивный совет: для фронтенда низкий уровень рассуждений часто даёт лучший результат. Модель не передумывает, не переусложняет, делает проще — выходит чище.

Высокие рассуждения хороши для логики. Для визуала — путь к переусложнению.

🤔 Лично у меня так не работает, низкий эффорт приводит только к боле быстрому результату. Качество проработки хуже.


🚫 Что запрещать модели явно

OpenAI собрали анти-паттерны, которые модели лепят по умолчанию, я отмечу пару которые мне кажутся релеватными:

🔸 Шрифты Inter/Roboto/Arial — выбирать выразительную типографику. Вот это прям пунктик и я всем вайбкодерам советую подобрать свои любимые наборы шрифтов. Мне нравятся Unbounded, RF Dewi, кстати иногда Inter.
🔸 Первый экран забит статистикой и промо — оставить бренд, заголовок, одну кнопку. Минимализм на первом экране всегда хорошо. К слову модели от Гугла это как будто знают из коробки.
🔸 Фиолетовый на белом — дефолтная палитра, от которой пора уходить. Это как Lovable что ли?

📐 Ограничения до генерации, а не после

Один H1, максимум 6 секций, два шрифта, один акцентный цвет, один призыв к действию. Чем жёстче рамки — тем точнее результат.

По сути OpenAI описали в материале набор правил, превращающий генерацию из лотереи в управляемый процесс. Даже опубликовали промпты, которые можно забрать и собрать скиллы.

Если занимаетесь веб-разработкой, расскажите, уже начали использовать ИИ для полной генерации лендингов/сайтов от прототипа до релиза? Лично мне очень понравился интернет магазин из референсов:

----

Поляков считает — AI, код и кейсы
212👍12🔥8
Скилл Яндекс.Вебмастера: данные для SEO-агента

Я строю ИИ-агента, который будет регулярно работать над SEO и GEO. Каждую неделю — проверяет индексацию, смотрит новые запросы, ловит проблемы. Штатный SEO-шник, только без больничных.

Без доступа к Вебмастеру такой агент слепой. Придётся парсить выдачу, краулить сайт снаружи, изобретать обходные пути. А Яндекс уже собрал все данные — нужно просто забрать через API.

Четвёртый скилл в серии «всем приготовиться» — Яндекс.Вебмастер.

🔍 Что видит агент

🔸 Какие страницы в поиске, какие выпали и почему — дубликат, noindex, 404
🔸 Поисковые запросы с показами, кликами и позициями за 14 дней
🔸 Проблемы сайта: от фатальных до общих рекомендаций
🔸 Внешние и битые внутренние ссылки — кается самое полезное что есть. Просто попросите проверить свой сайт.
🔸 Сайтмапы, фиды, переобход URL по запросу

22 скрипта покрывают почти весь API. Claude получает задачу — сам выбирает нужные, собирает данные и выдаёт анализ.

🤖 Причём тут GEO

AI-трафик на сайты растет. ChatGPT, Perplexity, Яндекс Алиса краулят сайты и цитируют контент. Трафик есть, а вот системно влиять на него сложно. Нужны агенты, а агентам подробные данные.

Вебмастер показывает со стороны Яндекса: какие страницы появляются в поиске, какие исчезают, откуда приходят новые запросы. Для агента это сигналы — что работает, куда двигаться.

💡 Конечная цель — агент, который еженедельно: проверяет индексацию, находит выпавшие страницы, сверяет запросы со спросом из Вордстата, смотрит конверсии в Метрике и предлагает действия. Всё это фундамент для одного SEO+GEO навыка.


⚙️ Под капотом

Чистый POSIX sh, без внешних зависимостей — работает в любом окружении. JSON парсится через grep/sed вместо jq. Кеш трёхуровневый: справочники живут долго, отчёты — 24 часа, диагностика всегда свежая. Вывод ограничен 30 строками — контекстное окно не засоряется.

Кстати офигеть как удобно работать над задачами с 1М контекста, Опус ваншотил ревью кодекса, так как не терял след.

📦 Как подключить

1️⃣ Получаете OAuth-токен со scope webmaster:hostinfo + webmaster:verify
2️⃣ Кладете его в config/.env
3️⃣ Скилл в Claude — просите анализировать сайт

Скилл + инструкция: https://github.com/artwist-polyakov/polyakov-claude-skills/tree/main/plugins/yandex-webmaster/skills/yandex-webmaster

🗺️ Вся серия скиллов

Вордстат: пост 1 и пост 2
Поиск: пост
Метрика: пост

Короче вашему отделу маркетинга осталось написать оркестратора.

Кто автоматизирует SEO-рутину через ИИ — что получается?

----

Поляков считает — AI, код и кейсы
🔥2613👍3
Добавил в скиллы ИИ-краулер

Вчера в комментариях под постом про скилл для Яндекс.Вебмастера кинули ссылку на Crawl4AI — open-source краулер, заточенный под работу с LLM. Типа чтобы дополнительно валидировать аудит сайтов.
Я тут же натравил на него OpenClaw и попросил сделать для себя скилл. Получилось неплохо: агент сам забирает sitemap.xml, обходит страницы через Playwright, парсит title/H1/мета-теги/хлебные крошки/внутренние ссылки — и строит навигационный отчёт.

🔍 Что нашлось за первый день

Прогнал несколько клиентских сайтов — и сразу посыпались находки:

🔸 У одного проекта в карте сайта XML не было ни одной продуктовой страницы. Тысячи товаров просто невидимы для поисковика.
🔸 У другого — баннер на главной вёл на 404. Судя по коду, он там висел годами.
🔸 Куча быстрых ссылок в навигации вела на технические страницы.
🔸 Страницы без навигации: есть в sitemap, но ни одна другая страница на них не ссылается.

Это то, что стоило бы поймать руками — но руками до этого годами никто не добирался.

🔭 Натравил на ВкусВилл, там бот нашел незакрытые от индексации страницы результатов поиска. Подумал, что ошибка — нет, реально открыты в robots.txt
Правда я уверен, что так и задумано и это не ошибка, а наверняка открытие такие страниц привело много трафика.


⚙️ Технические ограничения

Скилл требует бинарник Chromium для Playwright, поэтому запускается из Codex, Claude Code, OpenClaw — но не из нативного приложения Claude App.

🚀 Главная радость — параллелизм

OpenClaw с этим скиллом работает прекрасно. Можно кинуть пять клиентских сайтов, он запустит их аудит в пять агентов и получить пять отчётов. Каждый процесс изолирован в своём кэше, конфликтов нет.

Скилл уже в моём репо: crawl4ai-seo

Если у меня в подписчиках есть СЕО-спецлиалисты, кидайте правки и предложения, я открыт к пулл-реквестам и доработкам.

----

Поляков считает — AI, код и кейсы
2🔥1712👍7
5 граблей OpenClaw, на которые я наступил за вас

Если ваш агент ведёт себя как на скриншотах — обещает сделать, переспрашивает, зависает и признаётся в тупости — скорее всего дело не в модели, а в конфигурации. Вот что помогло мне.

⚠️ Мои проблемы чаще всего происходят при исползовании прокси для ротации одноразовых ключей вместо опасного использования своей подписки


🧠 Reasoning: модель «собирается сделать», но не делает

Самая коварная проблема. Модель отвечает текстом, логи чистые — но инструменты не вызывает. stopReason: stop вместо toolUse.

Причина: нет флага reasoning: true в определении модели. Без него OpenClaw не шлёт reasoning-параметры в API.


{ "id": "gpt-5.3-codex", "name": "GPT-5.3 Codex" }
{ "id": "gpt-5.3-codex", "name": "GPT-5.3 Codex" , "reasoning": true }


В agents.defaults ещё нужен уровень: "thinkingDefault": "high" — но без reasoning: true у вас thinkLevel принудительно переключится на off (см src/agents/model-selection.ts).

👁 Работа с изображениями

Отправляешь фото — Image model failed: 401. Модель мультимодальая, но OpenClaw не знает, ищет отдельную модель для работы с изображениями.

Фикс: "input": ["text", "image"] в определении модели.

Таймауты

Дефолт 600 сек. Для reasoning high — мало. Ставьте "timeoutSeconds": 900.
И тут же попадайте на следующую проблему с блокировкой взаимодействия с ботом, пока он думает.

🔒 Блокировки: бот думает и не отвечает

OpenClaw обрабатывает сообщения последовательно. Пока агент думает 5–10 минут — входящие копятся. Агент не отвечает на сообщения.

В TOOLS.md прописываем жёсткие правила делегирования. Всё, что больше двух вызовов инструментов: sessions_spawn в Codex workspace.

🔄 Фидбек из субагентов: честный костыль

sessions_spawn не блокирует диалог. Но результат не возвращается автоматически. Без напоминания агент забудет проверить.

TOOLS.md: после запуска задачи ставишь cron-напоминание через N минут. Нет результата, перенести на 5 минут. Тогда бот будет проверять результаты по расписанию.

Нативного колбека пока нет. Поэтому без такого костыля, костылем становится сам разработчик.

🎯 Почему GPT-5.3 Codex, а не 5.4

GPT-5.4 универсальная. Codex заточена под tool use. Если бот 80% времени дёргает инструменты — Codex справляется лучше. И Codex тоже мультимодальный. Короче у меня результьаты на кодексе как будто лучше, бот пытается угадывать действие, даже если оно не было явно указано в задаче

Ещё: maxConcurrentSessions в ACP — дефолт 4. У меня 40. Чтобы не упираться в лимит параллельных кодекс сессий.

PS. Если абьюзите как я, то не забывайте ставить Warp от Cloudflare в своем прокси сервере.

----

Поляков считает — AI, код и кейсы
218🔥10👍6
Яндекс DataLens стал платным — я навайбкодил свой за вечер

С 1 марта Яндекс DataLens требует 990 ₽/мес за каждого пользователя. Одно бесплатное место, остальные — за деньги. У меня есть дашборды расшарены на 10 внешних сотрудников. + 10 000 ₽ в месяц за то, что раньше было бесплатным — перебор.

Поэтому я сел и написал свой дашборд. За вечер.

🛠️ Что получилось

Красивый UI на Реакте, авторизация через Keycloak с логином через Telegram (потому что было готово, не спрашивайте), пока откопировал запросы дашбордов DataLens через инспектор для одного проекта. Число пользователей не ограничено.

74 файла, 12 000 строк кода, один PR на гитхабе.

🧪 Как именно вайбкодил

Заодно затестил обновлённый init в Claude Code. Сейчас он в research preview за флагом:

CLAUDE_CODE_NEW_INIT=1 claude

Старый /init сканировал код и генерировал CLAUDE.md. Новый — сначала задаёт вопросы: какой стек, какие паттерны, что автоматизировать хуками. На выходе не только CLAUDE.md, но и предложения по скиллам и хукам форматирования, линтерам. По факту это упрощенный запуск механики из поста про AskUserQuestionTool.

Ещё впервые работал через мокапы — сначала рисуешь интерфейс, потом скармливаешь агенту. OpenAI рекомендовали этот подход в своём гайде, и он реально помогает: какие-то свежие идеи генерируются за много много токенов. Но референсы надо присылать.

Ну и teammate mode — параллельная работа через Worktrees. Один агент пилит бэкенд, другой — фронт, конфликтов ноль.

Пять лет назад и сейчас

В 2021 году я писал на vc.ru, как собирал рекламную отчётность: AWS Lambda, DynamoDB, Google Sheets, Python-скрипты для выгрузки из рекламных кабинетов, статичные дашборды в Data Studio. На всё это уходили недели.

И вот я подумал, что следующим шагом надо приделать чат прямо к дашборду, в него PicoClaw и пусть он строит графики по запросу пользователя. Тогда у всех сотрудников сможет быть их, тонко настроенный дашборд на каждый день. А так как мы авторизуемся всё равно через телеграм — то и сервис уведомлений туда же.

Кто уже вайбкодил дашборды, какие результаты?

----

Поляков считает — AI, код и кейсы
1🔥2921👍11
Телеграм-дайджест для агента или читаем любимые каналы в метро: два скилла для Claude

Не знаю, что нас ждёт после 1 апреля, но Claude без телеграма точно не оставит.

Делал себе скилл для мониторинга AI-каналов — чтобы агент собирал новости за день, пока я работаю и выдавал интересное для экспериментов. И в процессе понял: если я и так собираю посты, то почему бы не упаковать их в нормальный веб-интерфейс? Хотел сделать скилл для агентов, а получился ридер для метро. Спасибо @oestick за то что показал пагинацию.

🔧 Что под капотом

Первый скилл — парсер публичных телеграм-каналов. Работает через веб-превью t.me/s/, никаких API-ключей и MTProto. Ноль зависимостей, работает из коробки.

Что умеет:

🔸 Парсить посты с просмотрами, реакциями, датами и медиа
🔸 Полнотекстовый поиск по постам из канала
🔸 Топ постов по просмотрам или реакциям
🔸 Дайджест по нескольким каналам за период — сегодня, вчера, неделя
🔸 Сравнение каналов: подписчики, средние просмотры, engagement

Каналы можно группировать по тематикам в .env-файле. У меня заполнена подборка AI-каналов (все те что сам читаю).

📱 Дайджест как веб-страница

Результат собирается в React-артефакт прямо в чате Claude: лента карточек с фильтрами по каналу и периоду. Выглядит как мини-Telegram, только без рекламы и «вступите в чат».

А дальше — второй скилл, паблишер на GitHub Pages. Берёт артефакт и деплоит в гитхаб пейджи. Вот что у меня получилось: https://artwist-polyakov.github.io/graphics_reports/2026/2026-03/ai-digest-week/

💡 По сути получился персональный Telegram Reader: агент собирает → Claude рендерит → GitHub Pages хостит → ты читаешь в метро.


⚙️ Как запустить

Скиллы ставятся через маркетплейс Claude Code, но для облачной песочницы Клод нет никаких ограничений на доступ, поэтому я рекоменую ставить через customization >> skills >> upload.

Для паблишера нужен fine-grained GitHub-токен с доступом к репозиторию Pages. Парсер работает вообще без настройки. Опиание конфигурации разместил в соответствующих папках config/README.md

🔗 Ссылки

Парсер телеграм-каналов — код и документация
Паблишер GitHub Pages — деплой артефактов

Все скиллы в репозитории: polyakov-claude-skills

Будут идеи как улучшить — приходите в комментарии или пул-реквесты.

UPD. В комментарии пришел Валера и сказал, что для белых списков надо выкладывать не на гит, а в SourceCraft. Держите короче скилл для публикации в Cорскрафт.

Валерин репо по трансферу каналов туда же https://github.com/vakovalskii/transfer-channel-rss

Ну и дайджест для тестов под белыми списками https://artwist.sourcecraft.site/web-pages-share/2026/2026-03/ai-digest-week/

----

Поляков считает — AI, код и кейсы
4🔥2613👍8
Валера тут выложил отечественный маркетплейс скиллов для LLM и даже прикрутил к нему робота помощника на OSS-120B.

Кстати там очень много скиллов вашего покорного слуги. Радуюсь таким проектам, которые ускоряют отечественный ИИ адопшен.
1❤‍🔥7👍6