Skip to content

Repository files navigation

AInimator

Generate and tweak Unity-ready animation clips using LLMs. No model training — describe what you want in plain English, get a .anim file.

AInimator workspace

Quick Start

  1. Download the latest installer from Releases
  2. Install and launch AInimator
  3. Choose your LLM backend (Claude Code CLI, Claude API, or Gemini CLI)
  4. Create a project, import a rigged .fbx model
  5. Type a prompt: "Generate a walk cycle, 1 second, looping"

Features

Text-to-Animation — Describe an animation in plain English. AInimator generates Unity-compatible keyframe data with proper bone paths, tangents, and timing.

Conversational Tweaking — Don't like the arm swing? Say "make the arms swing more" and get a targeted patch. Context is maintained across turns.

Variation Generation — Create variants of existing clips with a description. The original stays untouched.

Animation Context — Feed example clips to establish a style profile. All subsequent generations match the style automatically.

3D Preview — See animations play on your rig in a built-in viewport. Play, pause, scrub, step frame-by-frame.

Version Control — Automatic undo buffer (20 snapshots) plus named snapshots with branching. Experiment freely.

Unity Export — Export to .anim format with correct bone paths, tangent mapping, and animation events. Drop into Unity and play.

Multiple LLM Backends — Claude API (cloud), Claude Code CLI (local), or Gemini CLI (local). Switch anytime in settings.

Requirements

  • Windows 10 or later (x64)
  • One of the following:
    • Claude Code CLI installed and authenticated
    • Anthropic API key (for Claude API backend)
    • Gemini CLI installed and authenticated
  • A rigged 3D model (.fbx) to animate

How It Works

AInimator sends structured prompts to an LLM with your skeleton data, style context, and conversation history. The LLM responds with animation data as JSON, which AInimator validates through a 5-step pipeline (schema, bone paths, value ranges, structural consistency) and converts to Unity's .anim format.

No model training, no fine-tuning, no datasets. Just an LLM that understands keyframe animation.

Tech Stack

  • Frontend: React 19, TypeScript, Tailwind CSS, React Three Fiber
  • Backend: Rust (Tauri v2) — LLM communication, file I/O, validation
  • 3D: Three.js with bone visualization
  • Testing: 208 frontend + 195 Rust + 26 E2E tests

Contributing

See CONTRIBUTING.md for development setup and guidelines.

License

[License TBD]

Authors

Built by Thanh Le with Claude (Anthropic).

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages