
El legado de Antonio Escohotado, explorable con IA
¿Cómo se convierte la obra de un filósofo en algo que se puede preguntar? Antonio Escohotado escribió durante décadas, y su legado estaba disperso entre libros, artículos, vídeos y audios. La pregunta del proyecto era fácil de formular y difícil de resolver: cómo hacer que todo eso se pueda buscar, leer y preguntar sin traicionarlo.
Construí el Portal de Antonio Escohotado en colaboración con Jorge Escohotado: una plataforma que digitaliza, indexa y conecta su obra.
Qué es hoy
- 21 libros íntegros digitalizados, más 213 artículos, 296 vídeos, 109 audios y 152 PDFs de su biblioteca.
- Búsqueda facetada sobre todo el contenido, con filtros por taxonomías.
- El Oráculo: un chat que responde sobre la obra citando sus fuentes.
- Registro y suscripción con paywall freemium, y bots de Telegram, WhatsApp y Discord para hablar con el agente.
Búsqueda híbrida sobre miles de fragmentos
Un Typesense autoalojado con nueve colecciones combina búsqueda léxica y semántica —embeddings de OpenAI generados al indexar— sobre unos diez mil fragmentos. Los libros se trocean por capítulos, conservando el título de cada uno en el fragmento, y los 152 PDFs pasan por un pipeline asíncrono de parseado con LlamaParse.
Lo difícil: que no alucine
Un RAG sobre un filósofo no puede permitirse inventar. Una cita falsa no es un bug menor: es una traición al autor. Cuatro decisiones lo mantienen a raya:
- prompts que exigen citar la fuente o callar.
- Herramientas de síntesis que verifican cada cita en el servidor contra los fragmentos recuperados.
- Una guía de búsqueda que enseña al agente a buscar por concepto, no por titular.
- Un gateway
LiteLLMcon catálogo curado de modelos y límites por nivel de suscripción.
El corazón: Payload CMS
Todo en el portal pasa por Payload CMS: los artículos, los libros, las citas, los vídeos, los audios, los PDFs, las taxonomías y los usuarios. El modelo de datos es código y, sobre ese modelo, Payload genera la API y el panel de administración con el que el equipo editorial trabaja a diario.
Eso da dos cosas. Primero, trazabilidad del pipeline: cada documento muestra en el admin su estado de indexación —synced o not indexed—, de modo que se sabe en todo momento qué parte del contenido está disponible para la búsqueda y para el agente. Segundo, extensibilidad: cada cambio dispara los hooks que mantienen el índice sincronizado, sin procesos manuales.
Y lo más importante para nosotros: los agentes también son contenido. Sobre Payload construimos PayloadAgents, nuestro proyecto open source que añade agentes y perfiles de búsqueda como colecciones del CMS. El Oráculo no está grabado a fuego en el código: se configura como dato —su prompt, sus herramientas, su modelo— y se opera desde el mismo panel que el resto del contenido.
El origen de la plataforma
Hay una cronología que me gusta contar: Escohotado no se construyó sobre la plataforma —la plataforma se construyó a partir de Escohotado—. Este fue el proyecto pionero del que se estandarizó el stack que hoy es Zetesis Portal, y en 2026 el propio portal migró a ese estándar.
Infraestructura propia, sin Kubernetes
Toda la plataforma corre en un único VPS de 6 GB de RAM —el mínimo coste posible—: Keycloak para la identidad, PostgreSQL, el índice RAG con Typesense y Payload CMS, cada uno en su contenedor tras un reverse proxy. Sin Kubernetes: a esta escala, Docker Compose bien ordenado es más barato de operar y de entender.
- CI/CD con
doco-cd: cada push al repositorio dispara el despliegue del stack actualizado. - Backups automáticos de la base de datos y del contenido.
- Imágenes firmadas con
cosigny releases automatizadas con release-please.
El sistema completo en preproducción —búsqueda, agente, paywall y bots— funciona ya sobre ese servidor mínimo.
Conclusiones
Cualquier organización con un legado documental —una editorial, una fundación, una empresa con su conocimiento disperso— puede convertirlo en algo buscable y preguntable. La tecnología existe; lo difícil es el rigor: que cada respuesta pueda señalar exactamente de dónde sale.