Сериал про моего пса Пикселя уже в производстве. Первый вертикальный AI-сериал в формате микродрамы представлен на фестивале Original+. Делюсь первым пресс-релизом и эмоциями.
База знаний
Agent-ready сайт — методология подготовки сайта для работы с ИИ-агентами
Методология, которая превращает сайт из витрины для людей в среду, понятную ИИ-агентам: предсказуемые URL, машиночитаемые слои, граф связей, правила доступа и редакторский контроль.
Методология, которая отвечает на вопрос: как сделать сайт понятным не только людям, но и ИИ-агентам? Не через чат-виджет или кнопку «спросить ИИ», а через архитектуру контента, машиночитаемые слои и редакторский порядок.
Что такое agent-ready сайт
Agent-ready сайт — это сайт, внутренняя структура которого позволяет ИИ-агенту читать, понимать, навигировать и действовать без постоянного угадывания.
Агент — не человек. Он не считывает интонацию, не догадывается по контексту и не чувствует визуальную иерархию. Ему нужны:
- Предсказуемые маршруты — стабильные URL, понятная структура разделов
- Чистые данные — текст, доступный без рендеринга сложных компонентов
- Явные связи — внутренние ссылки, теги, graph tags, блоки «По теме»
- Машиночитаемые слои —
llms.txt,agent-description.md, schema markup, search index - Правила доступа — что можно читать, что предлагать, что менять
- Редакторский контроль — человек решает, агент помогает
Agent-ready — это не отдельная оптимизация для машин. Это нормальная архитектура знания. Агенты просто быстро показывают, где в этой архитектуре дыры.
Какую проблему решает
Пока сайт — это десять страниц и лендинг, проблемы нет. Но когда появляется корпус контента (статьи, блог, база знаний, услуги, кейсы), возникают вопросы:
- Агент может прочитать страницу, но не понимает её роль в системе
- Агент не знает, какие материалы связаны между собой
- Агент не различает черновик и опубликованный материал
- Агент не видит, куда ведёт маршрут от статьи к услуге
- Агент не знает, где источник правды — в CMS, в коде или на сайте
Без agent-ready архитектуры агент работает как человек в архиве без каталогов: что-то найдёт, что-то перепутает, что-то додумает.
Семь слоёв agent-ready сайта
Методология выделяет семь слоёв, каждый из которых делает сайт более понятным для агентов.
| Слой | Что даёт | Примеры реализации |
| 1. Предсказуемые URL | Агент может строить ссылки, проверять существование страниц и навигировать без парсинга меню | /articles/slug/, /knowledge/slug/, /services/slug/ — стабильная иерархия без случайных ID |
| 2. Доступный текст | Агент читает контент без рендеринга JavaScript-компонентов и без обхода paywall | Семантический HTML, markdown-представления, search index в JSON, RSS-фиды |
| 3. Явные связи | Агент понимает не только страницу, но и её место в системе | Внутренние ссылки, блоки «По теме», теги, graph tags, relation-свойства в CMS |
| 4. Машиночитаемые слои | Агент получает метаинформацию о сайте в удобном формате | llms.txt, agent-description.md, /.well-known/, JSON-LD schema markup, sitemap, OpenGraph |
| 5. Контентный граф | Агент видит кластеры, пробелы, маршруты и может предлагать редакционные действия | SVG-карта графа, semantic snapshot через TF-IDF, Graph Opportunities Console |
| 6. Правила доступа | Агент знает, где можно только читать, где предлагать, где создавать черновик | AGENTS.md, permissions в CMS, read-only API vs read-write API, approval gates |
| 7. Редакторский контроль | Человек сохраняет финальное решение, агент не публикует без проверки | Статусы (черновик → на проверке → опубликовано), checkpoint-ы, handoff-протоколы |
Слой 1: Предсказуемые URL
Стабильные, человекочитаемые URL — фундамент agent-ready сайта.
Правила:
- Каждый тип контента живёт в своём разделе:
/articles/,/blog/,/knowledge/,/services/,/cases/ - URL строится из slug, а не из ID базы данных
- URL не меняется после публикации — редиректы при необходимости
- Нет дублирующих путей к одному материалу
Что это даёт агенту:
- Может предсказать URL по типу и slug без обращения к API
- Может проверить ссылку на существование
- Может строить кросс-ссылки между материалами
✅ pimenov.ai/knowledge/mcp-model-context-protocol-spravochnik/
✅ pimenov.ai/articles/chto-znachit-agent-ready-na-praktike/
❌ pimenov.ai/page/3f7a2b1c-e8c9-4015-82cf-e17b935a7b93
❌ pimenov.ai/?p=142Слой 2: Доступный текст
Агент не умеет кликать по аккордеонам, скроллить бесконечные ленты и ждать загрузки React-компонентов. Ему нужен текст.
Чеклист:
Продвинутый уровень:
- Markdown-представления страниц (генерируемые при сборке)
- Agent-friendly версии документации
- Structured data (JSON-LD) для ключевых типов контента
Слой 3: Явные связи
Теги отвечают на вопрос «о чём». Связи отвечают на вопрос «зачем» и «куда ведёт».
Типы связей
| Тип | Как работает | Пример |
| Внутренние ссылки | Явная связь между двумя материалами, поставленная автором | В статье про MCP — ссылка на справочник по MCP в базе знаний |
| Блок «По теме» | Курированные связи в конце каждого материала: статья + блог + база знаний | Три ссылки разных типов, помогающие читателю (и агенту) двигаться по системе |
| Теги | Тематическая классификация | ИИ-агенты, DevTools, Методология |
| Graph Tags | Семантические метки, описывающие роль материала в системе | Content pipeline, Agent orchestration, Knowledge system |
| Relation-свойства в CMS | Явные связи между записями в базе данных | Связь «Статья → Услуга», «Справочник → Статья» |
Зачем агенту: он видит не отдельную страницу, а её место в системе — к какому кластеру относится, куда ведёт маршрут, какие материалы поддерживают этот.
Слой 4: Машиночитаемые слои
Это файлы и эндпоинты, которые агент может прочитать, чтобы понять сайт как целое — до того, как начнёт читать отдельные страницы.
llms.txt
Файл в корне сайта, описывающий его для языковых моделей. Формат — Markdown.
# pimenov.ai
> Персональный сайт Сергея Пименова.
> Статьи, блог, база знаний, кейсы и услуги
> в области практического ИИ и агентных систем.
## Разделы
- /articles/ — авторские статьи
- /blog/ — короткие заметки и наблюдения
- /knowledge/ — база знаний: руководства по инструментам и методологиям
- /services/ — описание услуг
- /cases/ — реализованные проекты
- /graph/ — интерактивный контентный графagent-description.md
Более детальное описание сайта для агентов, размещённое в /.well-known/agent-description.md. Включает:
- Что это за сайт
- Какие типы контента есть
- Какие данные доступны
- Что можно, а что нельзя
- Где источник правды
Другие машиночитаемые слои
| Файл / слой | Назначение |
/sitemap.xml | Полный список URL с датами обновления. Агенту помогает обнаружить все страницы |
/search-index.json | Полнотекстовый индекс для поиска без API. Агент может искать локально |
/robots.txt | Правила доступа для ботов. Отдельные user-agent для ИИ-краулеров |
| JSON-LD schema markup | Структурированные данные на страницах: Article, FAQPage, HowTo, Organization |
| OpenGraph / Twitter Cards | Метаданные для предпросмотра, которые агенты тоже парсят |
| RSS / Atom | Хронологические фиды для отслеживания обновлений |
Слой 5: Контентный граф
Когда у сайта есть граф связей, агент перестаёт работать с отдельными страницами и начинает видеть систему.
Что граф даёт агенту:
- Пробелы — темы, которые упоминаются, но не раскрыты → агент может предложить новый материал
- Мосты — кластеры, связанные по смыслу, но не ссылающиеся друг на друга → агент может предложить кросс-ссылки
- Сироты — материалы без входящих и исходящих связей → агент может встроить их в систему
- Маршруты — цепочки от контента к действию (услуге) → агент может укрепить слабые звенья
- Обновления — сильные узлы с устаревшей информацией → агент может подсветить необходимость ревизии
Подробнее о методологии контентного графа: Контентный граф — методология управления контентом через связи, а не рубрики
Слой 6: Правила доступа
Агент без правил — генератор хаоса. Agent-ready сайт чётко определяет, что агент может и чего не может.
Матрица доступа
| Зона | Чтение | Предложение | Создание черновика | Публикация |
| Публичный сайт | ✅ | — | — | — |
| Редакционная CMS | ✅ | ✅ | ✅ | ❌ (только человек) |
| Производственный слой (Directus) | ✅ (read-only API) | — | — | — |
| Код / репозиторий | ✅ | ✅ (PR) | ✅ (ветка) | ❌ (merge — человек) |
AGENTS.md как конституция проекта
Файл AGENTS.md в корне репозитория описывает:
- Структуру проекта
- Границы ответственности агента
- Запрещённые действия
- Порядок работы с файлами и данными
- Формат checkpoint-ов и handoff-ов
Это не документация для людей — это инструкция для агента, определяющая его поведение в конкретном проекте.
Слой 7: Редакторский контроль
Agent-ready не означает agent-managed. Человек сохраняет право решения на каждом этапе.
Принципы:
- Агент создаёт черновик — человек проверяет и публикует
- Агент предлагает связи — человек решает, какие оставить
- Агент подсвечивает пробелы — человек решает, закрывать ли их
- Агент не удаляет и не перезаписывает опубликованный контент без явного одобрения
Механизмы контроля:
- Статусы в CMS:
Черновик→На проверке→Опубликовано - Checkpoint-ы: фиксация состояния после каждого сеанса работы
- Handoff-протоколы: передача контекста между агентами и людьми
- Approval gates: точки, где требуется явное одобрение человека
graph LR
A["Граф показывает сигнал"] --> B["Консоль формулирует бриф"]
B --> C["Агент пишет черновик"]
C --> D["Человек проверяет"]
D --> E["Публикация"]
E --> F["Граф пересобирается"]
F --> AКак применять пошагово
Шаг 1: Навести порядок в URL
Перевести все страницы на предсказуемую slug-структуру. Настроить редиректы со старых URL. Убрать дубли.
Шаг 2: Сделать контент доступным
Проверить, что весь важный текст доступен без JavaScript. Добавить search index, RSS, alt-тексты к изображениям.
Шаг 3: Выстроить связи
Добавить блоки «По теме» к каждому материалу. Проверить внутренние ссылки. Ввести graph tags, если материалов больше 50.
Шаг 4: Добавить машиночитаемые слои
Создать llms.txt и agent-description.md. Добавить JSON-LD schema markup. Проверить sitemap и robots.txt.
Шаг 5: Построить граф
Извлечь все внутренние ссылки. Построить semantic snapshot. Визуализировать граф. Начать читать сигналы: пробелы, мосты, сироты.
Шаг 6: Определить правила
Написать AGENTS.md для репозитория. Настроить permissions в CMS. Разделить read-only и read-write доступ.
Шаг 7: Замкнуть контур
Настроить редакторский процесс: агент создаёт черновик → человек проверяет → публикация → граф обновляется → новые сигналы.
Когда agent-ready нужен и когда избыточен
| Ситуация | Нужен? | Почему |
| Лендинг или одностраничник | Нет | Нечего индексировать, нет корпуса контента |
| Сайт с 10–20 страницами | Частично | Достаточно слоёв 1–2 (URL + доступный текст) |
| Контентный сайт с 50+ материалами | Да | Граф, связи и правила начинают окупаться |
| Сайт с ИИ-агентами в редакционном процессе | Обязательно | Без правил и структуры агент создаёт хаос, а не контент |
| SaaS-документация | Да | Агенты — основные читатели документации (Cloudflare, Vercel, Stripe уже оптимизируют) |
| E-commerce | Да | Агенты сканируют спеки, цены, наличие, FAQ — structured data критичен |
Agent-ready = human-ready
Самое важное наблюдение: всё, что делает сайт понятным агенту, делает его понятнее человеку.
- Предсказуемые URL → удобная навигация для читателя
- Доступный текст → лучшая индексация поисковиками
- Явные связи → читатель легче двигается по сайту
- Контентный граф → редактор видит, чего не хватает
- Правила доступа → меньше ошибок в процессе
- Редакторский контроль → выше качество публикаций
Agent-ready — это не отдельная оптимизация для машин. Это зрелая архитектура контента, которую агенты просто делают видимой.
Инструменты проверки
| Инструмент | Что проверяет |
| isitagentready.com (Cloudflare) | Agent Readiness Score: наличие llms.txt, agent-description, schema markup, robots.txt с правилами для ИИ-краулеров |
| Google Rich Results Test | Валидность JSON-LD structured data |
| Lighthouse Accessibility | Accessibility tree — то, что видит агент вместо визуального интерфейса |
| Graphify | Автоматическое построение контентного графа из папки с файлами |
| MCP Inspector | Тестирование MCP-серверов, если сайт предоставляет MCP-эндпоинт |
Новые стандарты (2025–2026)
Экосистема agent-ready развивается быстро. Ключевые направления:
- llms.txt — де-факто стандарт описания сайта для языковых моделей
- WebMCP — предложенный браузерный API от Google Chrome, позволяющий сайтам предоставлять свои функции как structured tools для агентов
- NLWeb (Microsoft) — протокол для natural language запросов к сайтам
- Agent Readiness Score (Cloudflare) — метрика, показывающая, насколько сайт готов к работе с агентами
- MCP (Model Context Protocol) — стандарт подключения ИИ к внешним системам, включая сайты через remote MCP-серверы
Ссылки
- Что значит «agent-ready» на практике, а не в презентации — авторская статья с разбором на примере pimenov.ai
- Build agent-friendly websites — руководство от Google web.dev
- Introducing the Agent Readiness Score — подход Cloudflare к оценке agent-ready
- How to Make Your Website Agent-Ready with NLWeb and MCP — Microsoft о стандартах agent-ready
- isitagentready.com — инструмент проверки Agent Readiness Score от Cloudflare
- llms.txt specification — спецификация формата llms.txt
По теме
- Статья: Что значит «agent-ready» на практике, а не в презентации
- Блог: Сделали pimenov.ai agent-ready: что реально внедрили и зачем
- База знаний: AGENTS.md / SESSION_NOTES — проектная память для coding-агентов
Если вы хотите сделать свой сайт понятным не только людям, но и ИИ-агентам — можно разобрать архитектуру вместе. Пишите в Telegram @pimenov