Andoriña

Andoriña

Acceso al Panel de Control

Como dueño, introduce una nueva contraseña para configurarla.
💡 Primera vez: Escribe tu número y elige la contraseña que quieras. Se guardará automáticamente.
First time: Enter your number and choose any password. It will be saved automatically.
Hecho con ❤️ por Jorge
GitHub Web Oficial Email
☕ Buy me a Coffee 💳 PayPal
🔧 Diagnostic Info (for support)
Running...
Andoriña Andoriña
Andoriña
Andoriña v1.5.2-β4
Asistente
Seguridad
Sistema
Hecho con ❤️ por Jorge
GitHub • Web Oficial • Email
☕ Buy me a Coffee 💳 PayPal

Dashboard

📱
WhatsApp—
🧠
Memory—
📨
Mensajes—
📅
Programados—

Accesos Rápidos

✉️

Mensaje / Broadcast

📇

Contactos / Grupos

📅

Agenda

🔔

Alertas Semánticas

🛡️

Roles y Permisos

🧬

Sub-souls

💤

Auto-Responder

⚙️

Configuración

🧠 Long-term memory is offline. Hindsight (PostgreSQL) is not running — the bot won't recall past conversations across sessions. hermes memory setup

Estado del Sistema

Actividad Reciente

...

Estado del Sistema

🌉 Bridge HTTP

📱 WhatsApp

🧠 Memory Engine

📧 Google Contacts

Salida en tiempo real del diagnóstico

Esperando ejecución de diagnóstico...

Contactos y Grupos

Notas del Contacto

Haz clic en una tarjeta de contacto para ver o editar sus notas.
Ver/Editar Markdown Raw (Avanzado)
0 seleccionados

Bandeja de Entrada

ℹ️ El estado "leído" es solo del panel. Marcar un mensaje como leído aquí no afecta a los ticks azules de WhatsApp.

Chats

...

Selecciona un chat

Enviar Mensaje

✉️ Mensaje Directo

Ningún archivo seleccionado

📢 Broadcast

Ningún archivo seleccionado

🔗 Webhook Alerts

Recibe un WhatsApp automático cuando pase algo en tu tienda o web

❓ ¿Cómo funciona esto?

  1. Creas un aviso aquí abajo (tarda 30 segundos).
  2. Te damos una URL única. Esa URL es tu "dirección" para recibir avisos.
  3. La pegas en tu tienda (WooCommerce, Shopify...) o en tu formulario web.
  4. Cada vez que haya un nuevo pedido, formulario, etc., te llega un WhatsApp automático.

➕ Crear un aviso nuevo

1
2

Son el formato del WhatsApp que recibirás según el servicio. Puedes editarla en ⚙️ Opciones avanzadas.

📱 Así te llegará el mensaje en WhatsApp:

ahora ✓✓
3
⚙️ Opciones avanzadas

Es como una contraseña privada entre tu tienda y este bot. Si WooCommerce te pide una, pégala aquí. Si no sabes de qué va, déjalo vacío — funciona igual.

Cambia el texto que recibirás en WhatsApp. Usa {{campo}} para incluir datos del aviso (ej: {{total}}, {{billing.email}}).

📋 Avisos activos

...

Agenda

Programar Mensaje

Ningún archivo seleccionado

⏳ Pendientes

...

🔁 Recurrentes

...

Alertas y Reenvío

Nueva Alerta

Alertas Activas

...

Roles y Permisos (RBAC)

Roles del Sistema

...

Permisos Disponibles

Usuarios Asignados

...

Configurar Contacto / Grupo Específico

Selecciona un contacto o grupo para configurar sus permisos, rol y personalidad.

Si se define, el bot solo responderá si el mensaje empieza EXACTAMENTE por esta palabra (Ideal para simular múltiples personajes o menciones personalizadas como '@Zack').

Si defines etiquetas aquí, cuando este usuario pida al bot buscar en la agenda, el bot solo podrá ver los contactos que tengan esa etiqueta (aislando el resto de tu agenda).

Permite que este usuario inicie sesión en el panel (su rol define qué ve).

Si dejas esto vacío, el bot le atenderá en todos los grupos. Si añades el ID de un grupo aquí, el bot lo ignorará en privado y en otros grupos, limitándole solo al sitio indicado.

Gestor de Acceso al Panel

Usuarios externos con contraseña configurada que tienen permitido iniciar sesión en esta interfaz web.

Cargando...

Sub-Souls (Personalidades)

Cada Sub-Soul define la personalidad del bot para un contacto o grupo. La soul _default se usa si no hay ninguna asignada.

📂 Souls Existentes

...

—

Contactos con esta soul asignada. Usa el panel de abajo para añadir más.

🔗 Asignar a Contacto/Grupo

← Selecciona una soul para editarla

Developer Docs (API Reference)

🚧 EN DESARROLLO 🚧

Esta sección estará disponible en futuras actualizaciones.

