Motion-Agent: A Conversational Framework for Human Motion Generation with LLMs

Qi Wu, Yubo Zhao, Yifan Wang, Xinhang Liu, Yu-Wing Tai +1 more
2/12/2026

No official code found. Best implementation: szqwu/Motion-Agent (123 stars, MIT, last commit 2026-01-12).

Abstract

While previous approaches to 3D human motion generation have achieved notable success, they often rely on extensive training and are limited to specific tasks. To address these challenges, we introduce Motion-Agent, an efficient conversational framework designed for general human motion generation, editing, and understanding. Motion-Agent employs an open-source pre-trained language model to develop a generative agent, MotionLLM, that bridges the gap between motion and text. This is accomplished by encoding and quantizing motions into discrete tokens that align with the language model's vocabulary. With only 1--3\% of the model's parameters fine-tuned using adapters, MotionLLM delivers performance on par with diffusion models and other transformer-based methods trained from scratch. By integrating MotionLLM with GPT-4 without additional training, Motion-Agent is able to generate highly complex motion sequences through multi-turn conversations, a capability that previous models have struggled to achieve. Motion-Agent supports a wide range of motion-language tasks, offering versatile capabilities for generating and customizing human motion through interactive conversational exchanges. Project page: https://knoxzhao.github.io/Motion-Agent

View on arXivView PDF

Code Implementations(1)

szqwu/Motion-AgentCommunity100%
MIT

[ICLR 2025] Official repo of "Motion-Agent: A Conversational Framework for Human Motion Generation with LLMs"

1239Shell, PythonMay 24, 20249 months agoMIT

Similar Papers

Cite this paper

@article{wu2026motionagent,
  title  = {Motion-Agent: A Conversational Framework for Human Motion Generation with LLMs},
  author = {Qi Wu and Yubo Zhao and Yifan Wang and Xinhang Liu and Yu-Wing Tai and Chi-Keung Tang},
  year   = {2026},
  eprint = {2405.17013},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2405.17013},
  journal = {ICLR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2405.17013.svg)](https://codeofpaper.com/paper/2405.17013)

Discussion