[{"schema":2,"name":"foneclaw:file-manager","displayName":"File Manager Plugin","pkg":"ai.android.claw.plugin.device.filemanager","apk":"apks/ai.android.claw.plugin.device.filemanager-v0.0.4-4.apk","version":"0.0.4","code":4,"lang":"device","sha256":"9e3fde1145d13baa154e92fe609c85d11595083baa8ca1968825359cb1f50555","signingSha256":"e3316567cca6492db9420080c94d6ea4c33188677970da58ce717bbf3c6f3a84","minHostVersion":"0.0.6","capabilities":["file.status","file.open_settings","file.list","file.search","file.read_text","file.create","file.write_text","file.create_folder","file.rename","file.batch_rename","file.delete","file.download"],"tools":[{"name":"plugin_file_manager_status","displayName":"File Manager Status","description":"Check whether the plugin has Android all files access and report the managed storage root.","risk":"LOW","approvalMode":"AUTO"},{"name":"plugin_file_manager_open_all_files_access_settings","displayName":"Open All Files Access Settings","description":"Open Android all files access settings for the File Manager Plugin.","risk":"DEVICE_CONTROL","approvalMode":"REQUIRE_APPROVAL"},{"name":"plugin_file_manager_list","displayName":"List Files","description":"List files or folders under the external storage root after all files access is granted.","risk":"SENSITIVE_READ","approvalMode":"REQUIRE_APPROVAL"},{"name":"plugin_file_manager_search","displayName":"Search Files","description":"Search file and folder names under a relative directory in external storage.","risk":"SENSITIVE_READ","approvalMode":"REQUIRE_APPROVAL"},{"name":"plugin_file_manager_read_text","displayName":"Read Text File","description":"Read a text file under external storage up to maxBytes.","risk":"SENSITIVE_READ","approvalMode":"REQUIRE_APPROVAL"},{"name":"plugin_file_manager_create_file","displayName":"Create File","description":"Create a new text file under external storage. Existing files are not overwritten.","risk":"EXTERNAL_EFFECT","approvalMode":"REQUIRE_APPROVAL"},{"name":"plugin_file_manager_write_text","displayName":"Write Text File","description":"Create or update a text file under external storage.","risk":"EXTERNAL_EFFECT","approvalMode":"REQUIRE_APPROVAL"},{"name":"plugin_file_manager_create_folder","displayName":"Create Folder","description":"Create a folder under external storage.","risk":"EXTERNAL_EFFECT","approvalMode":"REQUIRE_APPROVAL"},{"name":"plugin_file_manager_rename","displayName":"Rename File","description":"Rename one file or folder under external storage.","risk":"EXTERNAL_EFFECT","approvalMode":"REQUIRE_APPROVAL"},{"name":"plugin_file_manager_batch_rename_preview","displayName":"Preview Batch Rename","description":"Preview batch rename changes and return a previewToken. This tool does not mutate files.","risk":"SENSITIVE_READ","approvalMode":"REQUIRE_APPROVAL"},{"name":"plugin_file_manager_batch_rename_apply","displayName":"Apply Batch Rename","description":"Apply a previously previewed batch rename. The previewToken from preview is required.","risk":"DESTRUCTIVE","approvalMode":"REQUIRE_APPROVAL"},{"name":"plugin_file_manager_delete","displayName":"Delete File","description":"Delete one file or folder under external storage. Direct deletion is permanent for this MVP.","risk":"DESTRUCTIVE","approvalMode":"REQUIRE_APPROVAL"},{"name":"plugin_file_manager_download","displayName":"Download File","description":"Download an HTTPS URL to a relative path under external storage.","risk":"EXTERNAL_EFFECT","approvalMode":"REQUIRE_APPROVAL"}],"permissions":["android.permission.MANAGE_EXTERNAL_STORAGE","android.permission.INTERNET"]},{"schema":2,"name":"foneclaw:youtube-downloader","displayName":"YouTube Downloader Plugin","pkg":"ai.android.claw.plugin.media.youtubedownloader","apk":"apks/ai.android.claw.plugin.media.youtubedownloader-v0.0.3-3.apk","version":"0.0.3","code":3,"lang":"media","sha256":"83839975dd3c0cf61af437d85711483be09df245e3647d896525bb147d3131d6","signingSha256":"e3316567cca6492db9420080c94d6ea4c33188677970da58ce717bbf3c6f3a84","minHostVersion":"0.0.6","capabilities":["youtube.video_info","youtube.download","youtube.download_status","youtube.download_cancel"],"tools":[{"name":"plugin_youtube_video_info","displayName":"Read YouTube Video Info","description":"Read public metadata and actual download choices for exactly one supported YouTube video or Short. Video choices include exact width, height, and estimated bytes; audio choices include container, bitrate, and estimated bytes. This does not create a file.","risk":"LOW","approvalMode":"AUTO"},{"name":"plugin_youtube_download","displayName":"Download YouTube Media","description":"Queue one public YouTube video or audio download after the user explicitly chooses a format returned by plugin_youtube_video_info. Video resolutions are exact and never silently downgraded. Returns a jobId immediately; downloading continues in a foreground service. If the same video URL is already queued or processing, returns that existing job with alreadyInProgress=true and performs no new action, even when another format was requested.","risk":"EXTERNAL_EFFECT","approvalMode":"REQUIRE_APPROVAL"},{"name":"plugin_youtube_download_status","displayName":"Check YouTube Download Status","description":"Read a local download job by jobId, or list recent jobs with cursor pagination when jobId is omitted.","risk":"LOW","approvalMode":"AUTO"},{"name":"plugin_youtube_download_cancel","displayName":"Cancel YouTube Download","description":"Cancel an active local YouTube download and remove its unfinished staging files.","risk":"DEVICE_CONTROL","approvalMode":"REQUIRE_APPROVAL"}],"permissions":["android.permission.INTERNET","android.permission.FOREGROUND_SERVICE","android.permission.FOREGROUND_SERVICE_DATA_SYNC","android.permission.POST_NOTIFICATIONS"]}]