Pregúntale a un asistente potenciado por búsqueda y te dará una respuesta. Lo que no te entrega es el corpus del cual realmente leyó para producirla; y el 14 de agosto de 2026, una prueba real demostró que esa diferencia no es teórica: dada la libertad de «planificar antes de extraer», un modelo delegado realizó doce búsquedas web reales por sí mismo, invisibles en el texto final, y respondió a partir de páginas que nadie había recopilado.
Ese es el problema que Dinoer existe para solucionar, no el que existe para ganar en volumen. En qué compite realmente Dinoer →
Antes del nombre, la prueba
El comando a continuación es el que usted escribiría. La salida es real: se capturó el 15 de agosto de 2026, contra https://example.com, y se ejecutó a través de la ruta de llamada real (shot.py, Dinoer 1.0.0, guide-version 1.6). Es abreviada: la respuesta real contiene más datos: estadísticas DOM, latencia por acción, el contador de navegación respetuosa. Las claves están en francés porque la propia herramienta las denomina así — no se trata de una traducción pendiente.
/opt/dinoer/venv/bin/python3 /opt/dinoer/shot.py \
--url https://example.com --a11y --guide-version 1.6
{"succes": true, "http_status": 200,
"a11y_tree": "- heading \"Example Domain\" [level=1]\n- paragraph: This domain is for use in documentation examples…\n- paragraph:\n - link \"Learn more\":\n - /url: https://iana.org/domains/example",
"boussole": {"titre_page": "Example Domain", "dernier_code_http": 200,
"respect": {"actions_executees": 0, "duree_totale_ms": 2910}},
"etat": {"pret_a_agir": true, "niveau_confiance": "eleve"}}
Ningún PNG en ninguna parte de esa salida. No porque se haya eliminado antes de publicarla, sino porque nunca se produjo ninguno. --guide-version no es decoración. Sin él obtiene {"succes": false, "erreur": "guide_non_lu"} y no sucede nada más — así es como un agente demuestra haber leído la guía antes de tocar un objetivo real. Por qué existe ese candado →
¿Qué es Dinoer?
Dinoer explora una gran cantidad de fuentes públicas y compila una señal verificable y con referencias provenientes de ellas, utilizando un hardware tan modesto como una Raspberry Pi 5.
Es una bifurcación de Diwall (automatización visual del navegador para LLM), desprovista de toda su capa de percepción: cero capturas de pantalla, cero “Set-of-Mark”, cero modelo de visión, nunca. Dinoer nunca mira una página; la lee: DOM, árbol de accesibilidad, texto de la página limpio.
Consulta → descubrimiento SearXNG → recopilación HTTP ligera
→ escalada a un navegador real solo para las páginas que lo necesiten
→ síntesis por un LLM delegado → informe Markdown fechado y con fuentes
En lo que no compite: Un asistente de búsqueda generalista con motores autenticados y respaldados por cookies tiene un alcance estructural que una instancia local de SearXNG, que no está autenticada, no tiene; esto se mide directamente, no se asume. La medición →
El corpus es la garantía, no la respuesta
Cada afirmación en un informe de Dinoer se puede atribuir a una página que se recopiló realmente
en el disco (collecte.jsonl/operations.jsonl)—sin ninguna dependencia de
lo que haya hecho un backend de búsqueda de terceros al producir la respuesta.
opencode.jsonc niega al modelo delegado sus propias herramientas websearch/webfetch, sea cual sea el directorio desde el que se inicia OpenCode; una verificación directa del flujo de eventos completo del modelo durante la síntesis, no
solo de su texto final, fue lo que detectó la fuga de 12 llamadas mencionada anteriormente y confirmó la corrección.
{"id_campagne": "concerts-finistere-2026-07-28",
"cibles": [{"type": "query", "valeur": "concerts finistere sud ete"}],
"sujet_synthese": "concerts and festivals, south Finistère, summer 2026"}
Eso es la mayor parte de un manifiesto real. campagne.py --manifeste manifeste.json
hace el resto — recopilación respetuosa de la cuota, luego un informe sintetizado que usted
puede rastrear hasta cada fuente que utilizó.
Secciones
- GuíasInstálelo, ejecútelo, lance una campaña de investigación, escriba sus propios escenarios, configure el directorio cifrado. Todo aquí es un comando que usted puede escribir.
- RecetasFricciones reales provenientes del núcleo del navegador, ordenadas según la situación en la que te encuentres. Escritas después de haberte bloqueado, no antes.
- Percepción¿Qué es lo que realmente percibe un modelo de lenguaje de una página web cuando nunca se renderiza nada en una imagen? Conocimiento general, útil incluso si nunca instalas nada.
- Casos de uso¿Hasta dónde llega realmente? Demostrado con cuatro casos reales. Pruebas de alcance, no tutoriales para la herramienta de otra persona.
- Arquitectura¿Por qué Dinoer está construido de la manera en que lo está?: ¿qué garantiza, a qué se niega y cuáles son sus límites? Estos últimos ya han sido definidos con base en evidencia real.
- DiarioRegistros fechados en lugar de afirmaciones: ¿qué cambió, qué utilidad real nos enseñó y dónde se redefinió la propia posición del proyecto basándose en evidencia?
- AgentesPunto de entrada de la máquina: llms.txt, instructions.md, y la única regla que te detendrá si la omites.
- El proyectoUna bifurcación de una herramienta de automatización de navegadores, enfocada en una sola pregunta: ¿se puede confiar en la investigación realizada por un agente, no solo en su rapidez? Se realizó una prueba directamente sobre esa pregunta, y el resultado no fue como esperaba la bifurcación.