Agent NAS : stockage en réseau pour agents d’IA. Là où les agents travaillent et où vous gardez la main.
Un NAS qui prend l’exécution pour unité de base : chaque exécution a sa propre branche et sa propre habilitation, chaque modification peut être tracée et annulée, et la mémoire, ce sont des notes que vous pouvez lire, modifier et emporter.
État : concept et brouillon de spécification v0.2, novembre 2026. Pas encore d’implémentation de référence.
Agent NAS est un stockage en réseau conçu autour de l’exécution (run) : chaque exécution d’un agent travaille dans une branche isolée et accède aux données par une habilitation étroite et de courte durée ; chaque modification peut être tracée et annulée ; et la mémoire, ce sont des fichiers ordinaires avec leur provenance. Il parle ce que les agents parlent déjà : fichiers, Git, S3 et MCP.
En un coup d’œil
- Catégorie
- Stockage en réseau pour agents d’IA, aussi appelé stockage natif pour agents (agent-native storage).
- Idée centrale
- L’unité d’accès est l’exécution (run), pas le compte : une exécution travaille sur une branche, accède aux données par une habilitation et laisse une trace dans le journal.
- Quatre promesses
- Circonscrit, récupérable, attribuable et inspectable.
- Substantifs centraux
- Tree, Commit, Principal, Run, Lease et Record.
- Concepts
- Neuf concepts nommés en trois groupes : Travail, Autorité et Connaissance.
- Interfaces
- Plan de données : montage, Git, S3, WebDAV. Plan de contrôle : MCP, HTTP, CLI.
- Spécification
- Brouillon v0.2 avec des niveaux de conformité de L0 Files à L4 Sync, chacun avec des tests d’acceptation exécutables.
- État
- Stade du concept et de la spécification, pas encore d’implémentation de référence. L0 et L1 peuvent être construits dès aujourd’hui avec des briques existantes.
- Licence
- Contenu sous licence CC BY 4.0.
Pourquoi maintenant
Quatre choses se sont déjà produites l’an dernier.
- Les agents travaillent dans des fichiers. AGENTS.md, Agent Skills, la mémoire adossée à Git (Letta Context Repositories) et la découverte dynamique du contexte, qui écrit les longues sorties dans des fichiers, ont fait des fichiers le support de travail des agents.
- Les erreurs sont rapides et coûteuses. En avril 2026, un agent de programmation a utilisé un jeton trop large trouvé dans un fichier sans rapport et a supprimé en 9 secondes la base de données de production d’une entreprise ainsi que les sauvegardes situées sur le même volume.
- Les humains ne peuvent pas relire chaque étape. Anthropic indique que les utilisateurs approuvent 93 % à 97 % des demandes d’autorisation ; dans son expérience contrôlée, les participants n’ont repéré que 13,6 % des commandes dangereuses introduites à dessein.
- La mémoire est devenue une surface d’attaque. Plusieurs études de 2026 montrent qu’une instruction malveillante écrite dans la mémoire persistante survit d’une session à l’autre, et que se défendre uniquement à l’entrée ou à la récupération ne sert pas à grand-chose.
Les fabricants de stockage ont eux aussi bougé : QNAP QuAgent, Synology DSM Agent et TrueNAS MCP permettent tous à un agent de gérer le boîtier. Mais, à notre connaissance, il n’existe toujours pas de contrat ouvert, auto-hébergé et vérifiable sur la façon dont d’autres agents travaillent en sécurité sur les données qu’il contient. Voir comment Agent NAS se compare aux approches existantes.
Quatre promesses
| Promesse | Signification | Assurée par |
|---|---|---|
| Circonscrit | Une exécution ne peut toucher que ce que nomme son habilitation, et l’habilitation cesse de fonctionner à l’heure dite ; une session qui a lu du contenu non fiable ne peut pas détenir en plus des données sensibles et un canal de sortie. | Capability Lease, Trust Labels |
| Récupérable | Les écritures atterrissent d’abord sur une branche ; les données protégées ne changent que par des fusions relues ; les suppressions sont logiques ; les instantanés sont hors de portée de toute habilitation. | Agent Branch, Human Gate |
| Attribuable | Chaque modification peut répondre : qui l’a faite, au nom de qui, sous quelle habilitation, et ce qui a été lu. | Flight Recorder |
| Inspectable | La mémoire, ce sont des notes ordinaires avec leur provenance, les index peuvent être jetés et reconstruits, et toutes les données peuvent être exportées. | Agent Home, Agent Memory, Budgeted Reads, Cascade Forget |
Neuf concepts, trois questions
Agent NAS propose neuf concepts nommés. Chacun a sa propre page : une définition que vous pouvez citer, un mécanisme, une façon de commencer petit, une esquisse d’interface, ce que la spécification exige et ses limites assumées.
Travail
Où le travail a-t-il lieu, et que s’est-il passé ?
- AN-01 L0 Files Agent Home répertoire personnel Un répertoire par rôle, avec historique. Des fichiers ordinaires que vous emportez.
- AN-02 L0 Files Agent Branch branche d’agent Chaque exécution travaille sur une branche en copy-on-write. Seule une fusion relue atteint la ligne principale.
- AN-03 L1 Authority Flight Recorder enregistreur de vol Un enregistrement par exécution, chaîné par hachage, qui inclut ce que l’exécution a lu.
Autorité
Qui peut faire quoi, et sur ordre de qui ?
- AN-04 L1 Authority Capability Lease habilitation de capacité Une autorisation étroite pour une exécution, avec une expiration et des budgets. Les habilitations filles ne peuvent être que plus étroites.
- AN-05 L1 Authority Human Gate validation humaine N’apparaît qu’avant les actions irréversibles, tournées vers l’extérieur ou qui élèvent les privilèges, et montre le vrai diff.
- AN-06 L3 Guard Trust Labels étiquettes de confiance Deux petites étiquettes plus la contamination de session appliquent la Rule of Two.
Connaissance
Que sait l’agent, comment lit-il et comment oublie-t-il ?
- AN-07 L2 Memory Agent Memory mémoire de l’agent Des notes que vous pouvez lire et modifier font la vérité. Les index sont un cache que vous pouvez jeter.
- AN-08 L2 Memory Budgeted Reads lectures avec budget Lire un fichier sous forme de plan, de section, de plage de lignes ou en entier, avec dégradation pour tenir dans le budget.
- AN-09 L3 Guard Cascade Forget oubli en cascade Supprimer les dérivés en suivant le lignage, traiter l’historique selon la classe de rétention, et signaler ce qui n’a pas pu être fait.
Quatre couches, six substantifs
La couche Store utilise tel quel un stockage éprouvé. Toutes les couches au-dessus peuvent être reconstruites à partir d’elle, et le cœur ne compte que six substantifs : Tree, Commit, Principal, Run, Lease et Record. Nous n’inventons pas de moteur de stockage ; l’innovation est dans le contrat.
- Interface
Projette les capacités dans des interfaces que les agents, les personnes et les outils utilisent déjà. Les passerelles sont sans état et ne décident jamais qui peut faire quoi.
- Montage (POSIX)
- Git
- S3
- WebDAV/SMB
- MCP
- HTTP
- CLI
- A2A (optionnel)
- Trust (confiance)
Le seul point d’autorisation. Une politique déterministe, sans aucun modèle dans la décision.
- Principals et exécutions
- Capability Lease
- Moteur de politiques
- Human Gate
- Trust Labels
- Credential Broker
- Flight Recorder
- Memory (mémoire)
Transforme les notes en connaissances interrogeables. Tout peut être reconstruit à partir de la couche inférieure.
- Agent Memory
- Budgeted Reads
- Cascade Forget
- Index
- Tâches de maintenance
- Lignage
- Store (stockage)
Un arbre avec historique, sur des instantanés de système de fichiers éprouvés, Git ou un stockage objet versionné.
- Tree
- Commit
- Agent Branch
- Instantanés du système de fichiers
- Git
- Stockage objet
Réplication et partage entre nœuds. Placée en dernier à dessein : il faut d’abord réussir un seul nœud.
- Dépôts Git distants
- Transfert d’instantanés
- Liens d’habilitation
- Paquets de passation
Le parcours d’une exécution
- Demander une habilitation. L’orchestrateur de l’agent de recherche Cleo demande une Capability Lease pour cette exécution : lire
/shared/launch, proposer des modifications, valable quatre heures. L’enveloppe de politiques que le propriétaire a fixée l’approuve automatiquement. - Commencer à travailler. Le NAS crée l’exécution et sa branche
cleo/run_91ab; le sandbox monte la branche comme un répertoire ordinaire. Cleo litAGENTS.mdet sa mémoire relue depuis son Agent Home. - Lire dans les limites d’un budget. Il lit un long rapport avec Budgeted Reads : d’abord un plan de 400 tokens, puis, selon les besoins, des plages de lignes précises. Chaque lecture est ajoutée au manifeste de lecture de l’exécution.
- Travailler sur une branche. Les modifications atterrissent sur une Agent Branch. La branche partagée
mainne change pas du tout pour l’instant. - Rencontrer une validation. Cleo a lu une page web ; les Trust Labels donnent donc à sa session une contamination
external. Quand elle propose de fusionner dansmain, la politique exige une Human Gate : le propriétaire voit sur son téléphone le vrai diff calculé par le NAS et la source non fiable, puis approuve. - Laisser une trace. La fusion crée un commit avec provenance. Ce qui a été lu, ce qui a été écrit et qui a approuvé quoi vont dans le Flight Recorder, chaîné par hachage.
- Consolider la mémoire. Cleo note quelques faits nouveaux. Comme cette session a lu du contenu externe, ces notes d’Agent Memory vont d’abord en quarantaine : elles peuvent être rappelées, mais ne seront pas chargées automatiquement tant qu’une personne ne les a pas relues.
- Oublier. Des semaines plus tard, un client demande à être oublié. Cascade Forget supprime, en suivant le lignage, les résumés et les index associés, puis délivre un rapport qui indique ce qu’il n’a pas pu couvrir.
Il parle la langue que les agents parlent déjà
Aucun nouveau SDK n’est nécessaire pour commencer. Tout agent qui sait lire et écrire des fichiers, utiliser Git ou S3, ou appeler des outils MCP peut utiliser Agent NAS. La session ci-dessous illustre seulement la ligne de commande prévue.
$ nas lease create --role cleo --paths "/shared/launch/**" --actions read,write,propose --ttl 4h
lease lse_7Qk3 · run run_91ab · branch cleo/run_91ab · expires 16:00
$ nas mount --lease lse_7Qk3 ~/work # plain files, on a branch
$ ./draft-release-notes.sh # the agent works with ordinary tools
$ nas propose --into main
gate gt_2Mx4 waiting for approval: merge cleo/run_91ab into main (4 files)
$ nas gate approve gt_2Mx4 # the owner, from another terminal or a phone
merged · commit 91ce3a7 · record 18211 Nos paris
Une conception qui espère tenir des années doit dire sur quoi elle parie et ce qui se passe si elle perd son pari.
- Les agents continueront d’utiliser les systèmes de fichiers et Git comme principal support de travail. Sinon, Agent Home se dégrade en format d’export et les autres concepts tiennent toujours.
- « Une exécution » restera l’unité naturelle d’autorisation et de responsabilité. Si des processus autonomes de longue durée apparaissent, les habilitations deviennent des renouvellements continus avec budgets.
- L’injection de prompt ne sera pas éradiquée au niveau du modèle dans un avenir prévisible. Si elle l’est, les Trust Labels deviennent une couche bon marché de défense en profondeur.
- L’attention humaine restera rare. Si l’automatisation complète devient assez fiable, une Human Gate cède la place à une politique d’autorisation préalable, et la piste d’audit demeure.
Les sept paris figurent dans les principes de conception.
Ce site est aussi lisible par les agents
Chaque page a un jumeau Markdown, le site publie llms.txt et il exploite un petit serveur MCP en lecture seule. Essayez-le dans un terminal :
curl -H "Accept: text/markdown" https://agentnas.com/what-is-agent-nas/
curl https://agentnas.com/llms.txt
curl -X POST https://agentnas.com/api/search \
-H "content-type: application/json" \
-d '{"query": "capability lease", "limit": 5}' Pour ajouter le serveur de documentation à un client MCP :
{
"mcpServers": {
"agentnas-docs": { "url": "https://agentnas.com/mcp" }
}
} Les questions qu’on pose en premier
Qu’est-ce qu’Agent NAS en une phrase ?
Un stockage en réseau conçu autour de l’exécution : chaque exécution d’un agent travaille dans une branche isolée et accède aux données par une habilitation étroite et de courte durée ; chaque modification peut être tracée et annulée ; et la mémoire, ce sont des fichiers ordinaires avec leur provenance.
Y a-t-il un logiciel à télécharger ?
Pas encore. Agent NAS est pour l’instant un concept doté d’un brouillon de spécification (v0.2). L0 et L1 peuvent être construits dès aujourd’hui avec Git, des instantanés de système de fichiers et une petite passerelle ; l’objectif pour l’implémentation de référence v0 est le premier semestre 2027. Voir la feuille de route.
En quoi diffère-t-il des agents d’IA fournis par les fabricants de NAS ?
Ces agents gèrent le boîtier. Agent NAS spécifie comment d’autres agents travaillent sur les données qu’il contient : branches, habilitations, mémoire et oubli. Les deux se complètent, et le boîtier d’un fabricant peut servir de fondation à un déploiement Overlay.
Va-t-il remplacer mon stockage actuel ?
Non. La forme de déploiement Overlay se place devant un NAS, un stockage objet ou un hébergeur Git existant et ne gère qu’un seul répertoire ou bucket à l’intérieur.
Peut-il arrêter l’injection de prompt ?
Non. Il limite ce qui se passe après une injection et rend les conséquences visibles et réversibles. Ses limites assumées figurent sur la page sécurité.
Puis-je partir à tout moment ?
Oui. Tout peut être exporté sous forme de fichiers ordinaires et d’historique Git. C’est une garantie de conception, pas une fonctionnalité optionnelle.
Où en sont les choses
État
Agent NAS en est au stade du concept et du brouillon de spécification (v0.2, novembre 2026). La v0.2 est une révision de réalisme : treize concepts ont été ramenés à neuf, et chacun indique comment commencer petit et quelles sont ses limites assumées. Il n’y a pas encore d’implémentation de référence.
- Brouillon de spécification Niveaux de conformité et tests d’acceptation exécutables.
- Feuille de route Maintenant, ensuite, plus tard, et ce que nous ne ferons pas.
- À propos du projet Licence, comment citer et comment participer.
Citer cette page
Des adresses stables et une citation suggérée, pour les personnes, les moteurs de recherche et les agents.
- URL canonique
- https://agentnas.com/fr/
- Version Markdown
- https://agentnas.com/fr/index.md
- Citation suggérée
- Agent NAS project. “Agent NAS : stockage en réseau pour agents d’IA.” agentnas.com, 2026-11-11. https://agentnas.com/fr/