Agentation — скилл
Панель разметки для React-страниц: клик по элементу дает агенту селектор и контекст, скиллы настраивают подключение и сами ведут критику интерфейса
- 5 025 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- MCP-сервер поднимает локальный HTTP-сервер, по умолчанию на порту 4747, и принимает разметку из браузера
- Режим самоуправления разрешает агенту выполнять команды agent-browser и управлять браузером
- Панель стоит на странице и читает классы и селекторы элементов, поэтому подключайте ее только в режиме разработки
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/agentationОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- MCP-сервер поднимает локальный HTTP-сервер, по умолчанию на порту 4747, и принимает разметку из браузера
- Режим самоуправления разрешает агенту выполнять команды agent-browser и управлять браузером
- Панель стоит на странице и читает классы и селекторы элементов, поэтому подключайте ее только в режиме разработки
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Agentation — панель для разработки в React 18 и выше. Вы кликаете по элементу страницы, пишете заметку, и панель копирует разметку с селектором, позицией и контекстом, чтобы агент нашел нужный код через grep. Вместо описания «синяя кнопка в боковой панели» агент получает селектор button.primary с путем до него и ваш комментарий. Можно выделять текст, несколько элементов или произвольную область, а также ставить на паузу CSS-анимации и видео, чтобы поймать нужное состояние. Репозиторий автора Бенджи Тейлора (Benji Taylor) содержит два скилла. Скилл agentation настраивает проект на Next.js: проверяет, не стоит ли панель уже, ставит пакет, добавляет компонент в корневой шаблон и при желании подключает агента через MCP. Скилл agentation-self-driving просит агента самому критиковать страницу, расставляя аннотации в видимом окне браузера через скилл agent-browser. Для прямой синхронизации в пакете есть MCP-сервер agentation-mcp.
Для кого. Для фронтенд-разработчиков и дизайнеров, которые правят интерфейс в React или Next.js вместе с агентом и устали описывать элементы словами.
Подходит, если
- При правке интерфейса агент не находит элемент по словесному описанию и меняет не тот компонент
- Вы хотите оставить на странице несколько заметок сразу и отдать их агенту одним списком
- Нужно поймать состояние анимации или видео и пометить его в разметке
- Проект на Next.js, и вы хотите, чтобы агент сам подключил панель и MCP-сервер
- Нужна первая критика готовой страницы: агент проходит по ней в видимом браузере и ставит аннотации
Не подходит, если
- Проект не на React: панель требует React 18 и выше
- Нужна работа с мобильным браузером: поддерживается только настольный
- Нужна коммерческая разработка без проверки условий: лицензия PolyForm Shield 1.0.0 накладывает ограничения
- Нужна запись видео для багрепорта или полноценный тестовый прогон: панель только размечает элементы
Пример запроса к агенту
Подключи Agentation к этому проекту на Next.js вместе с MCP-сервером и проверь, что аннотации из браузера доходят до тебяОграничения
Нужны React 18 и выше и настольный браузер, мобильный не поддерживается. Лицензия PolyForm Shield 1.0.0, а не MIT, поэтому перед коммерческим использованием прочитайте ее условия. Скилл настройки написан для Next.js (App Router и Pages Router). Режим самоуправления требует установленный скилл agent-browser и всегда запускает видимый браузер. Прямая синхронизация работает, пока запущен MCP-сервер, по умолчанию на порту 4747. Без сервера разметка остается в браузере и копируется вручную.
Как отключить. Удалите компонент <Agentation /> из корневого шаблона и выполните npm uninstall agentation. MCP-сервер уберите командой claude mcp remove agentation или правкой конфигурации вашего клиента. Скиллы из папки skills/ удалите из каталога скиллов агента.
Частые вопросы
Как поставить Agentation в проект на Next.js?
Выполните npm install agentation -D и добавьте компонент <Agentation /> в корневой шаблон после children, для App Router, либо после Component в pages/_app. Панель появится в правом нижнем углу. Скилл agentation делает это за агента и не создает второй компонент, если первый уже есть.
Как подключить Agentation к Claude Code через MCP?
Выполните claude mcp add agentation -- npx -y agentation-mcp server. Команда запуска обязана содержать подкоманду server. Затем передайте компоненту endpoint, по умолчанию http://localhost:4747, и перезапустите агента, если его конфигурация этого требует.
Работает ли Agentation без MCP?
Да. Без endpoint панель копирует структурированную разметку в буфер обмена, и вы вставляете ее агенту сами. Скопированная разметка подходит для Claude Code, Codex, Gemini, Grok и любого другого инструмента ИИ.
Что такое режим самоуправления?
Скилл agentation-self-driving просит агента самому критиковать страницу: он открывает видимый браузер через agent-browser, наводит курсор, кликает и расставляет аннотации на глазах у пользователя. Скилл agent-browser должен быть установлен заранее.
Что умеет панель с выделением?
Одиночный клик определяет селектор элемента. Cmd или Ctrl позволяют выбирать элементы по одному, перетаскивание выделяет несколько сразу или область, даже пустую. Работают открытые shadow root и iframe того же происхождения.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл подбирает и ставит анимированные React-компоненты beUI через публичный MCP или реестр shadcn вместо самодельных виджетов
CLI, который дает агенту смотреть работающее приложение на React: дерево компонентов, props, state, hooks и профилирование рендеров
MCP-сервер и скилл для интерфейсов: 31 дизайн-система для shadcn/ui, принципы UI и UX и проверка доступности для кода агента
Скилл и MCP-сервер библиотеки Shaders: агент собирает фоны, стекло, градиенты и курсорные эффекты на WebGPU для React, Vue, Svelte, Solid и JS
Детали, от которых интерфейс приятнее
make-interfaces-feel-better
Скилл о мелких деталях интерфейса: анимации, типографика, иконки, тени, скругления, оптическое выравнивание и области нажатия
Подключает агента к запущенному dev-серверу Next.js 16+: ошибки, маршруты, логи и путь к документации нужной версии
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Agentation (эта запись) | нет | 5 025 | ||
| Plannotator | нет | 9 570 | размечает планы агента и диффы в локальном интерфейсе, а не элементы страницы | |
| BrowserTools MCP | нет | не нужна | 7 330 | отдает агенту консоль, сеть и скриншоты открытого Chrome |
Коротко о README
Описание объясняет идею: панель в углу страницы, клик по элементу, заметка и копирование структурированной разметки для агента. Раздел установки состоит из одной команды npm и примера подключения компонента, а раздел про агентов описывает MCP-сервер и параметр endpoint. Дальше список возможностей, требования (React 18 и новее, настольный браузер) и пояснение, как селекторы помогают агенту искать код.
Бейдж для README
Исходный SKILL.md
---
name: agentation
description: Add Agentation visual feedback toolbar to a Next.js project
---
# Agentation Setup
Set up the toolbar and, when requested, connect it to the user's coding agent.
A visible toolbar and a healthy MCP server do not prove that browser feedback
reaches the agent. Verify that final step before calling setup complete.
## Steps
1. **Inspect the project**
- Read the project's instructions and detect its package manager.
- Look for `agentation` and an existing `<Agentation>` mount before installing.
- If already mounted, inspect its `endpoint` and current MCP setup. Do not
exit just because the component exists, and do not add a duplicate mount.
- Install `agentation` if missing, using the existing lockfile's package manager.
2. **Choose the connection mode from the request**
- For MCP or live agent feedback, use the same HTTP server URL as the agent.
The default local server is `http://localhost:4747`; preserve an existing
custom port or proxy URL. Never assume the browser and agent use the same
machine when the project is remote.
- For manual copy/paste only, omit `endpoint` and explain that feedback remains
in this browser. Do not silently enable a server connection.
- If the intended mode is unclear, ask one brief question while inspecting
the existing project. Keep working on independent setup checks.
3. **Add or update the component**
For a Next.js App Router project, render in the root layout's body after
children. For Pages Router, render after `Component` in `pages/_app`.
Preserve any existing callbacks and options.
```tsx
import { Agentation } from "agentation";
// Use the actual server URL selected above for MCP sync:
{process.env.NODE_ENV === "development" && (
<Agentation endpoint="http://localhost:4747" />
)}
```
The package provides its own client boundary. Keep the application's root
layout server-rendered unless the project has another reason to change it.
4. **Configure the agent when MCP was requested**
- Use the project's existing MCP client and configuration conventions.
- The launch command must include the `server` subcommand:
`npx -y agentation-mcp server`.
- For supported agents, `npx add-mcp "npx -y agentation-mcp server"` is one
setup option. For Claude Code, use
`claude mcp add agentation -- npx -y agentation-mcp server` or the init wizard.