Об этом проекте

Signal & Noise Tools — это вспомогательный плагин для темы Signal & Noise в WordPress. Он содержит операционный инструментарий, который, согласно README, не должен находиться в презентационной теме: SEO, безопасность, аналитика, экраны администратора и редакционные помощники на базе ИИ. Таким образом, тема остается сфокусированной на дизайне, а плагин отвечает за функциональное поведение. Он построен на базе Abilities API и AI Client из WordPress 7.0, регистрируя возможности сайта для ИИ-агентов и предоставляя встроенные редакционные помощники, которые обращаются к настроенному владельцем сайта провайдеру моделей. Модули, описанные в README: - SEO: мета-описания, обработка канонических ссылок, карточки Open Graph, карты сайта и IndexNow, менеджер перенаправлений с логом захвата 404-х ошибок и исключения кэша; представлен как замена сторонним SEO-плагинам. - Безопасность: укрепление WordPress (Permissions-Policy, блокировка перечисления пользователей REST, отключение XML-RPC), кастомный slug страницы входа и панель защиты входа в режиме чтения, основанная на решениях edge login-guard Worker. Пять edge-заголовков Cloudflare проверяются через health check на предмет отклонений, а не дублируются в PHP. - Аналитика: собственные edge-аналитика без использования cookies — Cloudflare Worker собирает просмотры страниц в Cloudflare Analytics Engine, серверные SQL-сводки агрегируют их в постоянные таблицы, а отрисованный на сервере дашборд и два виджета главного экрана считывают эти данные, предоставляя ИИ-инсайты и пояснения на основе тех же сводок. - Состояние контента (Content health): сканирование по 18 пунктам (отсутствующий alt-текст, осиротевшие медиафайлы, битые внутренние и устаревшие внешние ссылки, устаревшие посты, дрифт временных фраз и цветов, неупомянутые ссылки, возможности линковки, отклонения edge-заголовков безопасности, доступность edge-Worker, целостность аналитики, проверка целостности происхождения, проверка отклонений сигналов прав, CI публичного реестра, ML-аналоги, темп публикаций и разрыв привязки сигналов прав), запускаемое из Measurement → Health или через способность run-health-scan. - Происхождение (Provenance): записи для заметок (Notes), подписанные Ed25519, с хешированием контента и привязкой к Bitcoin (OpenTimestamps), зеркалируемые в публичный git-реестр. Читатели видят чип верификации автора и раскрывающуюся панель записи, а публичная страница /verify позволяет проводить независимую проверку, включая пословный diff между подписанными версиями. Работает на базе выделенного Cloudflare Worker sn-provenance. - Edge-кэш: автоматическая очистка Cloudflare при сохранении и обновлении темы. - Музыка / дискография: ежедневная синхронизация зеркалирует кредиты продюсеров Muso.AI и медиафайлы альбомов Spotify в кэшированное хранилище, доступное на странице /music темы через фильтры. - Интерфейс администратора: восемь вкладок (Dashboard, Site, Content, Connections, Measurement, AI, Security, Tools), а также дашборд аналитики, командная палитра, дашборд cron, лог аудита и представления развертывания/состояния в нативном стиле wp-admin. - Редакционный ИИ-помощник: alt-текст, мета-описание, отрывок, заголовок OG, согласование с голосом бренда и предложения по возможностям контента; каждый элемент представляет собой интерфейс с опцией «предложить и применить». - Интерфейс агента: 67 зарегистрированных плагином способностей (Abilities) (помимо 15 способностей темы), доступных через wp ability run и REST-маршрут Abilities, а также нативный MCP JSON-RPC сервер с дверью только для чтения по адресу signal-noise/v1/mcp (37 slug) и дверью для чтения-записи по адресу signal-noise/v1/mcp-rw (36 slug), защищенной выключателем (kill switch), привязанным паролем приложения, минутным лимитом запросов и собственным логом аудита. - Автообновление: обновлятор с опросом GitHub, интегрированный в нативную систему обновлений WordPress. Плагин взаимодействует с темой через хуки WordPress, а не через общий код; в README перечислены такие контракты, как sn_purge_all_caches_result, sn_clear_template_overrides_result, sn_gh_latest_theme_tag_result, sn_discography_entries, sn_music_featured, sn_websub_hub, настройка identity.availability и sn_note_provenance. Требования: WordPress 7.0+ и PHP 8.0+, а также тема Signal & Noise версии 8.2.0 или новее (более старая тема вызывает уведомление в админ-панели, а не фатальную ошибку). Распространяется через релизы GitHub, устанавливается или обновляется через wp-admin → Dashboard → Updates с помощью собственного автообновлятора плагина. Лицензия GPL-2.0-or-later. Релизы создаются с помощью tools/cut-release.sh, а старые записи в журнале изменений хранятся в docs/changelog/.