360 Secure SkillHub
360 安全技能中心

MangaForge CLI

MangaForge 命令行客户端 Skill。从本地配置文件读取 API Key 与后端地址,按任务类型提交生图/生视频任务,查询各类型下的可用模型及其使用限制与入参 schema,并可按会话 ID 或任务 ID 查询任务状态,便于终端、脚本和 Agent 编排。当前生图与生视频均为 mock 实现。

zeyiy
zeyiy
热度 7.64
最近更新 2026-07-27 15:23:01
分类:创作依赖:第三方 API / 读写文件应用场景:图像生成 / API 集成 / 自动化脚本 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add mangaforg-cli
Metadata
name
mangaforg-cli
description
mangaforg-cli 是 MangaForge 的命令行客户端,通过本地配置的 API Key 调用 MangaForge 后端服务:按任务类型(生图、生视频等)提交任务、查询某类型下的可用模型(含使用限制与入参 schema)、按会话 ID 或任务 ID 查询任务状态。当需要在终端、脚本或自动化流程中触发 MangaForge 后端能力、查询任务状态或查看可用模型信息时使用此 skill。
version
0.1.0
metadata
{"openclaw":{"requires":{"bins":["mangaforg"],"config":["~/.mangaforg/config.json"]},"install":[{"kind":"node","package":"mangaforg-cli","bins":["mangaforg"]}],"skillKey":"mangaforg-cli","emoji":"🎬","homepage":"https://mangaforge-qa-1255521909.cos.ap-shanghai.myqcloud.com/docs/mangaforg-cli/mangaforg-cli-installation-guide.md"}}

mangaforg-cli

MangaForge 的命令行客户端,按任务类型分组组织命令,面向脚本化、自动化和 Agent 场景。

安装

公开安装指南: https://mangaforge-qa-1255521909.cos.ap-shanghai.myqcloud.com/docs/mangaforg-cli/mangaforg-cli-installation-guide.md

未安装 CLI 时,先按安装指南安装并验证:

npm install -g mangaforg-cli
mangaforg --version

概念

  • 会话(session):一次业务上下文,session_id 由调用方生成(例如一次剧本推进、一次 Agent 会话)。同一 session 下可提交多个任务,便于统一追踪。
  • 任务(task):一次具体的生成请求。提交后由后端返回 task_id,可用它查询单个任务状态。
  • 模型(model):每个任务类型下有多个可用模型,模型自带使用限制(时长,分辨率等)和入参 schema(params 字段的结构约束)。提交任务前建议先用 <group> models 查询目标模型的可用参数。

能力概览

任务提交 / 模型查询(按任务类型两级分组,当前均为 mock 实现,接口签名一致):

任务类型 提交任务 查询模型
生图 mangaforg image submit mangaforg image models
生视频 mangaforg video submit mangaforg video models

所有 submit / models 子命令的参数与返回结构在各任务类型间完全一致,见下文「命令详情」小节。

任务查询(跨任务类型统一入口):

命令 说明
mangaforg task list --sid <id> 查询某会话下的所有任务
mangaforg task list --tid <id> 查询单个任务

配置管理:

命令 说明
mangaforg config show 查看当前生效的配置
mangaforg config set-key <apiKey> 设置 API Key
mangaforg config set-url <baseUrl> 设置后端服务地址

认证与配置

CLI 不接受在命令行显式传入 API Key 或后端地址,统一从本地配置读取。

配置文件位置:~/.mangaforg/config.json

配置字段:

字段 说明
apiKey API Key,请求时通过 X-API-Key 头传给后端
baseUrl MangaForge 后端服务地址

命令详情

提交任务:image submit / video submit

两类任务的 submit 子命令签名一致,仅调用不同后端接口。

mangaforg <image|video> submit -p <JSON> [-s <SESSION_ID>]
参数 缩写 必填 说明
--params -p 是 任务参数,必须是 JSON 对象字符串
--sid -s 否 会话 ID,用于将同一会话下的任务关联;不传则该任务不归属任何会话

使用示例:

mangaforg image submit -p '<按目标模型的 params_schema 构造的 JSON>'
mangaforg video submit -p '<按目标模型的 params_schema 构造的 JSON>' -s <SESSION_ID>

-p 的具体字段没有固定结构,一律以目标模型的 params_schema 为准。使用前请先执行 mangaforg <group> models 查询模型清单,从中选定模型并按其 params_schema 的必填 / 可选字段构造 --params。

查询模型:image models / video models

查询某任务类型下所有可用模型,返回每个模型的使用限制与入参 schema。

mangaforg <image|video> models

无参数。返回 models 数组,每个元素包含:

字段 说明
model_id 模型唯一标识,提交任务时通常在 params.model 中引用
name 展示名
description 简介
model_limit 使用限制,例如 不同模型对于视频的时长的限制不同
params_schema JSON Schema 描述 submit 时 --params 的可用字段、类型、默认值和取值范围

推荐流程:先 <group> models 查看目标模型的 params_schema,据此构造 submit 的 --params。

task list — 查询任务

mangaforg task list -s <SESSION_ID>
mangaforg task list -t <TASK_ID>
参数 缩写 必填 说明
--sid -s 二选一 按会话 ID 查询该会话下的所有任务
--tid -t 二选一 按任务 ID 查询单个任务

--sid 与 --tid 必须提供其中之一。

使用场景示例

  • CI/自动化脚本:按 session 提交批量任务并轮询状态
  • Agent 编排:Agent 用同一 session_id 提交生图 / 生视频任务,之后统一 task list --sid 查询整个会话的所有任务

帮助信息

mangaforg --help
mangaforg <group> --help          # 如 mangaforg image --help / mangaforg task --help
mangaforg <group> <action> --help