Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
kangarooking avatar

Agnes Free Video

  • 70 installs
  • 174 repo stars
  • Updated June 1, 2026
  • kangarooking/agnes-free-model-skills

Create and retrieve free video from text or images using Agnes-Video-V2.0 with async polling.

About

API wrapper for Sapiens' free video generation (text-to-video, image-to-video, keyframes). Async task polling pattern for agent integration.

  • Text-to-video
  • Image-to-video with keyframes

Agnes Free Video by the numbers

  • 70 all-time installs (skills.sh)
  • +3 installs in the week ending Aug 2, 2026 (Skillselion tracking)
  • Ranked #848 of 1,335 Generative Media skills by installs in the Skillselion catalog
  • Data as of Aug 2, 2026 (Skillselion catalog sync)
npx skills add https://github.com/kangarooking/agnes-free-model-skills --skill agnes-free-video

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs70
repo stars174
Last updatedJune 1, 2026
Repositorykangarooking/agnes-free-model-skills

What it does

Create and retrieve free video from text or images using Agnes-Video-V2.0 with async polling.

Files

SKILL.mdMarkdownGitHub ↗

Agnes Free Video

Use this skill to create and poll asynchronous video generation tasks with agnes-video-v2.0.

Credential Rule

Read the API key from the environment. Do not hardcode keys in prompts, scripts, skill files, commits, or shell history.

Preferred variable:

export AGNES_API_KEY="..."

The helper also accepts AGNES_TOKEN as a fallback.

Quick Start

Text-to-video:

python3 scripts/agnes_video.py create \
  --prompt "A cinematic shot of a cat walking on the beach at sunset, soft ocean waves, warm golden lighting, realistic motion" \
  --width 1152 \
  --height 768 \
  --num-frames 121 \
  --frame-rate 24 \
  --output-dir ./outputs/agnes-free-video

Image-to-video:

python3 scripts/agnes_video.py create \
  --prompt "Animate the product with a slow camera push-in, soft studio reflections, stable identity" \
  --image-url "https://example.com/product.png" \
  --num-frames 121 \
  --frame-rate 24

Keyframe transition:

python3 scripts/agnes_video.py create \
  --prompt "Create a smooth cinematic transition between the keyframes with natural pacing" \
  --image-url "https://example.com/keyframe1.png" \
  --image-url "https://example.com/keyframe2.png" \
  --mode keyframes \
  --num-frames 121

Check an existing task:

python3 scripts/agnes_video.py status \
  --task-id task_123456 \
  --download \
  --output-dir ./outputs/agnes-free-video

Validate request shape without calling the API:

python3 scripts/agnes_video.py create \
  --prompt "A short cinematic AI product teaser, slow dolly shot, clean lighting" \
  --num-frames 81 \
  --dry-run

Workflow

1. Decide the mode: text-to-video, image-to-video, multi-image, or keyframe animation. 2. Write the prompt with subject, action, scene, camera movement, lighting, and style. 3. Keep num_frames at 81, 121, 161, 241, or 441 unless the user has a specific duration need. 4. Use scripts/agnes_video.py create to submit and poll. Use status if the user already has a task ID. 5. Download the video_url promptly when it appears.

Notes

  • Create endpoint: POST https://apihub.agnes-ai.com/v1/videos
  • Status endpoint: GET https://apihub.agnes-ai.com/v1/videos/{task_id}
  • Model: agnes-video-v2.0
  • Video generation is asynchronous.
  • num_frames must be <= 441 and satisfy 8n + 1.
  • Default helper settings are 1152x768, 121 frames, and 24 FPS.

Reference

Read references/api.md when you need request fields, task status values, error codes, or mode-specific prompt examples.

Related skills

Generative Mediallmautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.