返回顶部
a

auto-midjourney自动生成图像

Automate Midjourney Alpha web image generation from Claude using the authenticated https://alpha.midjourney.com session. Use this skill whenever the user wants to create Midjourney images, submit MJ prompts, default to Midjourney v8, optimize Midjourney prompt syntax, or poll/download results from the Midjourney web app instead of Discord. Also use it when the user shares Alpha web request samples, cookies, channel IDs, or asks to reverse-engineer the Midjourney website workflow.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.2
安全检测
已通过
123
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

auto-midjourney

Auto Midjourney

使用用户自己的 Midjourney Alpha 网页会话来提交 imagine 任务,并可选择轮询获取结果。

本技能旨在提供保守的、用户触发的辅助功能,而非无人值守的批量自动化。

技能功能

  • - 向 https://alpha.midjourney.com/api/submit-jobs 提交提示词
  • 除非用户明确要求其他版本,否则新提示词默认使用 Midjourney v8
  • 将凭据保存在环境变量中,而非硬编码到技能中
  • 通过 scripts/runimagine.py 支持单命令流程
  • 可读取 https://alpha.midjourney.com/api/user-mutable-state 以检查当前网页设置
  • 可从经过身份验证的 Cookie 推断 userid 和 singleplayerid>
  • 应用本地保守限流以减少意外请求爆发
  • 包含 scripts/mj_doctor.py 用于设置验证
  • 包含实验性的近期任务读取器
  • 支持基于 Chrome DevTools 协议的 browser 传输方式,安装 Playwright-over-CDP 时优先使用
  • 在确认任务状态端点后支持可选轮询
  • 包含提示词编写指导和可复用的场景预设,以优化提示词编写
  • 包含结构化提示词构建器和可选质量配置文件
  • 包含针对角色设定表、分视角旋转图和可复用设计资产的专门指导

当前范围

本版本专注于:

  1. 1. imagine 功能
  2. Midjourney v8 作为默认版本
  3. Alpha 网页流程,而非 Discord 机器人流程
  4. 通过 .env 进行安全的本地配置
  5. 通过推断 ID、预设和医生检查实现更简便的操作

已实现:

  • - 通过 Alpha 网页流程提交 imagine
  • 使用低影响的 CDP 网络监控加页面资源回退的浏览器验证
  • 本地下载返回的 4 个图像资源
  • 下载时可选择将 webp 转换为 png
  • 顺序批量生成

尚未实现:

  • - 放大/变体/重新生成按钮操作
  • 图像上传/参考图像工作流
  • 从确认的最终图像端点自动下载结果

这些功能应在从浏览器捕获稳定的请求样本后再添加。

安全立场

不要优化本技能以绕过限制、隐藏自动化、轮换账户或进行大规模无人值守生成。

请使用以下防护措施:

  • - 手动触发请求
  • 保持低请求频率
  • 保持本地限流启用
  • 使用 mj_doctor.py 验证配置
  • 每次人工操作对应一次实时提交

目标是通过保守使用降低风险,而非规避限制。

触发规则

当用户要求以下内容时,主动使用本技能:

  • - 用 Midjourney / MJ 出图
  • 用 Midjourney v8 生成
  • 帮我提交 imagine
  • 优化 Midjourney prompt
  • 做角色设定稿 / 四视图 / 角色资产图
  • 抓 Midjourney Alpha 网站请求
  • 轮询 Midjourney job 状态
  • 把网页版 Midjourney 做成自动化能力

必需配置

从 .env 或 shell 环境读取以下值:

变量必需用途
MJCOOKIE从浏览器复制的完整经过身份验证的 Cookie 头
MJCHANNEL_ID
是 | Alpha 网页单人频道 ID |
| MJSTATUSURLTEMPLATE | 否 | 包含 {jobid} 的任务状态端点模板 |
| MJUSERSTATE_PATH | 否 | 默认为 /api/user-mutable-state |
| MJRECENTJOBS_URL | 否 | 实验性的近期任务端点 |
| MJ_MODE | 否 | 默认为 fast |
| MJ_PRIVATE | 否 | 默认为 true |
| MJMINSUBMITINTERVALSECONDS | 否 | 提交之间的本地最小间隔。默认为 3 秒 |
| MJMAXSUBMITSPERHOUR | 否 | 本地每小时上限。设为 0 可禁用,现为默认值 |
| MJMAXSUBMITSPERDAY | 否 | 本地每日上限。设为 0 可禁用,现为默认值 |
| MJUSERID | 否 | 通常从身份验证 Cookie 推断 |
| MJMETRICSTOKEN | 否 | 在遥测请求中观察到的可选令牌 |
| MJBROWSERBACKEND | 否 | 默认为 auto。设为 playwright 或 cdp 以强制指定后端 |

