{"id":"e360535f-76a8-41f6-a734-b343f84a92ec","entityType":"agent","slug":"clawhub-flyelepai-flyelep-intelligent-extension","name":"intelligent-extension","canonicalUrl":"https://www.xpersona.co/agent/clawhub-flyelepai-flyelep-intelligent-extension","canonicalPath":"/agent/clawhub-flyelepai-flyelep-intelligent-extension","generatedAt":"2026-10-11T04:35:41.517Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-11T02:03:13.157Z","emptyReason":null},"description":"通过 Flyelep AI 工具接口对图片进行智能延展，支持批量处理并指定目标比例。 当用户要求扩图、延展图片边缘、补全画布、适配 16:9/1:1 等比例时使用此技能。 Skill: intelligent-extension Owner: flyelepai Summary: 通过 Flyelep AI 工具接口对图片进行智能延展，支持批量处理并指定目标比例。 当用户要求扩图、延展图片边缘、补全画布、适配 16:9/1:1 等比例时使用此技能。 Tags: latest:1.0.4 Version history: v1.0.4 | 2026-08-28T03:12:06.331Z | user - Removed the sample file skill-card.md. - SKILL.md updated with clearer instructions and new features: - Added \"本地文件上传\" section with detailed file upload flow for handling user-supplied local image fil","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.2K downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s175rfkzzv81fcfhp65sjggxa984fmry:flyelep-intelligent-extension","sourceUrl":"https://clawhub.ai/flyelepai/flyelep-intelligent-extension","homepage":"https://clawhub.ai/flyelepai/skills/flyelep-intelligent-extension","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/flyelepai/flyelep-intelligent-extension","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/flyelepai/skills/flyelep-intelligent-extension","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":62,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"通过 Flyelep AI 工具接口对图片进行智能延展，支持批量处理并指定目标比例。 当用户要求扩图、延展图片边缘、补全画布、适配 16:9/1:1 等比例时使用此技能。 Skill: intelligent-extension Owner: flyelepai Summary: 通过 Flyelep AI 工具接口对"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T02:03:13.157Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T02:03:13.157Z","emptyReason":null},"stars":null,"forks":null,"downloads":1196,"packageName":null,"latestVersion":"1.0.4","tractionLabel":"1.2K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T02:03:13.086Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T02:03:13.157Z","lastCrawledAt":"2026-10-11T02:03:13.086Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T02:03:13.086Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.4","createdAt":"2026-08-28T03:12:06.331Z","changelog":"- Removed the sample file skill-card.md. - SKILL.md updated with clearer instructions and new features: - Added \"本地文件上传\" section with detailed file upload flow for handling user-supplied local image files. - Documented new optional parameter `modelType` including possible string values and usage notes. - Refined parameter clarification, platform-specific curl usage, and call flow details. - Improved error handling descriptions and practical troubleshooting table. - Enhanced step-by-step instructions to ensure accurate API integration and compliance with security practices.","fileCount":3,"zipByteSize":5791},{"version":"1.0.3","createdAt":"2026-08-07T06:20:44.654Z","changelog":"- 强化了调用前参数收集：必传参数（图片 URL 列表与目标比例）必须由用户提供，agent 不可自行补全。 - 新增调用流程细节：调用前应先向用户明确列出参数表格并请求确认或补充。 - API 调用命令行示例增补丰富，细化 Windows/PowerShell 平台（包括临时文件写入/编码注意事项）、macOS/Linux 平台分别说明。 - 明确规定：Windows 平台必须通过写入 UTF-8 无 BOM JSON 文件→curl.exe --data-binary，强调编码错误和文件清理。 - 文档结构优化，删除了 skill-card.md 文件，使说明更聚焦和完整。","fileCount":3,"zipByteSize":4636},{"version":"1.0.2","createdAt":"2026-04-27T03:57:33.270Z","changelog":"- 修订认证方式说明，明确 Flyelep 开放平台的链接增加了空格符。 - 文档其余内容与前一版本保持一致，无功能或参数变更。","fileCount":3,"zipByteSize":3569},{"version":"1.0.1","createdAt":"2026-04-27T01:15:53.428Z","changelog":"- 添加了 Flyelep 密钥申请平台的官方地址链接（https://www.flyelep.cn/controlboard）。 - 文档其余内容保持一致，无其他功能或接口更改。","fileCount":2,"zipByteSize":2384},{"version":"1.0.0","createdAt":"2026-04-20T08:46:37.818Z","changelog":"Flye 图片智能延展技能首发版本： - 支持通过 Flyelep API 批量智能延展图片，用户可指定目标比例。 - 只支持固定枚举比例，如 16:9、1:1、9:16 等。 - 需由用户提供图片 URL 列表和 secretKey 进行 API 验证。 - 返回延展后的图片 URL，严格保持输入顺序。 - 明确参数规则、常见错误处理及调用示例，有助于用户快速上手。","fileCount":2,"zipByteSize":2368}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s175rfkzzv81fcfhp65sjggxa984fmry:flyelep-intelligent-extension","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-flyelepai-flyelep-intelligent-extension/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-flyelepai-flyelep-intelligent-extension/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-flyelepai-flyelep-intelligent-extension/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-flyelepai-flyelep-intelligent-extension/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-flyelepai-flyelep-intelligent-extension/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-flyelepai-flyelep-intelligent-extension/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-11T04:35:41.516Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-flyelepai-flyelep-intelligent-extension/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-flyelepai-flyelep-intelligent-extension/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-flyelepai-flyelep-intelligent-extension/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-flyelepai-flyelep-intelligent-extension/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-11T02:03:13.157Z","emptyReason":null},"readme":"Skill: intelligent-extension\n\nOwner: flyelepai\n\nSummary: 通过 Flyelep AI 工具接口对图片进行智能延展，支持批量处理并指定目标比例。 当用户要求扩图、延展图片边缘、补全画布、适配 16:9/1:1 等比例时使用此技能。\n\nTags: latest:1.0.4\n\nVersion history:\n\nv1.0.4 | 2026-08-28T03:12:06.331Z | user\n\n- Removed the sample file skill-card.md.\n- SKILL.md updated with clearer instructions and new features:\n  - Added \"本地文件上传\" section with detailed file upload flow for handling user-supplied local image files.\n  - Documented new optional parameter `modelType` including possible string values and usage notes.\n  - Refined parameter clarification, platform-specific curl usage, and call flow details.\n  - Improved error handling descriptions and practical troubleshooting table.\n  - Enhanced step-by-step instructions to ensure accurate API integration and compliance with security practices.\n\nv1.0.3 | 2026-08-07T06:20:44.654Z | user\n\n- 强化了调用前参数收集：必传参数（图片 URL 列表与目标比例）必须由用户提供，agent 不可自行补全。\n- 新增调用流程细节：调用前应先向用户明确列出参数表格并请求确认或补充。\n- API 调用命令行示例增补丰富，细化 Windows/PowerShell 平台（包括临时文件写入/编码注意事项）、macOS/Linux 平台分别说明。\n- 明确规定：Windows 平台必须通过写入 UTF-8 无 BOM JSON 文件→curl.exe --data-binary，强调编码错误和文件清理。\n- 文档结构优化，删除了 skill-card.md 文件，使说明更聚焦和完整。\n\nv1.0.2 | 2026-04-27T03:57:33.270Z | user\n\n- 修订认证方式说明，明确 Flyelep 开放平台的链接增加了空格符。\n- 文档其余内容与前一版本保持一致，无功能或参数变更。\n\nv1.0.1 | 2026-04-27T01:15:53.428Z | user\n\n- 添加了 Flyelep 密钥申请平台的官方地址链接（https://www.flyelep.cn/controlboard）。\n- 文档其余内容保持一致，无其他功能或接口更改。\n\nv1.0.0 | 2026-04-20T08:46:37.818Z | user\n\nFlye 图片智能延展技能首发版本：\n\n- 支持通过 Flyelep API 批量智能延展图片，用户可指定目标比例。\n- 只支持固定枚举比例，如 16:9、1:1、9:16 等。\n- 需由用户提供图片 URL 列表和 secretKey 进行 API 验证。\n- 返回延展后的图片 URL，严格保持输入顺序。\n- 明确参数规则、常见错误处理及调用示例，有助于用户快速上手。\n\nArchive index:\n\nArchive v1.0.4: 3 files, 5791 bytes\n\nFiles: skill-card.md (2559b), SKILL.md (10443b), _meta.json (148b)\n\nFile v1.0.4:SKILL.md\n\n---\nname: intelligent-extension\ndescription: >-\n  通过 Flyelep AI 工具接口对图片进行智能延展，支持批量处理并指定目标比例。\n  当用户要求扩图、延展图片边缘、补全画布、适配 16:9/1:1 等比例时使用此技能。\n---\n# Flyelep 图片智能延展\n\n通过 Flyelep AI Tool API 对一张或多张图片进行智能延展。\n\n**重要：这是一个 HTTP API 调用技能。必须通过 HTTP POST 请求调用 API 接口，禁止通过浏览器访问 Flyelep 网站。**\n\n## API 接口信息\n\n- **URL**: `POST https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension`\n- **Content-Type**: `application/json`\n- **认证方式**: 在请求头中传入 `secretKey`（密钥需由用户在 Flyelep 开放平台申请：https://www.flyelep.cn/controlboard）\n- **超时时间**: 建议 120-300 秒（批量图片处理可能耗时更长）\n\n请求头示例：\n\n```http\nContent-Type: application/json\nsecretKey: 用户提供的API密钥\n```\n\n> **安全说明**：不要将真实密钥写入技能文件、示例代码仓库或持久化配置中，应在运行时由用户动态提供。\n\n## 请求 Body\n\n```json\n{\n  \"imgUrlList\": [\n    \"https://example.com/image1.jpg\",\n    \"https://example.com/image2.jpg\"\n  ],\n  \"ratio\": \"16:9\"\n}\n```\n\n## 响应格式\n\n```json\n{\n  \"code\": 200,\n  \"msg\": \"操作成功\",\n  \"data\": [\n    \"https://example.com/result1.jpg\",\n    \"https://example.com/result2.jpg\"\n  ]\n}\n```\n\n- `code=200` 表示调用成功\n- `msg` 为接口返回说明\n- `data` 为延展后的图片 URL 数组，与 `imgUrlList` 的输入顺序一致\n- 返回结果应逐个展示给用户，不要回读图片内容\n\n## 参数说明\n\n### 必传参数\n\n> **重要**：以下必传参数必须通过询问用户获取，agent 不可自行填写。调用本技能时，应先向用户列出必传参数与可选参数表格，由用户确认或提供后再执行。\n\n| 字段 | 默认值 | 说明 |\n|------|--------|------|\n| imgUrlList | - | 源图片 URL 列表，支持批量传入多张图片 |\n| ratio | - | 目标延展比例 |\n\n### 可选参数\n\n| 字段 | 默认值 | 说明 |\n|------|--------|------|\n| modelType | `\"0\"` | 模型类型，字符串：`\"0\"`=gemini-2.5，`\"2\"`=gemini-3.1，`\"9\"`=Flyelep Image 2 |\n\n### 参数映射规则\n\n**imgUrlList**：\n- 接口要求传字符串数组，每个元素为一张图片 URL\n- 每个链接都应为公网可访问的图片直链，不要传网页地址\n- 保留用户原始图片顺序，不要擅自重排 `imgUrlList`\n- 如果用户提供本地文件路径，先按「本地文件上传」章节换取公网直链，再填入此参数\n\n**ratio（目标比例）**：\n仅支持以下比例：\n\n- `1:1`\n- `2:3`\n- `3:2`\n- `3:4`\n- `4:3`\n- `9:16`\n- `16:9`\n- `21:9`\n\n当用户明确指定目标比例时，原样传入 `ratio`。\n\n当用户仅表达“改成横版”或“适配视频封面”等模糊需求时，可按上下文推断最合理的比例：\n\n- 横版内容优先考虑 `16:9`\n- 方图内容优先考虑 `1:1`\n- 竖版内容优先考虑 `9:16`\n\n如果上下文不足以安全推断，先向用户确认目标比例。\n\n**modelType**：\n- 该字段是**字符串**，不是数字，例如 `\"0\"`\n- 不传时服务端按 `\"0\"`（gemini-2.5）处理，计费也按该档\n- 不要显式传 `null`，会导致解析失败；用户没有指定模型时直接省略该字段\n\n## 本地文件上传\n\n用户提供的是本地文件路径而不是公网直链时，先把文件上传换取直链，再调用本接口。已安装 `file-upload` 技能时以该技能为准；未安装时按下面的说明直接调用上传接口。\n\n- **URL**: `POST https://www.flyelep.cn/prod-api/poster-design/api/v1/file/upload`\n- **请求方式**: `multipart/form-data`，文件字段名固定为 `file`，单次只能上传一个文件，多个文件并发调用多次\n- **认证方式**: 请求头传 `secretKey`，与本技能使用同一个密钥\n- **超时时间**: 图片建议 60-120 秒\n- **不要手动设置 `Content-Type` 请求头**，让 HTTP 客户端自动生成带 boundary 的值，手写会导致服务端解析失败\n- 图片仅支持 `bmp`、`gif`、`jpg`、`jpeg`、`png`，`webp` 需先转成 `png` 或 `jpg`；文件名必须带正确后缀，服务端靠它判断格式\n- 原文件名不会出现在 URL 里，中文名、空格、特殊字符都能直接上传，不需要提前改名\n- 上传不消耗算力，但服务端不做去重：同一个文件在一次任务里只上传一次，记下 `fullPath` 复用\n\n成功响应取 `data.fullPath` 作为公网直链，永久有效、不带签名：\n\n```json\n{\n  \"code\": 200,\n  \"msg\": null,\n  \"data\": {\n    \"relativePath\": \"cos_ai_agent/2026-08-11/3f2a9c1b7d84e6f5a012.png\",\n    \"fullPath\": \"https://agent-1404002717.cos.ap-guangzhou.myqcloud.com/cos_ai_agent/2026-08-11/3f2a9c1b7d84e6f5a012.png\",\n    \"serviceProvider\": null\n  }\n}\n```\n\n判断成功只看 `code`，业务失败时 HTTP 状态码仍是 200，`code` 为 500 或 9999，原因在 `msg` 里。\n\n```bash\n# Windows/PowerShell（用 curl.exe，PowerShell 里的 curl 是 Invoke-WebRequest 的别名）\ncurl.exe -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/file/upload\" -H \"secretKey: 你的密钥\" --max-time 120 -F \"file=@C:/path/to/product.png\"\n\n# macOS/Linux\ncurl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/file/upload\" -H \"secretKey: 你的密钥\" --max-time 120 -F \"file=@./product.png\"\n```\n\n图片入桶前会先过内容审核，审核不通过整个请求失败，需换图重试。拿到 `code=9999`、`msg` 为 `服务繁忙，请稍后再试` 时，先自查三项：是否漏了 `secretKey` 请求头、表单字段名是否为 `file`、文件是否超出服务端体积上限。密钥、格式、审核、体积类错误重试无效，只有网络超时、5xx 和存储类异常值得重试。\n\n## 调用示例\n\n> **跨平台调用说明**：\n> - 请求头必须包含 `Content-Type: application/json; charset=utf-8` 和 `secretKey`\n> - **Windows/PowerShell**：因 GBK 编码问题，必须先将 JSON 写入临时文件 `payload_temp.json`（UTF-8 无 BOM），再用 `curl.exe --% --data-binary @payload_temp.json` 发送请求。使用 Write 工具创建文件，或用 .NET API `[System.IO.File]::WriteAllText(\"payload_temp.json\", $json, [System.Text.UTF8Encoding]::new($false))`。调用后用 `rm payload_temp.json` 清理。\n> - **macOS/Linux**：bash/zsh 默认 UTF-8，可直接内联 JSON：`curl -X POST URL -H \"Content-Type: application/json; charset=utf-8\" -H \"secretKey: 你的密钥\" --data-binary 'JSON单行内容'`\n\n### 示例 1：单张图片延展为横版 16:9\n\n**前置步骤**：向用户索取图片路径或 URL。如用户提供本地文件，先按「本地文件上传」章节换取公网直链。\n\n**Windows/PowerShell**：\n\n步骤 1：创建 `payload_temp.json`（两种方式任选其一）：\n\n方式 A（使用 Write 工具）：\n```json\n{\n  \"imgUrlList\": [\n    \"https://example.com/image1.jpg\"\n  ],\n  \"ratio\": \"16:9\"\n}\n```\n\n方式 B（无 Write 工具，PowerShell 执行）：\n```powershell\n[System.IO.File]::WriteAllText(\"payload_temp.json\", '{\"imgUrlList\":[\"https://example.com/image1.jpg\"],\"ratio\":\"16:9\"}', [System.Text.UTF8Encoding]::new($false))\n```\n\n步骤 2：执行请求：\n```bash\ncurl.exe --% -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension\" -H \"Content-Type: application/json; charset=utf-8\" -H \"secretKey: 你的密钥\" --max-time 300 --data-binary @payload_temp.json\n```\n\n步骤 3：清理临时文件：\n```bash\nrm payload_temp.json\n```\n\n**macOS/Linux**：\n```bash\ncurl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension\" -H \"Content-Type: application/json; charset=utf-8\" -H \"secretKey: 你的密钥\" --max-time 300 --data-binary '{\"imgUrlList\":[\"https://example.com/image1.jpg\"],\"ratio\":\"16:9\"}'\n```\n\n### 示例 2：批量图片延展为方图 1:1\n\n**前置步骤**：向用户索取图片路径或 URL。如用户提供本地文件，先按「本地文件上传」章节换取公网直链。\n\n**Windows/PowerShell**：\n\n步骤 1：创建 `payload_temp.json`（两种方式任选其一）：\n\n方式 A（使用 Write 工具）：\n```json\n{\n  \"imgUrlList\": [\n    \"https://example.com/image1.jpg\",\n    \"https://example.com/image2.jpg\"\n  ],\n  \"ratio\": \"1:1\"\n}\n```\n\n方式 B（无 Write 工具，PowerShell 执行）：\n```powershell\n[System.IO.File]::WriteAllText(\"payload_temp.json\", '{\"imgUrlList\":[\"https://example.com/image1.jpg\",\"https://example.com/image2.jpg\"],\"ratio\":\"1:1\"}', [System.Text.UTF8Encoding]::new($false))\n```\n\n步骤 2：执行请求：\n```bash\ncurl.exe --% -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension\" -H \"Content-Type: application/json; charset=utf-8\" -H \"secretKey: 你的密钥\" --max-time 300 --data-binary @payload_temp.json\n```\n\n步骤 3：清理临时文件：\n```bash\nrm payload_temp.json\n```\n\n**macOS/Linux**：\n```bash\ncurl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension\" -H \"Content-Type: application/json; charset=utf-8\" -H \"secretKey: 你的密钥\" --max-time 300 --data-binary '{\"imgUrlList\":[\"https://example.com/image1.jpg\",\"https://example.com/image2.jpg\"],\"ratio\":\"1:1\"}'\n```\n\n## 常见错误及解决方案\n\n| 错误 | 原因与解决 |\n|------|-----------|\n| HTTP 401 / `code` 非 200 | `secretKey` 无效、缺失或已过期，确认请求头是否正确传入密钥 |\n| HTTP 405 Not Allowed | 请求方法错误，必须使用 `POST` |\n| `imgUrlList` 为空 | 至少传入一张待处理图片 URL |\n| 比例不支持 | `ratio` 只能使用接口支持的固定枚举值 |\n| 处理超时 | 批量图片较多或源图较大时可适当增大超时时间 |\n| 返回数组数量异常 | 先核对源图 URL 是否可访问，再重试请求 |\n\n## 执行流程\n\n1. **向用户询问 `secretKey`**（API 密钥必须由用户提供，agent 不可自行填写）\n2. 收集用户提供的图片 URL 列表（如用户提供本地文件，先按「本地文件上传」章节换取公网直链）\n3. 确定目标比例 `ratio`\n4. 在请求头中传入 `secretKey`，调用接口\n5. 按输入顺序展示返回的图片 URL\n\n该接口不接收自然语言提示词，不需要构造额外文案。保留用户原始图片顺序，不要擅自重排 `imgUrlList`。\n\nFile v1.0.4:_meta.json\n\n{\n  \"ownerId\": \"kn7fp1zsg4nwdq826y0awapkks84fkq1\",\n  \"slug\": \"flyelep-intelligent-extension\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1787886726331\n}\n\nFile v1.0.4:skill-card.md\n\n## Description:\n\nUses the Flyelep AI Tool API to intelligently extend one or more images to a requested target aspect ratio.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[flyelepai](https://clawhub.ai/user/flyelepai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and agents use this skill when a user asks to outpaint an image, extend image edges, complete a canvas, or adapt images to fixed ratios such as 16:9, 1:1, or 9:16 through Flyelep's HTTP API.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Local-file upload can publish user images as permanent public URLs.\n\nMitigation: Avoid uploading sensitive, private, regulated, or confidential images unless the user accepts public and persistent hosting; prefer already-approved public image URLs when possible.\n\nRisk: Flyelep API keys can be exposed through command history, logs, temporary files, or shared transcripts.\n\nMitigation: Collect keys through a secure secret-entry mechanism, keep them out of persistent examples and transcripts, clean temporary payload files, and rotate any key that may have been exposed.\n\nRisk: The skill sends image URLs or uploaded images to the Flyelep service for processing.\n\nMitigation: Use the skill only when the user is comfortable sharing the images and API key with Flyelep and understands that processing occurs through an external service.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/flyelepai/skills/flyelep-intelligent-extension)\n- [Flyelep Open Platform controlboard](https://www.flyelep.cn/controlboard)\n- [Flyelep intelligent extension API endpoint](https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension)\n- [Flyelep file upload API endpoint](https://www.flyelep.cn/prod-api/poster-design/api/v1/file/upload)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown guidance with JSON payload examples and curl commands]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Returns generated image URLs in the same order as the input image URL list; local-file workflows may first upload files to public URLs.]\n\n## Skill Version(s):\n\n1.0.4 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.3: 3 files, 4636 bytes\n\nFiles: skill-card.md (2122b), SKILL.md (7943b), _meta.json (148b)\n\nFile v1.0.3:SKILL.md\n\n---\r\nname: intelligent-extension\r\ndescription: >-\r\n  通过 Flyelep AI 工具接口对图片进行智能延展，支持批量处理并指定目标比例。\r\n  当用户要求扩图、延展图片边缘、补全画布、适配 16:9/1:1 等比例时使用此技能。\r\n---\r\n# Flyelep 图片智能延展\r\n通过 Flyelep AI Tool API 对一张或多张图片进行智能延展。\r\n**重要：这是一个 HTTP API 调用技能。必须通过 HTTP POST 请求调用 API 接口，禁止通过浏览器访问 Flyelep 网站。**\r\n## API 接口信息\r\n- **URL**: `POST https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension`\r\n- **Content-Type**: `application/json`\r\n- **认证方式**: 在请求头中传入 `secretKey`\r\n- **超时时间**: 建议 120-300 秒（批量图片处理可能耗时更长）\r\n\r\n## 认证方式\r\n所有 AI 工具接口均需在请求头中传入 `secretKey`。该密钥需由用户在 Flyelep 开放平台申请获得：https://www.flyelep.cn/controlboard 。\r\n\r\n请求头示例：\r\n\r\n```http\r\nContent-Type: application/json\r\nsecretKey: 用户提供的API密钥\r\n```\r\n\r\n> **安全说明**：`secretKey` 必须放在请求头中，这是 AI 工具接口的统一鉴权要求。不要将真实密钥写入技能文件、示例代码仓库或持久化配置中，应在运行时由用户动态提供。\r\n\r\n## 请求 Body\r\n```json\r\n{\r\n  \"imgUrlList\": [\r\n    \"https://example.com/image1.jpg\",\r\n    \"https://example.com/image2.jpg\"\r\n  ],\r\n  \"ratio\": \"16:9\"\r\n}\r\n```\r\n\r\n## 响应格式\r\n统一响应结构：\r\n\r\n```json\r\n{\r\n  \"code\": 200,\r\n  \"msg\": \"操作成功\",\r\n  \"data\": [\r\n    \"https://example.com/result1.jpg\",\r\n    \"https://example.com/result2.jpg\"\r\n  ]\r\n}\r\n```\r\n\r\n- `code=200` 表示调用成功\r\n- `msg` 为接口返回说明\r\n- `data` 为延展后的图片 URL 数组，与 `imgUrlList` 的输入顺序一致\r\n\r\n返回结果应逐个展示给用户，不要回读图片内容。\r\n\r\n## 参数说明\r\n### 必传参数\r\n\r\n> **重要**：以下必传参数必须通过询问用户获取，agent 不可自行填写。调用本技能时，应先向用户列出必传参数与可选参数表格，由用户确认或提供后再执行。\r\n\r\n| 字段 | 默认值 | 说明 |\r\n|------|--------|------|\r\n| imgUrlList | - | 源图片 URL 列表，支持批量传入多张图片 |\r\n| ratio | - | 目标延展比例 |\r\n\r\n## 参数映射规则\r\n### ratio（目标比例）\r\n仅支持以下比例：\r\n\r\n- `1:1`\r\n- `2:3`\r\n- `3:2`\r\n- `3:4`\r\n- `4:3`\r\n- `9:16`\r\n- `16:9`\r\n- `21:9`\r\n\r\n当用户明确指定目标比例时，原样传入 `ratio`。\r\n\r\n当用户仅表达“改成横版”或“适配视频封面”等模糊需求时，可按上下文推断最合理的比例：\r\n\r\n- 横版内容优先考虑 `16:9`\r\n- 方图内容优先考虑 `1:1`\r\n- 竖版内容优先考虑 `9:16`\r\n\r\n如果上下文不足以安全推断，先向用户确认目标比例。\r\n\r\n## 调用示例\r\n- **重要**：调用 API 时，必须设置 `Content-Type: application/json; charset=utf-8` 请求头。以下分平台说明：\r\n- **Windows/PowerShell 环境**：\r\n  - 必须采用以下流程：**先将请求体 JSON 写入当前工作目录下的临时文件 `payload_temp.json`，再通过 Shell 工具调用 `curl.exe --data-binary @payload_temp.json` 发送请求**。这是因为 PowerShell 使用 GBK 编码，而服务端使用 UTF-8 解析，直接在命令行中嵌入中文 JSON 会导致乱码。\r\n  - 使用 `curl.exe`（而非 `curl`，后者在 PowerShell 中是 `Invoke-WebRequest` 的别名）。必须在 `curl.exe` 后加 `--%` 停止 PowerShell 解析，否则 `@` 会被误判为 splatting 操作符导致报错。\r\n  - **文件创建方式**：根据可用工具选择其一（均需确保 UTF-8 **无 BOM** 编码，否则服务端 JSON 解析会在 position 0 报错）：\r\n    - **方式 A（有 Write 工具）**：使用 Write 工具创建 `payload_temp.json`\r\n    - **方式 B（无 Write 工具）**：使用 Shell 的 .NET API 创建文件（`Set-Content -Encoding UTF8` 会带 BOM，不可用）\r\n- **macOS/Linux 环境**：\r\n  - bash/zsh 默认使用 UTF-8 编码，可直接内联中文 JSON，无需临时文件。命令中使用 `curl`（无需 `.exe`，无需 `--%`）。\r\n  - 推荐内联写法：`curl -X POST URL -H \"...\" -H \"...\" --data-binary 'JSON单行内容'`，一步完成\r\n  - 也可使用临时文件方式：`curl --data-binary @payload_temp.json`\r\n- **清理**：API 返回结果后，务必删除 `payload_temp.json` 临时文件（如使用了临时文件）。\r\n\r\n**示例 1：单张图片延展为横版 16:9**\r\n\r\n步骤 1：创建 `payload_temp.json`，内容如下：\r\n```json\r\n{\r\n  \"imgUrlList\": [\r\n    \"https://example.com/image1.jpg\"\r\n  ],\r\n  \"ratio\": \"16:9\"\r\n}\r\n```\r\n> 方式 B（无 Write 工具）：\r\n> ```powershell\r\n> $json = '{\"imgUrlList\":[\"https://example.com/image1.jpg\"],\"ratio\":\"16:9\"}'\r\n> [System.IO.File]::WriteAllText(\"payload_temp.json\", $json, [System.Text.UTF8Encoding]::new($false))\r\n> ```\r\n\r\n步骤 2：使用 Shell 工具执行：\r\n```bash\r\ncurl.exe --% -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension\" -H \"Content-Type: application/json; charset=utf-8\" -H \"secretKey: 你的密钥\" --max-time 300 --data-binary @payload_temp.json\r\n```\r\n\r\n> **macOS/Linux 内联写法**（无需临时文件）：\r\n> ```bash\r\n> curl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension\" -H \"Content-Type: application/json; charset=utf-8\" -H \"secretKey: 你的密钥\" --max-time 300 --data-binary '{\"imgUrlList\":[\"https://example.com/image1.jpg\"],\"ratio\":\"16:9\"}'\r\n> ```\r\n\r\n步骤 3：清理临时文件：\r\n```bash\r\nrm payload_temp.json\r\n```\r\n\r\n**示例 2：批量图片延展为方图 1:1**\r\n\r\n步骤 1：创建 `payload_temp.json`，内容如下：\r\n```json\r\n{\r\n  \"imgUrlList\": [\r\n    \"https://example.com/image1.jpg\",\r\n    \"https://example.com/image2.jpg\"\r\n  ],\r\n  \"ratio\": \"1:1\"\r\n}\r\n```\r\n> 方式 B（无 Write 工具）：\r\n> ```powershell\r\n> $json = '{\"imgUrlList\":[\"https://example.com/image1.jpg\",\"https://example.com/image2.jpg\"],\"ratio\":\"1:1\"}'\r\n> [System.IO.File]::WriteAllText(\"payload_temp.json\", $json, [System.Text.UTF8Encoding]::new($false))\r\n> ```\r\n\r\n步骤 2：使用 Shell 工具执行：\r\n```bash\r\ncurl.exe --% -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension\" -H \"Content-Type: application/json; charset=utf-8\" -H \"secretKey: 你的密钥\" --max-time 300 --data-binary @payload_temp.json\r\n```\r\n\r\n> **macOS/Linux 内联写法**（无需临时文件）：\r\n> ```bash\r\n> curl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension\" -H \"Content-Type: application/json; charset=utf-8\" -H \"secretKey: 你的密钥\" --max-time 300 --data-binary '{\"imgUrlList\":[\"https://example.com/image1.jpg\",\"https://example.com/image2.jpg\"],\"ratio\":\"1:1\"}'\r\n> ```\r\n\r\n步骤 3：清理临时文件：\r\n```bash\r\nrm payload_temp.json\r\n```\r\n\r\n## 常见错误及解决方案\r\n| 错误 | 原因与解决 |\r\n|------|-----------|\r\n| HTTP 401 / `code` 非 200 | `secretKey` 无效、缺失或已过期，确认请求头是否正确传入密钥 |\r\n| HTTP 405 Not Allowed | 请求方法错误，必须使用 `POST` |\r\n| `imgUrlList` 为空 | 至少传入一张待处理图片 URL |\r\n| 比例不支持 | `ratio` 只能使用接口支持的固定枚举值 |\r\n| 处理超时 | 批量图片较多或源图较大时可适当增大超时时间 |\r\n| 返回数组数量异常 | 先核对源图 URL 是否可访问，再重试请求 |\r\n\r\n## 提示词处理\r\n该接口不接收自然语言提示词，不需要构造额外文案。\r\n\r\n执行时只需要：\r\n\r\n1. 收集用户提供的图片 URL 列表\r\n2. 确定目标比例 `ratio`\r\n3. 在请求头中传入 `secretKey`\r\n4. 调用接口并按输入顺序展示返回的图片 URL\r\n\r\n保留用户原始图片顺序，不要擅自重排 `imgUrlList`。\n\nFile v1.0.3:_meta.json\n\n{\n  \"ownerId\": \"kn7fp1zsg4nwdq826y0awapkks84fkq1\",\n  \"slug\": \"flyelep-intelligent-extension\",\n  \"version\": \"1.0.3\",\n  \"publishedAt\": 1786083644654\n}\n\nFile v1.0.3:skill-card.md\n\n## Description:\n\nUses the Flyelep AI Tool API to intelligently extend one or more user-provided images to a requested target aspect ratio.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[flyelepai](https://clawhub.ai/user/flyelepai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers, operators, and creative tooling agents use this skill to collect image URLs and a target ratio, call Flyelep's intelligent-extension API, and return the resulting image URLs in input order.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: User-provided image URLs and the Flyelep API key are sent to Flyelep when the skill is run.\n\nMitigation: Use only images appropriate for the Flyelep service, provide the API key at runtime, and do not store the key in skill files, examples, repositories, or persistent configuration.\n\nRisk: A temporary payload_temp.json file may contain request data when used for Windows or PowerShell execution.\n\nMitigation: Create the payload as UTF-8 without BOM only when needed, use it for the API request, and remove it after the response is handled.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/flyelepai/skills/flyelep-intelligent-extension)\n- [Flyelep intelligent-extension API endpoint](https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension)\n- [Flyelep controlboard](https://www.flyelep.cn/controlboard)\n\n## Skill Output:\n\n**Output Type(s):** [Shell commands, Configuration, Guidance, JSON]\n\n**Output Format:** [Markdown guidance with JSON payload examples and shell command examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Returns generated image URLs from the API response; temporary payload files should be removed after use.]\n\n## Skill Version(s):\n\n1.0.3 (source: release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.2: 3 files, 3569 bytes\n\nFiles: skill-card.md (2193b), SKILL.md (4266b), _meta.json (148b)\n\nFile v1.0.2:SKILL.md\n\n---\nname: intelligent-extension\ndescription: >-\n  通过 Flyelep AI 工具接口对图片进行智能延展，支持批量处理并指定目标比例。\n  当用户要求扩图、延展图片边缘、补全画布、适配 16:9/1:1 等比例时使用此技能。\n---\n# Flyelep 图片智能延展\n通过 Flyelep AI Tool API 对一张或多张图片进行智能延展。\n**重要：这是一个 HTTP API 调用技能。必须通过 HTTP POST 请求调用 API 接口，禁止通过浏览器访问 Flyelep 网站。**\n## API 接口信息\n- **URL**: `POST https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension`\n- **Content-Type**: `application/json`\n- **认证方式**: 在请求头中传入 `secretKey`\n- **超时时间**: 建议 120-300 秒（批量图片处理可能耗时更长）\n\n## 认证方式\n所有 AI 工具接口均需在请求头中传入 `secretKey`。该密钥需由用户在 Flyelep 开放平台申请获得：https://www.flyelep.cn/controlboard 。\n\n请求头示例：\n\n```http\nContent-Type: application/json\nsecretKey: 用户提供的API密钥\n```\n\n> **安全说明**：`secretKey` 必须放在请求头中，这是 AI 工具接口的统一鉴权要求。不要将真实密钥写入技能文件、示例代码仓库或持久化配置中，应在运行时由用户动态提供。\n\n## 请求 Body\n```json\n{\n  \"imgUrlList\": [\n    \"https://example.com/image1.jpg\",\n    \"https://example.com/image2.jpg\"\n  ],\n  \"ratio\": \"16:9\"\n}\n```\n\n## 响应格式\n统一响应结构：\n\n```json\n{\n  \"code\": 200,\n  \"msg\": \"操作成功\",\n  \"data\": [\n    \"https://example.com/result1.jpg\",\n    \"https://example.com/result2.jpg\"\n  ]\n}\n```\n\n- `code=200` 表示调用成功\n- `msg` 为接口返回说明\n- `data` 为延展后的图片 URL 数组，与 `imgUrlList` 的输入顺序一致\n\n返回结果应逐个展示给用户，不要回读图片内容。\n\n## 参数说明\n### 必传参数\n| 字段 | 默认值 | 说明 |\n|------|--------|------|\n| imgUrlList | - | 源图片 URL 列表，支持批量传入多张图片 |\n| ratio | - | 目标延展比例 |\n\n## 参数映射规则\n### ratio（目标比例）\n仅支持以下比例：\n\n- `1:1`\n- `2:3`\n- `3:2`\n- `3:4`\n- `4:3`\n- `9:16`\n- `16:9`\n- `21:9`\n\n当用户明确指定目标比例时，原样传入 `ratio`。\n\n当用户仅表达“改成横版”或“适配视频封面”等模糊需求时，可按上下文推断最合理的比例：\n\n- 横版内容优先考虑 `16:9`\n- 方图内容优先考虑 `1:1`\n- 竖版内容优先考虑 `9:16`\n\n如果上下文不足以安全推断，先向用户确认目标比例。\n\n## 调用示例\n**单张图片延展为横版 16:9：**\n\n```bash\ncurl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"secretKey: 你的密钥\" \\\n  --max-time 300 \\\n  -d '{\n    \"imgUrlList\": [\n      \"https://example.com/image1.jpg\"\n    ],\n    \"ratio\": \"16:9\"\n  }'\n```\n\n**批量图片延展为方图 1:1：**\n\n```bash\ncurl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"secretKey: 你的密钥\" \\\n  --max-time 300 \\\n  -d '{\n    \"imgUrlList\": [\n      \"https://example.com/image1.jpg\",\n      \"https://example.com/image2.jpg\"\n    ],\n    \"ratio\": \"1:1\"\n  }'\n```\n\n## 常见错误及解决方案\n| 错误 | 原因与解决 |\n|------|-----------|\n| HTTP 401 / `code` 非 200 | `secretKey` 无效、缺失或已过期，确认请求头是否正确传入密钥 |\n| HTTP 405 Not Allowed | 请求方法错误，必须使用 `POST` |\n| `imgUrlList` 为空 | 至少传入一张待处理图片 URL |\n| 比例不支持 | `ratio` 只能使用接口支持的固定枚举值 |\n| 处理超时 | 批量图片较多或源图较大时可适当增大超时时间 |\n| 返回数组数量异常 | 先核对源图 URL 是否可访问，再重试请求 |\n\n## 提示词处理\n该接口不接收自然语言提示词，不需要构造额外文案。\n\n执行时只需要：\n\n1. 收集用户提供的图片 URL 列表\n2. 确定目标比例 `ratio`\n3. 在请求头中传入 `secretKey`\n4. 调用接口并按输入顺序展示返回的图片 URL\n\n保留用户原始图片顺序，不要擅自重排 `imgUrlList`。\n\nFile v1.0.2:_meta.json\n\n{\n  \"ownerId\": \"kn7fp1zsg4nwdq826y0awapkks84fkq1\",\n  \"slug\": \"flyelep-intelligent-extension\",\n  \"version\": \"1.0.2\",\n  \"publishedAt\": 1777262253270\n}\n\nFile v1.0.2:skill-card.md\n\n## Description: <br>\nExtends one or more image canvases through the Flyelep AI Tool API and returns generated image URLs for requested aspect ratios. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[flyelepai](https://clawhub.ai/user/flyelepai) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and external users use this skill to prepare HTTP API calls that expand image edges, complete canvases, or adapt one or more image URLs to supported aspect ratios such as 16:9, 1:1, and 9:16. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill sends user-provided image URLs and the Flyelep API key to Flyelep. <br>\nMitigation: Use a dedicated or revocable API key, avoid sensitive or private image URLs unless Flyelep's handling is acceptable, and provide the key only at runtime. <br>\nRisk: Ambiguous or unsupported target ratios can produce failed requests or results that do not match the user's intent. <br>\nMitigation: Use only the documented ratio values and ask the user to confirm the target ratio when context is insufficient. <br>\n\n\n## Reference(s): <br>\n- [Flyelep Intelligent Extension API endpoint](https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension) <br>\n- [Flyelep Open Platform control board](https://www.flyelep.cn/controlboard) <br>\n- [ClawHub skill page](https://clawhub.ai/flyelepai/flyelep-intelligent-extension) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with JSON request bodies and curl commands] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Returns result image URLs in the same order as the input image URL list.] <br>\n\n## Skill Version(s): <br>\n1.0.2 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.1: 2 files, 2384 bytes\n\nFiles: SKILL.md (4265b), _meta.json (148b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: intelligent-extension\ndescription: >-\n  通过 Flyelep AI 工具接口对图片进行智能延展，支持批量处理并指定目标比例。\n  当用户要求扩图、延展图片边缘、补全画布、适配 16:9/1:1 等比例时使用此技能。\n---\n# Flyelep 图片智能延展\n通过 Flyelep AI Tool API 对一张或多张图片进行智能延展。\n**重要：这是一个 HTTP API 调用技能。必须通过 HTTP POST 请求调用 API 接口，禁止通过浏览器访问 Flyelep 网站。**\n## API 接口信息\n- **URL**: `POST https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension`\n- **Content-Type**: `application/json`\n- **认证方式**: 在请求头中传入 `secretKey`\n- **超时时间**: 建议 120-300 秒（批量图片处理可能耗时更长）\n\n## 认证方式\n所有 AI 工具接口均需在请求头中传入 `secretKey`。该密钥需由用户在 Flyelep 开放平台申请获得：https://www.flyelep.cn/controlboard。\n\n请求头示例：\n\n```http\nContent-Type: application/json\nsecretKey: 用户提供的API密钥\n```\n\n> **安全说明**：`secretKey` 必须放在请求头中，这是 AI 工具接口的统一鉴权要求。不要将真实密钥写入技能文件、示例代码仓库或持久化配置中，应在运行时由用户动态提供。\n\n## 请求 Body\n```json\n{\n  \"imgUrlList\": [\n    \"https://example.com/image1.jpg\",\n    \"https://example.com/image2.jpg\"\n  ],\n  \"ratio\": \"16:9\"\n}\n```\n\n## 响应格式\n统一响应结构：\n\n```json\n{\n  \"code\": 200,\n  \"msg\": \"操作成功\",\n  \"data\": [\n    \"https://example.com/result1.jpg\",\n    \"https://example.com/result2.jpg\"\n  ]\n}\n```\n\n- `code=200` 表示调用成功\n- `msg` 为接口返回说明\n- `data` 为延展后的图片 URL 数组，与 `imgUrlList` 的输入顺序一致\n\n返回结果应逐个展示给用户，不要回读图片内容。\n\n## 参数说明\n### 必传参数\n| 字段 | 默认值 | 说明 |\n|------|--------|------|\n| imgUrlList | - | 源图片 URL 列表，支持批量传入多张图片 |\n| ratio | - | 目标延展比例 |\n\n## 参数映射规则\n### ratio（目标比例）\n仅支持以下比例：\n\n- `1:1`\n- `2:3`\n- `3:2`\n- `3:4`\n- `4:3`\n- `9:16`\n- `16:9`\n- `21:9`\n\n当用户明确指定目标比例时，原样传入 `ratio`。\n\n当用户仅表达“改成横版”或“适配视频封面”等模糊需求时，可按上下文推断最合理的比例：\n\n- 横版内容优先考虑 `16:9`\n- 方图内容优先考虑 `1:1`\n- 竖版内容优先考虑 `9:16`\n\n如果上下文不足以安全推断，先向用户确认目标比例。\n\n## 调用示例\n**单张图片延展为横版 16:9：**\n\n```bash\ncurl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"secretKey: 你的密钥\" \\\n  --max-time 300 \\\n  -d '{\n    \"imgUrlList\": [\n      \"https://example.com/image1.jpg\"\n    ],\n    \"ratio\": \"16:9\"\n  }'\n```\n\n**批量图片延展为方图 1:1：**\n\n```bash\ncurl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"secretKey: 你的密钥\" \\\n  --max-time 300 \\\n  -d '{\n    \"imgUrlList\": [\n      \"https://example.com/image1.jpg\",\n      \"https://example.com/image2.jpg\"\n    ],\n    \"ratio\": \"1:1\"\n  }'\n```\n\n## 常见错误及解决方案\n| 错误 | 原因与解决 |\n|------|-----------|\n| HTTP 401 / `code` 非 200 | `secretKey` 无效、缺失或已过期，确认请求头是否正确传入密钥 |\n| HTTP 405 Not Allowed | 请求方法错误，必须使用 `POST` |\n| `imgUrlList` 为空 | 至少传入一张待处理图片 URL |\n| 比例不支持 | `ratio` 只能使用接口支持的固定枚举值 |\n| 处理超时 | 批量图片较多或源图较大时可适当增大超时时间 |\n| 返回数组数量异常 | 先核对源图 URL 是否可访问，再重试请求 |\n\n## 提示词处理\n该接口不接收自然语言提示词，不需要构造额外文案。\n\n执行时只需要：\n\n1. 收集用户提供的图片 URL 列表\n2. 确定目标比例 `ratio`\n3. 在请求头中传入 `secretKey`\n4. 调用接口并按输入顺序展示返回的图片 URL\n\n保留用户原始图片顺序，不要擅自重排 `imgUrlList`。\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn7fp1zsg4nwdq826y0awapkks84fkq1\",\n  \"slug\": \"flyelep-intelligent-extension\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1777252553428\n}\n\nArchive v1.0.0: 2 files, 2368 bytes\n\nFiles: SKILL.md (4227b), _meta.json (148b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: intelligent-extension\ndescription: >-\n  通过 Flyelep AI 工具接口对图片进行智能延展，支持批量处理并指定目标比例。\n  当用户要求扩图、延展图片边缘、补全画布、适配 16:9/1:1 等比例时使用此技能。\n---\n# Flyelep 图片智能延展\n通过 Flyelep AI Tool API 对一张或多张图片进行智能延展。\n**重要：这是一个 HTTP API 调用技能。必须通过 HTTP POST 请求调用 API 接口，禁止通过浏览器访问 Flyelep 网站。**\n## API 接口信息\n- **URL**: `POST https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension`\n- **Content-Type**: `application/json`\n- **认证方式**: 在请求头中传入 `secretKey`\n- **超时时间**: 建议 120-300 秒（批量图片处理可能耗时更长）\n\n## 认证方式\n所有 AI 工具接口均需在请求头中传入 `secretKey`。该密钥需由用户在 Flyelep 开放平台申请获得。\n\n请求头示例：\n\n```http\nContent-Type: application/json\nsecretKey: 用户提供的API密钥\n```\n\n> **安全说明**：`secretKey` 必须放在请求头中，这是 AI 工具接口的统一鉴权要求。不要将真实密钥写入技能文件、示例代码仓库或持久化配置中，应在运行时由用户动态提供。\n\n## 请求 Body\n```json\n{\n  \"imgUrlList\": [\n    \"https://example.com/image1.jpg\",\n    \"https://example.com/image2.jpg\"\n  ],\n  \"ratio\": \"16:9\"\n}\n```\n\n## 响应格式\n统一响应结构：\n\n```json\n{\n  \"code\": 200,\n  \"msg\": \"操作成功\",\n  \"data\": [\n    \"https://example.com/result1.jpg\",\n    \"https://example.com/result2.jpg\"\n  ]\n}\n```\n\n- `code=200` 表示调用成功\n- `msg` 为接口返回说明\n- `data` 为延展后的图片 URL 数组，与 `imgUrlList` 的输入顺序一致\n\n返回结果应逐个展示给用户，不要回读图片内容。\n\n## 参数说明\n### 必传参数\n| 字段 | 默认值 | 说明 |\n|------|--------|------|\n| imgUrlList | - | 源图片 URL 列表，支持批量传入多张图片 |\n| ratio | - | 目标延展比例 |\n\n## 参数映射规则\n### ratio（目标比例）\n仅支持以下比例：\n\n- `1:1`\n- `2:3`\n- `3:2`\n- `3:4`\n- `4:3`\n- `9:16`\n- `16:9`\n- `21:9`\n\n当用户明确指定目标比例时，原样传入 `ratio`。\n\n当用户仅表达“改成横版”或“适配视频封面”等模糊需求时，可按上下文推断最合理的比例：\n\n- 横版内容优先考虑 `16:9`\n- 方图内容优先考虑 `1:1`\n- 竖版内容优先考虑 `9:16`\n\n如果上下文不足以安全推断，先向用户确认目标比例。\n\n## 调用示例\n**单张图片延展为横版 16:9：**\n\n```bash\ncurl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"secretKey: 你的密钥\" \\\n  --max-time 300 \\\n  -d '{\n    \"imgUrlList\": [\n      \"https://example.com/image1.jpg\"\n    ],\n    \"ratio\": \"16:9\"\n  }'\n```\n\n**批量图片延展为方图 1:1：**\n\n```bash\ncurl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension\" \\\n  -H \"Content-Type: application/json\" \\\n  -H \"secretKey: 你的密钥\" \\\n  --max-time 300 \\\n  -d '{\n    \"imgUrlList\": [\n      \"https://example.com/image1.jpg\",\n      \"https://example.com/image2.jpg\"\n    ],\n    \"ratio\": \"1:1\"\n  }'\n```\n\n## 常见错误及解决方案\n| 错误 | 原因与解决 |\n|------|-----------|\n| HTTP 401 / `code` 非 200 | `secretKey` 无效、缺失或已过期，确认请求头是否正确传入密钥 |\n| HTTP 405 Not Allowed | 请求方法错误，必须使用 `POST` |\n| `imgUrlList` 为空 | 至少传入一张待处理图片 URL |\n| 比例不支持 | `ratio` 只能使用接口支持的固定枚举值 |\n| 处理超时 | 批量图片较多或源图较大时可适当增大超时时间 |\n| 返回数组数量异常 | 先核对源图 URL 是否可访问，再重试请求 |\n\n## 提示词处理\n该接口不接收自然语言提示词，不需要构造额外文案。\n\n执行时只需要：\n\n1. 收集用户提供的图片 URL 列表\n2. 确定目标比例 `ratio`\n3. 在请求头中传入 `secretKey`\n4. 调用接口并按输入顺序展示返回的图片 URL\n\n保留用户原始图片顺序，不要擅自重排 `imgUrlList`。\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn7fp1zsg4nwdq826y0awapkks84fkq1\",\n  \"slug\": \"flyelep-intelligent-extension\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1776674797818\n}","readmeExcerpt":"Skill: intelligent-extension Owner: flyelepai Summary: 通过 Flyelep AI 工具接口对图片进行智能延展，支持批量处理并指定目标比例。 当用户要求扩图、延展图片边缘、补全画布、适配 16:9/1:1 等比例时使用此技能。 Tags: latest:1.0.4 Version history: v1.0.4 | 2026-08-28T03:12:06.331Z | user - Removed the sample file skill-card.md. - SKILL.md updated with clearer instructions and new features: - Added \"本地文件上传\" section with detailed file upload flow for handling user-supplied local image fil","codeSnippets":[],"executableExamples":[{"language":"http","snippet":"Content-Type: application/json\nsecretKey: 用户提供的API密钥"},{"language":"json","snippet":"{\n  \"imgUrlList\": [\n    \"https://example.com/image1.jpg\",\n    \"https://example.com/image2.jpg\"\n  ],\n  \"ratio\": \"16:9\"\n}"},{"language":"json","snippet":"{\n  \"code\": 200,\n  \"msg\": \"操作成功\",\n  \"data\": [\n    \"https://example.com/result1.jpg\",\n    \"https://example.com/result2.jpg\"\n  ]\n}"},{"language":"json","snippet":"{\n  \"code\": 200,\n  \"msg\": null,\n  \"data\": {\n    \"relativePath\": \"cos_ai_agent/2026-08-11/3f2a9c1b7d84e6f5a012.png\",\n    \"fullPath\": \"https://agent-1404002717.cos.ap-guangzhou.myqcloud.com/cos_ai_agent/2026-08-11/3f2a9c1b7d84e6f5a012.png\",\n    \"serviceProvider\": null\n  }\n}"},{"language":"bash","snippet":"curl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/file/upload\" -H \"secretKey: 你的密钥\" --max-time 120 -F \"file=@./product.png\""},{"language":"bash","snippet":"# Windows/PowerShell（用 curl.exe，PowerShell 里的 curl 是 Invoke-WebRequest 的别名）\ncurl.exe -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/file/upload\" -H \"secretKey: 你的密钥\" --max-time 120 -F \"file=@C:/path/to/product.png\"\n\n# macOS/Linux\ncurl -X POST \"https://www.flyelep.cn/prod-api/poster-design/api/v1/file/upload\" -H \"secretKey: 你的密钥\" --max-time 120 -F \"file=@./product.png\""}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: intelligent-extension\ndescription: >-\n  通过 Flyelep AI 工具接口对图片进行智能延展，支持批量处理并指定目标比例。\n  当用户要求扩图、延展图片边缘、补全画布、适配 16:9/1:1 等比例时使用此技能。\n---\n# Flyelep 图片智能延展\n\n通过 Flyelep AI Tool API 对一张或多张图片进行智能延展。\n\n**重要：这是一个 HTTP API 调用技能。必须通过 HTTP POST 请求调用 API 接口，禁止通过浏览器访问 Flyelep 网站。**\n\n## API 接口信息\n\n- **URL**: `POST https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension`\n- **Content-Type**: `application/json`\n- **认证方式**: 在请求头中传入 `secretKey`（密钥需由用户在 Flyelep 开放平台申请：https://www.flyelep.cn/controlboard）\n- **超时时间**: 建议 120-300 秒（批量图片处理可能耗时更长）\n\n请求头示例：\n\n```http\nContent-Type: application/json\nsecretKey: 用户提供的API密钥\n```\n\n> **安全说明**：不要将真实密钥写入技能文件、示例代码仓库或持久化配置中，应在运行时由用户动态提供。\n\n## 请求 Body\n\n```json\n{\n  \"imgUrlList\": [\n    \"https://example.com/image1.jpg\",\n    \"https://example.com/image2.jpg\"\n  ],\n  \"ratio\": \"16:9\"\n}\n```\n\n## 响应格式\n\n```json\n{\n  \"code\": 200,\n  \"msg\": \"操作成功\",\n  \"data\": [\n    \"https://example.com/result1.jpg\",\n    \"https://example.com/result2.jpg\"\n  ]\n}\n```\n\n- `code=200` 表示调用成功\n- `msg` 为接口返回说明\n- `data` 为延展后的图片 URL 数组，与 `imgUrlList` 的输入顺序一致\n- 返回结果应逐个展示给用户，不要回读图片内容\n\n## 参数说明\n\n### 必传参数\n\n> **重要**：以下必传参数必须通过询问用户获取，agent 不可自行填写。调用本技能时，应先向用户列出必传参数与可选参数表格，由用户确认或提供后再执行。\n\n| 字段 | 默认值 | 说明 |\n|------|--------|------|\n| imgUrlList | - | 源图片 URL 列表，支持批量传入多张图片 |\n| ratio | - | 目标延展比例 |\n\n### 可选参数\n\n| 字段 | 默认值 | 说明 |\n|------|--------|------|\n| modelType | `\"0\"` | 模型类型，字符串：`\"0\"`=gemini-2.5，`\"2\"`=gemini-3.1，`\"9\"`=Flyelep Image 2 |\n\n### 参数映射规则\n\n**imgUrlList**：\n- 接口要求传字符串数组，每个元素为一张图片 URL\n- 每个链接都应为公网可访问的图片直链，不要传网页地址\n- 保留用户原始图片顺序，不要擅自重排 `imgUrlList`\n- 如果用户提供本地文件路径，先按「本地文件上传」章节换取公网直链，再填入此参数\n\n**ratio（目标比例）**：\n仅支持以下比例：\n\n- `1:1`\n- `2:3`\n- `3:2`\n- `3:4`\n- `4:3`\n- `9:16`\n- `16:9`\n- `21:9`\n\n当用户明确指定目标比例时，原样传入 `ratio`。\n\n当用户仅表达“改成横版”或“适配视频封面”等模糊需求时，可按上下文推断最合理的比例：\n\n- 横版内容优先考虑 `16:9`\n- 方图内容优先考虑 `1:1`\n- 竖版内容优先考虑 `9:16`\n\n如果上下文不足以安全推断，先向用户确认目标比例。\n\n**modelType**：\n- 该字段是**字符串**，不是数字，例如 `\"0\"`\n- 不传时服务端按 `\"0\"`（gemini-2.5）处理，计费也按该档\n- 不要显式传 `null`，会导致解析失败；用户没有指定模型时直接省略该字段\n\n## 本地文件上传\n\n用户提供的是本地文件路径而不是公网直链时，先把文件上传换取直链，再调用本接口。已安装 `file-upload` 技能时以该技能为准；未安装时按下面的说明直接调用上传接口。\n\n- **URL**: `POST https://www.flyelep.cn/prod-api/poster-design/api/v1/file/upload`\n- **请求方式**: `multipart/form-data`，文件字段名固定为 `file`，单次只能上传一个文件，多个文件并发调用多次\n- **认证方式**: 请求头传 `secretKey`，与本技能使用同一个密钥\n- **超时时间**: 图片建议 60-120 秒\n- **不要手动设置 `Content-Type` 请求头**，让 HTTP 客户端自动生成带 boundary 的值，手写会导致服务端解析失败\n- 图片仅支持 `bmp`、`gif`、`jpg`、`jpeg`、`png`，`webp` 需先转成 `png` 或 `jpg`；文件名必须带正确后缀，服务端靠它判断格式\n- 原文件名不会出现在 URL 里，中文名、空格、特殊字符都能直接上传，不需要提前改名\n- 上传不消耗算力，但服务端不做去重：同一个文件在一次任务里只上传一次，记下 `fullPath` 复用\n\n成功响应取 `data.fullPath` 作为公网直链，永久有效、不带签名：\n\n```json\n{\n  \"code\": 200,\n  \"msg\": null,\n  \"data\": {\n    \"relativePath\": \"cos_ai_agent/2026-08-11/3f2a9c1b7d84e6f5a012.png\",\n    \"fullPath\": \"https://agent-1404002717.cos.ap-guangzhou.myqcloud.com/cos_ai_agent/2026-08-11/3f2a9c1b7d84e6f5a012.png\",\n    \"serviceProvider\": null\n  }\n}\n```\n\n判断成功只看 `code`，业务失败时 HTTP 状态码仍是 200，`code` 为 500 或 9999，原因在 `msg` 里。\n\n```bash\n# Windows/PowerShell（用 curl.exe，PowerShell"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7fp1zsg4nwdq826y0awapkks84fkq1\",\n  \"slug\": \"flyelep-intelligent-extension\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1787886726331\n}"},{"path":"skill-card.md","content":"## Description:\n\nUses the Flyelep AI Tool API to intelligently extend one or more images to a requested target aspect ratio.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[flyelepai](https://clawhub.ai/user/flyelepai)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and agents use this skill when a user asks to outpaint an image, extend image edges, complete a canvas, or adapt images to fixed ratios such as 16:9, 1:1, or 9:16 through Flyelep's HTTP API.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Local-file upload can publish user images as permanent public URLs.\n\nMitigation: Avoid uploading sensitive, private, regulated, or confidential images unless the user accepts public and persistent hosting; prefer already-approved public image URLs when possible.\n\nRisk: Flyelep API keys can be exposed through command history, logs, temporary files, or shared transcripts.\n\nMitigation: Collect keys through a secure secret-entry mechanism, keep them out of persistent examples and transcripts, clean temporary payload files, and rotate any key that may have been exposed.\n\nRisk: The skill sends image URLs or uploaded images to the Flyelep service for processing.\n\nMitigation: Use the skill only when the user is comfortable sharing the images and API key with Flyelep and understands that processing occurs through an external service.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/flyelepai/skills/flyelep-intelligent-extension)\n- [Flyelep Open Platform controlboard](https://www.flyelep.cn/controlboard)\n- [Flyelep intelligent extension API endpoint](https://www.flyelep.cn/prod-api/poster-design/api/v1/poster/aiTool/intelligentExtension)\n- [Flyelep file upload API endpoint](https://www.flyelep.cn/prod-api/poster-design/api/v1/file/upload)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown guidance with JSON payload examples and curl commands]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Returns generated image URLs in the same order as the input image URL list; local-file workflows may first upload files to public URLs.]\n\n## Skill Version(s):\n\n1.0.4 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"通过 Flyelep AI 工具接口对图片进行智能延展，支持批量处理并指定目标比例。 当用户要求扩图、延展图片边缘、补全画布、适配 16:9/1:1 等比例时使用此技能。 Skill: intelligent-extension Owner: flyelepai Summary: 通过 Flyelep AI 工具接口对图片进行智能延展，支持批量处理并指定目标比例。 当用户要求扩图、延展图片边缘、补全画布、适配 16:9/1:1 等比例时使用此技能。 Tags: latest:1.0.4 Version history: v1.0.4 | 2026-08-28T03:12:06.331Z | user - Removed the sample file skill-card.md. - SKILL.md updated with clearer instructions and new features: - Added \"本地文件上传\" section with detailed file upload flow for handling user-supplied local image fil","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":919,"uniquenessScore":55,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T02:03:13.157Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T02:03:13.157Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-11T04:35:41.517Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}