Install
openclaw skills install fangcloudaiClawHub Security found sensitive or high-impact capabilities. Review the scan results before using.
亿方云 (Fangcloud) AI 能力集成 Skill。支持文件管理(列表、上传、下载、分享)、协作邀请、知识库对话 (DeepSeek) 以及智能体交互。当用户需要操作亿方云文件、查询最近文档或创建分享链接时,使用此 Skill。
openclaw skills install fangcloudai此 Skill 允许通过亿方云开放平台 API 执行各类操作。
Skill 自动从环境变量获取 Token:
FANGCLOUD_ADMIN_TOKEN: 用于 URL 中包含 admin 的企业级接口。FANGCLOUD_USER_TOKEN: 用于普通用户级接口。cli/ 目录中,避免影响 skill 本身目录结构。FANGCLOUD_USER_TOKENFANGCLOUD_ADMIN_TOKEN,仅当访问 admin URL 时需要cli/release/ 目录中的对应平台原始二进制文件。arm64 机器上优先发 amd64 版本。https://app.fangcloud.com/sync/vv25/knowclaw/release/amd64:
https://app.fangcloud.com/sync/vv25/knowclaw/release/fangcloud-windows-amd64.exearm64:
https://app.fangcloud.com/sync/vv25/knowclaw/release/fangcloud-windows-arm64.exeamd64:
https://app.fangcloud.com/sync/vv25/knowclaw/release/fangcloud-macos-amd64.ziparm64:
https://app.fangcloud.com/sync/vv25/knowclaw/release/fangcloud-macos-arm64.zipamd64:
https://app.fangcloud.com/sync/vv25/knowclaw/release/fangcloud-linux-amd64.ziparm64:
https://app.fangcloud.com/sync/vv25/knowclaw/release/fangcloud-linux-arm64.zip$env:PROCESSOR_ARCHITECTUREAMD64、ARM64uname -mx86_64、arm64uname -mx86_64、aarch64fangcloud-macos-arm64,不要默认发 Intel 版。.exe 文件。amd64;如果确认是 ARM 设备,再切到 arm64。./cli/scripts/download_release_binary.sh.\cli\scripts\download_release_binary.ps1zip 保存到 cli/release/cli/bin/.exe 保存到 cli/release/bash):
os="$(uname -s)"; arch="$(uname -m)"; base="https://app.fangcloud.com/sync/vv25/knowclaw/release"; case "$os" in Darwin) [ "$arch" = "arm64" ] && file="fangcloud-macos-arm64.zip" || file="fangcloud-macos-amd64.zip" ;; Linux) [ "$arch" = "aarch64" ] && file="fangcloud-linux-arm64.zip" || file="fangcloud-linux-amd64.zip" ;; *) echo "unsupported os: $os"; exit 1 ;; esac; curl -fL "$base/$file" -o "$file"$base="https://app.fangcloud.com/sync/vv25/knowclaw/release"; $arch=$env:PROCESSOR_ARCHITECTURE; if ($arch -eq "ARM64") { $file="fangcloud-windows-arm64.exe" } else { $file="fangcloud-windows-amd64.exe" }; Invoke-WebRequest "$base/$file" -OutFile "$file"fangcloud api <METHOD> <URL或相对路径> [DATA_JSON]fangcloud chat <message> [--agent-id ID] [--type TYPE] [--libs LIBS] [--no-stream]fangcloud organize [--folder-id ID | --folder-url URL] [--mode move|copy] [--dry-run]fangcloud upload <local_dir> [--remote-root PATH | --remote-parent-id ID] [--conflict-strategy overwrite|rename] [--include-hidden] [--dry-run]详细接口定义请参考 references/openapi.md。
GET /v2/file/recent_itemslimit 参数,否则接口可能返回 500 错误。 例如:/v2/file/recent_items?limit=20。GET /v2/item/searchquery_words, sort_by=modified_at, sort_direction=desc。GET /v2/user/infoPOST /v2/share_link/createhttps://v2.fangcloud.com/desktop/files/recent?preview={file_id}https://v2.fangcloud.com/desktop/files/recent?preview={file_id}&fv=1&online=1POST /v2/kbase/chatStream (支持 gptType: "deepseek")POST /v2/knowledge/chatStreamGET /v2/knowledge/listGET https://open.fangcloud.com/api/v2/item/search 搜索文件。id 构造预览或编辑 URL。目标: 根据用户关键词查找文件,并将其下载到本地。 执行流程:
GET /v2/item/search(参数 query_words=<关键词>)查询目标文件的 file_id。GET /v2/file/{file_id}/download_v2 或相应下载接口获取文件的真实下载链接。目标: 在个人空间创建专属文件夹,并将本地文件上传至该目录。 执行流程:
GET /v2/folder/personal_items 获取个人空间的目录信息,确认目标父文件夹 ID(通常根目录为 0 或根据接口返回判断)。POST /v2/folder/create(参数 name=<文件夹名>, parent_id=<个人空间ID>)创建目标文件夹,并记录返回的 id。POST /v2/file/upload_v2 或 POST /v2/file/upload_by_path),将本地文件上传到刚创建的文件夹下。目标: 查找指定文件,并为该文件生成对外分享链接。 执行流程:
GET /v2/item/search 搜索并获取目标文件的 file_id。POST /v2/share_link/create,传入对应的 file_id。可根据需求设置必要的权限参数(如提取码、有效期限等)。url 和密码,并呈现给用户。目标: 查找是否存在指定名称的“收集文件夹”,如果存在则使用该文件夹创建收集任务,如果不存在则自动创建文件夹后再创建收集任务。 执行流程:
GET /v2/item/search(设置 type=folder,传入名称)搜索目标文件夹。folder_id;若未找到,调用 POST /v2/folder/create(在个人空间或指定目录)创建该文件夹并获取 folder_id。POST /v2/collection/create(传入 target_folder_id、name 等参数)为该文件夹创建公网收集任务。GET /v2/collection/get_files_info 查询收集状态。目标: 自动识别指定目录中的文件类型,创建分类目录并将文件移动或复制到对应目录中。 执行流程:
preview={id})或直接提供的 ID 中提取目标文件夹 ID。GET /v2/folder/{id}/children 获取目录下所有文件列表。.pdf、.docx、.xlsx、.jpg),制定分类方案(如“文档”、“图片”、“表格”)。POST /v2/folder/create 创建分类子文件夹。POST /v2/file/{id}/move 或 POST /v2/file/{id}/copy 将其分配到对应目录。目标: 通过分析最近操作的文件,生成用户的使用周报,并提供优化建议。 执行流程:
GET /v2/file/recent_items?limit=50 获取最近操作的文件列表(尽可能多抓取)。优先使用下载后的 Go 二进制,按环境匹配后直接运行。
./cli/scripts/download_release_binary.shcli/bin/./cli/bin/fangcloud-macos-arm64 ... 或 ./cli/bin/fangcloud-linux-amd64 ...export PATH="$(pwd)/cli/bin:$PATH".\cli\scripts\run_release_binary.ps1 ...bin 目录直跑./cli/scripts/download_release_binary.sh./cli/bin/fangcloud-macos-arm64 api GET /v2/user/infoexport PATH="$(pwd)/cli/bin:$PATH",再运行 fangcloud-macos-arm64 api GET /v2/user/info.\cli\scripts\run_release_binary.ps1 api GET /v2/user/info<binary-or-runner> api <METHOD> <URL或相对路径> [DATA_JSON]
./cli/bin/fangcloud-macos-arm64 api GET /v2/user/infofangcloud-linux-amd64 api POST /v2/share_link/create "{\"file_id\":123}".\cli\scripts\run_release_binary.ps1 api GET /v2/user/info/v2/... 或 v2/...,默认会补成 https://open.fangcloud.com/api<binary-or-runner> chat "你的问题" [--agent-id ID] [--type TYPE] [--libs LIBS]
fangcloud-macos-arm64 chat "你好" --agent-id 3776fangcloud-linux-amd64 chat "帮我总结文档" --type AI_LIBRARY --libs 123,456<binary-or-runner> organize [--folder-id ID | --folder-url URL] [--mode move|copy] [--dry-run]
fangcloud-macos-arm64 organize --folder-id 501007507161 --mode move<binary-or-runner> upload <local_dir> [--remote-root PATH | --remote-parent-id ID] [--conflict-strategy overwrite|rename] [--include-hidden] [--dry-run]
fangcloud-linux-amd64 upload ~/dev/workspace/file-check-workspace --dry-runcli/release/ 中对应平台的原始二进制文件。