Mindket

UniMate for Agents

Newversion 1 · updated

Overview

Animates a rigged skeleton from a text sentence and returns an animated GLB, motion data and a preview, through a REST API, MCP tools and a Gradio page. It suits agent builders, game developers and animators.

UniMate for Agents is a kit in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.

At a glance

You need
  • A Hugging Face account token, sent as a bearer header, because GPU time is billed to the caller
  • Python 3.10 and pip, for a local copy
  • Blender, if you want to prepare your own rig with the repository's script
Runs in
  • A browser: open the Space's page on Hugging Face for the landing page and Gradio interface.
  • MCP clients such as Claude Code: connect over streamable HTTP to use the animation tools.
  • Any REST client: the service has OpenAPI docs and an agent guide.
  • Windows, macOS or Linux: run your own copy with Python 3.10.
Start with
pip install -U huggingface_hub
hf download townbox/unimate-for-agents --repo-type space --local-dir unimate-for-agents
cd unimate-for-agents

Platform

Claude CodeCoding agent
WindowsOperating system
macOSOperating system
LinuxOperating system

About

What it is

This Space is a text-to-animation service built for AI agents. You give it a rigged skeleton and a sentence, and it returns a 60-frame motion of 2 seconds at 30 fps. The result comes as an animated GLB, raw motion features, per-frame joint positions and a skeleton preview. It uses the UniMate model, runs on zero-a10g hardware at Hugging Face and is tagged MCP.

Who it suits

It suits developers who want an agent to animate a character or robot from a prompt, and animators who want quick motion drafts for different skeletons.

IndustryWho uses itHow they use itExample
Game developmentGame developersDraft motions for a rigged creatureAsk for a quadruped to trot forward
Robotics and simulationRobotics teamsPreview movement ideas for a robot skeletonAnimate the bundled robot skeleton from a sentence
AnimationAnimatorsGet starting motion, then edit itKeep some joints and regenerate the rest under a new prompt
AI agentsAgent buildersGive an agent an animation tool over MCPLet an agent call animate and fetch the GLB

You can skip it if your rig has more than 71 joints, since the source limits rigs to that size.

Where to use it

You can use it in these places:

  • A browser: open the Space's page on Hugging Face for the landing page and Gradio interface.
  • MCP clients such as Claude Code: connect over streamable HTTP to use the animation tools.
  • Any REST client: the service has OpenAPI docs and an agent guide.
  • Windows, macOS or Linux: run your own copy with Python 3.10.
Use caseWhoWhat they get back
Text to animationAgents and developersAn animated GLB plus motion features and joint positions
In-betweeningAnimatorsA clip that keeps chosen frames and regenerates the rest
Motion expansionAnimatorsOne continuous motion chained from two to six prompts

How to set it up

You need these first:

  • A Hugging Face account token, sent as a bearer header, because GPU time is billed to the caller
  • Python 3.10 and pip, for a local copy
  • Blender, if you want to prepare your own rig with the repository's script

To run a copy of the Space, follow the steps below.

  1. Install the Hugging Face tools.
  2. Download the Space's files into a folder.
  3. Move into that folder.
  4. Install Gradio at the version the Space uses, then the other packages.
  5. Start the app.
pip install -U huggingface_hub
hf download townbox/unimate-for-agents --repo-type space --local-dir unimate-for-agents
cd unimate-for-agents
pip install gradio==6.30.0
pip install -r requirements.txt
python app.py

To add the MCP tools to Claude Code, the README gives a claude mcp add command that points at the Space's MCP address and passes your token in a header.

How to use it

Send a skeleton and a sentence, then fetch the files from the finished job. Set BASE to the address of the Space or your copy first. The calls below list the skeletons, ask for a trot and download the result.

curl -s -H "Authorization: Bearer $HF_TOKEN" $BASE/api/assets
curl -s -X POST $BASE/api/animate -H "Authorization: Bearer $HF_TOKEN" -H 'content-type: application/json' \
  -d '{"asset": "unitree_go2", "prompt": "An object trots forward.", "num_samples": 2, "seed": 7}'
