Русский
Открыть в Telegram

Пост Пару слов про хуки в AI агентах.

7 июля 2026
(
(java || kotlin) && devOps
Пару слов про хуки в AI агентах. Набор событий у каждого агента свой. При этом тут тоже идет унификация и базовый набор хуков, кажется, определился: * PreToolUse * PostToolUse * SessionStart * UserPromptSubmit - начало обработки пользовательского запроса агентом * Stop - его завершение. Я про большую тройку (Claude, Codex, Gemini и примкнувшего к ним Qwen Code). Тут надо отметить, что PreToolUse/PostToolUse вызываются на любой tool, включая вызов bash, редактирование файла и даже TodoWrite. Хук получает на вход информацию о совершаемом действии и может делать 3 вещи: 1) блокировать действие или сессию (все хуки выше это умеют, некоторые безусловно, некоторые - через рекомендацию для агента) 2) добавить что-то в контекст 3) ничего не возвращать, а, например, просто записать логи. Для чего можно использовать? Мои варианты: 1) свой механизм разрешений (PreToolUse) 2) блокировка сессии после проверки среды (SessionStart, только у Codex\Claude) 3) подгрузка контекста в сессию, в т.ч. после ее сжатия (SessionStart) 4) телеметрия, аудит (PostToolUse, Stop) 5) валидация промта пользователя (UserPromptSubmit) 6) валидация ответа модели с возможностью его перегенерации (Stop) 7) замена тула при неправильном ответе (PostToolUse) 8) проверка формата данных, например, при записи в файл (PreToolUse) 9) запуск любых линтеров при окончании работы агента (Stop, SubagentStop) 10) запрет на изменение определенных файлов (PreToolUse) 11) просьба агенту обосновать, зачем он выполняет то или иное действие (PreToolUse) 12) запрет на переход к следующему шагу если не выполнены необходимые действия на текущем, реализация state machine (Stop, SubagentStop) 13) вывод информации о текущей сессии, подсказки о сжатии или начале новой (Stop) 14) кэширование результата работы тулов, включая MCP (PreToolUse) 15) обогащение промта пользователя (UserPromptSubmit) 16) независимое хранилище истории диалогов (PostToolUse, Stop) и наверняка многое другое, что мне не пришло в голову) В общем мощный механизм. Можно использовать готовые хуки из плагинов, а также есть поле для их доработки и создания своих. #ai #ai_agents
1 · 117 ·

Рядом в ленте

((java || kotlin) && devOpsПочему в Python "неправильная" документация. Если посмотреть библиотечный Python код, то там можно увидеть вот такое: class IntervalArray(IntervalMixin, Extensi((java || kotlin) && devOpsРасширим AI агента?) Я про extension, они же plugins. По сути это способ упаковки обвязки - скилов, команд, субагентов, промтов, хуков и MCP серверов. Единого с
это сообщение
((java || kotlin) && devOpsТолько сейчас понял, что в канале ни разу не встречается аббревиатура SDD. Казалось бы не встречается, ну и ... ладно, но SDD сейчас "на хайпе", придется расска((java || kotlin) && devOpsВ продолжение предыдущего поста. Давайте сравним два AI SDD фреймворка - OpenSpec и SpecKit. Сравнивать будем в первую очередь по составу скилов, которые выстра
((java || kotlin) && devOps(java || kotlin) && devOps@javaKotlinDevOps · канал · Технологии
339подписчиков104средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем