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.

Illustration de la face avant d’un Agent NAS. Vert : normal. Ambre : en cours. Rouge : en attente à une Human Gate.
Agent NAS

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 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

PromesseSignificationAssurée par
CirconscritUne 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érableLes é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
AttribuableChaque modification peut répondre : qui l’a faite, au nom de qui, sous quelle habilitation, et ce qui a été lu.Flight Recorder
InspectableLa 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é ?

Autorité

Qui peut faire quoi, et sur ordre de qui ?

Connaissance

Que sait l’agent, comment lit-il et comment oublie-t-il ?

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.

  1. 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)
  2. 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
  3. 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
  4. 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
Sync (synchronisation, optionnelle)

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

Lire l’architecture.

Le parcours d’une exécution

  1. 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.
  2. 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 lit AGENTS.md et sa mémoire relue depuis son Agent Home.
  3. 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.
  4. Travailler sur une branche. Les modifications atterrissent sur une Agent Branch. La branche partagée main ne change pas du tout pour l’instant.
  5. Rencontrer une validation. Cleo a lu une page web ; les Trust Labels donnent donc à sa session une contamination external. Quand elle propose de fusionner dans main, 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.
  6. 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.
  7. 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.
  8. 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.

Session illustrative
$ 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

Voir toutes les interfaces.

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 :

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 :

mcp.json
{
  "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.

Toutes les questions.

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.

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/
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/