Juegos y Plugins (Sandboxes)

🚧 EN DESARROLLO 🚧

Esta sección estará disponible en futuras actualizaciones.

Crear Plugin

Control del Chatbot

Estado Global del Chatbot

Controla si la IA responde a los mensajes o si está apagada por completo.

...

🔇 Silenciar Contacto o Grupo Específico

El chatbot ignorará por completo las conversaciones silenciadas, aunque esté encendido globalmente.

Lista de Silenciados

—

💤 Autorespuesta (Away)

Away Global

Se enviará a todos los contactos (que no tengan mensaje personalizado) si te escriben por primera vez.

...

Away Personalizado por Contacto / Grupo

Establece un mensaje único para un contacto específico. Prioridad sobre el global.

Aways Personalizados Activos

—

⏱️ Cooldowns Activos (Filtro Anti-Spam)

—

Configuración (.env)

Límites de Memoria Automática (Core)

Límite de Usuario (USER.md): Expediente individual. Lo que la IA aprende de la persona específica con la que está hablando (ej: "Se llama Juan, le gusta el color azul, compró un portátil").

Límite Global (MEMORY.md): Conocimiento general. Lo que la IA aprende sobre sí misma o su entorno global (ej: "Nuestra tienda cierra a las 20:00", "Hoy es festivo"). Es un conocimiento compartido para todos.

💡 Aumentar estos límites (ej. a 4000) permite a la IA recordar expedientes masivos sin borrar datos viejos, pero consume más tokens de la API.

Valores de Referencia:
  • 1000 - 1500 (Recomendado): Nombres, gustos y detalles simples.
  • 2000 - 3000 (CRM Básico): Historial de pedidos, preferencias de clientes, estado de negociaciones.
  • 4000 - 5000 (Intensivo): Fichas médicas, historiales técnicos de soporte, actas detalladas.
  • 6000+ (Experto): Para asistentes personales hiper-personalizados. (⚠️ Alto consumo).
Valores de Referencia:
  • 2000 - 2500 (Recomendado): Estado del bot, reglas básicas, fechas y horas.
  • 3000 - 4500 (Empresa): Horarios, normativas completas, avisos globales de la tienda.
  • 5000+ (Corporativo): Manuales operativos enteros aprendidos orgánicamente. (⚠️ Alto consumo).

Diagnóstico y Sistema

Salida de Comandos y Diagnóstico

Esperando ejecución...

Servicios Base

🩺

Diagnóstico

Verifica todos los servicios

⬆️

Actualización

Busca nuevas versiones disponibles.

🖥️

Reset Servidor

Solo reinicia el panel web

Herramientas Avanzadas y Peligrosas

🔄

Reiniciar Todo

Reinicia GUI y Bridge

⚕️

Auto-Reparar

Repara bridge y endpoints

🧹

Limpiar Logs

Elimina inbox e historial

🛡️

Patch Guard

Verifica inyecciones críticas de Andoriña.


                        
                    
🌐

Acceso Remoto

Túnel temporal gratuito a internet.

Cargando URL...

🔗

Dominio Fijo

Usa tu propio Token CF.

Activity Log

...

Asistente de Instalación

Instala y configura Andoriña en un entorno local o de servidor sin usar la consola.

Sin acceso directo instalado

Para abrir el panel en el futuro sin usar la terminal, instala el acceso directo en el paso correspondiente. Mientras tanto, para abrir el panel:

cd /ruta/actual/de/la/carpeta
python3 GUI/server.py
→ Luego abre http://localhost:8888

✅ Panel Instalado Permanentemente

El panel y el asistente se han copiado con éxito a tu carpeta oculta de Hermes. Ya puedes cerrar esta ventana y borrar la carpeta de descargas original de Andoriña. Para volver a abrir este panel en el futuro, utiliza el acceso directo que se ha creado en el menú de aplicaciones de tu sistema.

Estado del Sistema

Pasos de Instalación

Consola en Vivo

System INFO Esperando acciones...
Ver Instrucciones de Instalación Manual (Fallback)

Si algún paso falla desde la interfaz gráfica, puedes ejecutar estos comandos en tu terminal.

Dependencias
pip install --user requests pyyaml python-dotenv google-auth google-auth-oauthlib google-api-python-client
# Si el anterior falla en Ubuntu/Debian moderno:
pip install --user --break-system-packages requests pyyaml python-dotenv google-auth google-auth-oauthlib google-api-python-client
Instalación interactiva desde terminal
cd /ruta/de/la/carpeta/descargada
python3 setup.py
# O con el script de shell:
bash install.sh
Vincular Google Contacts a mano
cd /ruta/de/la/carpeta
python3 scripts/auth.py
Desplegar solo los scripts a mano
cp -r scripts/ ~/.hermes/skills/andorina/scripts/
cp SKILL.md ~/.hermes/skills/andorina/SKILL.md

Modal