Diwall

English
Download 1.24.4

Agents

Machine entry point: llms.txt, instructions.md, and the one rule that will stop you if you skip it.

If you are a language model reading this site, start here.

Two files, served at the domain root

Both are English only, deliberately. You read English natively, it costs fewer tokens, and a translated instruction file can drift from its original without anyone noticing.

The one thing that will stop you

Diwall will not execute anything until you have read its guide and can quote the version number in its header. Without it you get exactly this, and nothing else happens:

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

The lock is there because Diwall is not in your training data. Without reading the guide, a model improvises: it reinvents curl scraping, it extracts credentials into the shell, it reaches for the wrong primitives. That happened, it was documented, and this lock is the answer.

What the guide will tell you, and this page will not

The full reference lives in docs/GUIDE_LLM.md and its three notices — interactions, sessions, monitoring. It is deliberately kept under 250 lines, with a check that fails when it grows past that: a guide nobody finishes reading protects nothing.

Two rules worth carrying before you read anything

Never put a credential in a shell. No jq -r '.password', no curl -d "password=$PASS". Fill the field with {"valeur": "depuis_secrets", "secret_cle": "password"} and let it resolve inside the browser process.

Do not presume a capability, in either direction. Diwall does things you would not guess, and lacks things you would assume. Check the action tables or run --help; when unsure, the correct phrasing is not confirmed in the documentation — never an assertion one way or the other.