Ajustes → Web
La búsqueda web permite al chat comprobar algo en vivo en lugar de responder solo desde la memoria. Está apagada hasta que la configuras aquí. La entrada del carril se llama Web; la página se titula Búsqueda web y su subtítulo dice Búsqueda web opcional y soberana. Desactivada por defecto — nada sale de tu máquina hasta que configures una instancia y la actives. Las búsquedas se muestran bajo cada respuesta.
La página tiene dos niveles. El simple, mostrado por defecto, es la tarjeta de estado, el interruptor principal y la única credencial que necesita el proveedor activo. Todo lo demás está detrás de Modo pro, porque un valor equivocado ahí es invisible en la interfaz y arruina cada respuesta.
Cada cambio se guarda al momento (los campos de texto al salir de ellos); una línea ✓ Guardado lo confirma abajo. Cualquier cambio también devuelve la tarjeta de estado a Sin probar, para que un veredicto verde nunca sobreviva al ajuste sobre el que se midió. Mientras la configuración carga la página dice Cargando…. Los errores del lanzamiento del contenedor están traducidos; los demás fallos se imprimen tal cual, algunos en inglés ("Save failed", "test failed"…).
Los valores de fábrica: búsqueda web desactivada, proveedor Jina, sin clave, sin URL de instancia, Resultados máx. 5, Reformular la pregunta activado, Profundidad rápida, Filtro de pertinencia activado, ninguna palabra disparadora.
Tarjeta de estado
Un punto de color, un titular, una línea de detalle y un botón Probar (Probando… mientras corre). El botón queda en gris hasta que el proveedor activo tiene su credencial.
| Veredicto | Detalle |
|---|---|
| Sin configurar | Añade la credencial de abajo y luego lanza una prueba. |
| Configurado, pero apagado | Activa «Activar la búsqueda web» para habilitar el botón del chat. |
| Probando… (azul) | |
| Sin probar | Lanza una prueba para comprobar que el motor devuelve resultados sobre lo que preguntas. |
| Fallo (rojo) | el error devuelto |
| Responde, pero devuelve resultados sin relación (naranja) | El motor respondió sin error, pero los resultados no tienen nada que ver con la consulta de control. Mantén el filtro de pertinencia activo o cambia de proveedor. |
| Operativo (verde) | {count} resultados pertinentes en {ms} ms. |
Tras una prueba, el título del primer resultado se imprime en cursiva: Primer resultado: {title}.
La app busca una consulta de control fija, «Electron release notes», y solo declara el motor operativo si al menos un resultado contiene «electron» en su título o dirección. Un motor que responde sin error pero con los resultados de otra persona está roto de la única forma que importa, y eso es lo que atrapa el veredicto naranja.
Activar la búsqueda web
Interruptor principal. Desactivado por defecto — actívalo para habilitar el toggle del chat. Activado, el chat gana un botón web; apagado, nunca se busca nada, diga lo que diga el resto de la página.
La credencial
Solo se muestra la credencial del proveedor activo. El proveedor en sí se elige en Modo pro (más abajo); Jina es el predeterminado.
Jina (predeterminado)
Clave API de Jina: un campo de contraseña, texto de ejemplo jina_…,
guardado al salir del campo. Requerida para Jina Search. Gratis en ~1 min en
jina.ai (10M tokens), luego pégala aquí. El enlace Consigue una clave
gratuita abre jina.ai.
Con este proveedor, cada búsqueda envía tu consulta al servicio de Jina, y solo cuando la búsqueda web está activa (la indicación del Modo pro lo dice con todas las letras). La clave se queda en los ajustes de la app en tu máquina y se envía a Jina con cada petición.
SearXNG
URL de la instancia SearXNG: texto de ejemplo http://127.0.0.1:8888,
guardada al salir del campo. SearXNG autoalojado con la salida JSON
activada, ej. http://127.0.0.1:8888. Sin clave API, privado.
Debajo, un panel Ejecutar SearXNG: Un clic y Docker hace el resto: escribe un archivo de ajustes con la salida JSON activada, descarga la imagen, arranca el contenedor y espera a que responda de verdad. El primer lanzamiento descarga ~1 GB.
- Tener Docker en marcha
El panel comprueba Docker primero y distingue los dos casos bloqueantes, porque parecen idénticos en un terminal y piden remedios opuestos. Docker ausente: Docker no está instalado. Es el único paso que no podemos hacer por ti — es una instalación real y en Windows requiere reiniciar., con cuatro hechos (Unos 500 MB de descarga, gratuito para uso personal., En Windows activa WSL2 y pide reiniciar una vez., Una sola vez: después, lanzar SearXNG es un solo clic aquí., Solo hace falta para la ruta SearXNG. La ruta alojada (Jina + clave gratuita) no requiere nada de esto.) y un botón Descargar Docker Desktop. Docker instalado pero parado: Docker está instalado pero no se está ejecutando. Arranca Docker Desktop y vuelve a lanzarlo., y Abre Docker Desktop y espera a que el icono de la ballena deje de animarse (~30 s en arranque en frío), luego pulsa Lanzar otra vez. Nada más que configurar.
- Lanzar SearXNG
Haz clic en Lanzar SearXNG (en gris hasta que Docker esté listo). La fase se imprime en vivo: Comprobando Docker…, Descargando la imagen (~1 GB, solo la primera vez)…, Arrancando el contenedor…, Esperando a que la instancia responda…, Listo. El botón dice En curso… mientras tanto.
- Dejar que la página termine la configuración
Cuando la instancia responde de verdad, la página cambia el proveedor a SearXNG, rellena URL de la instancia SearXNG por sí sola y lanza la prueba Probar. El contenedor se llama
mnemosyne-searxng, escucha en el puerto 8888 y guarda sus ajustes en~/.mnemosyne/searxng. - Detener o relanzar más tarde
La línea de estado dice En marcha o Detenido — lánzalo para reiniciarlo; el mismo botón pasa a ser Detener mientras el contenedor corre.
Si un lanzamiento falla, el motivo está traducido: Docker no está instalado., Docker está instalado pero no se está ejecutando — arranca Docker Desktop., o El contenedor arrancó pero nunca respondió. Comprueba que el puerto 8888 esté libre y luego mira: docker logs mnemosyne-searxng.
O ejecuta el comando tú mismo despliega la ruta manual: Nada que clonar y nada viene incluido: SearXNG es un contenedor que ejecutas tú. Este comando arranca uno en el puerto 8888 — después debes activar la salida JSON en su settings.yml, si no solo sirve HTML y la app no puede leerlo. Consulta docs/features/web-search.md y luego pulsa Probar., el comando en sí:
docker run -d --name mnemosyne-searxng --restart unless-stopped -p 8888:8080 -v ~/.mnemosyne/searxng:/etc/searxng searxng/searxng:latest
y un botón Copiar comando que dice Copiado un instante. La actualización también es cosa tuya: Para actualizar: docker pull searxng/searxng:latest, y luego recrea el contenedor. Se actualiza a tu ritmo, no con la app.
Mientras el campo de URL está vacío, un botón ofrece ¿Sin Docker? Cambiar a la ruta alojada (Jina + clave gratuita). Existe porque el selector de proveedor está escondido dentro del Modo pro: sin él, «SearXNG seleccionado, sin URL» era un callejón sin salida.
Modo pro
Una fila Modo pro despliega las palancas de abajo. Su estado abierto o cerrado se recuerda solo en esta máquina, como preferencia de vista. Cuando está cerrada y una palanca de calidad no está en su valor recomendado, la fila lleva una insignia naranja modificado: una configuración degradada no debe esconderse tras un panel plegado y ordenado.
La sección pro
Proveedor y palancas de calidad. Los ajustes de arriba son los que se han medido como funcionales — cambia estos solo si sabes por qué.
- Proveedor de búsqueda: Jina Search (alojado — clave API gratuita) (predeterminado) o SearXNG (autoalojado — soberano). La indicación sigue la elección: Lo más fácil: pega una clave Jina gratuita abajo (registro de 1 min en jina.ai). Tu consulta se envía al servicio de Jina, solo cuando la búsqueda web está activa. o Máxima privacidad: tú mismo alojas el relé de búsqueda. Requiere una instancia SearXNG abajo. El bloque de credencial del proveedor que acabas de elegir aparece en el nivel simple, encima de esta sección, a pesar de la palabra «abajo».
- Reformular la pregunta: activado por defecto. Deja que la IA reescriba tu pregunta en una consulta de búsqueda enfocada antes de buscar (mejores resultados). +1-2s. Apagado, aparece un aviso naranja: Desactivado: tu pregunta se envía tal cual. Una formulación no inglesa devuelve resultados sin relación en el motor alojado. Es la palanca de mayor impacto de la página.
- Filtro de pertinencia: activado por defecto. Descarta los resultados que no comparten ninguna palabra significativa con la consulta, antes de que lleguen al modelo. Apagado: Desactivado: se inyectan resultados sin relación en la respuesta. Los motores a veces devuelven los resultados de otra persona.
- Profundidad: Rápida — fragmentos (predeterminado, *Rápido: títulos
- fragmentos del motor de búsqueda.*) o Profunda — leer páginas (más lenta) (Lee el texto completo de los mejores resultados para respuestas más exactas y fundamentadas — unos segundos más.). Profunda con el filtro de pertinencia apagado añade un aviso: Profundo sin filtro de pertinencia amplifica los malos resultados: las primeras páginas se leen enteras y llenan el prompt.
- Tus propias palabras disparadoras: un área de texto de tres líneas, texto de ejemplo morgen / Wetter / precio BTC. Una por línea (las comas también valen). Cualquier pregunta que contenga una de ellas va a la web de inmediato, antes de que el modelo o la puntuación opinen. Mayúsculas y acentos se ignoran. Y: Los disparadores integrados solo cubren inglés, francés y español — aquí añades tu idioma, o un tema que quieras comprobar siempre en vivo (una cotización, un competidor, un vuelo).Activo en modo Auto; nunca ignora el interruptor web en Off. (el espacio que falta tras el punto está así en la app). La lista se limpia al salir del campo (saltos de línea, comas o puntos y comas; duplicados fusionados sin distinguir mayúsculas ni acentos) y se reescribe con lo que se conservó. Una palabra en escritura latina solo se dispara con palabras enteras («prix» reconoce «le prix du blé», no «prixe»); las demás escrituras se reconocen en cualquier parte del texto.
- Resultados máx.: 3, 5, 8 o 10, 5 por defecto. El modo profundo lee los 3 primeros enteros, sea cual sea este número.
- Restablecer los ajustes recomendados solo aparece cuando la reformulación o el filtro de pertinencia están apagados, y vuelve a activar ambos. Profundidad, número, proveedor y palabras disparadoras se dejan como están.
La búsqueda web está desactivada por defecto, y apagada no se busca nada. Activada: la consulta va al proveedor, el servicio de Jina o tu propia instancia SearXNG. Con Reformular la pregunta activado, la IA reescribe primero tu pregunta, en la ruta de modelo que usa el chat. Con Profunda, las páginas de los mejores resultados se descargan y se leen enteras. Lo que se buscó se muestra bajo cada respuesta.