{"slug": "agentic-animation-tool-think-after-effects-for-your-agents", "title": "Agentic Animation Tool – think After Effects for your agents", "summary": "AgentFX launched as an open-source agentic animation tool that lets AI agents including Claude Code, Codex and any MCP client write motion-graphics videos in a new Reel Script format (.reel) and render them through a native Rust CPU/GPU renderer rather than a browser. The tool requires Rust stable 1.85 or newer plus ffmpeg, offers lint, single-frame and contact-sheet previews before rendering, and ships an agent skill, a Python standard-library MCP server exposing 10 tools such as agentfx_lint, agentfx_frame and agentfx_render, and an optional local director desk bound to 127.0.0.1 with no authentication.", "body_md": "**Motion graphics and video effects for AI agents.** A native CPU/GPU renderer, no browser.\n\nAn agent such as Claude Code, Codex or any MCP client writes a short script in **Reel Script**\n(`.reel`). AgentFX lints it with fix hints, shows single frames and contact sheets so the agent\ncan look before it renders, and renders the video with its own Rust renderer. Output is exactly\nwhat the script says (copy, brand colours, timing), and the same script always gives the same\nframes.\n\nWebsite: [agentfx.dev](https://agentfx.dev)\n\nYou need Rust stable (1.85 or newer) and `ffmpeg`. Optional: a Vulkan driver for GPU effects,\nand [piper](https://github.com/OHF-Voice/piper1-gpl) for text to speech.\n\n```\ngit clone https://github.com/agentfxhq/agentfx && cd agentfx\ntools/install.sh        # builds, installs agentfx + agentfx-render to ~/.local/bin, data to ~/.local/share/agentfx\n```\n\nOr build in place with `cargo build --release` (binaries in `target/release/`). Details and all\nenvironment variables: [docs/BUILD.md](https://github.com/agentfxhq/agentfx/blob/main/docs/BUILD.md).\n\nWrite `hello.reel` (also in [examples/quickstart.reel](https://github.com/agentfxhq/agentfx/blob/main/examples/quickstart.reel)):\n\n```\nvideo \"Hello AgentFX\" size=1280x720 fps=30 captions=off\nscene ink dur=4s\n  layer #film x=0 y=0 w=100% h=100%\n    fluid #ink res=1/4 vorticity=18 seed=3 color=#3CBF87\n    text #word \"AGENTFX\" size=200 weight=900 color=#3CBF87 x=50% y=50% anchor=center nowrap\n      when portrait\n        set #word size=110\n  @1s ink #word into #ink dur=0.5s noise=400\n  @1.4s stir #ink at=50%,50% radius=30% strength=3 dur=1.4s\n```\n\nThen lint, look, render:\n\n```\nagentfx lint hello.reel --measure --all-formats   # JSON diagnostics, checked in 16:9 and 9:16\nagentfx frame hello.reel --at 2.2s -o frame.png   # one frame, to look at\nagentfx sheet hello.reel -o sheet.png             # a contact sheet of the whole video\nagentfx render hello.reel -o hello.mp4            # the video (.gif, .webp, .mov, .webm by extension)\nagentfx render hello.reel --format 9:16 -o hello-vertical.mp4\n```\n\n`agentfx catalog --md` lists everything the format can do; [docs/SPEC.md](https://github.com/agentfxhq/agentfx/blob/main/docs/SPEC.md) is the\nfull Reel Script reference. More examples: [examples/features/](https://github.com/agentfxhq/agentfx/blob/main/examples/features) (one effect\nper file), [examples/showcase.reel](https://github.com/agentfxhq/agentfx/blob/main/examples/showcase.reel), [examples/components.reel](https://github.com/agentfxhq/agentfx/blob/main/examples/components.reel).\n\n**Skill.** [skill/agentfx/](https://github.com/agentfxhq/agentfx/blob/main/skill/agentfx) is an agent skill: quick mode (write, lint, look,\nrender) by default, and an optional director mode that agrees on brief, directions, dramaturgy,\nstoryboard and hero variants before the full render. For Claude Code, copy or link the folder\ninto `~/.claude/skills/agentfx/`; other agents can read `SKILL.md` as instructions.\n\n**MCP server.** [mcp/server.py](https://github.com/agentfxhq/agentfx/blob/main/mcp/server.py) (Python standard library only) exposes\n`agentfx_spec`, `agentfx_catalog`, `agentfx_lint`, `agentfx_timing`, `agentfx_frame`,\n`agentfx_sheet`, `agentfx_render`, `agentfx_design_guide`, `agentfx_lens` and an optional\n`agentfx_critique`. Frames and sheets come back as images, so the agent can look at its work.\n\n```\nclaude mcp add agentfx -- python3 /path/to/agentfx/mcp/server.py\n# after tools/install.sh:\nclaude mcp add agentfx -- python3 ~/.local/share/agentfx/mcp/server.py\n```\n\nAny MCP client that speaks stdio works the same way (for Codex, add the same command as an MCP\nserver in its config). Without MCP, agents simply call the `agentfx` CLI: every command prints\nJSON.\n\n**Director desk (optional).** [director/](https://github.com/agentfxhq/agentfx/blob/main/director) holds a small local web page and a second\nMCP server for director mode: the agent posts decision cards, you answer them in the browser.\nIt binds to 127.0.0.1 only and has no authentication. See [skill/agentfx/desk.md](https://github.com/agentfxhq/agentfx/blob/main/skill/agentfx/desk.md).\n\n- **Fluid and ink:** a 2D fluid solver: pour, stir, dissolve a word into ink, reveal a layout through a stain.\n- **Physics:** drop, pile, push and swing; rigid bodies solved at compile time and baked into keyframes.\n- **Shatter:** Voronoi fracture for text, logos and shapes, driven by the same physics.\n- **Slit-scan and time displacement, time remap, rewind, echo:** effects that need the frames before and after.\n- **Infinite zoom:** seamless loops with nested worlds and a constant-speed camera.\n- **Glitch, RGB split, VHS and CRT, dither, ASCII:** seeded looks, animatable per layer.\n- **Halftone, risograph, grain, colour grading and LUTs.**\n- **Light on flat design:** soft shadows from distance fields, light sweeps, god rays.\n- **Kinetic typography:** per letter, word or line animators, variable font axes, OpenType features, strokes, text on a path.\n- **Audio:** beat and bar anchors, properties driven by the music, spectrum and waveform visualizers.\n- **Captions:** word-by-word styles from SRT, VTT or Whisper JSON, with safe-area and read-time lint.\n- **Presenter:** a rigged character with lip sync, gestures and moods.\n- **Point clouds and world camera:** tens of thousands of particles, camera tours over one large canvas.\n- **Layout and components:** cards, stats, charts, diagrams, code with diffs, browser and phone mockups, a 2.5D camera.\n- **Motion blur** (shutter-accurate), masks and mattes, blend modes.\n\nOutput: MP4 (H.264 via x264, VAAPI/QSV or NVENC), ProRes 4444 and VP9 with alpha, GIF, animated WebP, PNG sequences; 16:9, 9:16, 1:1 and 4:5 from one script.\n\nAgentFX is early software (0.1.0). Expect the format and the CLI to change.\n\n- **Platforms:** tested on Linux (x86_64). macOS and Windows are experimental and untested.\n- **GPU:** GPU effects use Vulkan only (via wgpu). Without a usable GPU everything renders on the CPU.\n- **No true 3D:** a 2.5D camera, parallax and projected point clouds, but no 3D meshes or lighting.\n- **No timeline editor:** the script is the source of truth.\n- **Text to speech:** piper (local) is the default. The`edge` engine uses an undocumented\nonline service and is opt-in only; see[docs/INSTALL-NOTES.md](https://github.com/agentfxhq/agentfx/blob/main/docs/INSTALL-NOTES.md) .\n- **Music:** bring your own track; AgentFX analyses it for beats but does not compose.\n- **HTML input:** the renderer also takes HTML/CSS scenes with CSS animations\n([docs/INPUT.md](https://github.com/agentfxhq/agentfx/blob/main/docs/INPUT.md) ); full CSS and JavaScript are not supported.\n\n| Path | What | \n|---|---|\n| `crates/ir` | `agentfx-ir` : the intermediate representation ([docs/IR.md](https://github.com/agentfxhq/agentfx/blob/main/docs/IR.md) ) | \n| `crates/render` | `agentfx-render` : the renderer (IR or HTML scene to video) | \n| `crates/script` | `agentfx` : the Reel Script compiler and main CLI | \n| `vendor/` | patched Blitz, Parley and Stylo crates ( [vendor/README.md](https://github.com/agentfxhq/agentfx/blob/main/vendor/README.md) ) | \n| `assets/` ,`design/` | bundled fonts (OFL), design lenses and component skins | \n| `examples/` | Reel Script examples, IR and HTML samples | \n| `docs/` | spec, IR and input formats, build notes | \n| `tools/` ,`mcp/` ,`skill/` ,`director/` | helper scripts, MCP server, agent skill, director desk | \n\nApache License 2.0, see [LICENSE](https://github.com/agentfxhq/agentfx/blob/main/LICENSE). Copyright 2026 Levels Branding and Webdevelopment OG.\nThird-party code and fonts keep their own licences (MIT/Apache-2.0, MPL-2.0 for the vendored\nStylo, OFL-1.1 for the fonts); see [NOTICE](https://github.com/agentfxhq/agentfx/blob/main/NOTICE).\n\nSecurity issues: see [SECURITY.md](https://github.com/agentfxhq/agentfx/blob/main/SECURITY.md). Contributions: [CONTRIBUTING.md](https://github.com/agentfxhq/agentfx/blob/main/CONTRIBUTING.md).", "url": "https://wpnews.pro/news/agentic-animation-tool-think-after-effects-for-your-agents", "canonical_source": "https://github.com/agentfxhq/agentfx", "published_at": "2026-10-30 11:33:01+00:00", "updated_at": "2026-10-30 11:47:00.260142+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "developer-tools", "agent-protocols", "generative-ai"], "entities": ["AgentFX", "Claude Code", "Codex", "MCP", "Rust", "ffmpeg", "piper", "agentfx.dev"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/agentic-animation-tool-think-after-effects-for-your-agents", "markdown": "https://wpnews.pro/news/agentic-animation-tool-think-after-effects-for-your-agents.md", "text": "https://wpnews.pro/news/agentic-animation-tool-think-after-effects-for-your-agents.txt", "jsonld": "https://wpnews.pro/news/agentic-animation-tool-think-after-effects-for-your-agents.jsonld"}}