切勿将真实的 Cookie 或令牌写入 SKILL.md、参考文件、Git 跟踪的脚本或面向用户的摘要中。

系统要求

关于平台和设备要求,请阅读 system-requirements.md

工作流程

场景 0:先检查配置

运行:

bash
python3 scripts/mj_doctor.py --fetch-user-state --transport browser

这将显示:

  • - Cookie 是否存在
  • 推断的 midjourneyid
  • 推断的 channelid
  • 当前服务器端速度和可见性
  • 当前本地安全限制设置

场景 1:提交一个提示词

运行:

bash
python3 scripts/run_imagine.py 1 girl --ar 16:9 --transport browser

默认行为:

  • - 如果提示词未指定版本,则附加 --v 8
  • 除非用户禁用,否则默认附加 --raw
  • 使用环境中的 MJMODE 和 MJPRIVATE
  • 可在提交前同步服务器端默认值
  • 本地记录提交并强制执行保守的节奏控制
  • 打印包含请求负载、提交响应和提取的 job_id 的结构化 JSON

最简单的实时使用方式:

bash
python3 scripts/run_imagine.py cinematic portrait of a fox astronaut --transport browser --sync-user-state --wait-page-assets --download --convert-to png

启用 --wait-page-assets 时,浏览器传输方式现在优先监控 Midjourney 现有页面内网络流量中已提交的 job_id。仅当低影响监控器未产生 4 张图像时,才回退到页面资源探测。

场景 2:提交并等待

如果已捕获有效的状态端点并存储在 MJSTATUSURL_TEMPLATE 中,运行:

bash
python3 scripts/run_imagine.py cinematic portrait of a fox astronaut --ar 16:9 --wait

场景 3:低风险调试

在更改负载结构时,先使用试运行:

bash
python3 scripts/run_imagine.py robot barista in tokyo alley --dry-run

这将验证提示词规范化和负载生成,而不发送实时请求。

场景 3b:使用预设

运行:

bash
python3 scripts/run_imagine.py silver perfume bottle on black glass --preset product --sync-user-state

预设定义位于 config/presets.example.json 中。

当用户需要更好的提示词措辞、模板或参数权衡时,请阅读 prompt-craft.md

场景 3c:从模板构建提示词

运行:

bash
python3 scripts/mjprompthelper.py --template product --subject premium silver perfume bottle --camera front three-quarter angle --surface black glass surface --lighting controlled softbox rim light --background dark charcoal background --mood minimal luxury beauty campaign --preset productcleansquare --quality-profile finalv8q4 --json

这将生成一个 V8 友好的提示词字符串和一个可直接运行的 run_imagine.py 命令。

场景 4:读取当前网页设置

运行:

bash
python3 scripts/getuserstate.py --transport browser

这将读取网页应用使用的相同 user-mutable-state 端点,并返回以下值:

  • - settings.speed
  • settings.visibility
  • abilities
  • 保存的 macros

命令参考

仅提交

bash
python3 scripts/submit_job.py minimalist glass monolith --ar 16:9 --v 8

轮询一个任务

bash
python3 scripts/polljob.py id>

检查当前服务器端设置

bash
python3 scripts/getuserstate.py --transport browser

验证配置和推断的身份

bash
python3 scripts/mj_doctor.py --fetch-user-state --transport browser

###

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 auto-midjourney-1776111304 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 auto-midjourney-1776111304 技能

通过命令行安装

skillhub install auto-midjourney-1776111304

下载

⬇ 下载 auto-midjourney v0.1.2(免费)

文件大小: 65.04 KB | 发布时间: 2026-4-14 09:47

v0.1.2 最新 2026-4-14 09:47
Add explicit lead-generation contact copy for Xiyangshi AI Video team to the listing README so the CTA remains visible even when images fail to render.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large