You are currently viewing huashu-motion: bảo agent viết code dựng nguyên một phim quảng cáo sản phẩm

huashu-motion: bảo agent viết code dựng nguyên một phim quảng cáo sản phẩm

Bạn nói với Claude Code hay Codex một câu: “làm cho tôi cái clip 30 giây giới thiệu sản phẩm”. Nó đọc web sản phẩm của bạn, đưa ra ba hướng khác nhau để chọn, rồi tự viết toàn bộ phần hình, tự soạn nhạc nền, mở luôn một editor trong browser chờ bạn sửa. Đó là mô tả gọn của alchaincyf/huashu-motion, một skill dành cho agent, không phải app có giao diện riêng.

Repo này làm gì, giải quyết vấn đề gì

Vấn đề thật của nó nằm ở chỗ: làm video quảng cáo sản phẩm thường cần dựng bằng phần mềm timeline, cần người biết dựng, biết canh nhạc. huashu-motion biến việc đó thành một file index.html. Mỗi frame do code quyết định, dùng GSAP, Canvas, Three.js, SVG, không gọi tới video generation model nào cả. Không có format riêng, phim là một trang web, mang đi đâu cũng chạy.

Phần “指着画面改” (chỉ vào hình để sửa) là điểm tôi thấy đáng giá nhất. Bạn bấm C trong editor, click vào chỗ muốn sửa, gõ ý kiến. Comment gửi qua có kèm timestamp, scene, element được click và vị trí của nó trong source code. Agent zoom vào đúng frame đó, đúng vùng đó, sửa rồi trả lời bằng một câu, preview giữ nguyên chỗ cũ. Mỗi phiên bản đều được lưu, ⌘Z là hoàn tác được. Mấy thông số như title, số liệu, màu, thời lượng thì tự động biến thành input bên phải editor, bạn sửa trực tiếp không cần chờ agent.

Phần âm thanh đi theo hướng khác lạ: agent viết nhạc trước. Nó soạn một bản ABC notation (nhạc phổ dạng text thuần), các marker trong bản nhạc khớp với từng scene, rồi piano, strings, trống được sampler chơi lại (muốn có tiếng nhạc cụ thật thì phải chạy một lần om samples build để tải khoảng 55MB sample, không chạy thì dùng synth). Không gọi API tính phí nào. Kèm theo là 23 loại sound effect, gắn thẳng vào dòng code làm animation rơi xuống, export ra là khớp.

Vì sao nó đang hot

634 sao, tạo ngày 2026-10-18, cập nhật cùng ngày. Đây là repo mới tinh, và câu chuyện đằng sau giải thích được phần lớn sức hút. Tác giả kể ngày 8/10/2026 Anthropic ra mắt Claude Motion, cho phép Claude biến report, chart, product walkthrough thành animation ngắn, sửa bằng cách chỉ vào hình, nhưng chỉ mở beta cho Team và Enterprise. Ông này muốn bản chạy được với mọi agent, và mạnh hơn hẳn.

Ngày đầu làm ra, theo lời tác giả, mọi thứ đều “nhàm”: có editor, có quản lý version, hơn trăm test, một sample 3D city 19 giây, camera chạy mượt, và nhàm. Đến mức ông tự nhận là làm được một cái engineering rất giỏi chứng minh mình không nói dối, nhưng chưa có tác phẩm nào khiến người ta muốn share. Đêm đó đập đi làm lại.

Cái khác biệt nằm ở chỗ họ không viết rule từ trên trời. Họ lấy 21 launch film thật (Apple, Nothing, GoPro, Google, Vercel, Linear, Anthropic) bóc bằng FFmpeg để đo cut point, nhịp, loudness, energy curve. Rồi mổ 142 clip launch với motion graphic ăn tương tác cao, phân loại theo ngành sản phẩm thành 20 loại “motion language”, mỗi loại ghi rõ nó đang nói điều gì và hợp với sản phẩm nào. Màu cũng đo: launch film xịn gần như toàn lấy màu từ brand, vỏ sản phẩm, giao diện, ánh sáng trong cảnh quay thật. Vì vậy ba hướng đề xuất là ba hướng tìm màu từ chính sản phẩm của bạn.

