Ice Motion Director
Cài đặt

Ice Motion Director

Đạo diễn motion design và video cho agent lập trình của bạn. Nó lên kế hoạch, viết video thành code, render rồi tự kiểm tra.

npx skills add Omar-Tnzxo/ice-motion-director -g --all

Mã nguồn mở, Apache-2.0, cho Claude Code, Codex, Cursor, Gemini CLI và hơn 40 agent khác.

Ice, linh vật của Ice Motion Director: một khối băng voxel đội mũ nồi đạo diễn màu xanh navy, ngồi trên ghế đạo diễn bằng gỗ và cầm tấm clapperboard

Một yêu cầu, một luồng

Một skill router đọc yêu cầu và dự án của bạn, rồi giao nó cho đúng một trong sáu quy trình.

Thử router

“Cắt bản ghi podcast này thành ba video ngắn dọc có phụ đề tiếng Ả Rập.”

ice-editBạn cung cấp cảnh quay để cắt

ice-film

Một video làm từ đầu. Một file MP4 hoàn chỉnh kèm báo cáo bàn giao.

ice-explainer

Một giọng đọc giải thích điều gì đó. Một video giải thích có lồng tiếng và phụ đề.

ice-remake

Làm giống thế này. Một video mới theo phong cách đó, với nội dung của bạn.

ice-edit

Dựng từ cảnh quay của bạn. Bản dựng, phụ đề, các phiên bản dọc.

ice-lottie

Lottie và chuyển động UI. Lottie JSON hoặc SVG động kèm tài liệu bàn giao cho lập trình viên.

ice-ideas

Ý tưởng trước khi dựng bất cứ thứ gì. Một bộ ý tưởng và một kịch bản, sẵn sàng để dựng.

Bạn

/ice-motion-director:ice Làm video ra mắt 20 giây cho ứng dụng ghi chú của tôi. Đây là trang web: <URL của bạn>

Ice

Mình đã xem trang web của bạn và quy định quảng cáo trong lĩnh vực này. Còn hai quyết định bỏ ngỏ; lựa chọn đầu tiên ở mỗi câu là đề xuất của mình.

  1. Video sẽ phát ở đâu?Dọc, cho mạng xã hộiNgang, cho trang webVuôngCả ba
  2. Có cần giọng đọc không?Nhạc và chữ trên màn hìnhLồng tiếngGiọng đọc và phụ đềKhông lời

Sau đó mình đề xuất ý tưởng, viết, vẽ storyboard và dựng. Nếu bạn có mặt, bạn sẽ xem các style frame một lần trước khi dựng toàn bộ.

/ice-04-storyboard

Thẻ đánh giá: storyboard

Đã làm gì
Các phương án và phương án thắng
Cân nhắc ba cách mở đầu. B thắng: sản phẩm xuất hiện ngay từ giây đầu tiên.
Nhận xét của critic
Cảnh 5 giữ quá lâu; đã cắt cho khớp nhịp.
Còn bỏ ngỏ
Khung kết màu coral hay navy.
Tiếp theo
Nói "duyệt, làm tiếp" để bắt đầu /ice-05-look

Phiên mẫu viết riêng cho trang này.

Một prompt, hoặc từng giai đoạn

Cho mọi người

Trong Claude Code, bắt đầu tin nhắn đầu tiên bằng /ice-motion-director:ice, rồi mô tả video bằng lời của bạn, ngắn hay dài đều được; lệnh này đảm bảo director được khởi động, kể cả khi đã cài skill video khác. Ice nghiên cứu doanh nghiệp của bạn trước, rồi hỏi về mọi quyết định mà prompt còn bỏ ngỏ: mỗi câu bốn lựa chọn với lựa chọn được đề xuất đứng đầu, tối đa bốn câu mỗi tin nhắn, và nhiều tin nhắn hơn khi còn nhiều quyết định. Nó không hỏi gì nếu prompt đã đủ mọi thứ, hoặc khi bạn nói "đừng hỏi"; nếu không, nó chờ câu trả lời của bạn, vì im lặng không bao giờ được coi là đồng ý. Sau đó, chỉ khi bạn có mặt để trả lời, có một lần xem trước (các style frame hoặc animatic), rồi nó chạy thẳng đến file cuối mà không hỏi thêm. Khi mỗi giai đoạn hoàn tất, nó gửi bạn hai dòng và các ảnh tĩnh của giai đoạn đó mà không chờ trả lời, để một ghi chú của bạn có thể đến với nó giữa chừng. Mọi điều nó đã quyết định đều được ghi lại và giải thích trong ghi chú bàn giao.

