skills/aidrive/SKILL.md
# AI Drive Skill 通过 `eval_js` 直接调用 Genspark AI Drive API。无需 DevTools、无需 navigate、无需 Chrome DevTools MCP。 ## 原理 `eval_js` 在当前页面的 MAIN world 执行 JS,与 genspark.ai 同源,自动携带 cookie(含 Cloudflare cf_clearance),所有 API 请求直接放行。 ## API 端点 | 操作 | 方法 | 端点 | |------|------|------| | 列目录 | GET | `/api/aidrive/ls/files/{path}/?filter_type=all&sort_by=name_asc&file_type=all&limit=100` | | 创建目录 | POST | `/api/aidrive/mkdir/files/{name}/` | | 上传文件 | POST | `/api/aidrive/upload/files/{dir}/{filename}` (FormData)
npx skillsauth add birdywen/genspark-agent skills/aidriveInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
通过 eval_js 直接调用 Genspark AI Drive API。无需 DevTools、无需 navigate、无需 Chrome DevTools MCP。
eval_js 在当前页面的 MAIN world 执行 JS,与 genspark.ai 同源,自动携带 cookie(含 Cloudflare cf_clearance),所有 API 请求直接放行。
| 操作 | 方法 | 端点 |
|------|------|------|
| 列目录 | GET | /api/aidrive/ls/files/{path}/?filter_type=all&sort_by=name_asc&file_type=all&limit=100 |
| 创建目录 | POST | /api/aidrive/mkdir/files/{name}/ |
| 上传文件 | POST | /api/aidrive/upload/files/{dir}/{filename} (FormData) |
| 下载文件 | GET | /api/aidrive/download/files/{path} |
| 删除 | DELETE | /api/aidrive/delete/files/{path} (移到回收站) |
| 最近文件 | GET | /api/aidrive/recent/files?limit=20 |
Ω{"tool":"eval_js","params":{"code":"return fetch('/api/aidrive/ls/files/?filter_type=all&sort_by=name_asc&file_type=all&limit=100').then(r => r.json())"}}ΩSTOP
列子目录:
Ω{"tool":"eval_js","params":{"code":"return fetch('/api/aidrive/ls/files/目录名/?filter_type=all&sort_by=name_asc&file_type=all&limit=100').then(r => r.json())"}}ΩSTOP
Ω{"tool":"eval_js","params":{"code":"return fetch('/api/aidrive/mkdir/files/新目录名/', {method:'POST'}).then(r => r.json())"}}ΩSTOP
上传文本内容:
Ω{"tool":"eval_js","params":{"code":"var blob = new Blob(['文件内容'], {type:'text/plain'}); var form = new FormData(); form.append('file', blob, 'filename.txt'); return fetch('/api/aidrive/upload/files/目录名/filename.txt', {method:'POST', body:form}).then(r => r.json())"}}ΩSTOP
上传本地文件(配合 run_command 读取 base64):
base64 < /path/to/fileΩ{"tool":"eval_js","params":{"code":"var b64 = 'BASE64内容'; var bin = atob(b64); var arr = new Uint8Array(bin.length); for(var i=0;i<bin.length;i++) arr[i]=bin.charCodeAt(i); var blob = new Blob([arr], {type:'image/png'}); var form = new FormData(); form.append('file', blob, 'filename.png'); return fetch('/api/aidrive/upload/files/目录名/filename.png', {method:'POST', body:form}).then(r => r.json())"}}ΩSTOP
文本文件:
Ω{"tool":"eval_js","params":{"code":"return fetch('/api/aidrive/download/files/路径/文件名.txt').then(r => r.text())"}}ΩSTOP
二进制文件(通过 thumbnail URL + curl): 先 ls 获取 thumbnail URL,再用 run_command 下载:
Ω{"tool":"run_command","params":{"command":"curl -o output.png 'THUMBNAIL_URL'"}}ΩSTOP
Ω{"tool":"eval_js","params":{"code":"return fetch('/api/aidrive/delete/files/路径/文件名', {method:'DELETE'}).then(r => r.json())"}}ΩSTOP
Ω{"tool":"eval_js","params":{"code":"return fetch('/api/aidrive/recent/files?limit=20').then(r => r.json())"}}ΩSTOP
ls → eval_js + fetch GET
mkdir → eval_js + fetch POST
upload → eval_js + fetch POST + FormData
read → eval_js + fetch GET
delete → eval_js + fetch DELETE
| | 旧方案 (DevTools MCP) | 新方案 (eval_js) | |---|---|---| | 前提 | 需开 DevTools + MCP 连接 | 无需任何额外工具 | | 步骤 | navigate → evaluate → snapshot | 一条 eval_js | | 返回 | 需解析页面文本 | 直接拿到 JSON | | 速度 | 慢(页面加载+截图) | 快(纯 API 调用) | | 可靠性 | 依赖 DevTools 连接 | 极高(原生 fetch) |
tools
微信桌面版命令行控制工具,通过 macOS Accessibility API 读取聊天列表、消息内容,搜索联系人,发送消息
data-ai
守护进程控制,用于重启 genspark-agent 主服务器
tools
# viaSocket Flow 自动化管理 Skill ## 概述 通过逆向工程 viaSocket 平台 API,实现 agent 自主搜索插件、创建/配置/发布/执行自动化工作流。viaSocket 为 agent 提供通往数百个 SaaS 服务的云端操作层,flow 发布后 7x24 运行,无需本地机器在线。 ## 能力 - 插件发现: 搜索 50+ 外部插件 + 10 个内置工具 - Flow 生命周期: 创建 - 添加步骤 - 写入代码 - 发布 - 执行 - 查看日志 - 步骤类型: function, plugin, ifBlock, variable, comment, response, api, break - 执行方式: Webhook GET/POST, Dry-run, 定时触发 - 已授权服务: Google Sheets, YouTube, viaSocket Table, viaSocket Utilities, Gtwy ## 文件结构 skills/viasocket/ SKILL.md - 本文件 API
databases
Supabase 后端即服务 (BaaS),提供 PostgreSQL 数据库、身份认证、实时订阅、存储等,免费套餐适合小项目