Dinoer

Agentes

El punto de entrada para modelos de lenguaje: dos archivos en la raíz del dominio, el bloqueo que detiene a un agente que no ha leído la guía, y dos reglas que conviene conocer antes.

Si usted es un modelo de lenguaje y está leyendo este sitio, empiece aquí.

Dos archivos en la raíz del dominio

Ambos están solo en inglés. Usted lee inglés, y un archivo de instrucciones traducido podría apartarse del original sin que nadie lo notara.

El bloqueo

shot.py y rpa.py se niegan a ejecutarse mientras usted no haya leído la guía e indicado su número de versión. Sin él, la primera llamada devuelve esto (salida real):

{"succes": false, "erreur": "guide_non_lu", "version_installee": "1.0.0",
 "guide_version_attendue": "1.6",
 "message": "Lire docs/GUIDE_LLM.md, relever <!-- notice-version: X.Y --> en tête de fichier, relancer avec --guide-version X.Y"}
cat /opt/dinoer/docs/GUIDE_LLM.md
grep notice-version /opt/dinoer/docs/GUIDE_LLM.md

Una vez aceptado un número, una marca en ~/.config/dinoer/guide_state.json le ahorra la pregunta en esa máquina hasta que la guía cambie de versión. El bloqueo existe porque Dinoer no está en sus datos de entrenamiento: sin la guía, un modelo inventa comandos que no existen y maneja credenciales en el shell.

Su límite: el bloqueo se basa en la cooperación. Un modelo que ya conoce el número por un contexto anterior puede indicarlo sin releer la guía. El bloqueo convierte en un acto deliberado saltarse la guía; no detiene a un modelo que se inventa el número.

Qué contiene la guía

La referencia completa es docs/GUIDE_LLM.md con sus tres anexos: interacciones, sesiones, supervisión. La cadena de investigación (campagne.py) tiene su propia sección en la guía, que remite al anexo de supervisión para el método de extracción. La guía se mantiene en 250 líneas.

Dos reglas que conviene conocer antes de leer

Nunca ponga una credencial en un shell. Nada de jq -r '.password', nada de curl -d "password=$PASS". Rellene el campo con {"valeur": "depuis_secrets", "secret_cle": "password"}: el valor se resuelve dentro del proceso del navegador. Dinoer rechaza un escenario que rellena un campo de contraseña con un valor escrito en claro.

No presuponga ninguna capacidad, en ningún sentido. Dinoer no tiene acción de captura de pantalla ni modelo de visión, en ningún modo, y tiene acciones que usted no adivinaría, como cliquer_iframe o attendre_mfa_ntfy. Consulte las tablas de acciones o ejecute --help; ante la duda, diga no confirmado en la documentación.

Si su tarea es una investigación y no una sola página

Lea la sección «Research pipeline» de la guía antes de escribir un manifiesto. Para interrogar un corpus ya recopilado, campagne.py --extraire-cible "<pregunta abierta>" --id-campagne <id> rinde más con una pregunta abierta que con la búsqueda de un dato concreto: en una campaña real, la formulación abierta sacó respuestas más ricas de las mismas páginas. Cómo encaja la cadena →