Cho người muốn tự cầm lái

Chạy từng giai đoạn một, từ /ice-01-brief đến /ice-10-deliver (trong Claude Code, dạng luôn chạy được là /ice-motion-director:ice-01-brief). Mỗi giai đoạn kết thúc bằng một thẻ đánh giá: đã làm gì, các phương án và vì sao một phương án thắng, nhận xét của critic, những lựa chọn còn bỏ ngỏ. Yêu cầu sửa bao nhiêu lần tùy ý; nói "duyệt" để chốt một giai đoạn, hoặc "duyệt, làm tiếp" để chốt và bắt đầu giai đoạn kế tiếp. /ice-status cho biết bạn đang ở đâu.

Độ dài prompt chỉ thay đổi ai ra từng quyết định, không bao giờ thay đổi chất lượng. Đổi cách làm bất cứ lúc nào: gõ một lệnh giai đoạn giữa lượt chạy, hoặc /ice để nó tự làm nốt.

Xem mười giai đoạn

Mười giai đoạn, mọi video

Mọi luồng đều chạy trên một xương sống mười giai đoạn, như cách một công ty sản xuất làm việc. Số thứ tự giữ nguyên; thứ tự chạy thay đổi theo loại video.

Loại video
Quy mô công việc

Bắt đầu bằng Câu chuyện. Thứ tự mặc định. 04 và 05 chạy song song, rồi 08a được làm trong lúc 07 dựng, và 08b mix trên bản nháp.

  1. brief

  2. ý tưởng

  3. kịch bản

  4. storyboardlook

  5. animatic

  6. dựngâm thanh

  7. mix

  8. đánh giá

  9. bàn giao

Cả mười giai đoạn đều chạy, theo đúng thứ tự này. Hai khối trên cùng một bước chạy song song khi agent có agent phụ, và lần lượt khi không có: 04 storyboard cùng 05 look, rồi 08a âm thanh trong lúc 07 dựng; 08b mix trên bản nháp. Ở giai đoạn 10, mỗi ngôn ngữ và tỷ lệ khung hình được render song song.

Giai đoạn 01, brief

Nghiên cứu trước: brief doanh nghiệp (là gì, khán giả, sự thật về sản phẩm, thị trường và đối thủ, nhận diện thương hiệu và tư liệu thật, chiến dịch hiện tại, giọng điệu), kế hoạch tư liệu thương hiệu và quy định quảng cáo của ngành và nền tảng; rồi đến brief dự án và các câu hỏi về mọi quyết định còn bỏ ngỏ: mỗi câu bốn lựa chọn, tối đa bốn câu mỗi tin nhắn, nhiều tin nhắn hơn khi cần.

Sản phẩm chính ice/BRIEF.mdice/research/COMPLIANCE.mdice/assets/brand-sheet.jsonice/DIRECTION.md

Quy tắc đến từ ice-direction intake, ice-assets

Ở quy mô này Đủ xương sống, ê-kíp gọn, số vòng đánh giá theo cấp ê-kíp trong ice-film.

Giai đoạn 01 nghĩa là gì trên từng luồng
ice-filmbrief
ice-explainerbrief
ice-remakebrief kèm phân tích tham khảo
ice-editbrief kèm nhập cảnh quay
ice-lottiebrief
ice-ideasbrief

Không có hai video nào giống nhau

Template và demo chỉ là tham khảo, không bao giờ là mặc định. Một video phải khác template gần nhất trong bộ ít nhất bốn trên sáu trục thì mới được đi tiếp. Một look do chính bạn chọn (một tham chiếu, một phong cách có tên, bộ nhận diện riêng của thương hiệu bạn) được miễn ở những trục mà nó đã cố định.

Thử quy tắc này. Đánh dấu những gì video của bạn khác so với template gần nhất:

2 trên 6

