a2e.ai Full Platform
/install a2e-image
a2e.ai — Full Platform Skill
Complete API access to a2e.ai. A2E-eigene Modelle sind kostenlos für max-user. Premium-Modelle (Wan 2.6, Kling 3.0, Seedance 1.5 Pro etc. — erkennbar am 🔥) kosten Coins.
Auth
source ~/.openclaw/workspace/.env # loads A2E_KEY
If key expired → Daniel generates new one at https://video.a2e.ai → Account Settings → API Keys
Base URL: https://video.a2e.ai
Auth header: Authorization: Bearer $A2E_KEY
Quick CLI — a2e.sh
{baseDir}/scripts/a2e.sh balance # Check coins
{baseDir}/scripts/a2e.sh generate "prompt" [WxH] [style] # Text2Image (general|manga)
{baseDir}/scripts/a2e.sh nano "prompt" [image_url] # NanoBanana/Gemini
{baseDir}/scripts/a2e.sh faceswap \x3Cface_url> \x3Ctarget_url> # Face Swap
{baseDir}/scripts/a2e.sh headswap \x3Chead_url> \x3Ctarget_url> # Head Swap
{baseDir}/scripts/a2e.sh img2vid \x3Cimage_url> "prompt" # Image to Video
{baseDir}/scripts/a2e.sh vid2vid \x3Cimage_url> \x3Cvideo_url> "prompt" # Video to Video
{baseDir}/scripts/a2e.sh tts "text" [voice_id] # Text to Speech
{baseDir}/scripts/a2e.sh voices # List TTS voices
{baseDir}/scripts/a2e.sh voiceclone "name" \x3Caudio_url> # Clone a voice
{baseDir}/scripts/a2e.sh avatar \x3Canchor_id> \x3Caudio_url> # AI Avatar video
{baseDir}/scripts/a2e.sh avatars # List available avatars
{baseDir}/scripts/a2e.sh talkphoto \x3Cimage_url> \x3Caudio_url> # Talking Photo
{baseDir}/scripts/a2e.sh talkvideo \x3Cvideo_url> \x3Caudio_url> # Talking Video
{baseDir}/scripts/a2e.sh dub \x3Cvideo_url> \x3Ctarget_lang> # AI Dubbing
{baseDir}/scripts/a2e.sh caption \x3Cvideo_url> # Remove captions
{baseDir}/scripts/a2e.sh tryon \x3Cperson> \x3Cmask> \x3Ccloth> \x3Ccloth_mask> # Virtual Try-On
{baseDir}/scripts/a2e.sh createavatar "name" \x3Curl> [type] # Create custom avatar (video|image)
{baseDir}/scripts/a2e.sh trainlipsync \x3Cavatar_id> # Train Studio lip-sync on avatar
{baseDir}/scripts/a2e.sh cloneavatarvoice \x3Cavatar_id> # Clone voice from avatar video
{baseDir}/scripts/a2e.sh myavatars # List custom avatars
{baseDir}/scripts/a2e.sh removeavatar \x3Cavatar_id> # Delete custom avatar
{baseDir}/scripts/a2e.sh addface \x3Cface_image_url> # Save face for reuse
{baseDir}/scripts/a2e.sh myfaces # List saved faces
{baseDir}/scripts/a2e.sh facepreview \x3Cface> \x3Ctarget> # Quick face swap preview
{baseDir}/scripts/a2e.sh backgrounds # List avatar backgrounds
{baseDir}/scripts/a2e.sh addbg \x3Cimage_url> # Add custom background
{baseDir}/scripts/a2e.sh upload \x3Curl> # Save URL to a2e storage
{baseDir}/scripts/a2e.sh presign # Get presigned upload URL
{baseDir}/scripts/a2e.sh languages # List available languages
{baseDir}/scripts/a2e.sh status \x3Cid> \x3Cengine> # Check task status
{baseDir}/scripts/a2e.sh poll \x3Cid> \x3Cengine> # Poll until done
Available Engines (engine names for status/poll)
| Engine | CLI name | Endpoint prefix |
|---|---|---|
| Text2Image | t2i | userText2image |
| NanoBanana | nano | userNanoBanana |
| Face Swap | faceswap | userFaceSwapTask |
| Head Swap | headswap | (TBD) |
| Image to Video | img2vid | userImage2Video |
| Video to Video | vid2vid | motionTransfer |
| Avatar Video | avatar | video |
| Talking Photo | talkphoto | talkingPhoto |
| Talking Video | talkvideo | talkingVideo |
| AI Dubbing | dub | userDubbing |
| Caption Removal | caption | userCaptionRemoval |
| Virtual Try-On | tryon | virtualTryOn |
| Voice Clone | voiceclone | userVoice |
Common Async Pattern
All tasks follow the same flow:
POST .../start→ get_id+current_status: "initialized"- Poll via
GET .../{_id}or.../allRecordsuntilcompleted - Status:
initialized→processing→completed|failed - Result URLs (image_urls, result_url, video_url) expire after ~3 days
- On failure: check
failed_message+failed_code
Known Quirks
- NanoBanana GET by _id returns 404 → use
allRecordsto find tasks - Text2Image
input_imagesdoes NOT work → use NanoBanana for reference images - German text in Text2Image often has typos → NanoBanana (Gemini) handles it correctly
- Result URLs are signed and expire after ~3 days → download/save promptly
Additional Models (Web UI, API endpoints unconfirmed)
These are available on the platform but may not have documented API endpoints yet:
- Kling 3.0 — Cinema-grade video (text/image/motion modes, sound gen)
- Wan 2.6 — Cinematic video with synced audio
- Sora 2 Pro — OpenAI video model
- Seedance 1.5 Pro — Multi-shot video
- Veo 3.1 — Google video generation
- GPT Image 1.5 — OpenAI image model
- Flux 2 Pro — Black Forest Labs, speed-optimized
- Grok Imagine — xAI image/video
- Nano Banana 2 — Next-gen NanoBanana
- Photobook — Multiple portraits from one photo (relevant for AI Photoshooting DAN-102)
Full API Reference
See {baseDir}/references/api-complete.md for all endpoints with request/response details.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install a2e-image - After installation, invoke the skill by name or use
/a2e-image - Provide required inputs per the skill's parameter spec and get structured output
What is a2e.ai Full Platform?
a2e.ai full API: Image Gen (Text2Image, NanoBanana, GPT Image, Flux 2), Video Gen (Image2Video with LoRA/FLF2V support, Video2Video, Kling 3.0, Wan 2.6, Sora... It is an AI Agent Skill for Claude Code / OpenClaw, with 89 downloads so far.
How do I install a2e.ai Full Platform?
Run "/install a2e-image" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is a2e.ai Full Platform free?
Yes, a2e.ai Full Platform is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does a2e.ai Full Platform support?
a2e.ai Full Platform is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created a2e.ai Full Platform?
It is built and maintained by DanielGrobelny (@danielgrobelny); the current version is v2.1.0.