Хэндлим тему | Дерепко
前往频道在 Telegram
277
订阅者
无数据24 小时
+17 天
+130 天
帖子存档
🤖 WebMCP и Lighthouse для агентов
Знаете ведь про MCP, когда умные штуки подключаются к тупым? Так вот, теперь тупой штукой стал ваш сайт.
Google с Microsoft пилят WebMCP – это MCP прямо на странице в браузере.
Как сейчас агент работает с сайтом:
- Делает скриншот
- Парсит DOM
- Гадает, что за кнопка и куда её жмать
- Промахивается, потому что баннер сдвинул вёрстку
- Повторяет
Как будет с WebMCP:
- Сайт сам регистрирует инструменты через navigator.modelContext.registerTool()
- У инструмента есть имя, описание и JSON Schema входных параметров
- Агент просто вызывает функцию
Можно регистрировать двумя способами:
• императивно – в JS, для навигации, форм, стейта
• декларативно – размечаешь атрибутами обычную HTML форму и браузер сам отдает её агенту
Всё выполняется в сессии пользователя, с его авторизацией. Headless не поддерживается – нужна открытая вкладка.
——
А чтобы было чем мерить, в Lighthouse завезли новую категорию Agentic Browsing.
Привычных 0–100 там нет, говорят стандарты еще не устоялись, поэтому показывают сколько проверок прошел и pass/fail по каждой.
Что проверяют:
- зарегистрированы ли WebMCP инструменты и валидны ли их схемы
- формы без декларативной разметки WebMCP
- дерево доступности: имена, лейблы, роли. Для агента это и есть страница
- CLS, чтобы элемент не уехал между “нашел” и “нажал”
- llms.txt в корне домена
Всё это экспериментальное: Lighthouse категория работает с Chrome 150+, а для WebMCP аудитов нужно зарегаться в origin trial.
Получается, 10 лет нам говорили “делайте доступность для людей”, никто не делал. А теперь сделают, потому что агенты без ARIA лейблов тупят 😁
Кто-нибудь уже пробовал registerTool у себя?
——
Lighthouse: https://developer.chrome.com/docs/lighthouse/agentic-browsing/scoring
WebMCP: https://developer.chrome.com/docs/ai/webmcp/imperative-api
——
@handle_topic
Пыхник’26 — целая неделя PHP!
С 28 сентября по 2 октября пройдёт Пыхник’26 — онлайн-конференция для PHP-разработчиков.
В программе 10 докладов о современной PHP-разработке: AI, архитектура, асинхронность, компиляция и тестирование.
Доклады распределены на всю неделю — не нужно выпадать из работы на целый день!
До конференции проводим еженедельные встречи «У костра» — обсуждаем PHP, AI и будущее разработки. Темы предлагают и выбирают сами участники.
• 28 сентября — 2 октября
• Прямой эфир + записи
• 5 дней по 2 доклада: утром и вечером
• Билет — 3 000 ₽
Скидка 15% по промокоду
HANDLETOPIC-26!
👉 Программа и билетыМой Pull Request в vlucas/dotenv смёржили!
Рад ли я? Конечно.
Прихнаюсь честно, у меня это заняло не мало времени, но и мейнтейнеры мёржили это не с закрытыми глазами, а тщательно делаю ревью как самих правок, так и всего остального репозитория.
Делайте Pull Request'Ы, помогайте мейнтейнерам!
——
PR: https://github.com/vlucas/phpdotenv/pull/589
——
@handle_topic
Jetbrains выделили LSP ядро для Java/Kotlin, так что теперь вся (а вся?) мощщщщь IDEA доступна в ваших рекдаторах заметок.
Я думаю в этом канале мало Java/Kotlin разрабов, но думаю понимаете к чему это глобально ведет – JB IDEA LSP в котором все языковые поддержки будут выделяться через LSP протокол и можно будет себе подключить. Не знаю, возможно так будет.
Кстати, так было с Fleet, который сломали, обрезали, воткнули недо-AI Assistant панельку и назвали Jetbrains Air:
• запускается Fleet
• он в Smart Mode запускает "idea-backend" – headless ide
• редактор общается с этим демоном и у вас "встроенная поддержка idea" в другой оболочке
П.С. Какой же я тупой
Надо было сделать плагин в IDEA в котором запускать VS Code!
——
Ссылка на новость: https://blog.jetbrains.com/idea/2026/08/intellij-idea-goes-lsp/
——
@handle_topic
Repost from $ git rebase it memes (AI)
Когда выучил высоконагруженные системы
@git_rebase / send memes
Jetbrains Air на Windows!
Если вы вдруг разрабатываете на винде (сожалею вам), то можете попробовать Air для агентской разработки.
Я, кстати, уже слез с Air, хоть и было очень даже неплохо.
Слез потому что Claude вдруг отвалился от подписки и можно было только через JB AI использовать с подпиской. С Codex можно подписку использовать, поэтому можете тестить.
Жду когда Антропик договорятся с ЖБ об использовании продуктов вторых с подписками, вместо апи.
——
Блог: https://blog.jetbrains.com/air/2026/06/jetbrains-air-lands-on-windows/
——
@handle_topic
Repost from agoalofalife
Crit инструмент для ревью AI спецификаций (и не только)
В прошлый раз я рассказывал про инструмент, который я создал для ревью спецификаций вместе с Claude Code.
Создавал я его исключительно под свои нужды и пользовался им какое-то время — пока мне не показали альтернативу. Так вот, сегодня поговорим про альтернативу 🙂
В двух словах — это инструмент для ревью markdown-документов (в основном это какие-нибудь спецификации), HTML-файлов и кода, всё это — при взаимодействии с AI-агентами.
Вы оставляете комментарии или заметки к документу, а потом отправляете их AI-агенту на исправление. Как итог у вас:
- Готовая спецификация — для реализации AI
- Готовый код для деплоя
- Готовый HTML
Подробнее, какой функционал есть:
- Возможность оставлять комментарий на каждой строке в markdown, будь это часть кода или таблица (за исключением Mermaid). Также есть удобная фича — можно зажать и оставить комментарий для нескольких строк.
- В комментариях можно создавать preset or template, чтобы не вводить каждый раз одно и то же (например, у меня: «удали этот комментарий»).
- Agent взаимодействует с исходным документом. Оставляет комментарии под вашими комментариями — очень похоже на процесс ревью.
- Можно смотреть diff изменений в тексте, решённые и пока нерешённые комментарии + их историю.
- Возможность share документа. Публикуете по общедоступной ссылке. Коллеги делают ревью, оставляют комментарии. Затем вы можете попросить агента скачать комментарии коллег и попросить agent применить их к документу.
- Возможно работать не только с Claude Code, а ещё и с: Gemini, Grok, Cursor, Qwen, Aider, Copilot, Hermes, Pi, Opencode, Windsurf, Codex, Cline (я пробовал только с Claude).
• Self-hosting
Потенциально есть возможность развернуть в корпоративном окружении и внедрить в командные процессы с кросс-ревью 😉
• Vim
Есть возможность работы как в Vim, ну, для тех самых любителей работать без мыши. Мне показалось очень скудно, и я для Chrome использую Vimium.
- Через @ поддерживается autocomplete по поиску файла при написании комментариев.
- Поддержка Mermaid.
- Возможность делать ревью HTML-документов (обратите внимание только, что у вас Pin-режим — иначе будете, как и я, тупить: почему я не могу оставить комментарий к HTML).
- Возможно делать ревью кода. Для этого надо выполнить команду crit в текущей директории. К сожалению, нельзя это кому-то отправить, но можно работать через PR в GitHub. Попробовать не смог, на работе не GitHub. Если у вас есть опыт, напишите в комментариях.
Недостатки
- Написано, что при изменении файла автоматически reload страницы, но я не заметил.
- Не могу отправить на ревью код (т. е. пошарить ссылку), как с markdown-файлами.
- Не могу выделить кусок в тексте. Точнее, написано, что надо выделить и нажать c, в UI даже подсвечивается, но после agent у меня удалил больше текста, чем я просил.
Итог: инструмент вполне неплохой, активно развивается — я рекомендую попробовать. Пока в работе использую именно его, но, может, вы знаете и другие альтернативы?
Основной сайт: https://crit.md
Репозиторий: https://github.com/tomasz-tomczyk/crit
Вредоносные плагины в JetBrains Marketplace воруют ключи API у разработчиков
Береги плагины снову, а токены смолоду!
На Хакер увидел статью в которой утверждается, что некоторые AI плагины вредоносные и лучше бы их не юзать.
Согласен, лучше юзайте мои или заказывайте чтобы я сделал новые!
Коротко, список зараженных:
• DeepSeek AI Assist
• CodeGPT AI Assistant
• AI Coder Assistant
• DeepSeek Code Review
• AI Git Commitor
• какие-то еще?
Выжимка из статьи:
Хотя расширения действительно выполняли заявленные функции, одновременно с этим они незаметно передавали на удаленный сервер злоумышленников API-ключи, введенные пользователями в настройках. Кража происходила в момент, когда пользователь сохранял настройки после ввода ключа: данные отправлялись по жестко закодированному адресу 39.107.60[.]51. .... После оплаты через встроенную систему пожертвований сервер отправлял пользователю новый API-ключ, который плагин начинал использовать вместо собственного ключа разработчика. По мнению исследователей, это свидетельствует о том, что злоумышленники могли похищать ключи у бесплатных пользователей, а затем раздавать их платным клиентам.Рекомендую сходить к ИИ-доктору проверить ваши ИИ-плагины сейчас же! —— Статья: https://xakep.ru/2026/06/17/jetbrains-marketplace/ —— @handle_topic
Air – глоток свежего воздуха в период ЭйАй?
Когда появился Jetbrains Air полгода назад в бетке я попробовал его – это Fleet с новой мордой.
Не понимаю зачем прибили Fleet сам по себе и переобули его в Air.
Во Fleet можно было добавлять свои темы в виде плагинов, как в делать плагины для взаимодействия с редактором.
В Air уже не добавишь плагин – просто нет такого меню больше.
Возможно, если найти нужную папку и положить туда в нужном формате JAR'ник оно заведется, но это не офф путь, поэтому поддержки плагинов нет. Хотя была.
В общем, полгода назад оно работало ужасно, несколько месяцев назад я дал ему опять шанс и когда я открыл терминал просто в ОС, то увидел киллометровые команды которые этот Air выполнял в консоли с поддержкой history, я не понял правда зачем он это делал.
Однако, эта неделя дала мне позитивные эмоции:
• Работает шустро, не как IDEA
• Задачи нормально собираются сбоку в историю
• Правки в рамках текущей задачи лежат в "current changelog", а "остальное" в All
• AI layout, не как в Zed, когда хочешь убивать
• Review прям здесь, с кнопкой "review with agent", нравится
Вижу кучу упущений в DX и удивляюсь почему в каждом новом продукте от компании, которая делает DX, всегда проблемы с DX. То ли спешка, то ли меняются люди, уровень нужно держать:
• Plugins
• DB viewer
• Git manager
• UI customization: resizing / blocks management / ssh
• Multi-projects
В общем, пока ухожу туда с Warp, даже при учете того что на один проект нужен новый инстанс, благо он дешевый.
Инфы о нем особо нет, хотите постов?
——
Link: https://air.dev/
Blog: https://blog.jetbrains.com/search/?p=Air
——
@handle_topic
Не понимаю, почему PHP не сделали на Kotlin?
https://www.youtube.com/watch?v=4Qey8yExPNg
——
@handle_topic
Repost from Пыхник’26 онлайн | 28 сентября – 2 октября
Подать доклад на Пыхник’26
Открываем приём заявок от спикеров!
Если у тебя есть идея крутого доклада про PHP, инфраструктуру, архитектуру, базы данных, очереди, ИИ или что-то ещё полезное — присылай.
Необязательно иметь готовые слайды или полностью сформированный доклад. Если идея интересная, мы поможем её докрутить. 🤝
https://forms.gle/3J91mXojmPSK6EA8A
📢Стачка ищет спикеров
3-4 октября в Питере пройдёт Стачка — одна из крупнейших ИТ-конференций, которая объединяет профессионалов из разработки, управления, дизайна и маркетинга.
Мы ищем спикеров, готовых делиться практическим опытом, кейсами и экспертизой. Если у вас есть сильный материал — от технических решений до управленческих подходов — это возможность выступить перед широкой профессиональной аудиторией.
Что вас ждёт:
— более 1500 участников офлайн и онлайн
— 40+ тематических секций
— 200+ докладов
— живая профессиональная среда и активное обсуждение идей
Форматы выступлений: доклады, воркшопы, мастермайнды и дискуссии. Мы ждём реальные кейсы, прикладной опыт и честный разбор решений.
Стачка — это площадка, где встречается ИТ-сообщество чтобы найти новые точки роста для проектов и команд.
👉Стать спикером
JetBrains PHPverse 2026 – Bringing the PHP community together
Через 20 минут, в 14:00 по МСК или в 11:00 по UTC начинается конфа по PHP!
Программа:
14:00 – 14:15 Открытие: Enter the PHPverse
Brent Roose, Nuno Maduro
14:15 – 14:45 PHP Foundation Keynote
Elizabeth Barron
14:50 – 15:20 My AI Writes Perfect* PHP
Ashley Hindle
15:25 – 15:55 WordPress is dead, long live WordPress!
Jonathan Bossenger
16:00 – 16:30 Packagist Internals
Nils Adermann
16:30 – 16:50 Special Segment: Community and Surprises
Brent Roose, Nuno Maduro
16:50 – 17:20 Running a large open-source project like Symfony
Fabien Potencier
17:25 – 17:55 PHP RFCs
Larry Garfield
18:00 – 18:30 How AI Is Changing the Programmer World
Jeffrey Way
18:30 – 18:50 Wrap-Up
Brent Roose, Nuno Maduro
——
Ссылка: https://www.youtube.com/live/NR9L0zwXJq4
——
@handle_topic
Вот теперь-то я смогу запустить шторм и докер вместе!
Надеюсь и на ноду хватит.
А какие у вас девайсы?
Repost from Новости от CutCode
PHP-стрим: generics, RFC и AI
Собираем ламповый стрим с ребятами из PHP-сообщества.
Главная тема — RFC по generics в PHP: зачем они нужны, что могут решить, где усложнят язык и как повлияют на Laravel/Symfony, библиотеки и статический анализ.
Плюс обсудим, что сейчас происходит в разработке с AI!
Предварительно участвуют: Кирилл Несмеянов, Алексей Гагарин, Эдмон Дантес, Дмитрий Дерепко. Возможно подключатся Андрей Helldar и Сергей Пантелеев.
21 мая в 19:00 мск на YouTube
Приходите, если пишете на PHP и хотите обсудить, куда движется язык и профессия.
Repost from Находки в опенсорсе
ИИ переписал Bun с Zig на Rust
PR: https://github.com/oven-sh/bun/pull/30412 (он настолько большой, что гитхаб его не открывает у меня)
Последние несколько дней в чате очень плотно обсуждали последнюю ИИ новость.
Один из альтернативных JS рантаймов bun полность переписали с zig на #rust.
Переписывали, конечно же, используя исключительно агентов и ИИ (от компании Anthropic) .
На все про все ушло 10 дней, тесты прошли, перформанс остался такой же.
Звучит красиво? Красиво.
Таймлайн истории
1. 2 декабря 2025 года Anthropic покупает bun и всю команду: https://bun.com/blog/bun-joins-anthropic
2. Команда Zig известна своим "No AI Slop" policy (прямо как django-modern-rest), некоторые люди сразу предсказывали конфликт интересов между Bun + Anthropic и Zig
3. 26 апреля 2026 года, команда bun форкает zig и добавляет туда поддержку параллельного семантического анализа https://x.com/bunjavascript/status/2048427636414923250
4. 9 мая открывается тот самый PR
5. 14 мая он успешно смерджен
Важные детали
А вот тут начинается интересное.
- Для начала авторы Zig объяснили, что подход форка с семаналом некорректный, и что они сами работают над данной фичей, скоро она будет доступна: https://ziggit.dev/t/bun-s-zig-fork-got-4x-faster-compilation-times/15183/19
- Билды получились недетерминированные, о чем им и рассказала кор-команда. Тогда форк пришлось закопать, видимо
Теперь посмотрим на качество PR.
- Качество кода там примерно вот такое: https://github.com/oven-sh/bun/commit/d144fa6e20ab65d55add82ef3241609dcbb04cdc (то есть - никакое)
- Файлы в нем даже были неотформатированы встроенным
cargo fmt, что делается буквально в каждом Rust проекте: https://github.com/oven-sh/bun/pull/30695
- Ревью не было, потому что внутри PRа +1 009 257, -4 024 и 6000+ коммитов
- unsafe в коде встречает 10487 раз (да, там много ffi, но все равно). Для сравнения в uv (кода правда меньше в 2 раза) - всего 73 раза
- "Скорость работы осталось такой же" - довольно странный тезис, учитывая что zig и rust оба генерят код через LLVM, часто практически идентичный, заслуги ИИ здесь нет
Выводы
- Прикольно, что такое вообще можно сделать (с неограниченными токенами)
- Как теперь bun будет владеть своей базой кода, кто сможет в ней разобраться и что-то пофиксить - вопрос открытый
- Какой смысл во всем действии (кроме очевидного маркетинга) - вопрос открытый
- Брать ли теперь bun в прод? Конечно нет
Обсуждение: что вы думаете по данному вопросу? Стали бы использовать bun у себя в проекте в новом виде?
| Поддержать | YouTube | GitHub | Чат |https://phel-lang.org/
Phel is a functional, Lisp-inspired language that compiles to PHP