Còn quá giống template. Video quay lại bước định hướng.

  • Nghiên cứu mới trong ngày

    Mọi video đều bắt đầu bằng nghiên cứu mới, chỉ dựa trên brief của bạn. Từ khóa tìm kiếm nào không truy được về brief sẽ bị loại trước khi chạy.

  • Đề xuất nhiều hướng

    Nhiều hướng đi, trong đó ít nhất hai hướng bất ngờ, do một critic riêng đánh giá.

  • Mỗi video một dấu vân tay

    Bảng màu, chữ và cấu trúc của mỗi video hoàn chỉnh được lưu trên máy bạn, nên video sau không thể lặp lại chúng.

  • Cổng look mặc định

    Xanh dương và tím phủ khắp nơi mà brief không nêu lý do thì video trượt cổng kiểm tra của chính nó.

Người dựng không bao giờ tự chấm điểm

Các vai critic riêng biệt đánh giá storyboard, khung hình, chuyển động, âm thanh và file xuất ra. Một video phải qua mọi cổng kiểm tra theo đúng thứ tự này.

Ice soi một dải khung hình phim qua chiếc kính lúp voxel, tấm clapperboard kẹp dưới một bên tay
  1. Trước khi dựng

    Lint storyboard và lint trước render, rồi một contact sheet trước khi render bất cứ thứ gì.

    Kiểm tra storyboard và kế hoạch

  2. Khung hình và mối nối

    Kiểm tra khung hình và mối nối, mật độ chuyển động và khoảng chết, cùng cổng chất lượng thủ công ngay trên bản render, để không có chỗ nào khựng, giật hay thiếu.

    Kiểm tra từng khung hình

  3. Quét slop

    Các lượt quét slop và kiểu trình chiếu PowerPoint bắt được diện mạo AI rập khuôn trước khi bạn thấy.

    Kiểm tra look

  4. Cổng look mặc định

    Video ngập màu xanh dương và tím mà brief không nêu lý do thì bị trượt.

    Kiểm tra bảng màu

  5. Khoảng cách và dấu vân tay

    Khoảng cách với template và kiểm tra dấu vân tay so với các video trước của bạn.

    Kiểm tra độ trùng lặp

  6. Chữ và âm thanh

    Trình kiểm tra phụ đề và đồng bộ, kiểm tra độ lớn âm thanh và thông số trên file xuất ra, cùng kiểm toán bản mix chứng minh mọi hiệu ứng âm thanh đều nghe thấy, kèm danh sách ngắn để bạn tự nghe.

    Kiểm tra file xuất ra

  7. Góc nhìn người lạ

    Một người xem mới chưa từng thấy bản brief phải hiểu được video, video thương hiệu phải đọc ra đúng thương hiệu ở các khung hình ngẫu nhiên, và cao trào được so với một tham khảo.

    Kiểm tra người xem

  8. Ghi chú bàn giao

    Duyệt render và một báo cáo bàn giao trong đó mọi khẳng định đều kèm số đo thực tế.

    Kiểm tra ice/review/NOTE.md

Các cổng kiểm tra đo chính video đã render: nhịp độ, chiều sâu, độ hoàn thiện, màu grade, các dấu cố định, ánh sáng trên người nói và việc mọi hiệu ứng âm thanh có nghe thấy hay không. Mọi khẳng định trong báo cáo bàn giao đều kèm số đo thực tế, trong ice/review/NOTE.md.

Mọi video đều là code

HTML, CSS, GSAP, Remotion, Lottie hoặc FFmpeg. Video render ra giống hệt nhau mọi lần, trên một laptop bình thường, không cần GPU, không cần mô hình video trả phí.

Không có gì được tạo ra như cảnh quay stock. Chữ, số và logo luôn được dựng bằng code, đúng như bạn đã duyệt. Engine được chọn theo từng video:

  • HyperFrames
  • Remotion
  • HTML canvas với Playwright và FFmpeg
  • Three.js
  • Lottie
  • p5
  • Chỉ FFmpeg

Thương hiệu thật dùng tư liệu thật

Khi video nói về một công ty, sản phẩm hay ứng dụng có thật, Ice nghiên cứu và thu thập tư liệu thật của họ: ảnh chụp trực tiếp từ trang web và ứng dụng, bộ nhận diện thương hiệu chính thức, màu và font đọc từ chính trang web của họ, logo giữ nguyên. Diện mạo của thương hiệu không bao giờ được đoán; khi không lấy được tư liệu, nó nói rõ và hỏi bạn. Không có dòng "không chính thức" nào và không có nhãn AI nào được in cứng vào video: với một concept về thương hiệu mà bạn không làm việc cho họ, dòng đó được đưa vào ghi chú bàn giao và chú thích bài đăng được gợi ý.

