{ "tools": [ { "tool_id": "image_stitcher", "name": "图片拼接工具", "category": "cv", "description": "将多张图片按指定方向(水平/垂直/网格)拼接成一张大图。支持间距设置、背景色填充和统一缩放模式。输入支持网络 URL 链接和 Base64,输出直接返回一张拼接成功的干净云端长效外链(URL)。", "input_schema": { "properties": { "background_color": { "default": "#FFFFFF", "description": "间距填充背景色,十六进制颜色值", "type": "string" }, "columns": { "default": 2, "description": "grid 模式下每行的列数", "minimum": 1, "type": "integer" }, "direction": { "default": "horizontal", "description": "拼接方向:horizontal=水平,vertical=垂直,grid=网格", "enum": [ "horizontal", "vertical", "grid" ], "type": "string" }, "images": { "description": "图片数据源列表,强烈推荐传递 http:// 或 https:// 网络链接!兼容 Base64 编码,至少 2 张", "items": { "type": "string" }, "minItems": 2, "type": "array" }, "resize_mode": { "default": "none", "description": "缩放模式:none=不缩放,fit_width=统一宽度,fit_height=统一高度", "enum": [ "none", "fit_width", "fit_height" ], "type": "string" }, "spacing": { "default": 0, "description": "图片间距(像素)", "minimum": 0, "type": "integer" } }, "reason": "图片拼接工具输入参数定义", "required": [ "images" ], "type": "object" }, "output_schema": { "properties": { "url": { "description": "拼接成功的持久化外链", "type": "string" }, "width": { "description": "结果图宽度(像素)", "type": "integer" }, "height": { "description": "结果图高度(像素)", "type": "integer" } }, "reason": "图片拼接工具输出结果定义", "required": [ "image", "width", "height" ], "type": "object" }, "stream_support": false, "status": "active", "backend_runtime": "local", "group_ids": [], "tool_slug_ids": [] }, { "tool_id": "liblibai_controlnet", "name": "LibLib AI 综合生成工具", "category": "cv", "description": "基于 LibLib AI 开放 API 的万能生成引擎。支持【多路并发控制】:允许在一次请求中同时投喂多个 ControlNet(如同时传入 OpenPose + Canny + Depth),AI 会在同一张图上严格遵守所有控制条件!支持模块:canny(边缘), softedge(软边缘), lineart(线稿), openpose(姿态), depth(深度图), inpaint(蒙版重绘), instantid(换脸)。", "input_schema": { "type": "object", "properties": { "mode": { "type": "string", "description": "单路模式(可选值:text2img, img2img, canny, softedge, lineart, openpose, depth, inpaint, instantid)。如果你想跑多路并发,这个字段可以无视或默认。" }, "prompt": { "type": "string", "description": "正向提示词" }, "image": { "type": "string", "description": "单路模式的主参考图(支持 URL/Base64)。" }, "control_nets": { "type": "array", "description": "【核心魔法】多路控制模型组!在此可同时叠加传入多个控制网参数字典(覆盖外层 mode/image)", "items": { "type": "object", "properties": { "mode": { "type": "string", "description": "控制类型: canny, softedge, lineart, openpose, depth" }, "image": { "type": "string", "description": "对应的参考图 URL/Base64" }, "weight": { "type": "number", "description": "控制权重,默认 1.0", "default": 1.0 } }, "required": [ "mode", "image" ] } }, "mask_image": { "type": "string", "description": "蒙版图片来源 (黑白蒙版),仅用于 mode 为 inpaint 时传入" }, "pose_image": { "type": "string", "description": "人物姿态参考图来源,仅用于 mode 为 instantid 换脸时传入,指定目标面部朝向或动作" }, "negative_prompt": { "type": "string", "description": "反向提示词", "default": "lowres, bad anatomy, text, error" }, "width": { "type": "integer", "description": "输出宽度", "default": 512 }, "height": { "type": "integer", "description": "输出高度", "default": 512 }, "steps": { "type": "integer", "description": "采样步数", "default": 20 }, "cfg_scale": { "type": "number", "description": "CFG Scale 提示词引导系数", "default": 7.0 }, "img_count": { "type": "integer", "description": "生成图片数量", "default": 1 } }, "required": [ "mode", "prompt" ] }, "output_schema": { "type": "object", "properties": { "images": { "type": "array", "items": { "type": "string" }, "description": "生成的图片 URL 列表" }, "task_id": { "type": "string", "description": "任务 ID" }, "status": { "type": "string", "description": "任务状态(success/failed/timeout)" } } }, "stream_support": false, "status": "active", "backend_runtime": "local", "group_ids": [ "liblib_ai_group" ], "tool_slug_ids": [] }, { "tool_id": "liblib_image_uploader", "name": "LibLib Image Uploader", "category": "utility", "description": "专为将本地图片数据转为持久化云端 URL 构建的老实工具。无论你是给它纯 Base64、带有 data:image 头部的 Base64 都会原封不动传给 Liblib 对象存储,并返回生成的临时网络跨端直连图片 URL(http...),完美解决大模型生图过程中因为超大 Base64 字符撑爆思考上下文的异常限制!只接收 Base64 字符串参数,不要传图片路径。", "input_schema": { "type": "object", "properties": { "image_base64": { "type": "string", "description": "Base64 encoded image data (e.g., data:image/png;base64,iVBORw0...)" }, "filename": { "type": "string", "description": "Optional filename for extension detection", "default": "image.png" } }, "required": [ "image_base64" ] }, "output_schema": { "type": "object", "properties": { "status": { "type": "string" }, "url": { "type": "string", "description": "生成的公共网络临时或永久直连 URL,可原样喂给其它支持 HTTP 图生图组件应用!" } } }, "stream_support": false, "status": "active", "backend_runtime": "local", "group_ids": [ "liblib_ai_group" ], "tool_slug_ids": [] }, { "tool_id": "launch_comfy_env", "name": "Launch ComfyUI Environment", "category": "ai", "description": "[🔴 暂时外服不可用] 启动 RunComfy 云端机器并等待就绪。返回 server_id 用于后续 ComfyUI workflow 执行。需要环境变量 RUNCOMFY_USER_ID 和 API_TOKEN。", "input_schema": { "type": "object", "properties": { "version_id": { "type": "string", "description": "RunComfy workflow version ID", "default": "90f77137-ba75-400d-870f-204c614ae8a3" }, "server_type": { "type": "string", "enum": [ "medium", "large", "extra-large", "2x-large", "2xl-turbo" ], "description": "机器规格", "default": "medium" }, "duration": { "type": "integer", "description": "预估运行时长(秒)", "default": 3600 } } }, "output_schema": { "type": "object", "properties": { "server_id": { "type": "string", "description": "机器唯一标识,用于后续操作" }, "comfy_url": { "type": "string", "description": "ComfyUI 访问地址" }, "status": { "type": "string", "description": "机器状态" }, "usage_instruction": { "type": "string", "description": "使用说明" } }, "required": [ "server_id", "comfy_url", "status", "usage_instruction" ] }, "stream_support": false, "status": "inactive", "backend_runtime": "local", "group_ids": [ "runcomfy_lifecycle" ], "tool_slug_ids": [ "comfyui" ] }, { "tool_id": "runcomfy_workflow_executor", "name": "RunComfy Workflow Executor", "category": "image_generation", "description": "[🔴 暂时外服不可用] 在已就绪的 RunComfy 机器上提交 ComfyUI 工作流,上传输入文件,监听执行状态,下载结果图片(不启动/关闭机器)", "input_schema": { "type": "object", "required": [ "server_id", "workflow_api" ], "properties": { "server_id": { "type": "string", "description": "已启动的 RunComfy 机器 ID" }, "workflow_api": { "type": "object", "description": "ComfyUI workflow_api.json 内容(字典格式)" }, "input_files": { "type": "array", "description": "可选的输入文件列表", "items": { "type": "object", "required": [ "filename", "type", "base64_data" ], "properties": { "filename": { "type": "string", "description": "文件名" }, "type": { "type": "string", "description": "文件类型:images/loras/checkpoints/vae/controlnet" }, "base64_data": { "type": "string", "description": "文件的 Base64 编码数据" } } } } } }, "output_schema": { "type": "object", "properties": { "prompt_id": { "type": "string", "description": "任务 ID" }, "images": { "type": "array", "items": { "type": "string" }, "description": "结果图片的 Base64 数据列表" }, "status": { "type": "string", "description": "执行状态" }, "server_id": { "type": "string", "description": "机器 ID" } } }, "stream_support": false, "status": "inactive", "backend_runtime": "local", "group_ids": [ "runcomfy_lifecycle" ], "tool_slug_ids": [ "comfyui" ] }, { "tool_id": "runcomfy_stop_env", "name": "RunComfy Stop Service", "category": "cloud", "description": "[🔴 暂时外服不可用] Stop and delete RunComfy server instances to release resources. Works with launch_comfy_env for complete lifecycle management.", "input_schema": { "type": "object", "properties": { "server_id": { "type": "string", "description": "The server ID to stop" } }, "required": [ "server_id" ] }, "output_schema": { "type": "object", "properties": { "server_id": { "type": "string", "description": "The stopped server ID" }, "status": { "type": "string", "description": "Deleted, NotFound, or Error" }, "message": { "type": "string", "description": "Detailed result message" } } }, "stream_support": false, "status": "inactive", "backend_runtime": "local", "group_ids": [ "runcomfy_lifecycle" ], "tool_slug_ids": [ "comfyui" ] }, { "tool_id": "ji_meng_add_task", "name": "即梦-创建任务", "tool_slug_ids": [], "category": "cv", "description": "[🔴 暂时不可用/停机维护] 提交异步任务到上游(本地服务转发 JI_MENG_API_BASE,POST /add_task)。需配置 tools/local/ji_meng/.env。", "input_schema": { "type": "object", "properties": { "task_type": { "type": "string", "enum": [ "image", "video" ], "description": "任务类型:图生/文生图或视频" }, "prompt": { "type": "string", "description": "任务描述 / 提示词" }, "image_url": { "type": "string", "description": "可选,图生类任务时的参考图 URL" } }, "required": [ "task_type", "prompt" ] }, "output_schema": { "type": "object", "properties": { "task_id": { "type": "string", "description": "任务 ID,用于 ji_meng_query_task" }, "status": { "type": "string" } } }, "stream_support": false, "status": "active", "backend_runtime": "local", "group_ids": [ "ji_meng_task_lifecycle" ] }, { "tool_id": "ji_meng_query_task", "name": "即梦-查询任务", "tool_slug_ids": [], "category": "cv", "description": "[🔴 暂时不可用/停机维护] 按 task_id 查询任务状态与结果(本地服务转发上游,POST /query_task)。", "input_schema": { "type": "object", "properties": { "task_id": { "type": "string", "description": "ji_meng_add_task 返回的任务 ID" } }, "required": [ "task_id" ] }, "output_schema": { "type": "object", "properties": { "task_id": { "type": "string" }, "status": { "type": "string" }, "message": { "type": "string" }, "images": { "type": "array", "items": { "type": "string" } } } }, "stream_support": false, "status": "active", "backend_runtime": "local", "group_ids": [ "ji_meng_task_lifecycle" ] }, { "tool_id": "nano_banana", "name": "Nano Banana(Gemini 多模态神级图模)", "tool_slug_ids": [], "category": "cv", "description": "通过 Google Gemini 原生大模型生图。它是系统内唯一原生支持【跨模态/多图融合意象生图】的模型!支持在 images 数组里丢进 N 张完全不同的图片(例如:一张人像、一把宝剑、一栋大楼),并在 prompt 中基于这几张图进行超强逻辑融合。强力推荐用来做抽象图生图、无边界的多图概念重组。", "input_schema": { "type": "object", "properties": { "prompt": { "type": "string", "description": "提示词(可以明确指代传入的多张图片,进行复杂长文本推理和跨模态生图)" }, "model": { "type": "string", "description": "模型 ID;省略则使用环境变量 GEMINI_IMAGE_MODEL,默认 gemini-3.1-flash-image-preview。" }, "aspect_ratio": { "type": "string", "description": "输出宽高比,如 1:1、16:9" }, "image_size": { "type": "string", "description": "输出规格:512、1K、2K、4K" }, "response_modalities": { "type": "array", "items": { "type": "string" }, "description": "如 [\"TEXT\",\"IMAGE\"]" }, "image_urls": { "type": "array", "description": "【杀手锏】参考图外链数组!允许同时传入多张关联图片的网络 URL。底层支持自动下载网图整合喂给大模型进行跨特征意象重组。", "items": { "type": "string" } } }, "required": [ "prompt" ] }, "output_schema": { "type": "object", "properties": { "images": { "type": "array", "items": { "type": "string" }, "description": "data:mime;base64,... 列表" }, "model": { "type": "string", "description": "实际调用的模型 ID" }, "text": { "type": "string", "description": "若返回文本部分则在此汇总" } } }, "stream_support": false, "status": "active", "backend_runtime": "local", "group_ids": [] }, { "tool_id": "midjourney_submit_job", "name": "Midjourney-提交生图任务", "tool_slug_ids": [], "category": "cv", "description": "[🔴 暂时不可用/本地重构中] 提交 Midjourney 生图任务(转发至 MIDJOURNEY_API_BASE/submit_job)。需配置 tools/local/midjourney/.env。mode 为 relaxed 或 fast。", "input_schema": { "type": "object", "properties": { "cookie": { "type": "string", "description": "Midjourney 会话 cookie" }, "prompt": { "type": "string", "description": "提示词" }, "user_id": { "type": "string", "description": "用户 ID" }, "mode": { "type": "string", "enum": [ "relaxed", "fast" ], "description": "队列模式:relaxed 或 fast" } }, "required": [ "cookie", "prompt", "user_id", "mode" ] }, "output_schema": { "type": "object", "description": "上游返回 JSON,通常含 job_id 或 id", "properties": {} }, "stream_support": false, "status": "active", "backend_runtime": "local", "group_ids": [ "midjourney_lifecycle" ] }, { "tool_id": "midjourney_query_job_status", "name": "Midjourney-查询任务状态", "tool_slug_ids": [], "category": "cv", "description": "[🔴 暂时不可用/本地重构中] 查询指定任务状态(转发 MIDJOURNEY_API_BASE/query_job_status)。", "input_schema": { "type": "object", "properties": { "cookie": { "type": "string", "description": "Midjourney 会话 cookie" }, "job_id": { "type": "string", "description": "submit_job 返回的任务 ID" } }, "required": [ "cookie", "job_id" ] }, "output_schema": { "type": "object", "description": "上游状态 JSON,如 status / job_status 等", "properties": {} }, "stream_support": false, "status": "active", "backend_runtime": "local", "group_ids": [ "midjourney_lifecycle" ] }, { "tool_id": "midjourney_get_image_urls", "name": "Midjourney-获取结果图链接", "tool_slug_ids": [], "category": "cv", "description": "[🔴 暂时不可用/本地重构中] 根据 job_id 获取 4 张图 URL(转发 MIDJOURNEY_API_BASE/get_image_urls)。", "input_schema": { "type": "object", "properties": { "job_id": { "type": "string", "description": "任务 ID" } }, "required": [ "job_id" ] }, "output_schema": { "type": "object", "description": "上游返回 JSON 或 URL 数组,常见字段 image_urls / urls", "properties": { "image_urls": { "type": "array", "items": { "type": "string" }, "description": "四张图片链接(字段名以实际服务为准)" } } }, "stream_support": false, "status": "active", "backend_runtime": "local", "group_ids": [ "midjourney_lifecycle" ] }, { "tool_id": "flux_generate", "name": "Flux-多模态生图编辑API", "tool_slug_ids": [], "category": "cv", "description": "基于 APIyi 中转站实现的高级 Flux 图像生成与编辑(图生图/局部重绘)调用。如果只传 prompt 则触发纯文生图;如果传入 image_url (最好配合 flux-kontext-max 模型) 则触发高级图像编辑。一次性返回生成好的图片URL(临时URL,10分钟有效)。", "input_schema": { "type": "object", "properties": { "prompt": { "type": "string", "description": "正向提示词。描述图像的视觉内容,越丰富效果越好。" }, "aspect_ratio": { "type": "string", "description": "图像宽高比。支持从 3:7 (竖版) 到 7:3 (横版) 的连续宽高比范围,如'1:1'(默认), '16:9', '9:16', '3:2', '2:3'。", "default": "16:9" }, "model": { "type": "string", "description": "模型选型。支持 flux-2-flex, flux-2-klein-4b, flux-2-klein-9b, flux-2-max, flux-2-pro, flux-dev, flux-kontext-max, flux-kontext-pro", "default": "flux-kontext-pro", "enum": [ "flux-2-flex", "flux-2-klein-4b", "flux-2-klein-9b", "flux-2-max", "flux-2-pro", "flux-dev", "flux-kontext-max", "flux-kontext-pro" ] }, "seed": { "type": "integer", "description": "随机种子。固定种子可以保证在相同提示词下重现相同构图结果。" }, "safety_tolerance": { "type": "integer", "description": "内容安全级别控制,0=最严格,6=最宽松,默认位2", "default": 2 }, "output_format": { "type": "string", "description": "输出格式,如'jpeg'或'png'", "default": "png", "enum": [ "jpeg", "png" ] }, "prompt_upsampling": { "type": "boolean", "description": "是否开启提示词增强。设为true时,AI会自动丰富简短的提示词,改善生图细节。", "default": false }, "image_url": { "type": "string", "description": "参考图网络外链。若传入此项,则引擎切换至图生图(编辑)模式。强烈建议模型选 flux-kontext-max。" }, "mask_url": { "type": "string", "description": "(选填)蒙版原图外链。必须配合 image_url 使用,白色为需要编辑区域,黑色为保护区域。" } }, "required": [ "prompt" ] }, "output_schema": { "type": "object", "properties": { "images": { "type": "array", "items": { "type": "string" }, "description": "成功生成的图片URL数组(链接10分钟有效,需使用外部工具抓取下载)" }, "status": { "type": "string", "description": "结果态" } } }, "stream_support": false, "status": "active", "backend_runtime": "local", "group_ids": [ "flux_apiyi_group" ] }, { "tool_id": "seedream_generate", "name": "SeeDream-4.0图片生成", "tool_slug_ids": [], "category": "cv", "description": "基于 APIyi 中转站实现的 SeeDream 图片生成与编辑接口。若传入 image_url 将触发高级图生图(图像编辑)。", "input_schema": { "type": "object", "properties": { "prompt": { "type": "string", "description": "正向提示词。描述图像的视觉内容。" }, "model": { "type": "string", "description": "使用的模型名。支持4.0, 4.5, 5.0版本", "default": "seedream-5-0-260128", "enum": [ "seedream-4-0-250828", "seedream-4-5-251128", "seedream-5-0-260128" ] }, "size": { "type": "string", "description": "尺寸分辨率。支持精度如 '1024x1024' 或者直传标准如 '1K', '2K', '4K'。", "default": "2048x2048" }, "quality": { "type": "string", "description": "图片质量。'standard' 或 'hd'", "default": "hd", "enum": [ "standard", "hd" ] }, "n": { "type": "integer", "description": "生成的图片数量", "default": 1 }, "image_url": { "type": "string", "description": "参考图网络外链。若传入此项,则引擎切换至图生图(编辑)模式。" } }, "required": [ "prompt" ] }, "output_schema": { "type": "object", "properties": { "images": { "type": "array", "items": { "type": "string" }, "description": "成功生成的图片URL数组。" }, "status": { "type": "string", "description": "结果态" } } }, "stream_support": false, "status": "active", "backend_runtime": "local", "group_ids": [ "seedream_apiyi_group" ] }, { "tool_id": "runcomfy_check_status", "name": "RunComfy Check Status", "description": "[🔴 暂时外服不可用] 获取当前用户的 RunComfy 机器列表和状态。可以查看是否已有机房资源,防止重复拉起新机器。", "category": "cloud", "backend_runtime": "local", "group_ids": [ "runcomfy_lifecycle" ], "input_schema": { "type": "object", "properties": { "server_id": { "type": "string", "description": "可选。指定具体机器 ID 查询。为空时查询名下所有机器列表。" } } }, "output_schema": { "type": "object", "properties": { "total": { "type": "integer", "description": "存在的机器总量" }, "servers": { "type": "array", "items": { "type": "object" }, "description": "机器状态列表,包括 server_id, current_status, main_service_url 等详细信息" } }, "required": [ "total", "servers" ] }, "stream_support": false, "status": "inactive" }, { "name": "LibLib AI 模型搜索", "category": "cv", "description": "通过关键词搜索 LibLib AI 上的最新或特定风格的大模型(比如国风、二次元、写实等)。成功返回会包括一列推荐模型实体,必须从中提取关键的 versionUuid 以获取后续生图能力。", "input_schema": { "type": "object", "properties": { "keyword": { "type": "string", "description": "搜索关键词(如 二次元, XL, 写实)" } }, "required": [ "keyword" ] }, "output_schema": { "type": "object" }, "stream_support": false, "status": "active", "backend_runtime": "local", "group_ids": [ "liblib_ai_group" ], "tool_slug_ids": [], "tool_id": "liblibai_model_search" }, { "name": "LibLib AI 模型详情", "category": "cv", "description": "通过检索返回的 uuid 和 version_uuid 读取指定大模型的完整上下文。常用来了解它的详细触发词、生成特点或特定参数推荐。", "input_schema": { "type": "object", "properties": { "uuid": { "type": "string", "description": "核心模型 ID (uuid)" }, "version_uuid": { "type": "string", "description": "模型版本 ID (version_uuid 或 versionUuid)" } }, "required": [ "uuid", "version_uuid" ] }, "output_schema": { "type": "object" }, "stream_support": false, "status": "active", "backend_runtime": "local", "group_ids": [ "liblib_ai_group" ], "tool_slug_ids": [], "tool_id": "liblibai_model_detail" }, { "name": "LibLib AI UUID 匹配规则指南", "category": "cv", "description": "读取 Liblib AI 模型 UUID 匹配规则和工作流底模使用大全。在生图参数涉及到 templateUuid,或者在组合 checkpoint 和 ControlNet 且不确定对应的 baseType 和匹配值时,调用此工具来阅读核心指南!以防止你的生图因为参数错误而崩溃。", "input_schema": { "type": "object", "properties": {}, "required": [] }, "output_schema": { "type": "object" }, "stream_support": false, "status": "active", "backend_runtime": "local", "group_ids": [ "liblib_ai_group" ], "tool_slug_ids": [], "tool_id": "liblibai_uuid_matching_rules" } ], "version": "2.0" }