TomoriBot
Asistente AI autohospedado para Discord con memoria a largo plazo, múltiples personalidades y generación multimodal local. Soporta Bun/Node.js y Python con PostgreSQL.
Ficha actualizada 22 sept 2026, 18:08 · upstream 22 sept 2026, 16:03 · release v0.8.0.00a
Qué es TomoriBot
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
TomoriBot es un asistente de IA personalizable y autohospedado para Discord, inspirado en SillyTavern y Clyde. Ofrece capacidades agénticas avanzadas como memoria persistente, múltiples personalidades (personas), uso de herramientas externas (web search, MCP) y generación multimodal local o vía API.
El sistema soporta Bun/Node.js v20+ y Python, con PostgreSQL como base de datos principal. Permite despliegue mediante instalación local con Bun (recomendado) o Docker Compose. Incluye integración con SillyTavern para importar personajes, generación de medios en Discord y más de 200 comandos nativos para configuración.
La arquitectura soporta múltiples proveedores de modelos locales y remotos, con cifrado de datos y opciones de sidecars como SearXNG o Crawl4AI para búsqueda web y renderizado de páginas.
- Asistente personal en Discord con memoria a largo plazo (RAG/STM) para recordar contextos entre canales
- Generación multimodal local: procesar imágenes/audio/video y generar respuestas con modelos locales o API
- Integración con SillyTavern para importar personajes y usar presets directamente en Discord
- Automatización de tareas mediante herramientas MCP, búsqueda web y fetch de URLs renderizadas
- Soporte nativo para Bun (recomendado) y Docker Compose con PostgreSQL persistente
- Generación multimodal completa: input/output de imágenes, audio y video con modelos locales
- Múltiples personalidades independientes con agendas y memorias separadas por servidor
- Integración beta con SillyTavern para importar/exportar personajes y usar presets .json
- Dependencia de Bun para la instalación local recomendada (no es Node.js puro)
- Configuración manual requerida de variables de entorno como DISCORD_TOKEN y CRYPTO_SECRET
- Sidecars opcionales (SearXNG, Crawl4AI) requieren gestión adicional de contenedores Docker
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.
Recomendado: Bun + PostgreSQL. Clonar repo, ejecutar 'bun run setup' para generar .env y CRYPTO_SECRET, luego 'bun run dev'. Para Docker Compose: usar docker compose up --build con POSTGRES_PASSWORD configurado. Sidecars opcionales vía flags '--searxng' o '--crawl4ai' en Bun, o perfiles Docker Compose.
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.