your-project/  ice/    state.jsonluồng, giai đoạn hiện tại, mốc thời gian    BRIEF.mdmỗi mục đều ghi nguồn    DIRECTION.mdtừng quyết định, các phương án và lý do    research/ghi chú nghiên cứu có ngày tháng    plan/kịch bản, storyboard, kế hoạch cảnh quay, cue sheet    review/NOTE.mdbáo cáo bàn giao, có số đo    renders/final/video và các phiên bản của nó
Mọi thứ nằm trong thư mục ice/ của dự án, nên phiên nào cũng có thể tiếp tục từ chỗ phiên trước dừng lại.

Tiếng Ả Rập được hỗ trợ đầy đủ

Quy tắc cho tiếng Ả Rập và chữ viết từ phải sang trái được áp dụng mỗi khi video dùng tiếng Ả Rập hoặc trộn nó với ngôn ngữ khác, ngay từ quyết định đầu tiên về chữ.

مـخـرج

فيلم لتطبيق Notes مدته ٢٠ ثانية

مخرج nghĩa là đạo diễn. Kashida chỉ kéo giãn từ ở những chỗ nối mà tiếng Ả Rập cho phép; dòng bên dưới trộn một tên Latin và chữ số mà không phá vỡ thứ tự đọc.
  • Nét chữ và dấu chấm khi chuyển động
  • Kashida, kéo giãn đúng chỗ nối
  • Cách ly bidi cho dòng chữ trộn
  • Chữ số Ả Rập-Ấn hoặc phương Tây
  • Ngắt dòng và phụ đề tiếng Ả Rập
  • Vùng an toàn và cỡ chữ ảnh bìa cho tiếng Ả Rập
  • Chọn font, kiểm tra font theo từng ngôn ngữ
  • Phương ngữ như một thiết lập cho kịch bản và lồng tiếng
  • Nhận dạng giọng nói chỉ dùng để canh thời gian

156 phong cách, một lệnh

Gõ /ice-style để duyệt thư viện theo nhóm, hoặc nêu tên một phong cách và nội dung video để bắt đầu theo phong cách đó.

Một preset chỉ khóa nhóm diện mạo. Brief, nghiên cứu, ý tưởng và các cổng chất lượng vẫn chạy, nên video không phải bản sao demo của phong cách đó.

Satellite Briefing

Ảnh vệ tinh hoặc ảnh chụp từ trên không thật, sạch bản quyền, có định vị địa lý, chỉnh màu trầm theo kiểu nhà phân tích...

Phù hợp nhất cho biến đổi môi trường theo thời gian, khoảng cách và quy mô, điều tra...

Nguồn lemo-opuscar (LemoLab)

Làm video theo phong cách này

/ice-style satellite-briefing <video của bạn nói về điều gì>

Cài trên mọi agent

Một dòng lệnh cài vào mọi agent nó tìm thấy trên máy bạn. Các agent lớn còn có cách cài bằng plugin riêng, và agent nào, hệ điều hành nào cũng có cách sao chép thủ công.

Agent bất kỳ

Claude Code, Codex, Cursor, Gemini, Copilot, Windsurf, Cline, Roo, Kilo, OpenCode, Antigravity, Amp, Goose, Kiro, Qwen, Trae, Zed, Warp và nhiều agent khác.

npx skills add Omar-Tnzxo/ice-motion-director -g --all
  • Lệnh này cài mọi skill của Ice vào mọi agent nó tìm thấy trên máy bạn, không hỏi gì.
  • Hãy cài tất cả: các skill gọi lẫn nhau, nên chỉ chọn một phần sẽ làm hỏng cả lượt chạy.
  • Cần Node 22.20 trở lên. Sau này cập nhật bằng npx skills update.

Claude Code

Cài dạng plugin từ bất kỳ shell nào.

claude plugin marketplace add Omar-Tnzxo/ice-motion-director
claude plugin install ice-motion-director@ice-motion-director
  • Trong một phiên: /plugin marketplace add Omar-Tnzxo/ice-motion-director, rồi /plugin install ice-motion-director@ice-motion-director.

Claude.ai và Desktop