curl -s -H "Authorization: Bearer $HF_TOKEN" -o trot.glb "$BASE/api/jobs/<job_id>/files/sample0_animation.glb"
ToolWhat it does
animateAnimates a skeleton from a text prompt
inbetweenKeeps some frames of an earlier result and regenerates the rest
edit_jointsKeeps some joints over the whole clip and regenerates the others
expandChains two to six prompts into one continuous motion
list_assetsLists the skeletons you can animate
get_resultFetches the result of a job
view_animationLets an agent look at an animation
service_infoReturns information about the service
guideReturns the guide for agents

Example

You send the bundled robot skeleton unitree_go2 with the prompt "An object trots forward." and ask for two samples. You get back animated GLB files, motion features, joint positions and a skeleton preview for each sample.

For newcomers and experts

If you are new to this, try one of the three bundled skeletons, the robot, the eagle or the shark, with a short prompt. Prompts work best in the training style, starting with the words An object and describing one motion.

If you know the field, the model is a flow-matching transformer that reads the structure of each skeleton, so one model animates different rigs from text without separate training. On the GPU, only the sampling loop for the flow equation runs, and the caller's token pays for it. The editing modes hold the kept frames or joints fixed at each sampling step and denoise the rest under the new prompt.

  1. Send a skeleton and a sentence
  2. The model samples motion with flow matching
  3. GPU time is billed to your token
  4. You get GLB, motion data and preview

Good to know

One call takes about 10 seconds for one sample on a warm worker, with about 7 seconds of ZeroGPU time. The bundled skeletons are a quadruped robot with 18 joints, an eagle with 51 and a shark with 16.

  • License: cc-by-nc-4
  • Cost to run: the caller's own Hugging Face ZeroGPU quota, because GPU time is billed to the caller and not to the Space
  • Data it reaches: your token in the request header, your prompts, and any zipped rig you upload
  • Not for: rigs with more than 71 joints

README and files

README

UniMate for Agents

Animates a rigged skeleton from a text sentence and returns an animated GLB, motion data and a preview, through a REST API, MCP tools and a Gradio page. It suits agent builders, game developers and animators.

Made by townbox on Hugging Face. These notes are Mindket's, written from its Space page and README; the app's own files and license are on Hugging Face.

About

What it is: This Space is a text-to-animation service built for AI agents. You give it a rigged skeleton and a sentence, and it returns a 60-frame motion of 2 seconds at 30 fps. The result comes as an animated GLB, raw motion features, per-frame joint positions and a skeleton preview. It uses the UniMate model, runs on zero-a10g hardware at Hugging Face and is tagged MCP.

Who it suits: It suits developers who want an agent to animate a character or robot from a prompt, and animators who want quick motion drafts for different skeletons.

Industry | Who uses it | How they use it | Example
Game development | Game developers | Draft motions for a rigged creature | Ask for a quadruped to trot forward
Robotics and simulation | Robotics teams | Preview movement ideas for a robot skeleton | Animate the bundled robot skeleton from a sentence
Animation | Animators | Get starting motion, then edit it | Keep some joints and regenerate the rest under a new prompt
AI agents | Agent builders | Give an agent an animation tool over MCP | Let an agent call animate and fetch the GLB

You can skip it if your rig has more than 71 joints, since the source limits rigs to that size.

Where to use it: You can use it in these places:

  • A browser: open the Space's page on Hugging Face for the landing page and Gradio interface.
  • MCP clients such as Claude Code: connect over streamable HTTP to use the animation tools.
  • Any REST client: the service has OpenAPI docs and an agent guide.
  • Windows, macOS or Linux: run your own copy with Python 3.10.
Use case | Who | What they get back
Text to animation | Agents and developers | An animated GLB plus motion features and joint positions
In-betweening | Animators | A clip that keeps chosen frames and regenerates the rest
Motion expansion | Animators | One continuous motion chained from two to six prompts

How to set it up: You need these first:

  • A Hugging Face account token, sent as a bearer header, because GPU time is billed to the caller
  • Python 3.10 and pip, for a local copy
  • Blender, if you want to prepare your own rig with the repository's script

To run a copy of the Space, follow the steps below.

  1. Install the Hugging Face tools.
  2. Download the Space's files into a folder.
  3. Move into that folder.
  4. Install Gradio at the version the Space uses, then the other packages.
  5. Start the app.
pip install -U huggingface_hub
hf download townbox/unimate-for-agents --repo-type space --local-dir unimate-for-agents
cd unimate-for-agents
pip install gradio==6.30.0
pip install -r requirements.txt
python app.py

