Plugin d’agent IA gestionnaire de fichiers Android : opérations, permissions et contrôle
Guide du plugin d’agent IA gestionnaire de fichiers Android pour FoneClaw : installation vérifiée, chemins, aperçu des renommages, approbations, suppression et téléchargement HTTPS.
- File Manager est un plugin Android installé séparément : son APK, son signataire, ses permissions et ses outils restent distincts des fonctions intégrées de FoneClaw.
- Le plugin peut lister, rechercher et lire du texte, créer ou modifier des fichiers et dossiers, renommer, supprimer et télécharger vers un chemin relatif du stockage externe.
- L’accès Android à tous les fichiers autorise une portée technique étendue, mais chaque opération sensible conserve son propre contrôle et son approbation dans FoneClaw.
- Le renommage par lot sépare aperçu et application grâce à un previewToken, tandis que la suppression de cette première version fonctionnelle est permanente et exige une validation explicite.
Les opérations qu’un agent peut structurer
Un plugin d’agent IA gestionnaire de fichiers Android devient utile lorsque l’utilisateur peut exprimer un résultat plutôt que manipuler chaque fichier séparément. Il peut demander de retrouver les documents contenant un terme, lire une quantité limitée de texte, créer un dossier, écrire une note, renommer un élément ou organiser un lot de fichiers. Le modèle comprend l’intention ; le plugin réalise les opérations définies par son contrat.
File Manager Plugin 0.0.4 expose treize outils couvrant son état et ses réglages, la consultation des fichiers, les changements de contenu et les opérations à effet plus important. Il peut lister un dossier, rechercher des éléments, lire du texte avec une limite maxBytes, créer un fichier sans écraser un fichier existant, écrire du texte, créer un dossier et renommer un élément unique.
Les tâches plus sensibles disposent de parcours distincts. Un renommage par lot commence par un aperçu et fournit un previewToken nécessaire à l’application. La suppression est permanente dans cette première version fonctionnelle. Le téléchargement accepte une adresse HTTPS et écrit le résultat vers un chemin relatif sous la racine du stockage externe.
Prenons un dossier Downloads contenant des factures et des reçus. L’agent peut d’abord lister les fichiers, rechercher ceux dont le nom ou le contenu correspond à une période, puis proposer un dossier de destination. La création du dossier et les déplacements ou renommages associés restent des actions séparées. L’utilisateur voit ainsi le chemin visé, les conflits éventuels et le résultat observé après chaque changement.
Cette décomposition évite qu’une instruction comme « range mes téléchargements » devienne une opération opaque. Le plugin peut préparer une organisation précise, mais la portée, les noms et les actions destructives demeurent lisibles avant leur application.
Pourquoi File Manager est un plugin séparé
File Manager n’est pas un outil intégré à FoneClaw. Il s’agit d’un paquet Android autonome, installé avec son propre APK, son identifiant, son signataire, ses permissions et son ensemble d’outils. L’index officiel des plugins FoneClaw référence actuellement la version 0.0.4, code 4, sous le paquet ai.android.claw.plugin.device.filemanager. Elle nécessite un hôte FoneClaw compatible avec les capacités actuellement disponibles.
Cette séparation rend la capacité facile à identifier. FoneClaw fournit l’environnement d’agent, le modèle configuré, les règles d’approbation et l’interface de tâche. L’APK File Manager fournit les opérations de fichiers. Lorsqu’il est installé et reconnu, FoneClaw enregistre ses outils, mais ceux-ci conservent leur origine de plugin.
Le découpage clarifie aussi les mises à jour et la confiance. Avant l’installation, l’utilisateur peut examiner le nom du paquet, la version proposée, la source officielle, le signataire attendu, le condensat publié et les permissions demandées. Une nouvelle version peut être évaluée sans considérer qu’elle fait automatiquement partie du cœur de FoneClaw.
Le dépôt public de FoneClaw pour Android documente l’architecture générale, tandis que le guide public consacré aux plugins FoneClaw explique leur distribution et leur intégration. Pour la version installable actuelle, l’enregistrement officiel du paquet fait foi.
File Manager illustre le même principe que d’autres extensions spécialisées. FoneClaw gratuit : plugin YouTube Downloader local sur Android montre comment une fonction distribuée séparément peut rejoindre FoneClaw sans être confondue avec ses outils intégrés.
Accès à tous les fichiers et portée des chemins
File Manager Plugin demande MANAGE_EXTERNAL_STORAGE, l’autorisation Android couramment présentée comme l’accès à tous les fichiers, ainsi que INTERNET pour les téléchargements. Cette première permission permet de travailler sur une grande partie du stockage externe partagé. Elle ne garantit toutefois pas que tous les emplacements, fichiers protégés ou données internes d’autres applications seront lisibles.
La racine du stockage externe sert de point de départ aux chemins traités par le plugin. Une destination comme Downloads/Factures/2026 reste relative à cette racine. Cette convention facilite la lecture des propositions : l’utilisateur voit un emplacement Android compréhensible au lieu d’un chemin système arbitraire. Elle empêche également une adresse de téléchargement de décider elle-même où écrire le fichier.
Une permission Android et une approbation de tâche remplissent deux rôles différents. L’accès à tous les fichiers permet techniquement au plugin d’atteindre les emplacements autorisés. L’approbation dans FoneClaw décide si une opération donnée peut être exécutée pour la tâche actuelle. Accorder la permission ne signifie donc pas accepter à l’avance chaque écriture, renommage ou suppression.
La lecture peut également révéler des informations sensibles. Le paramètre maxBytes limite la quantité de texte récupérée et aide à éviter le chargement intégral d’un fichier volumineux. Avant de lire un document, la demande doit préciser le chemin et le besoin. Une recherche de nom peut parfois suffire sans ouvrir le contenu.
Pour une analyse plus large des accès accordés aux applications, Bilan de santé Android avec IA : permissions, accès sensibles et applications masquées propose une méthode de vérification. Dans File Manager, le bon réflexe consiste à commencer dans un dossier d’essai, puis à élargir la portée uniquement lorsqu’une tâche le justifie.
Prévisualiser un renommage avant de l’appliquer
Le renommage par lot est puissant parce qu’il transforme plusieurs fichiers en une seule tâche. Il est aussi facile à mal interpréter. Une règle peut supprimer une partie utile du nom, créer deux destinations identiques ou toucher des fichiers qui ne devaient pas entrer dans le lot. File Manager sépare donc la préparation et l’application.
La première étape produit un aperçu détaillé des anciens et nouveaux noms. Le résultat comprend un previewToken, c’est-à-dire un jeton lié à cette proposition. L’utilisateur peut vérifier chaque correspondance, les chemins concernés et les collisions détectées. Rien n’est renommé pendant cette phase.
Imaginons six scans appelés IMG_001 à IMG_006. La demande « renomme-les Facture-janvier-01 à 06 » paraît simple, mais l’aperçu peut révéler qu’un fichier Facture-janvier-03 existe déjà. L’agent doit alors arrêter l’application du lot et proposer une règle différente, plutôt que remplacer silencieusement la destination.
Après examen, l’opération d’application exige le previewToken fourni. Elle est classée comme destructive et demande une approbation explicite. Le jeton relie l’action au lot que l’utilisateur a réellement vu. Si le contenu du dossier change, si un fichier disparaît ou si la règle est modifiée, la voie sûre consiste à générer un nouvel aperçu et un nouveau jeton.
Ce contrat réduit deux erreurs fréquentes : appliquer une intention vague et réutiliser une proposition devenue ancienne. Il ne supprime pas le besoin de vérifier le résultat. Après l’application, le plugin doit relister les fichiers ou confirmer les nouveaux chemins afin que l’utilisateur sache quels changements ont abouti.
La distinction entre autorisation générale et décision au moment de l’action est approfondie dans Sécurité des compétences d’agents IA : pourquoi les permissions sur mobile doivent être vérifiées au moment de l’action.
Suppression permanente et téléchargement HTTPS
La suppression fournie par cette version de File Manager est permanente. Elle ne déplace pas le fichier dans une corbeille et ne propose pas d’annulation intégrée. L’opération est donc destructive et nécessite une approbation explicite montrant le chemin exact, le type d’élément et la portée de la suppression.
Avant d’effacer, l’agent peut relister la cible et vérifier qu’elle correspond toujours à la demande. Pour un dossier, l’interface doit annoncer clairement les conséquences sur son contenu. Si l’utilisateur souhaite conserver une possibilité de récupération, il peut d’abord déplacer ou renommer les éléments dans un dossier de quarantaine créé à cet effet, puis décider plus tard de leur suppression définitive.
Le téléchargement répond à un autre contrat. File Manager accepte uniquement une adresse HTTPS et une destination relative sous le stockage externe. Par exemple, l’utilisateur peut demander de télécharger un document vers Downloads/Documents. L’adresse distante fournit le contenu, mais le chemin local reste explicitement choisi dans la tâche.
Un conflit doit être résolu avant l’écriture. Si un fichier portant le même nom existe, l’agent peut proposer un autre nom, une nouvelle destination ou l’arrêt. La création de fichier sans écrasement protège déjà certaines opérations ; l’utilisateur ne doit pas déduire qu’un téléchargement remplace automatiquement un contenu existant sans décision visible.
Après une écriture ou un téléchargement, le résultat observé compte autant que l’appel de l’outil. Le plugin peut vérifier l’existence du chemin, le nom final et les informations disponibles sur le fichier. Une connexion interrompue, un espace insuffisant ou une réponse distante invalide doivent produire un échec explicite, pas un succès basé uniquement sur le démarrage du transfert.
La permission INTERNET rend le téléchargement possible ; elle ne valide ni la source ni le contenu. L’utilisateur doit reconnaître le domaine HTTPS, la destination et le type de fichier avant de confirmer.
Installer le plugin et lancer une première tâche
L’installation commence par une recherche dans les métadonnées officielles. Dans FoneClaw, plugin_search trouve les paquets disponibles, mais ne télécharge et n’installe rien. Cette étape permet au modèle de repérer File Manager 0.0.4 et de présenter les informations nécessaires sans modifier le téléphone.
Lorsque l’utilisateur choisit le plugin, plugin_request_install crée une proposition visible. Cette demande ne réalise pas elle-même le téléchargement ni l’installation. L’accueil FoneClaw présente le paquet, sa version, son origine, son signataire attendu, ses informations de vérification et les permissions MANAGE_EXTERNAL_STORAGE et INTERNET. L’utilisateur décide alors de poursuivre ou d’annuler.
L’hôte vérifie les métadonnées du paquet et le signataire attendu avant d’enregistrer les outils provenant de l’APK installé. Android demande ensuite les permissions nécessaires dans ses propres écrans. L’utilisateur peut accorder l’accès à tous les fichiers pour utiliser les opérations concernées, tout en conservant les approbations distinctes de FoneClaw pour les changements de contenu.
Le premier test ne doit rien modifier. Demandez : « liste le contenu de Downloads/Test et indique les fichiers texte ». Cette tâche confirme que le plugin est détecté, que le chemin relatif est compris et que l’accès fonctionne. Poursuivez avec une lecture limitée d’un fichier non sensible, puis créez un nouveau dossier vide.
Une fois ces résultats vérifiés, testez un renommage sur des copies : générez l’aperçu, examinez les destinations, approuvez avec le jeton correspondant puis relistez le dossier. Réservez la suppression et le téléchargement à une étape ultérieure, lorsque la source, les conflits et le comportement de récupération sont déjà compris.
Ce parcours rend visibles l’identité du plugin et les effets de ses outils. Identité des agents IA : permissions, approbation par outil et piste d’audit explique comment relier paquet, action, décision et résultat dans un historique exploitable.
Évaluer la confiance, les conflits et la récupération
Un gestionnaire de fichiers agentique doit être évalué avec des copies et un dossier d’essai. Le but n’est pas seulement de vérifier qu’une commande aboutit, mais de comprendre quelle application agit, sur quel chemin, avec quelle permission et quel résultat observable.
- Source : recherchez le plugin dans les métadonnées officielles et examinez la proposition avant installation.
- Identité : vérifiez le paquet
ai.android.claw.plugin.device.filemanager, la version 0.0.4, le signataire attendu et les informations de vérification publiées. - Compatibilité : confirmez que l’hôte FoneClaw respecte le niveau de compatibilité actuellement requis.
- Permissions : accordez l’accès à tous les fichiers et Internet uniquement après avoir compris leur usage.
- Portée : utilisez des chemins relatifs précis et commencez dans un dossier de test.
- Lecture : limitez la quantité de texte avec
maxByteset évitez d’ouvrir un fichier lorsque son nom suffit. - Aperçu : examinez tous les anciens et nouveaux noms avant un renommage par lot.
- Jeton : n’appliquez que le
previewTokenissu de l’aperçu actuel ; régénérez-le si le dossier change. - Conflits : arrêtez l’opération si une destination existe et choisissez explicitement un nouveau nom ou chemin.
- Suppression : considérez l’effacement comme permanent et créez une copie ou une quarantaine si une récupération reste nécessaire.
- Téléchargement : vérifiez la source HTTPS, le chemin relatif, le nom final et l’existence du fichier après transfert.
- Trace : conservez la proposition, l’approbation, l’outil utilisé et le résultat observé.
- Désinstallation : retirez le plugin et révoquez ses permissions lorsque vous n’avez plus besoin de ses opérations.
Ajoutez un scénario d’échec à votre test. Modifiez le dossier après avoir créé un aperçu de renommage, coupez la connexion pendant un téléchargement ou refusez l’accès à tous les fichiers. L’agent doit s’arrêter, expliquer l’obstacle et permettre une nouvelle tentative à partir d’un état vérifié.
Le plugin d’agent IA gestionnaire de fichiers Android est réellement utile lorsque son pouvoir reste compréhensible. Le paquet est identifié, le chemin est borné, l’aperçu précède le changement, les effets importants attendent une décision et chaque résultat peut être constaté directement dans le stockage.