olisar
Olisar es un bot de IA autocontenido que se integra en Discord como miembro vivo con memoria persistente, base de conocimientos y marketplace de extensiones. Se ejecuta localmente usando Python, SQLite y Google Gemini (plan gratuito).
Ficha actualizada 22 sept 2026, 21:21 · upstream 22 sept 2026, 21:14 · release v1.5.0
Qué es olisar
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Olisar es una herramienta de inteligencia artificial diseñada para funcionar dentro de servidores de Discord sin necesidad de infraestructura cloud externa. El bot se configura como un miembro 'vivo' del servidor, con personalidad personalizable, memoria persistente entre sesiones, y capacidad de aprendizaje mediante el uso de páginas web, documentos y archivos subidos por los usuarios. Se ejecuta completamente en el lado local del operador mediante una aplicación de escritorio, sin necesidad de servidores ni claves API pagas.
La arquitectura se basa en Python 3.13 con uv como gestor de paquetes, FastAPI para la interfaz administrativa, SQLite con FTS5 para búsquedas semánticas y heurísticas, y Google Gemini (plan gratuito) para generación de respuestas, embeddings y búsqueda web-grounded. El dashboard se construye con React + Vite + TypeScript y se sirve desde el mismo origen que el backend.
El sistema incluye un panel de administración dedicado solo a administradores, acceso por OAuth Discord, revalidación en tiempo real de permisos (como 'Manage Server'), y mecanismos de privacidad robustos: los datos de los miembros optantes no se indexan ni registran, y existen comandos como /forget-me para borrar información personal.
Se destaca la capacidad de extensibilidad mediante un marketplace de módulos predefinidos (dice, calculadora, modo conciso) y el paquete completo Star Citizen que incluye herramientas de comercio en vivo, gestión de flotas y perfiles de ciudadanos. También ofrece acceso remoto a través de Tailscale Funnel para administradores remotos sin necesidad de portar la aplicación.
- Integración con Discord: se conecta como miembro del servidor con permisos configurables (roles, canales, roles de respuesta)
- Memoria persistente: recuerda conversaciones y contextos a lo largo de sesiones mediante un banco de datos local
- Búsqueda semántica: indexa mensajes en tiempo real con FTS5 para responder preguntas sobre el contenido del servidor
- Generación de imágenes: utiliza la API de Gemini Vision para generar imágenes basadas en descripciones de usuarios o contextos
- Extensibilidad: permite instalar módulos personalizados (dice, calculadora, modo conciso) desde un marketplace local
- Gestión de comunidad: ofrece perfiles de miembros con información personalizable y control total sobre quién puede ver qué
- Acceso remoto: permite que múltiples administradores accedan al panel desde diferentes dispositivos mediante Tailscale Funnel
- Personalización completa del comportamiento: el operador define la personalidad, reglas de respuesta y modo de interacción (nombre, @mention, DM, /ask) con un solo panel
- Memoria persistente en tiempo real: olvida conversaciones específicas mediante /forget-me y mantiene contexto a lo largo de sesiones sin necesidad de reiniciar
- Búsqueda semántica integrada: el sistema indexa mensajes del servidor para responder preguntas sobre contenido previo, no solo por palabras clave
- Generación de imágenes con Gemini Vision: permite generar imágenes basadas en descripciones de usuarios o contextos del servidor
- Extensibilidad modular: se pueden instalar módulos predefinidos (dice, calculadora, modo conciso) y el paquete completo Star Citizen sin necesidad de recompilar
- Seguridad por diseño: acceso restringido a administradores solo con OAuth, revalidación en tiempo real de permisos y bloqueo automático si un admin pierde Manage Server
- Plan gratuito total: cada instalación consume recursos propios del servidor Discord y usa la API gratuita de Gemini, sin costos adicionales
- Dependencia de Google Gemini: el servicio de chat y generación de texto se ejecuta en una instancia externa (plan gratuito), lo que puede implicar latencia o límites de tokens
- No soporte para canales privados: los bots no pueden interactuar con canales privados por defecto, aunque es posible configurar permisos específicos
- Dependencia del disco local: la base de datos SQLite reside en el disco del operador; un fallo físico podría causar pérdida de datos
- Limitaciones de velocidad: la generación de imágenes y búsqueda web-grounded pueden ser lentas con servidores con muchos miembros o canales grandes
- No soporte para Discord Premium: no se puede usar sin permisos de Manage Server, lo que limita su uso en servidores privados
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para instalar Olisar, descarga la aplicación de escritorio (Windows/MacOS) y ejecútala. En el primer arranque, completa el wizard de configuración con tu token del bot Discord, tu clave API de Gemini y un ID de cliente OAuth. Una vez iniciado, crea una aplicación en Discord para habilitar permisos de mensajes y miembros. Luego inicia Olisar desde la consola local. Para acceso remoto, activa Tailscale Funnel en el panel de administración: obtén una dirección de tipo `https://…ts.net` sin dominio ni port-forwarding necesario. Los administradores que accedan a esa URL pueden usar la aplicación desde cualquier dispositivo. El operador necesita un account gratuito de Tailscale. El dashboard se puede acceder desde cualquier navegador en el mismo servidor donde corre Olisar, siempre que se haya habilitado OAuth y los permisos correspondientes. No es necesario configurar servidores externos ni
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.