Skip to content

CLI

The CLI is a thin HTTP client: it never touches the database and only calls /api/v1.

Terminal window
curl -sSL https://raw.githubusercontent.com/andreabuttarelli/feega/main/cli/scripts/install.sh | bash
feega login

Local dev servers on localhost:5173 are auto-detected; override with PUBLIC_APP_URL.

CommandDoes
login, logoutSign in and out
orgs (create, use), teamOrganizations and members
projects, canvases <projectId>List
canvas op <projectId> <op>Run a canvas op
canvas models, canvas export, canvas frame, canvas uploadModels, export, frames, file upload
motion ask <nodeId> <prompt>Ask the frame editor agent
motion render, render-status, runRender and poll
motion list, shaders, templates, new, add-templateVideos, shader effects, templates
motion embed, share, still, frames, storyboard, revisions, budgetPublish, share, inspect
motion tool, op, tools, move, placeEditor tools and ops
gallery [query] (remix, publish, withdraw)The public gallery
effects, effects write <name>, effects patch <effectId>Image effects and custom shader effects
layouts, layouts write <name>, layouts patch <layoutId>Custom composition layouts
allowlist, allowlist set <medium> [ids...]Model allow-list
caps, caps set <scope> <usd>Spend limits
app-account <projectId>The test app account a project remembers
mediaSigned links to node, run or asset media
health, updateAPI status, self-update

feega <command> --help shows flags. Direction of change is app, then CLI, then MCP.