WP Manifestindependent plugin directory
manifest / ai / ia-conector

IA Conector releases

Plugin de wordpress para configurar conexiones con IAs.

by franciscoblancojn · github.com/franciscoblancojn/ia-conector · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/franciscoblancojn/ia-conector/archive/refs/heads/master.zip

Readme

IA Conector

Version: 2.0.0 | License: GPLv2+

Plugin de WordPress que proporciona una página de configuración centralizada para conectar distintos servicios de inteligencia artificial y exponerlos para que otros plugins puedan utilizarlos.


✨ Características

  • 🔌 Conexión con múltiples IAs — Gemini, Groq, Hostinger Kodee
  • 🔄 Multi-conexiones por IA — Varias configuraciones de un mismo proveedor (ej: gemini-key-1, gemini-key-2)
  • 🧪 Página de Pruebas — Envía prompts a cualquier conexión configurada
  • 🌐 REST API pública — Endpoints /connections y /execute con autenticación via X-API-Key
  • 📋 Sistema de Logs — Registro de actividad del plugin
  • 🔄 Auto-Update vía GitHub — El plugin se actualiza automáticamente desde GitHub Releases
  • 🎯 Código de ejemplo — Cada conexión muestra snippets PHP, JS, cURL para consumirla

📋 Requisitos

  • WordPress 5.0+
  • PHP 5.6+

⚙️ Instalación

  1. Descarga el plugin desde Aquí.
  2. Subelo y Actívalo desde el menú Plugins de WordPress.
  3. Ve a IA Conector → Configuración y agrega tus conexiones.
  4. ¡Listo! 🎉

🗂️ Estructura del Plugin

ia-conector/
├── index.php                     # Plugin header, constantes, updater
├── assets/
│   ├── ia-conector.css           # Estilos admin
│   └── ia-conector.js           # JS admin (collapsible, AJAX, snippets)
├── libs/                         # Composer vendor
├── src/
│   ├── _.php                     # Cargador maestro
│   ├── ai/
│   │   ├── ai.php                # IACON_AI - Factory (getListIas, get)
│   │   ├── gemini.php            # IACON_GEMINI - Cliente Google Gemini
│   │   ├── groq.php              # IACON_GROQ - Cliente Groq
│   │   └── kodee.php             # IACON_KODEE - Cliente Hostinger Kodee
│   ├── api/
│   │   ├── routes.php            # REST API (/connections, /execute)
│   │   └── ajax.php              # AJAX handlers admin
│   ├── data/
│   │   ├── base.php              # IACON_USE_DATA_BASE - CRUD wp_options
│   │   └── config.php            # IACON_USE_DATA_CONFIG - Config + multi-conexiones
│   └── page/
│       ├── add.php               # Menú principal
│       ├── pages/
│       │   ├── config/           # Configuración (tabs por IA)
│       │   └── test/             # Pruebas
│       └── sections/
│           ├── _render_connections.php  # Renderizado colapsable multi-conexión
│           ├── gemini.php         # Tab Gemini
│           ├── groq.php           # Tab Groq
│           ├── kodee.php          # Tab Hostinger Kodee
│           └── test.php           # Pruebas de prompt

🖥️ Páginas del Admin

Menú Slug Descripción
⚙️ Configuración IACON_config Tabs por IA, conexiones colapsables, add/delete/save
🧪 Pruebas IACON_test Seleccionar conexión, prompt, resultado

🧠 Clases Principales

Clase Archivo Función
IACON_AI src/ai/ai.php 🏭 Factory: getListIas(), get($key) devuelve wrapper con sendPrompt()
IACON_GEMINI src/ai/gemini.php 🛰️ Cliente HTTP Google Gemini
IACON_GROQ src/ai/groq.php ⚡ Cliente HTTP Groq (API OpenAI-compatible)
IACON_USE_DATA_CONFIG src/data/config.php ⚙️ Config + gestión de conexiones múltiples

🌐 REST API

Método Endpoint Auth Descripción
GET /wp-json/ia-conector/v1/connections X-API-Key Lista conexiones activas
POST /wp-json/ia-conector/v1/execute X-API-Key Ejecuta prompt en una conexión

La Plugin API Key se genera automáticamente al migrar/configurar. Se muestra en cada tab.


🔐 Seguridad

  • ✅ API keys en wp_options, campos tipo password
  • ✅ Nonces en todos los AJAX y formularios
  • current_user_can('manage_options') en operaciones admin
  • ✅ Sanitización de inputs y escapado de outputs
  • ✅ REST API autenticada via X-API-Key

📄 Licencia

GPLv2+ — Ver LICENSE para más detalles.


👤 Developer

Read the full README on GitHub →

Releases

TagPublished
2.0.0 Jul 4, 2026
1.2.0 Jul 4, 2026
1.1.10 Jul 3, 2026
1.1.9 Jul 3, 2026
1.1.8 Jun 27, 2026
1.1.7 Jun 27, 2026
1.1.5 Jun 27, 2026
1.1.4 Jun 27, 2026
1.1.3 Jun 27, 2026
1.1.2 Jun 27, 2026
1.1.1 Jun 27, 2026
1.1.0 Jun 27, 2026
1.0.0 Jun 27, 2026

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.