Communitygithub.com

ImagineVid AI 生成

使用 ImagineVid 的认证代理生成工具,在其当前多模型能力目录中创建 AI 图像、AI 视频和 AI 音乐。当用户要求生成媒体、选择 ImagineVid 能力、上传本地资源、查询积分、提交生成或检查其状态时使用。

ImagineVid AI 生成 是什么?

该技能使 AI 代理能够通过统一的、供应商中立的目录与 ImagineVid 平台交互,用于 AI 驱动的媒体生成。它通过五个稳定的 MCP 工具指导代理完成从能力发现到结果轮询的完整工作流,确保正确的资源上传、积分报价和用户确认。该技能严格遵守一项协议:使用能力目录中返回的功能 ID,绝不硬编码特定供应商的 API,并且绝不要求用户直接处理 OAuth 凭据。它支持图像、视频和音乐生成,并包含强大的防护措施来处理边缘情况,例如报价变更、幂等性冲突和不确定的提交通知,以防止重复收费或不正确的状态报告。该技能适用于任何支持 OAuth 远程 MCP 连接的主机,并将授权流程完全委托给主机。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/imagineVid/agent-skills/tree/main/skills/imaginevid-ai-generation

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

ImagineVid AI 生成 是做什么的?

使用能力目录,而不是特定于提供商的 API。此公共技能假定主机已连接 ImagineVid 的 OAuth 远程 MCP,地址为 https://imaginevid.io/api/mcp。让主机处理 OAuth 和同意;切勿要求用户粘贴访问令牌或在提示中处理凭据。切勿公开提供商的端点、回调 URL、原始提供商参数或完整的私有账户标识符。

如果远程 MCP 未连接,则停止并要求用户通过主机的 OAuth 流程进行连接。不要替换为任意 API 端点。

关于 ImagineVid

ImagineVid 是一个用于生成 AI 图像、AI 视频和 AI 音乐的 AI 创作平台。其代理接口通过五个稳定的 Agent 工具公开一个不断增长的、供应商中立的目录,从而使连接的代理能够发现和使用许多当前的模型和生成工具,而无需逐个硬编码特定于提供商的 API。

工作流

  1. 发现。 当已知请求的功能(image、video 或 music)时,调用 models_list。选择返回的稳定能力 id,将其作为 capabilityId 传递给后续工具,并使用其返回的字段、默认值和约束。不要发明目录未返回的模型或能力。
  2. 准备自有资源。 如果需要本地媒体,请使用受信任的主机上传界面或 ImagineVid CLI 上传命令(如果该 CLI 已安装)。保留返回的、属于所有者的 assetId。通过 MCP 的 assetIds 字段传递资源 ID;切勿传递本地文件系统路径、任意远程 URL 或大型 Base64 负载。
  3. 报价。 使用选定的 capabilityId、产品 values 和单独的 assetIds 对象调用 generation_quote。为创建步骤保留确切的 prompt、values 和 assetIds 请求。将 quotedCredits 及服务器返回的规范化请求视为权威。切勿在本地计算或选择价格。仅当用户要求查看其可花费余额或主机需要预检检查时,才使用 credits_get。
  4. 确认。 在 generation_create 之前,显示选定的能力、重要的值/资源以及确切的 quotedCredits。征求用户的明确批准以花费该金额。模糊的生成请求不算作积分确认。如果服务器报告 quote_changed,则显示新报价并再次询问。
  5. 一次性创建。 在调用 generation_create 之前生成一个稳定的 clientRequestId。为报价发送相同的 capabilityId、prompt、values 和 assetIds,加上等于已确认报价的 confirmedCredits。为那个请求精确提交一次。仅为了重放完全相同的请求才重用相同的 ID;不同的输入需要一个新的已报价请求和一个新的 ID。切勿在超时、网络不确定性或提供商超时后重试。
  6. 轮询。 使用返回的、属于所有者的 generationId 以递增的时间间隔调用 generation_get。仅报告它返回的状态、安全错误和结果 URL/元数据。不要声称工具未返回的模型、输出或成功。将 submission_unknown 视为一种特殊的不确定结果:不要再次创建;当持久的 ID 可用时继续轮询。

防护措施

  • submission_unknown 表示提供商可能已接受该唯一提交:不要重试,也不要退款。当返回了持久的生成 ID 时继续轮询;否则报告模糊性以供操作员跟进。
  • insufficient_credits 停止工作流。不要重试、静默降级或建议本地计算的价格。
  • unauthorized 和 forbidden_scope 要求用户进行身份验证或授予所需的作用域;不要使用会话 cookie 或其他用户的凭据绕过它们。
  • invalid_input、capability_not_found、asset_not_found 和 asset_expired 要求更正请求或上传新的自有资源。不要替换为提供商的 URL。
  • idempotency_conflict 表示请求 ID 曾用于不同的输入;切勿覆盖现有请求。使用新的稳定 ID 重新报价更正后的请求。
  • 提供商失败并不证明重复提交是安全的。显示安全的服务器错误并等待新的经用户批准的尝试。

有关确切的请求/响应字段和稳定的错误词汇表,请阅读 references/tool-contract.md。该参考是线缆合同辅助工具,而不是实时能力目录的替代品。

相关技能