Що таке ai-catalog.json і як перейти на ARD?

Автор: Опубліковано Оновлено

Коротко: /.well-known/ai-catalog.json — попередній шлях для публікації маніфесту ресурсів для агентів AI. У специфікації Agentic Resource Discovery (ARD) його описано як попередника /.well-known/ard.json. Такий маніфест подає доступні інструменти, агентів або інструкції з їх використання у структурованому форматі JSON. Для нового впровадження слід використовувати шлях ard.json та посилання HTML rel="ard".

Стаття ґрунтується на специфікації ARD v0.91 від 26 серпня 2026 року, позначеній як Proposal, тобто пропозиція. Стан документації перевірено 3 жовтня 2026 року.

Для чого потрібен каталог ресурсів для агентів?

Асистент, якому потрібен зовнішній інструмент, має спочатку з’ясувати, що цей інструмент робить і де знайти його опис. Маніфест дає видавцеві змогу подати цю інформацію в єдиній структурі. Окремі записи можуть вказувати, зокрема, на опис сервера MCP, картку агента A2A або файл з інструкціями виконання завдання, який називають skill.

У ARD публікація маніфесту є статичною частиною виявлення ресурсів. Окрему роль відіграє реєстр: він отримує записи, індексує їх і забезпечує пошук. Завдяки цьому клієнт може надіслати запит щодо конкретної потреби й отримати відповідні ресурси. Сам файл JSON не запускає інструментів; спосіб їх запуску визначає відповідний протокол або інструкція. Ці рівні описано в розділах 3 і 5 специфікації .

Чому зараз використовують ard.json?

У розділі 5.1 специфікація встановлює однозначні правила пошуку маніфестів:

МеханізмПоточна назваПопередня назва
Файл у домені/.well-known/ard.json/.well-known/ai-catalog.json
Посилання в HTMLrel="ard"rel="ai-catalog"
Підтримка клієнтом ARDОбов’язкова під час виявлення записів доменуНеобов’язкова зворотна сумісність

Клієнт, який відповідає специфікації та виявляє ресурси домену, має завантажити /.well-known/ard.json і врахувати посилання rel="ard". Додатково він може перевіряти попередній шлях і відношення ai-catalog; у такому разі він трактує їх як рівнозначні джерела записів.

Це означає, що сервіс, який надає лише ai-catalog.json, може залишитися непоміченим для клієнта ARD, навіть якщо той працює правильно. Специфікація рекомендує перейти на ard.json. Збереження старої адреси поряд із новою — можливість для підтримки старіших інтеграцій, а не вимога до нового впровадження.

Як виглядає коректний маніфест?

Документ містить масив entries з описами окремих ресурсів. Нижче наведено скорочену версію маніфесту Domeny.ForSale :

{
  "entries": [
    {
      "identifier": "urn:air:domeny.forsale:skill:domain-catalog-search",
      "displayName": "Пошук у каталозі Domeny.ForSale",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://domeny.forsale/.well-known/agent-skills/domain-catalog-search/SKILL.md",
      "capabilities": ["searchDomainCatalog"],
      "representativeQueries": [
        "знайди домен на продаж для інтернет-магазину",
        "покажи статті про вибір і купівлю домену"
      ]
    }
  ]
}

Запис вказує на інструкцію пошуку в каталозі . Інструкція описує використання інструмента WebMCP searchDomainCatalog, а якщо він недоступний — пошук в індексі JSON сервісу. Отже, адреса в url веде до документа з описом порядку дій.

Відповідно до розділів 4.2 і 4.3 :

Маніфест також може містити додаткові поля верхнього рівня, як-от host або specVersion. ARD не визначає їхнього значення у своїй моделі маніфесту. Тому наявність у нашому файлі "specVersion": "1.0" не означає, що поточна специфікація ARD має версію 1.0. Структуру формально визначає схема запису й маніфесту .

Як перейти з ai-catalog.json на ard.json?

Наявний каталог можна перенести за чотири кроки:

  1. Перевірте записи за поточною схемою ARD, зокрема ідентифікатори, адреси ресурсів і приклади запитів.
  2. Опублікуйте маніфест за шляхом /.well-known/ard.json у власному домені.
  3. Додайте в секцію <head> сторінок посилання на цей документ.
  4. Перевірте завантаження маніфесту й указаних ресурсів та виконайте валідацію. Якщо зберігаєте старий шлях для наявних клієнтів, підтримуйте узгодженість обох версій.

Посилання може виглядати так:

<link rel="ard" href="/.well-known/ard.json" type="application/json">

Специфікація надає інструмент для тестування відповідності . Він дає змогу перевірити маніфест і його виявлення в домені.

Що дає публікація такого файлу?

Маніфест допомагає програмному забезпеченню, яке підтримує ARD, розпізнати можливості сервісу. У нашому прикладі він описує спосіб пошуку доменів і статей. Щоб ресурс з’явився в результатах пошуку конкретного реєстру, цей реєстр має знайти джерело та проіндексувати його.

Сама публікація файлу не гарантує підтримки будь-яким асистентом або вищої позиції сайту в Google. Практичний результат слід перевіряти в інтеграції, яка справді використовує ARD: чи завантажує вона маніфест, чи розпізнає запис і чи може скористатися вказаним ресурсом.

Дивіться також: Що таке ARD?

Читайте також

Дізнайтеся, як PHP-FPM обробляє запити PHP, чим відрізняється від вебсервера та як налаштувати процеси під трафік і ресурси хостингу.
Дізнайтеся, як BIND обслуговує DNS, чим відрізняються його серверні ролі та коли варто розгортати його самостійно замість керованої послуги.
Дізнайтеся, що означають польський реєстр і номер REGON, чим вони відрізняються від NIP та KRS і як перевірити дані підприємства.