To add the MCP tools to Claude Code, the README gives a claude mcp add command that points at the Space's MCP address and passes your token in a header.

How to use it: Send a skeleton and a sentence, then fetch the files from the finished job. Set BASE to the address of the Space or your copy first. The calls below list the skeletons, ask for a trot and download the result.

curl -s -H "Authorization: Bearer $HF_TOKEN" $BASE/api/assets
curl -s -X POST $BASE/api/animate -H "Authorization: Bearer $HF_TOKEN" -H 'content-type: application/json' \
  -d '{"asset": "unitree_go2", "prompt": "An object trots forward.", "num_samples": 2, "seed": 7}'
curl -s -H "Authorization: Bearer $HF_TOKEN" -o trot.glb "$BASE/api/jobs/<job_id>/files/sample0_animation.glb"
Tool | What it does
animate | Animates a skeleton from a text prompt
inbetween | Keeps some frames of an earlier result and regenerates the rest
edit_joints | Keeps some joints over the whole clip and regenerates the others
expand | Chains two to six prompts into one continuous motion
list_assets | Lists the skeletons you can animate
get_result | Fetches the result of a job
view_animation | Lets an agent look at an animation
service_info | Returns information about the service
guide | Returns the guide for agents

Example: You send the bundled robot skeleton unitree_go2 with the prompt "An object trots forward." and ask for two samples. You get back animated GLB files, motion features, joint positions and a skeleton preview for each sample.

For newcomers and experts: If you are new to this, try one of the three bundled skeletons, the robot, the eagle or the shark, with a short prompt. Prompts work best in the training style, starting with the words An object and describing one motion.

If you know the field, the model is a flow-matching transformer that reads the structure of each skeleton, so one model animates different rigs from text without separate training. On the GPU, only the sampling loop for the flow equation runs, and the caller's token pays for it. The editing modes hold the kept frames or joints fixed at each sampling step and denoise the rest under the new prompt.

Send a skeleton and a sentence
The model samples motion with flow matching
GPU time is billed to your token
You get GLB, motion data and preview

Good to know: One call takes about 10 seconds for one sample on a warm worker, with about 7 seconds of ZeroGPU time. The bundled skeletons are a quadruped robot with 18 joints, an eagle with 51 and a shark with 16.

  • License: cc-by-nc-4
  • Cost to run: the caller's own Hugging Face ZeroGPU quota, because GPU time is billed to the caller and not to the Space
  • Data it reaches: your token in the request header, your prompts, and any zipped rig you upload
  • Not for: rigs with more than 71 joints

On Hugging Face, 13 November 2026

  • Likes: 3
  • Built with: gradio
  • License: cc-by-nc-4.0

Links

Try it

Open the Space in your browser, or copy it to your own Hugging Face account from its page. Nothing in this kit runs by itself.

Files
README.md  6 KB

1 file, 6 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-12

Compare with similar

Listed Hugging Face Spaces in the same category that share the most tags with this one.

ProductLikesBuilt withLicenseLast change
UniMate for Agents This page3gradiocc-by-nc-4.0
Character Animation for AgentsShares character-animation · text-to-motion · zerogpu1gradiocc-by-nc-4.0
SkinTokens for AgentsShares zerogpu · agents · mcp-server4gradiomit
Idol Image to 3DShares zerogpu · mcp-server · gradio2gradioapache-2.0
Laplace-1-VectorShares agents · mcp-server · gradio1gradioapache-2.0
projtex · Projection Texturing APIShares agents · mcp-server5dockermit
Numbers as Mindket last read them, on 2026-11-12.

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

anaksor-ocr

Sokheng · Kit

Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…

New

Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…

New

ACE-Step 1.5 XL SFT

ACE-Step · Kit

Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…

New

Similar in Developer

See all in Developer

Claude Code Skills & Plugins

alirezarezvani · Skill

Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…

New29.8k

buzz

block · Kit

Self-hostable workspace where people and AI agents share the same rooms, built on a Nostr relay that logs every action as a signed event. For teams that want t…

New37.3k

plannotator

backnotprop · Kit

Opens your AI coding agent's plans, specs and code changes in a browser so you can annotate or comment on them and send the feedback straight back to the agent.

New10.5k