Unified media generation gateway for agents. Discover tools dynamically, choose API key or x402 auth, invoke image/video/audio/music/3D/training tools, and h...
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install seiso或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install seiso⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/seiso/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: seisoai description: Unified media generation gateway for agents. Discover tools dynamically, choose API key or x402 auth, invoke image/video/audio/music/3D/training tools, and handle queue jobs reliably. metadata: {"openclaw":{"homepage":"https://seisoai.com","emoji":"🎨"}} version: 1.1.1 last_synced: 2026-02-09 ---
Base URL: https://seisoai.com Primary endpoint: POST /api/gateway/invoke/{toolId} or POST /api/gateway/invoke with toolId in body. Auth: X-API-Key or x402 payment (USDC on Base).
- GET /api/gateway/tools
- GET /api/gateway/tools/{toolId}
- GET /api/gateway/price/{toolId}
Do not rely on static tool lists when a live registry is available.
Use this decision order:
X-API-Key.POST /api/gateway/invoke/image.generate.flux-2
X-API-Key: sk_live_xxx
Content-Type: application/json
{"prompt":"a sunset over mountains"}
402 with payment requirements. - payment-signature - x-payment - payment
- GET /api/gateway/tools - GET /api/gateway/tools/{toolId} - GET /api/gateway/price/{toolId} - GET /api/gateway/mcp-manifest
- POST /api/gateway/invoke/{toolId} - POST /api/gateway/invoke
- GET /api/gateway/jobs/{jobId}?model=... - GET /api/gateway/jobs/{jobId}/result?model=...
- GET /api/gateway/agents - GET /api/gateway/agent/{agentId} - POST /api/gateway/agent/{agentId}/invoke/{toolId?} - POST /api/gateway/agent/{agentId}/orchestrate
For normal media generation (images, video, audio, 3D), use /api/gateway/invoke and the discovery endpoints above; no extra checks. The rules below apply only when the user explicitly asks to run or orchestrate a specific agent (e.g. a named bot or workflow).
Default posture: deny by default for agent-scoped routes (/api/gateway/agent/*). Use agent-scoped endpoints only when all checks pass:
- Do not call /agent/* routes unless the current task explicitly requires operating a specific agent.
- Resolve agentId from a trusted source (GET /api/gateway/agents or user-provided exact ID). - Never infer or guess agent IDs from names/prompts.
- Use only the current caller credentials. - Never attempt to reuse, escalate, or proxy credentials to access other tenants/owners.
- For one task, operate on one approved agentId unless the user explicitly requests multi-agent execution.
- Before invoke/orchestrate, fetch GET /api/gateway/agent/{agentId} and only use tool IDs declared for that agent. - Reject tool IDs not listed in that agent definition.
- Do not create self-referential orchestrations, orchestration loops, or fan-out patterns across unknown agents.
- Do not enumerate all agents unless needed for user task; prefer direct lookup when agentId is known.
- Log agentId, route, tool ID, and reason for each agent-scoped call in agent run notes.
- If ownership/scope/tool authorization is ambiguous, do not call /agent/*; fall back to /api/gateway/invoke.
image.generate.flux-2image.generate.kling-image-v3image.generate.kling-image-o3image.generate.nano-banana-proimage.generate.flux-pro-kontext-editimage.face-swapimage.inpaint, image.outpaintimage.extract-layerimage.upscalevideo.generate.veo3video.generate.veo3-image-to-videovideo.generate.veo3-first-last-framevideo.generate.kling-3-pro-text, video.generate.kling-3-std-textvideo.generate.kling-3-pro-image, video.generate.kling-3-std-imagevideo.generate.dreamactor-v2audio.ttsaudio.tts.minimax-hd, audio.tts.minimax-turboaudio.lip-syncaudio.transcribemusic.generateaudio.sfxaudio.stem-separation3d.image-to-3d3d.image-to-3d.hunyuan-pro3d.text-to-3d.hunyuan-pro3d.image-to-3d.hunyuan-rapid3d.smart-topology, 3d.part-splitterText->image:
{"prompt":"..."}
Image edit:
{"prompt":"...","image_url":"https://..."}
Text->video:
{"prompt":"...","duration":"6s"}
DreamActor motion transfer:
{"source_image_url":"https://...","driving_video_url":"https://..."}
Voice clone TTS:
{"text":"...","audio_url":"https://..."}
3D image->mesh:
{"image_url":"https://...","output_format":"glb"}
If executionMode is queue, response includes job metadata. Use:
statusUrl until completed/failed.resultUrl when completed.Treat queue submit success as billable success (x402 settlement/API-key credit deduction already handled server-side).
400: Schema/input mismatch. Re-fetch tool schema and correct fields.402: Missing/invalid payment or insufficient API key credits.404: Tool/agent not found. Refresh registry.503: Tool disabled. Select fallback in same category.500: Retry with backoff; then switch model/tool.GET /tools/{toolId} for required fields./api/gateway/agent/* as privileged routes and apply the mandatory safety controls above.When this file is updated:
backend/services/toolRegistry.ts.last_synced and version.安装 Seisoai 后,可以对 AI 说这些话来触发它
Help me get started with Seisoai
Explains what Seisoai does, walks through the setup, and runs a quick demo based on your current project
Use Seisoai to unified media generation gateway for agents
Invokes Seisoai with the right parameters and returns the result directly in the conversation
What can I do with Seisoai in my design & creative workflow?
Lists the top use cases for Seisoai, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/seiso/ 目录(个人级,所有项目可用),或 .claude/skills/seiso/(项目级)。重启 AI 客户端后,用 /seiso 主动调用,或让 AI 根据上下文自动发现并使用。
Seisoai 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Seisoai 可免费安装使用。请查阅仓库了解许可证信息。
Unified media generation gateway for agents. Discover tools dynamically, choose API key or x402 auth, invoke image/video/audio/music/3D/training tools, and h...
Seisoai 属于「Design & Creative」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my design & creative tasks using Seisoai
Identifies repetitive steps in your workflow and sets up Seisoai to handle them automatically