據 AlphaMoat 統計,截至 2026-09,Seisoai 累計下載 3,960 次、獲 3 個星標,在全部 5,078 個 AI 技能中排名第 2,600 位,在「AI 智慧體」分類(969 個)中排名第 507 位。
| 平台 | 累計安裝 | 累計下載 | 星標 | 評論 |
|---|---|---|---|---|
| ClawHub ↗ | 127 | 3794 | 3 | 2 |
| SkillHub ↗ | 264 | 3960 | 3 | — |
各平台的計數口徑不同,統計時間不一致。
基礎 URL 為 https://seisoai.com,主端點 POST /api/gateway/invoke/{toolId},認證用 X-API-Key 或 x402 支付(USDC on Base)。每次會話的 agent-first 工作流:先經 GET /api/gateway/tools 動態發現線上工具(有即時登錄檔時不依賴靜態工具列表),對選定工具取精確 schema,可選用 GET /api/gateway/price/{toolId} 預定價,再呼叫並輪詢佇列任務的 statusUrl/resultUrl。認證決策序:有專案 API key 用 X-API-Key;沒有則用 x402 按請求付費(402 後簽名重試);機器客戶端不傳送瀏覽器 CSRF token。對普通媒體生成無需額外檢查;僅當任務明確要求操作特定 agent 時才可訪問 /api/gateway/agent/*,且須透過九條強制安全控制:明確任務要求、精確 agent 繫結(絕不從名稱猜測 agentId)、授權邊界(只用當前呼叫者憑據)、單 agent 範圍、工具白名單校驗、禁止遞迴編排、禁止無關的廣泛列舉、審計留痕、歧義即停並回退到普通 invoke。錯誤碼策略:400 修正 schema、402 補支付、404 重新整理登錄檔、503 選同類回退、500 退避重試。重試時絕不復用過期的 x402 簽名。 佇列任務提交成功即屬於計費成功;換臉、聲音克隆等涉及真實人物時,僅處理有權且獲同意的素材,並明確確認。
資料釋出於 2026-10-27
以下是根據技能文件生成的示例,不代表實際執行結果。
2026-09 起統計方法調整:同名技能按作者分別統計,並覆蓋全部技能。圖中虛線為調整前的月份,與之後的資料不直接比較,也不計算跨越調整的增長。
| 月份 | 累計下載 | 環比 | 星標 |
|---|---|---|---|
| 2026-09 | 3960 | — | 3 |
| 2026-08 | 3698 | +2.2% | 3 |
| 2026-07 | 3618 | +6.4% | 3 |
| 2026-06 | 3401 | +3.0% | 3 |
| 2026-05 | 3301 | — | 3 |
| 2026-03 | 2997 | — | 3 |
以下是作者釋出的原始檔案,按純文字顯示,本站未做修改或稽核;其中的連結不可點選,命令請核實後再執行。抓取於 2026-10-23。
---
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
---
# Seisoai
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).
## Agent-First Workflow (Do This Every Session)
1. Discover live tools:
- `GET /api/gateway/tools`
2. For selected tools, fetch exact schema:
- `GET /api/gateway/tools/{toolId}`
3. Optionally pre-price inputs:
- `GET /api/gateway/price/{toolId}`
4. Invoke with API key or x402.
5. If queue tool, poll job status/result URLs from response.
Do not rely on static tool lists when a live registry is available.
## Auth Strategy
Use this decision order:
1. If you have a project API key, use `X-API-Key`.
2. If you do not have a key, use x402 pay-per-request.
3. Do not send browser CSRF tokens for machine clients.
### API Key Example
```http
POST /api/gateway/invoke/image.generate.flux-2
X-API-Key: sk_live_xxx
Content-Type: application/json
{"prompt":"a sunset over mountains"}
```
### x402 Example (2-step)
1. Call without payment header.
2. Receive `402` with payment requirements.
3. Sign/pay on Base.
4. Retry same request with one of:
- `payment-signature`
- `x-payment`
- `payment`
## High-Value Endpoints
- Discovery:
- `GET /api/gateway/tools`
- `GET /api/gateway/tools/{toolId}`
- `GET /api/gateway/price/{toolId}`
- `GET /api/gateway/mcp-manifest`
- Invoke:
- `POST /api/gateway/invoke/{toolId}`
- `POST /api/gateway/invoke`
- Jobs:
- `GET /api/gateway/jobs/{jobId}?model=...`
- `GET /api/gateway/jobs/{jobId}/result?model=...`
- Agent-scoped:
- `GET /api/gateway/agents`
- `GET /api/gateway/agent/{agentId}`
- `POST /api/gateway/agent/{agentId}/invoke/{toolId?}`
- `POST /api/gateway/agent/{agentId}/orchestrate`
## Agent-Scoped Safety Controls (Mandatory)
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:
1. **Explicit task requirement**
- Do not call `/agent/*` routes unless the current task explicitly requires operating a specific agent.
2. **Exact agent binding**
- Resolve `agentId` from a trusted source (`GET /api/gateway/agents` or user-provided exact ID).
- Never infer or guess agent IDs from names/prompts.
3. **Authorization boundary**
- Use only the current caller credentials.
- Never attempt to reuse, escalate, or proxy credentials to access other tenants/owners.
4. **Single-agent scope**
- For one task, operate on one approved `agentId` unless the user explicitly requests multi-agent execution.
5. **Tool allowlist enforcement**
- 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.
6. **No recursive orchestration**
- Do not create self-referential orchestrations, orchestration loops, or fan-out patterns across unknown agents.
7. **No broad discovery exfiltration**
- Do not enumerate all agents unless needed for user task; prefer direct lookup when `agentId` is known.
8. **Audit trail requirement**
- Log `agentId`, route, tool ID, and reason for each agent-scoped call in agent run notes.
9. **On mismatch or ambiguity: stop**
- If ownership/scope/tool authorization is ambiguous, do not call `/agent/*`; fall back to `/api/gateway/invoke`.
## Tool Selection Cheatsheet (Verified IDs)
### Images
- Fast text->image: `image.generate.flux-2`
- Premium cinematic: `image.generate.kling-image-v3`
- Premium consistency: `image.generate.kling-image-o3`
- 360/panorama: `image.generate.nano-banana-pro`
- Prompted edit: `image.generate.flux-pro-kontext-edit`
- Face swap: `image.face-swap`
- Inpaint/outpaint: `image.inpaint`, `image.outpaint`
- Background removal/layer: `image.extract-layer`
- Upscale: `image.upscale`
### Video
- Text->video (Veo): `video.generate.veo3`
- Image->video (Veo): `video.generate.veo3-image-to-video`
- First/last frame: `video.generate.veo3-first-last-frame`
- Kling text: `video.generate.kling-3-pro-text`, `video.generate.kling-3-std-text`
- Kling image: `video.generate.kling-3-pro-image`, `video.generate.kling-3-std-image`
- Motion transfer: `video.generate.dreamactor-v2`
### Audio / Speech / Music
- Voice clone TTS: `audio.tts`
- TTS quality tiers: `audio.tts.minimax-hd`, `audio.tts.minimax-turbo`
- Lip sync: `audio.lip-sync`
- Transcription: `audio.transcribe`
- Music: `music.generate`
- Sound FX: `audio.sfx`
- Stem separation: `audio.stem-separation`
### 3D
- Image->3D standard: `3d.image-to-3d`
- Image->3D pro: `3d.image-to-3d.hunyuan-pro`
- Text->3D pro: `3d.text-to-3d.hunyuan-pro`
- Fast image->3D: `3d.image-to-3d.hunyuan-rapid`
- Mesh post-processing: `3d.smart-topology`, `3d.part-splitter`
## Minimal Payload Patterns
Text->image:
```json
{"prompt":"..."}
```
Image edit:
```json
{"prompt":"...","image_url":"https://..."}
```
Text->video:
```json
{"prompt":"...","duration":"6s"}
```
DreamActor motion transfer:
```json
{"source_image_url":"https://...","driving_video_url":"https://..."}
```
Voice clone TTS:
```json
{"text":"...","audio_url":"https://..."}
```
3D image->mesh:
```json
{"image_url":"https://...","output_format":"glb"}
```
## Queue Handling Contract
If `executionMode` is `queue`, response includes job metadata. Use:
1. `statusUrl` until completed/failed.
2. `resultUrl` when completed.
Treat queue submit success as billable success (x402 settlement/API-key credit deduction already handled server-side).
## Error Policy
- `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.
## Reliability Rules for Agents
1. Always discover live tools before planning multi-step flows.
2. Use exact schema from `GET /tools/{toolId}` for required fields.
3. Keep one tool call per request; chain in your agent.
4. Prefer explicit model/tool IDs over natural-language routing assumptions.
5. For retries, do not reuse stale x402 signatures.
6. Treat `/api/gateway/agent/*` as privileged routes and apply the mandatory safety controls above.
## Self-Maintenance
When this file is updated:
- Keep IDs aligned with `backend/services/toolRegistry.ts`.
- Update `last_synced` and `version`.
- Keep examples minimal and executable.
## Changelog
- [2026-02-09] v1.1.1 - Added mandatory safety controls for agent-scoped endpoints (deny-by-default, agent/tool scoping, anti-recursion, and audit requirements).
- [2026-02-09] v1.1.0 - Rewrote for agent discovery-first flow, corrected stale tool IDs/params, tightened auth/x402 guidance, and added queue/error reliability policy.
- [2026-02-08] v1.0.0 - Initial self-improvement protocol added.
將開發過程中的經驗、錯誤與修正記錄為 Markdown 檔案,供日後重用並提升為工作區記憶。
用自然語言描述需求,在本機與遠端技能市場尋找技能並取得推薦。
給 AI agent 用的瀏覽器自動化命令列技能。
將使用者明確糾正與自我檢視整理成分層記憶,並依使用情況升級或封存。
在安裝第三方技能之前,按清單審查來源、許可權與危險模式的技能。
將代理記憶與跨技能狀態整理成具型別與約束的知識圖譜。
規劃 AI 代理主動跟進、工作記憶與回顧流程的工作區設定指南。
指導如何建立與更新有效 Claude 技能的寫作指南。
資料月份:2026-09 · 下載/星標/安裝數聚合自公開技能註冊庫(ClawHub、SkillHub),按月更新。口徑說明見資料方法。