Có một chi tiết bán được hàng ngữ khác: bài test đổi model. Họ thay Claude Code bằng DeepSeek V4.1 Flash (bản 1017) làm một clip 22 giây, cho feedback ba vòng (thêm logo cá voi DeepSeek, bỏ vài cảnh), có nhạc và sound effect đầy đủ, tổng thời gian dưới nửa tiếng, tốn 1,95 tệ (cache hit 99,4%). Bảng màu thống nhất, motif cái chấm tròn xuyên suốt, nhạc chốt ở 124BPM đều là skill tự ra, không ai gợi ý. Với dev Việt đang ngại chi phí API thì con số này đáng để ý.

Cài đặt và dùng thử nhanh

Đường gọn nhất là bảo agent cài hộ:

帮我安装huashu-motion这个skill(github.com/alchaincyf/huashu-motion),装好后跑一遍demo

Hoặc một dòng lệnh, skills sẽ tự nhận ra agent bạn đang chạy và đặt skill vào đúng thư mục. Muốn chỉ định thì thêm -a claude-code, -a codex:

npx skills add alchaincyf/huashu-motion

Còn nếu thích clone về tự chỉnh như tôi:

git clone https://github.com/alchaincyf/huashu-motion.git
ln -s "$PWD/huashu-motion/skills/huashu-motion" ~/.claude/skills/huashu-motion # Codex换成~/.codex/skills/

Yêu cầu môi trường: Node 22 trở lên, Chrome hoặc Chromium hoặc Edge (dùng browser có sẵn trên máy để render, không cài thêm renderer), FFmpeg để export và mix nhạc. Thiếu gì chạy om doctor là biết. Ghi chú thẳng từ README: mới test kỹ trên macOS. Codex sandbox chặn local preview và browser, gặp thì phải approve tay.

Sau khi cài, cứ nói chuyện bình thường với agent. Mấy câu lệnh mẫu trong README:

  • “用huashu-motion给我的产品做一支30秒的发布片,官网是xxx.com” (đọc sản phẩm, ra ba hướng keyframe, viết nhịp, làm phim, soạn nhạc, mở editor)
  • “把data/funnel.csv做成30秒解说,讲清楚为什么注册率翻倍了” (làm clip kể chuyện từ data, số liệu thành input sửa được)
  • “做一支发布片,要口播,用我自己的录音:voice.m4a” (align từng chữ, hình rơi đúng chỗ từ được nói, phụ đề tự ra, nhạc nhường lời)
  • “改成竖屏” (clone ra bản 1080×1920, việc re-layout đẩy vào inbox để sửa tiếp)

Bên dưới vẫn có CLI đầy đủ cho người muốn tự tay: om new, om studio, om inbox --wait, om look, om sound, om voice, om check, om qa, om render, om export html, om fork.

Ai nên dùng, dùng vào việc gì

Hợp nhất với team product nhỏ, solo founder, dev làm side project cần clip launch gửi lên Product Hunt mà không muốn thuê motion designer. Hoặc team muốn clip giải thích số liệu nội bộ (kiểu “vì sao funnel tháng này lật”), vì clip data-driven là chỗ repo làm khá ổn: trục trước, data sau, chỉ đánh dấu một thứ, số liệu là ô input.

Cũng hợp với ai làm video demo API, video text động, whiteboard, Vox collage, kiểu 3Blue1Brown, Kurzgesagt. Repo có 10 template khởi đầu, trong đó liệt kê mấy dạng đó.

Không hợp với ai cần quay người thật, cảnh thật. Nó không sinh ra người và cảnh thật, toàn bộ hình là code vẽ. Cần quay thì tự quay rồi đưa nó phần đóng gói, ghép chữ, name card, number card, chapter card, export layer có alpha để kéo vào CapCut hay Premiere.

