aftereffects_request_edit

shallow

ai.switchapp/switch · Verify this server

Before planning motion, load playbook/motion-design (timing, easing, choreography, depth, sound, expression recipes). Send one typed edit to your approved After Effects composition for review. Kinds: project.save, comp.new (never opens a viewer unless open: true; the shared composition stays unless share: true; the receipt names the new id), comp.settings, media.import, media.local, layer.text, layer.solid, layer.footage, layer.precomp, layer.time, layer.order, layer.remove, layer.shape, layer.switches, property.set, property.keyframes, expression.set, effect.add, preset.apply, layer.audio, render.queue, render.run, render.still, mogrt.export. Layers are named by their snapshot key; properties by alias (position, scale, rotation, opacity, anchor, sourceText) or an ADBE match name path. media.import takes asset (an id from list_my_assets, list_my_videos or list_my_audio) or url (a Switch link); the panel downloads it next to the project and imports it with no dialog, and at (a frame) also adds it to the composition as a layer. effect.add takes the effect menu name or ADBE match name plus params by property name; preset.apply names an installed animation preset; layer.audio adds a sound item from the project with its level in dB. media.local imports a file by name from the panel Media folder on that Mac (~/Library/Application Support/SwitchApp/AfterEffects/Media), never a path. layer.shape draws one rectangle or ellipse with fill, stroke and roundness; layer.switches flips motion blur, 3D or collapse; keyframe ease smooth is the graph-editor stretch (influence 85); comp.settings motionBlur turns the composition switch on. The general kinds reach the rest of Adobe scripting with Adobe field names: layer.add (null, adjustment, camera, light, boxText, text, shape, solid), layer.set (any Layer attribute: parent, blendingMode, trackMatteType, timeRemapEnabled, frameBlendingType, label, quality…), layer.duplicate, layer.copy, property.add (any item by match name: shape items, masks, text animators), property.edit, key.edit (interpolation, ease, spatial tangents, roving, label), text.set (every TextDocument field), mask.add, marker.add, marker.remove, comp.set (every CompItem field: shutterAngle, renderer, frameBlending…), comp.open (the only kind that opens a viewer; it brings After Effects to the front, share: true makes it the shared composition), comp.share (share another composition by #id or path without opening it), comp.duplicate, item.set, item.remove, folder.new, footage.set, footage.replace, item.proxy, render.set, render.control (start, pause, stop, ame), app.command (a menu command by name), app.setting, app.purge, project.set, project.command, viewer.set, mogrt.expose, mogrt.set, mask.set, guide.edit, property.params (dropdown items, alternate source), key.set, render.output, app.set, app.pref, project.placeholder, media.sequence, project.replaceFont, font.set, key.add, text.paste, footage.reload, project.xmp, mask.feather, layer.mesh, property.input, text.axis, app.window, app.query (effects, renderers, fonts, menu ids, a property value, the bounds of a layer, keys with eases, properties of any group with match names, selection, guides, footage facts, font, canSet, points, template controllers, app). text.set takes range {start, end} to style only those characters. A path value {vertices, inTangents, outTangents, closed} sets mask and shape paths. batch.run carries up to twenty single edits that run in order as one undo step. When the snapshot says alwaysAllow, the panel runs the edit without a click. Times are whole composition frames; read frameRate and durationFrames first. Supply projectId, compId and revision from a fresh read. One operation per request; use the same requestId for retries. Queued does not mean edited: only a done status means After Effects reported a verified readback. Nothing is charged.

100.0/100

1 trials · measured today

aftereffects_request_edit scores 100.0/100 on Vouch's measured behaviour index, from 1 real invocation trials against ai.switchapp/switch, measured 20 Oct 2026 under methodology v0.2.0. Every measured component scored 100.

Component breakdown

ComponentWeightValue
Reliability35%not applicable
Schema integrity25%100.0
Failure behaviour15%not applicable
Latency15%not applicable
Concurrency10%not applicable

Tool details

Transport
remote
Credential class
gated
Category
Content & media
Input schema
not declared
Output schema
not declared
Side-effect classification
unclassified

Score history

DayScoreTierMethodology
2026-10-20100.0shallowv0.2.0

Probe evidence

ProbeOutcomes
schema_integritypass: 1

Raw request/response logs are not archived yet — the outcome counts above are drawn directly from every recorded trial.

Embed this score

Available for every tool, scored or not — not a verification perk. Always links back to this page.

Vouch score: aftereffects_request_edit
[![Vouch score](https://vouch.tools/api/tools/0c7c2a01-32f5-4b6d-be4b-77efc3ed7c69/badge.svg)](https://vouch.tools/tools/0c7c2a01-32f5-4b6d-be4b-77efc3ed7c69)
aftereffects_request_edit — Vouch