Canonry CLI

Открытая платформа AEO: CLI cnry, MCP и веб-интерфейс следят за видимостью сайта в ответах ИИ и запускают технический аудит

  • 208 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Обходит страницы сайта и опрашивает ИИ-провайдеров по вашим ключам, это расходует квоты и деньги
  • Запись конфигурации и расписаний закрыта предпросмотром `canonry_apply_config_preview`, но живые операции требуют вашего подтверждения
Все причины и проверки

canonry/canonry

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/canonry

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Обходит страницы сайта и опрашивает ИИ-провайдеров по вашим ключам, это расходует квоты и деньги
  • Запись конфигурации и расписаний закрыта предпросмотром `canonry_apply_config_preview`, но живые операции требуют вашего подтверждения

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Canonry — самостоятельно разворачиваемая платформа для оптимизации под ответы ИИ (AEO, она же GEO): те же данные видят веб-интерфейс и агент. Работает она через командную утилиту `cnry`, MCP-адаптер или API, хранит все в SQLite и использует ваши ключи провайдеров (BYOK). Первый шаг — технический аудит: `cnry technical-aeo run my-site --max-pages 100 --wait --format json` обходит страницы и сохраняет базовую оценку, затем `cnry technical-aeo score` и `cnry technical-aeo pages` показывают результат и худшие страницы. Видимость в ответах ИИ подключается отдельно и опрашивает провайдеров по списку запросов. Агент подключается тремя способами. Агент с доступом к оболочке получает в README стартовый запрос и работает через `cnry`. Плагин для Codex и Claude Code приносит сценарии и локальный MCP. Удаленный режим только для чтения идет через `https://mcp.canonry.ai/mcp` с входом по OAuth. Режим `--stored-only` ограничивает работу сохраненными данными: живые обращения к провайдерам и запись состояния закрыты.

Для кого. SEO-специалистам и владельцам сайтов, которые хотят следить за упоминанием бренда в ответах ИИ и поручать агенту аудит и выводы по собственной базе данных.

Подходит, если

  • Сайт нужно проверить на готовность к ответам ИИ: техаудит на 100 страниц с оценкой и списком слабых страниц
  • Упоминание бренда в ответах ИИ-провайдеров надо отслеживать по списку запросов во времени
  • Агент должен работать с одними и теми же данными, что и веб-интерфейс, через CLI или MCP
  • Правки конфигурации (запросы, конкуренты, расписания) сначала проверяются предпросмотром, а потом применяются

Не подходит, если

  • Нужен облачный сервис без развертывания: Canonry работает у вас, со своей базой и своими ключами провайдеров
  • Ключей провайдеров нет, а видимость в ответах ИИ нужна сразу: сбор строится на ваших ключах
  • Нужен только разовый аудит одной страницы: платформа с базой и веб-интерфейсом здесь тяжела
  • Агенту нельзя ходить к провайдерам и менять состояние: для такого случая есть лишь режим `--stored-only` только по сохраненным данным

Пример запроса к агенту

Поставь Canonry, создай проект для моего сайта example.com и запусти технический аудит на 100 страниц, покажи оценку и десять слабых страниц

Ограничения

  • Нужен Node.js, а утилита ставится глобально командой `npm install -g @canonry/canonry`. Если раньше стоял `@ainyc/canonry`, его сначала удаляют, а данные в `~/.canonry` остаются.
  • Видимость в ответах ИИ требует ваших ключей провайдеров и расходует их квоты, поэтому запрос на живой опрос агент должен согласовывать.
  • Удаленный MCP читает один экземпляр на выдачу прав и работает только на чтение. Плагин и шлюз пока не поданы в каталоги OpenAI и Anthropic.
  • Это большая платформа с API, веб-интерфейсом, воркером и шлюзом, а не одна утилита, поэтому развертывание занимает время.

Как отключить. Службу останавливают, утилиту удаляют командой `npm uninstall -g @canonry/canonry`, плагин убирают через менеджер плагинов Claude Code или Codex. Данные и настройки лежат в `~/.canonry`, их стирают вручную.

Частые вопросы

Как установить Canonry?

Выполните `npm install -g @canonry/canonry`, затем `cnry bootstrap` и `cnry serve`. Веб-интерфейс откроется на `http://127.0.0.1:4100/setup`. Агент может сделать то же по стартовому запросу из README.

Что такое AEO?

Оптимизация под ответы ИИ: Canonry отслеживает, упоминается ли ваш сайт и бренд в ответах ИИ-провайдеров, и отдельно проверяет техническое состояние страниц: структуру, доступность для ИИ-краулеров и данные для разметки.

Как подключить Canonry к Claude Code или Codex?

Тремя способами: агент с оболочкой работает через `cnry`, локальный плагин ставит сценарии и MCP, удаленный плагин `canonry-remote` ходит на `https://mcp.canonry.ai/mcp` и работает на чтение. Команды плагина описаны в `docs/plugins.md`.

Как запретить агенту обращаться к провайдерам?

Включите `--stored-only` в CLI или `CANONRY_STORED_ONLY=1`, для MCP добавьте `--stored-only` или `CANONRY_MCP_SCOPE=stored-only`. Живые и пишущие операции тогда отключены, а чтение сохраненных данных работает.

Где хранятся данные?

В SQLite на вашей машине, настройки и данные лежат в `~/.canonry`. Ключи провайдеров вы приносите сами, их хранит ваш экземпляр.

Обсуждение

Вопросов и отзывов пока нет.

Официальный

MCP-сервер и скилл AEO-аналитика: агент разбирает видимость бренда в ответах ChatGPT, Gemini, Claude и Perplexity.

MCP-серверРасширенный доступ238Звезды репозитория

Пакет для сайтов проверяет видимость для ИИ-поиска и генерирует llms.txt с разметкой. Есть CLI, MCP-сервер и скилл.

CLIРасширенный доступ147Звезды репозитория

CLI, Python-библиотека и MCP-сервер для оценки, насколько сайт готов к цитированию в ChatGPT, Perplexity и AI Overviews

CLIРасширенный доступ1,3 тыс.Звезды репозитория
Официальный

MCP-сервер GetCito отдает Claude Code, Cursor и Codex данные об упоминаниях бренда в ответах ИИ: бренды, конкуренты, задачи.

MCP-серверРасширенный доступ427Звезды репозитория

Бесплатный локальный SEO-краулер с аудитом сайта и проверкой ИИ-ботов: агенты запускают обход и читают найденные проблемы

MCP-серверРасширенный доступ82Звезды репозитория
Официальный

Плагин с MCP-сервером и скиллами: Claude Code обходит сайт, находит битые ссылки и ошибки SEO и GEO и подсказывает правки.

ПлагинРасширенный доступ123Звезды репозитория

Коротко о README

В README Canonry представлен как платформа с упором на агентов, а быстрый старт дан в трех вариантах: просьба агенту, плагины Claude и Codex или ручной запуск. Затем идут разделы о доказательствах (технический аудит, видимость в ответах ИИ), действиях, интеграциях, документации и развитии, а ссылки ведут на живую демо-страницу и документы по CLI, MCP и плагинам.

Бейдж для README

Сообщить о проблеме