Motion Agent Lab
עורכים סרטון ב-After Effects בכתיבה של מה לשנות, עם תוכנית לפני ואפשרות לבטל אחרי.
עובד אפשר להוריד אותו. למטה יש הדגמה בדפדפן על נתונים לדוגמה.
הבעיה
עוזר שעורך פרויקט מושן שימושי רק אם רואים מה הוא עומד לעשות, אפשר לעצור אותו לפני משהו מסוכן, ואפשר לבטל.
מה בניתי
סט פקודות ברורות לטקסט, גודל, מיקום, צבע, תזמון והסרת שכבות, עם תוכנית שאפשר לקרוא לפני כל שינוי.
- תוכנית לפני כל שינוי
- מבקש אישור לפני עריכה מסוכנת
- ביטול מדויק ותיעוד של כל צעד
הורדה ל-After Effectsלנסות את הדמו בדפדפן
יכולות ומגבלות
נבנה ונבדק
- Plain sentences become typed operations: change text, size, position, color and timing, remove a layer, undo.
- Every plan says what it changes and which properties it touches, before anything happens.
- Approval gate: changes to animated properties, removals and long text wait for an explicit approval; locked layers are refused.
- Requests it cannot do are refused with a reason and a suggestion, never guessed.
- Audit log of every request, refusal, approval and undo; undo restores the previous state exactly.
- Before and after preview of the toy scene at any time on its timeline.
מגבלות
- נבדק ב-After Effects 26.5.0 על macOS 27.0.1, על כרטיס כותרת בדיוני, בהתקנה מתפריט Window. עגינה, חלון ייצוא יומן הפעולות ו-Windows עדיין לא נבדקו. Premiere Pro לא נכלל.
- מפענח פקודות מבוסס כללים. תומך בתבניות הפקודה שמופיעות בדוגמאות.
- אין מסכות, אפקטים או expressions.
מתוכנן
Permission gates, preview plans, rollback, provider-agnostic adapters.
איך משתמשים
- הקלידו בקשה נתמכת או בחרו דוגמה.
- בדקו את התוכנית. שום דבר לא משתנה עד שלוחצים Apply.
- לחצו Apply כדי להחיל את השינוי, או Cancel כדי לבטל את התוכנית. לפני שמאשרים, קראו כל בקשת אישור.
- לחצו Undo כדי לחזור למצב הקודם.
איך זה עובד
- Grammar rules map each sentence to one operation (setText, scale, move, color, retime, remove) on a named layer, or to a refusal.
- Plans are computed from the current scene: touched properties, approval reason, and a one-line summary.
- The session keeps every earlier scene, so undo is a pop, not a reverse calculation; tests check three undos restore the original byte for byte.
- The After Effects panel runs the same plan, approval and undo logic on real layers; each change records what it replaced, so undo restores values, keyframe times and easing exactly.
גרסאות שנבדקו ומגבלות
- עבר Unit: grammar to typed operations; refusals with reasons Node 22, Linux
- עבר Unit: plans name touched properties; animated, destructive, locked changes gated Node 22, Linux
- עבר Unit: no change without approval; audit log; exact undo Node 22, Linux
- עבר Browser: approval gate, cancel, locked refusal, log Chromium (Playwright), 1280px
- עבר Panel on a mock After Effects comp and mock ScriptUI: same outcomes and final state as the page; buttons plan, apply, undo, refuse; remove and undo exact Node 22, Linux
- עבר Host: panel installed in After Effects, listed in the Window menu and opened; 13 commands and the panel's own buttons give the page's outcomes and final state After Effects 26.5.0, macOS 27.0.1
נבדק לאחרונה: 2026-11-01.
הדקדוק, התוכניות, שער האישור, היומן והביטול עובדים בדפדפן על סצנה לדוגמה. פאנל ה-After Effects (אותו דקדוק על כל קומפוזיציה, תוכנית, אישור, ביטול מדויק ויומן) רץ ב-After Effects 26.5.0 על macOS 27.0.1: על כרטיס כותרת בדיוני, 13 בקשות הניבו את אותן תוצאות ואותו מצב סופי כמו בעמוד, הכפתורים של הפאנל תכננו, ביצעו, ביטלו, ביקשו אישור עם סיבה וסירבו, והפאנל המותקן הופיע בתפריט Window ונפתח. ההרצות גילו שתי התנהגויות של ExtendScript שאין ב-Node (אחוז שלא נקרא, ותנאים מקוננים שנקראים משמאל לימין, מה ששלח תזוזות למעלה ושמאלה לכיוון הלא נכון), ושתיהן תוקנו לפני השחרור; tools/extendscript-lint.mjs בודק עכשיו את שתיהן בכל סקריפט. לא מעורב מודל שפה. תיעוד: labs/host-tests/results/2026-11-01-mac-t15-run3.
פרטים
- קלט
- Synthetic AE/Premiere scene and user instruction
- פלט
- Visible plan, operations and audit
- רץ ב
- Installs as an After Effects panel (ScriptUI) with the same grammar, plans, approval gate, log and undo, working on any comp (tested in After Effects 26.5.0 on macOS 27.0.1). The demo runs the same engine in your browser on a toy scene.
- מקור
- מקורי, נבנה מחדש מאפס