AI Hub for WordPress
AI Hub — WordPress plugin for multiple AI providers (OpenAI, Mimo, DeepSeek, Z.ai, Mistral, Anthropic, Gemini)
★ 0stars
0forks
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/alexlip531/wordpres/releases/download/v1.0.0/wp-ai-hub.zipReadme
AI Hub for WordPress
WordPress-плагин, который позволяет подключить несколько AI-провайдеров одновременно и переключаться между ними в любой момент.
Поддерживаемые провайдеры
| Тип | Провайдеры |
|---|---|
OpenAI-совместимый (/v1/chat/completions) |
OpenAI, Mimo (XiaoMi), DeepSeek, Z.ai (GLM), Mistral, Together, Groq, OpenRouter, любой другой OpenAI-compatible |
| Anthropic | Claude (Anthropic Messages API) |
| Google Gemini | Gemini Pro, Gemini Flash |
Возможности
- Админ-страница
Settings → AI Hubс управлением провайдерами (CRUD) - Тест соединения с каждым провайдером (одна кнопка)
- Шорткод
[ai_text]для разовой генерации текста в постах (с кешированием 1 час) - Шорткод
[ai_chat]для встраивания чат-виджета - REST API
POST /wp-json/ai-hub/v1/chat— для программного доступа - Глобальные настройки: temperature, max_tokens, system prompt
- Опциональный доступ для гостей (по умолчанию выключен)
- Предустановленные провайдеры: Mimo, OpenAI, DeepSeek, Z.ai, Mistral
Установка
Способ 1. Через ZIP-архив
- Скачайте
wp-ai-hub.zipиз Releases - В админке WordPress:
Plugins → Add New → Upload Plugin - Выберите ZIP, нажмите
Install Now, затемActivate
Способ 2. Вручную
- Склонируйте репозиторий в
wp-content/plugins/wp-ai-hub/ - Активируйте плагин в меню
Plugins
Использование
Шорткод [ai_text] — разовая генерация
[ai_text prompt="Напиши SEO-описание для статьи про диабет" model="mimo-v2.5-pro" temperature="0.8"]
Содержимое шорткода как промпт:
[ai_text provider="deepseek"]Сгенерируй 5 заголовков для блога о здоровье[/ai_text]
Атрибуты:
| Атрибут | Описание | По умолчанию |
|---|---|---|
prompt |
Текст промпта (если пусто — берётся содержимое шорткода) | — |
provider |
ID провайдера из настроек | первый включённый |
model |
Имя модели | из настроек провайдера |
temperature |
0–2 | из глобальных настроек |
max_tokens |
лимит токенов | из глобальных настроек |
cache |
1 — кешировать на 1 час, 0 — не кешировать | 1 |
Шорткод [ai_chat] — чат-виджет
[ai_chat title="AI Ассистент" placeholder="Спросите что-нибудь..." provider="mimo" model="mimo-v2.5-pro"]
REST API
POST /wp-json/ai-hub/v1/chat
Content-Type: application/json
X-WP-Nonce: <nonce из wp_create_nonce('wp_rest')>
{
"provider": "mimo",
"model": "mimo-v2.5-pro",
"messages": [
{"role": "user", "content": "Привет!"}
],
"temperature": 0.7,
"max_tokens": 1024
}
Ответ:
{
"content": "Привет! Чем могу помочь?",
"model": "mimo-v2.5-pro",
"provider": "mimo",
"tokens_in": 12,
"tokens_out": 8
}
GET /wp-json/ai-hub/v1/providers — список активных провайдеров с их моделями.
Структура плагина
wp-ai-hub/
├── wp-ai-hub.php # Главный файл, активация, предустановки
├── uninstall.php # Очистка опций при удалении
├── readme.txt # WordPress readme
├── README.md # Этот файл
├── includes/
│ ├── class-ai-hub.php # Главный класс, доступ к провайдерам/настройкам
│ ├── class-ai-hub-provider.php # Модель провайдера
│ ├── class-ai-hub-api.php # API-клиент (OpenAI / Anthropic / Gemini)
│ ├── class-ai-hub-rest.php # REST endpoint'ы
│ ├── class-ai-hub-shortcodes.php # Шорткоды [ai_text] и [ai_chat]
│ └── class-ai-hub-admin.php # Админ-страница Settings → AI Hub
├── assets/
│ ├── css/admin.css
│ ├── css/front.css
│ ├── js/admin.js
│ └── js/front.js
└── languages/ # .pot файлы для локализации
Безопасность
- API-ключи хранятся в
wp_options, не выводятся на фронтенд - REST API по умолчанию требует авторизации (только залогиненные пользователи с правом
read) - Опция
allow_guestвключает доступ для гостей — используйте с осторожностью, т.к. гости смогут тратить ваши токены - Все входные данные санитизируются через
sanitize_*функции WordPress
Требования
- WordPress 6.0+
- PHP 7.4+
cURL(илиwp_remote_post— встроенный транспорт WordPress)
Лицензия
GPL-2.0-or-later
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| v1.0.0 | Aug 5, 2026 | wp-ai-hub.zip | 0 |