Mở Customize, Plugins, Add, Add marketplace, rồi nhập Omar-Tnzxo/ice-motion-director.

  • Trước hết, bật Code execution and file creation trong Settings, Capabilities.
  • Cập nhật bằng Check for updates trên trang plugin.
  • Những gì chạy được ở đó: brief, nghiên cứu, ý tưởng, kịch bản và storyboard. Việc render cần trình duyệt và FFmpeg trên máy tính, thứ mà sandbox code của khung chat có thể không có (chưa kiểm chứng), vì vậy hãy render video bằng một agent chạy trên máy như Claude Code.

Codex

CLI và ứng dụng.

codex plugin marketplace add Omar-Tnzxo/ice-motion-director
codex plugin add ice-motion-director@ice-motion-director
  • Hoặc chạy /plugins trong Codex, cài từ đó rồi mở phiên mới.
  • Cập nhật: codex plugin marketplace upgrade ice-motion-director. Trong ứng dụng Codex, dùng tab Plugins.

Cursor

Cài các skill cho Cursor.

npx skills add Omar-Tnzxo/ice-motion-director -a cursor

Gemini CLI và Antigravity

Extension cho Gemini CLI và plugin cho Antigravity CLI.

gemini extensions install https://github.com/Omar-Tnzxo/ice-motion-director
agy plugin install https://github.com/Omar-Tnzxo/ice-motion-director
  • Cập nhật Gemini bằng gemini extensions update ice-motion-director; chạy lại đúng lệnh agy để cập nhật Antigravity CLI.
  • Ứng dụng và IDE Antigravity: npx skills add Omar-Tnzxo/ice-motion-director -a antigravity.

GitHub Copilot

CLI và VS Code.

copilot plugin marketplace add Omar-Tnzxo/ice-motion-director
copilot plugin install ice-motion-director@ice-motion-director
  • VS Code: Command Palette, Chat: Install Plugin From Source, dán https://github.com/Omar-Tnzxo/ice-motion-director.
  • Cập nhật: copilot plugin update ice-motion-director.

Qwen Code

Cài dạng extension.

qwen extensions install Omar-Tnzxo/ice-motion-director
  • Cập nhật: qwen extensions update ice-motion-director.

Mọi agent khác

Windsurf, Cline, Roo Code, Kilo Code, OpenCode, Amp, Goose, Kiro, Trae, Zed, Warp, Augment và các agent khác.

npx skills add Omar-Tnzxo/ice-motion-director -a <agent>
  • Mã agent: windsurf, cline, roo, kilo, opencode, amp, goose, kiro-cli, trae, zed, warp, augment.
  • Cách sao chép thủ công cho mọi agent và mọi hệ điều hành nằm trong bảng cài đặt trong repo.

Máy bạn cần gì

Agent kiểm tra những thứ này cho luồng bạn chọn và báo bạn còn thiếu gì, kèm một lệnh cho hệ thống của bạn. Các gói và model miễn phí mà một luồng cần, nó tự cài ở phiên bản cố định và nêu trong ghi chú bàn giao; thứ gì phải trả phí hoặc cần tài khoản thì được hỏi trước. Ý tưởng và kịch bản không cần gì. Lottie cần Node. Mọi video được bàn giao (video, video giải thích, video làm lại và bản dựng) cần Node, FFmpeg, một trình duyệt và Python 3 cùng các gói kiểm tra chất lượng: thiếu Python thì vẫn dựng được video nhưng không bàn giao được, vì bước kiểm tra độ phong phú không chạy được.

Lệnh cài cho Windows
CầnLệnh
Node.js (LTS)winget install --id OpenJS.NodeJS.LTS -e
FFmpegwinget install --id Gyan.FFmpeg -e
Chrome hoặc Chromiumwinget install --id Google.Chrome -e
Python 3winget install --id Python.Python.3.13 -e

Lưu ý cho Windows

  • Mọi lệnh đều chạy như nhau trong PowerShell và cmd.
  • Nếu PowerShell báo việc chạy script bị tắt, hãy dùng npx.cmd skills add, hoặc cho phép script cho tài khoản của bạn một lần bằng Set-ExecutionPolicy -Scope CurrentUser RemoteSigned.
  • --all chạy như nhau trong PowerShell và cmd (trong cmd, --skill '*' không chạy; hãy đặt trong ngoặc kép thành --skill "*").
  • Trong WSL, chỉ cài bên trong WSL khi agent của bạn cũng chạy bên trong WSL.
