Dinoer

El proyecto

De dónde viene Dinoer, qué conservó y qué eliminó, cómo una medición del 14 de agosto de 2026 acotó lo que afirma de sí mismo, y quién lo construye.

Dinoer es una bifurcación de Diwall 1.21.0, creada el 25 de julio de 2026 y reconstruida el 9 de agosto de 2026 a partir de Diwall 1.23.0. De Diwall conserva el núcleo de ejecución: navegar, rellenar un campo, hacer clic, esperar, resolver una credencial dentro del proceso del navegador. Eliminó la capa que permitía a un modelo mirar una página: capturas de pantalla, numeración Set-of-Mark, modelo de visión.

La premisa: para usar una página, un modelo necesita leerla, no verla.

Cómo se construyó

Tres etapas. La tercera cambió lo que el proyecto dice de sí mismo.

La reducción. Al quitar la capa de percepción quedó un hueco: leer el texto depurado de una página cuando el árbol de accesibilidad no basta. La acción extraire_texte lo cubrió el 11 de agosto.

La cadena de investigación. campagne.py encadena la búsqueda con SearXNG, la recopilación HTTP ligera, el paso al navegador para las páginas que lo necesitan y un informe redactado por un modelo delegado. En una campaña territorial realizada el 11 y el 12 de agosto, la primera versión del paso del informe (unir el corpus y cortarlo a los 60 000 caracteres) dejaba fuera las páginas más pertinentes. Un filtro por el periodo buscado y una clasificación semántica lo corrigieron, medido sobre el mismo corpus.

La prueba de la afirmación. El 14 de agosto, una campaña sorprendió al modelo delegado lanzando por su cuenta doce búsquedas en la web. Se prohibieron ese mismo día, y la brecha que queda, curl a través de bash, está documentada. Unas horas después, una sola pregunta a un asistente de búsqueda generalista hizo aparecer tres páginas que la búsqueda de Dinoer con SearXNG no había encontrado. La afirmación del proyecto se reescribió esa misma noche: ya no «encuentra más que una búsqueda web», sino «un informe que se puede remitir a un conjunto fijo de páginas recopiladas». La medición →

Lo que no cambió, y lo que sí

Funciona en su máquina. La recopilación, las credenciales y el directorio cifrado se quedan en local. La búsqueda pasa por una instancia de SearXNG que usted elige, local o remota; el informe, por un modelo que usted configura.

Cuenta su paso y no fuerza ninguna puerta. Cada llamada indica las páginas y las acciones que consumió. Una página que niega el acceso queda anotada como rechazada y no se vuelve a intentar por otra vía.

Lo que cambió. En Diwall, el agente solo hace lo que enumera un archivo de escenario. La cadena de investigación de Dinoer confía además un juicio a un modelo: si una página responde a la pregunta, si dos páginas describen el mismo evento. Ese modelo se mantiene apartado de la web, con una brecha, descrita en la página sobre la confianza.

El diario de desarrollo

Fechado, de lo más reciente a lo más antiguo, escrito durante el trabajo, incluido el giro del 14 de agosto.

Diario de desarrollo →

Quién lo construye

Tres participantes.

Ronan Davalan: arquitecto y árbitro. Visión del producto, requisitos de seguridad, dirección; valida cada decisión de arquitectura.

Claude Code (Anthropic): ingeniero de sistemas y desarrollador principal. La bifurcación del núcleo de ejecución de Diwall, la cadena de investigación (campagne.py, lib/searxng.py, lib/fetch_leger.py, lib/selection_candidats.py, lib/extraction.py, lib/tables_reference.py, lib/cache_recherche.py), la eliminación de la capa de percepción. Autor principal del código fuente.

Gemini (Google): síntesis y asesoría estratégica. Análisis independiente de la arquitectura, contraste de las decisiones técnicas.

Dónde está ahora

Cuatro programas (shot.py, rpa.py, campagne.py, journal.py), un directorio cifrado para las credenciales, escenarios comprobados contra un esquema JSON antes de arrancar el navegador, documentación en cuatro idiomas, un paquete .deb y una instalación por clon de Git. Descargas →

Límites → · Lo que Dinoer no hace a sus espaldas →