So với lựa chọn khác thì thế nào

Tôi không dám so sánh với mấy tool motion design chuyên nghiệp vì chưa dùng đủ sâu để nói chắc. Còn so trực tiếp với Claude Motion thì bản thân README đã định vị rõ: đây là bản thay thế chạy được trên Claude Code, Codex, WorkBuddy, Grok Bot, Muse, Dots, theo Agent Skills protocol. Điểm chênh chủ yếu là Claude Motion bị giới hạn beta ở Team/Enterprise, còn repo này cài vào là chạy.

Ưu và nhược, và mấy chỗ cần lưu ý

Ưu điểm rõ nhất: output là HTML, không lock-in, không format lạ. Render dùng Chrome có sẵn, mở nhiều browser theo số core (mặc định tối đa 8), nhạc và hình encode song song, nhạc không sửa thì tái sử dụng luôn. Trên máy 14 core của tác giả, clip 30 giây render khoảng 12 đến 15 giây, thêm motion blur thì 1 đến 1,5 phút. Con số này ngon với đồ code-drawn.

Có bước tự kiểm tra trước khi giao: om check soi script, file thiếu, kiểu animation sai rule, rồi lấy frame ngẫu nhiên tìm chữ bị cắt, bị che, contrast thấp. om qa soi frame chớp, khoảng không có gì chuyển động, hard cut, đường cong chuyển động tổng thể. Skill buộc agent thực sự xem frame trước khi giao, có thể gọi một agent khác review lạnh.

Hạn chế thì README cũng thành thật. Nó không nghe được: agent kiểm nhạc qua phổ, energy curve và spectrogram, tai cuối vẫn là của bạn. Nó không sinh người thật, cảnh thật. Chất lượng phụ thuộc model đứng sau, tác giả chủ yếu dùng Opus 5.5 trong Claude Code, và nói thẳng “gu khác nhau là có thật” khi đổi sang model rẻ. Và bắt buộc phải có môi trường chạy lệnh: Node, Chrome, FFmpeg.

License MIT, thoải mái dùng thương mại. Nhưng đọc kỹ phần acknowledgements: animation library GSAP đi theo GSAP Standard License (không phải MIT), font kèm theo là SIL OFL 1.1 (danh sách ở fonts/LICENSES.md). Sample nhạc cụ CC0 và CC-BY tải lúc chạy om samples build, không kèm trong repo, và giọng đọc dùng Kokoro với whisper.cpp, model tải lần đầu. Nếu deploy lên sản phẩm thương mại thì kiểm tra lại license từng phần, đừng chỉ nhìn chữ MIT trên đầu repo.

Về độ trưởng thành: mới ra, mới test macOS, tài liệu phụ thuộc vào skill hơn là README kiểu thư viện. Nhưng cấu trúc repo gọn, có test/, có examples/, và bản thân cái README được làm bằng chính nó, coi như một bản demo sống.

Ai nên thử ngay

Nếu bạn đã dùng Claude Code hằng ngày và từng mất cả buổi để cắt một clip demo 30 giây thì đây là thứ đáng cài thử, mất chưa tới một phút cho lệnh npx skills add. Còn nếu công việc của bạn là dựng phim chuyên nghiệp bằng timeline thì đừng kỳ vọng thay thế được: nó là công cụ cho dev, không phải cho editor. Repo ở đây: alchaincyf/huashu-motion.

Đăng ngày 19/10/2026
Giang Na
Về tác giả: Giang Na
Người lập ra blog từ 2015 với những bài về Blogspot. Giờ tập trung vào cách đưa AI vào việc thường ngày, theo hướng thực dụng và dễ làm theo.

Giang Na

Người lập ra blog từ 2015 với những bài về Blogspot. Giờ tập trung vào cách đưa AI vào việc thường ngày, theo hướng thực dụng và dễ làm theo.