Lệnh cài cho macOS
CầnLệnh
Node.js (LTS)brew install node@24
FFmpegbrew install ffmpeg
Chrome hoặc Chromiumbrew install --cask google-chrome
Python 3brew install python
Lệnh cài cho Ubuntu hoặc Debian
CầnLệnh
Node.js (LTS)nvm, then nvm install --lts
FFmpegsudo apt install ffmpeg
Chrome hoặc ChromiumChrome .deb or sudo snap install chromium
Python 3sudo apt install python3 python3-venv
Lệnh cài cho Fedora
CầnLệnh
Node.js (LTS)sudo dnf install nodejs
FFmpegsudo dnf install ffmpeg-free
Chrome hoặc Chromiumsudo dnf install chromium
Python 3sudo dnf install python3
Lệnh cài cho Arch
CầnLệnh
Node.js (LTS)sudo pacman -S nodejs npm
FFmpegsudo pacman -S ffmpeg
Chrome hoặc Chromiumsudo pacman -S chromium
Python 3sudo pacman -S python

Phiên bản tối thiểu chính xác nằm trong skills/ice-engines/references/versions.json. Cách sao chép thủ công cho từng agent: bảng cài đặt.

Những gì nó không làm

  • Nó không quay cảnh thực tế. Nó biên tập cảnh quay bạn cung cấp, còn mọi thứ khác được làm thành motion design bằng code.
  • Nó không phải studio CGI chân thực hay hoạt hình nhân vật. Rig nhân vật phức tạp, khớp khẩu hình và 3D chân thực phức tạp nằm ngoài khả năng của nó; sở trường là 2D cách điệu, kinetic type, collage, pixel, vẽ tay và 3D nhẹ.
  • Nó không phải công cụ tạo video bằng AI. Hình ảnh, video hay giọng nói AI chỉ là phần thêm tùy chọn khi bạn yêu cầu, không bao giờ là công cụ chính. Chữ, số và logo luôn được dựng bằng code.
  • Nó không bịa thông tin về thương hiệu có thật. Thương hiệu thật dùng tư liệu thật của họ; thứ gì không lấy được, nó sẽ hỏi bạn.

Quyền riêng tư và mạng

  • Chạy trên máy bạn. Video được render trên máy bạn bằng trình duyệt và FFmpeg của bạn. Các skill này không tải lên thứ gì.
  • Các kết nối mạng, đều được nêu rõ. Nghiên cứu web cho phần định hướng (qua công cụ tìm kiếm của chính agent); tải về các tư liệu thật miễn phí mà nó tự chọn (nhạc, hiệu ứng âm thanh, cảnh quay, ảnh, cờ, bản đồ, font) từ các thư viện công khai và nguồn chính thức, mỗi thứ được ghi lại trong dự án của bạn kèm nguồn và tình trạng giấy phép, trong đó chân dung của các nhân vật công chúng được nêu tên và cờ chính thức được tra qua Wikidata và Wikimedia Commons, còn các thư mục thư viện của riêng bạn (local_libraries trong sources.json) được tìm trước; gói hiệu ứng âm thanh CC0 của riêng Ice (128 hiệu ứng thu thật), tải một lần từ GitHub Release của dự án và kiểm tra bằng SHA-256; cài các công cụ và model miễn phí ở phiên bản cố định, được nêu trong ghi chú bàn giao; Google Fonts khi font được chọn đến từ đó. Tắt việc tải về bằng --offline hoặc ICE_OFFLINE=1, hoặc cho nó hỏi trước trong ~/.ice-motion-director/sources.json. Trước các lần tải và render lớn, nó kiểm tra dung lượng đĩa còn trống và làm việc trên ổ còn đủ chỗ.
  • Tùy chọn, chỉ khi bạn yêu cầu. Tạo hình ảnh, video hoặc giọng nói bằng AI, dịch vụ chép lời hoặc TTS trên mạng. Những thứ này có thể tốn phí và không bao giờ được dùng khi bạn chưa cho phép.
  • Bộ nhớ trên máy. Một file dấu vân tay nhỏ tại ~/.ice-motion-director/fingerprints.jsonl lưu bảng màu, chữ và cấu trúc của mỗi video hoàn chỉnh để video sau không lặp lại. Bạn có thể xóa nó bất cứ lúc nào.
  • Không có telemetry.
  • Sao chép, giữ nguyên giấy phép gốc
  • Chỉ lấy ý tưởng, viết lại bằng lời của chúng tôi
  • Thư mục phi thương mại, giấy phép riêng
  • Đóng gói kèm, giữ giấy phép riêng
  • Skill của chính nhà sáng lập

