Install
openclaw skills install airilab统一调用 AiriLab 图像生成与任务管理能力(MJ 创意渲染 workflowId=0、创意放大 workflowId=16、氛围转换 workflowId=13),并自动处理登录鉴权、项目选择、任务提交、状态轮询与结果回推。用户提到 Midjourney/MJ 文生图、参考图生成、放大超分/4K、天气季节昼夜氛围转换,以及“登录AiriLab、选择/切换项目、查询job状态/结果”等请求时使用。
openclaw skills install airilabworkflowId=0 MJ 创意渲染(文生图/参考图生成)workflowId=16 创意放大workflowId=13 氛围转换(天气/季节/光照语义转换)当用户表达以下任一意图时自动触发:
强触发关键词(任一命中即可):
mj、midjourney、文生图、渲染、概念图、效果图、参考图出图、生成4张创意放大、放大、高清、超分、4k、长边4k、细节增强、纹理增强氛围转换、atmosphere、天气切换、季节切换、白天转夜景、晴天、雨天、雪景airilab登录、验证码登录、选择项目、切换项目、projectId、jobId、任务状态、查询结果高置信触发语句示例:
触发优先级:
workflowId=16 或 workflowId=13。workflowId=0。不触发条件(避免误触发):
teamId/projectId/projectName)。workflowId=0)promptreferenceImage(最多 3 张)、imageCount(1-4)workflowId=16)baseImagewidth、heightworkflowId=13)baseImageprompt、referenceImage(最多 1 张)、imageCount以下文案用于能力介绍展示,字段名固定,换行统一使用 \n。
workflowId=0)desc: "The most creative and aesthetic AI model for fast, high-quality concept visuals."
descCN: "美学和创意性最强的AI模型,快速生成高质量概念意向图"
descFR: "Le modèle d’IA le plus créatif et esthétique pour générer rapidement des visuels conceptuels de haute qualité."
workflowId=16)content: "4K Long-Edge Upscale with Enhanced Details and Texture"
contentCN: "放大至长边4K\n增强细节和质感"
contentFR: "Agrandissement 4K (côté long) avec amélioration des détails et des textures"
workflowId=13)heading: "Atmosphere swift"
headingCN: "氛围转换"
headingFR: "Atmosphère rapide"
content: "Quickly switch between weather and seasons\nApplicable scenarios: Rapidly enhance atmospheric expression, improve the narrative and visual tension of the proposal."
contentCN: "快速切换画面天气、季节\n适用场景:快速提升氛围表达,提升方案故事感与视觉张力"
contentFR: "Changez rapidement entre la météo et les saisons\nScénarios applicables : Améliorez rapidement l'expression atmosphérique, améliorez la narration et la tension visuelle de la proposition."
轮询任务状态与查询生成记录必须分离:
GET /api/Universal/Job/{jobId}
data.statusPOST /api/CrudRouters/getOneRecord
completed 后调用脚本职责:
scripts/check_status.py:只做状态轮询,输出 status:<value>。scripts/fetch.py:只做记录查询,返回生成 URL 列表等结果。scheduler/worker.py:负责任务生命周期与通知。AIRILAB_HOME,未设置时默认 ~/.openclaw/skills/airilab。config/.env:token 与登录相关信息。config/project_config.json:当前项目上下文。scheduler/jobs.db:异步任务状态。scheduler/worker.log:worker 运行日志。scheduler/worker.pid:worker 单实例锁文件。# 安装依赖
python -m pip install -r ~/.openclaw/skills/airilab/requirements.txt
# 查看配置状态
python ~/.openclaw/skills/airilab/core/config.py status
# 查看运行健康状态(token/project/worker/jobs)
python ~/.openclaw/skills/airilab/core/config.py health
# 一键健康检查(状态 + worker + 最近日志)
~/.openclaw/skills/airilab/scripts/health.sh
# 安装后初始化(依赖 + worker + 自启动)
~/.openclaw/skills/airilab/scripts/post-install.sh
# 启动后台 worker
~/.openclaw/skills/airilab/scripts/start-worker.sh
missing_token:引导用户登录。missing_project:引导用户选择项目。timeout / 轮询超时:任务标记失败并通知用户重试。success=false:按失败处理,不得误判成功。core/config.pycore/auth.pycore/project.pycore/upload.pycore/api.pyscripts/check_status.pyscripts/fetch.pyscheduler/worker.pySPEC.mdphone、code;拿到后立即自行执行登录命令。skill_root:以当前 SKILL.md 所在目录为准,不依赖对话中的硬编码路径。runtime_root:优先 AIRILAB_HOME,未设置时使用 ~/.openclaw/skills/airilab。cwd 设置为 skill_root,避免 cd 到错误目录。python core/auth.py login --phone <phone> --code <code>(由 Agent 执行)python core/config.py status(由 Agent 执行)python core/config.py health 或 scripts/health.sh(由 Agent 执行)scripts/start-worker.sh(由 Agent 执行)