Chi tiết đầy đủ, đã dùng gì và nằm ở đâu: CREDITS.md. Văn bản giấy phép gốc: LICENSES/.

Câu hỏi thường gặp

Ice đeo tai nghe voxel màu navy, hai tay áp lên hai bên tai nghe, tấm clapperboard dựng bên chân

Không. Video được viết bằng code và render bằng trình duyệt cùng FFmpeg trên một laptop bình thường.

Có, video bạn làm ra là của bạn. Một vài thư mục đi kèm tên noncommercial/ mang giấy phép phi thương mại của tác giả; các quy trình xem câu trả lời của dự án về việc dùng cho mục đích thương mại và bỏ qua những thư mục đó khi làm sản phẩm thương mại. Tư liệu bên ngoài mà nó tìm thấy hoặc bạn cung cấp (cảnh quay, nhạc, logo) được liệt kê cùng tình trạng giấy phép trong ghi chú bàn giao; việc xử lý các quyền đó trước khi đăng là của bạn.

ice-engines chọn theo từng video: HyperFrames, Remotion, HTML canvas với Playwright và FFmpeg, Three.js, Lottie, p5 hoặc chỉ FFmpeg. Một số doanh nghiệp cần giấy phép công ty của Remotion; skill sẽ báo khi trường hợp của bạn thuộc diện này.

Hãy nói "quyết giúp tôi" hoặc "đừng hỏi". Nó sẽ tự chọn, ghi mọi lý do vào ice/DIRECTION.md, và liệt kê mọi lựa chọn trong báo cáo bàn giao, để bạn đổi bất kỳ lựa chọn nào chỉ trong một câu trả lời. Nếu bạn đơn giản là không trả lời, nó sẽ chờ: im lặng không bao giờ được coi là đồng ý.

Agent kiểm tra cho luồng bạn chọn và báo bạn còn thiếu gì, kèm một lệnh cho hệ thống của bạn. Các gói và model miễn phí mà một luồng cần (chép lời, tách stem và những thứ tương tự) nó tự cài ở phiên bản cố định và nêu trong ghi chú bàn giao; thứ gì phải trả phí hoặc cần tài khoản thì được hỏi trước. Ý tưởng và kịch bản không cần gì. Lottie cần Node. Mọi video được bàn giao cần Node, FFmpeg, một trình duyệt và Python 3.

Từ phía bạn: một prompt bắt đầu bằng /ice-motion-director:ice trong Claude Code, rồi các câu hỏi về mọi quyết định còn bỏ ngỏ (mỗi câu bốn lựa chọn, tối đa bốn câu mỗi tin nhắn, không câu nào nếu prompt đã đủ hoặc bạn nói "đừng hỏi") và, nếu bạn có mặt, một lần xem trước, nơi bạn cũng nghe hai hoặc ba lựa chọn nhạc thật đặt lên video và chọn một (ba, trừ khi bạn đặt music_options thành 2 trong sources.json). Trong lúc chạy, mỗi giai đoạn đến với bạn dưới dạng hai dòng và các ảnh tĩnh của nó, để bạn có thể can thiệp giữa chừng. Phía sau, agent chạy cả mười giai đoạn với nhiều agent phụ, nên ngay cả một quảng cáo ngắn cũng chạy khá lâu và tiêu tốn hạn mức gói của bạn nhiều hơn hẳn một câu trả lời chat. Nếu agent chạm giới hạn sử dụng giữa chừng, lát nữa hãy gõ /ice: nó chạy tiếp từ ice/state.json, ngay chỗ đã dừng.

Có. Ice Motion Director là mã nguồn mở theo giấy phép Apache-2.0. Các thư mục tên noncommercial/ và vendor/hypit/ giữ giấy phép riêng, ghi rõ bên trong.

Thêm một đạo diễn cho agent của bạn

Dán một dòng lệnh, rồi mô tả video bạn muốn bằng ngôn ngữ đời thường. Ice lo từ brief đến bàn giao và cho bạn xem kết quả ở bất kỳ bước nào bạn muốn.

npx skills add Omar-Tnzxo/ice-motion-director -g --all
Ice cầm tấm clapperboard đang mở, sẵn sàng hô bấm máy