{"_id":"@ai-media-studio/cli","_rev":"4-f7ea139020b860fcc1c4dbace51d1ed8","name":"@ai-media-studio/cli","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@ai-media-studio/cli","version":"0.1.0","keywords":["cli","ai","image-generation","video-generation","ai-media-studio"],"license":"Apache-2.0","_id":"@ai-media-studio/cli@0.1.0","maintainers":[{"name":"arthurliebhardt","email":"arthur@liebhardt.io"}],"homepage":"https://github.com/liebhardt-io/aims-agent#readme","bugs":{"url":"https://github.com/liebhardt-io/aims-agent/issues"},"bin":{"aims":"dist/index.js"},"dist":{"shasum":"eb4d3ae38e8114b4a073aa1452ed52befd0565a9","tarball":"https://registry.npmjs.org/@ai-media-studio/cli/-/cli-0.1.0.tgz","fileCount":15,"integrity":"sha512-hCJPbvcW5QKwbpqUlHLKbVAX/nT3njVcAOME9TQqJVhcHA8uini+0x2rCQcrjAPSHcjq21/vOg10Emq+nKGFJg==","signatures":[{"sig":"MEQCIAF8UZIz8BPE+dcQSK5uK6J+sgDay4WHCAvIpCVknYLiAiA7uvEp164eIBWpqNqTKniMPAWBCgO875FyqelVXExD2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51027},"type":"module","_from":"file:ai-media-studio-cli-0.1.0.tgz","engines":{"node":">=18"},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arthurliebhardt","email":"arthur@liebhardt.io"},"_resolved":"/private/var/folders/bd/__qy0gwj4k57_mgyg9s7fqd00000gn/T/ff3a4e1fdfc56ba922c21657e7d32c7a/ai-media-studio-cli-0.1.0.tgz","_integrity":"sha512-hCJPbvcW5QKwbpqUlHLKbVAX/nT3njVcAOME9TQqJVhcHA8uini+0x2rCQcrjAPSHcjq21/vOg10Emq+nKGFJg==","deprecated":"Use 0.1.1+ (no longer depends on @ai-media-studio/core).","repository":{"url":"git+https://github.com/liebhardt-io/aims-agent.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.12.1","description":"Command-line tool to generate images and videos with AI Media Studio (AIMS).","directories":{},"_nodeVersion":"25.9.0","dependencies":{"commander":"^12.1.0","@ai-media-studio/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0_1781099644764_0.1399218299403564","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ai-media-studio/cli","version":"0.1.1","keywords":["cli","ai","image-generation","video-generation","ai-media-studio"],"license":"Apache-2.0","_id":"@ai-media-studio/cli@0.1.1","maintainers":[{"name":"arthurliebhardt","email":"arthur@liebhardt.io"}],"homepage":"https://github.com/liebhardt-io/aims-agent#readme","bugs":{"url":"https://github.com/liebhardt-io/aims-agent/issues"},"bin":{"aims":"dist/index.js"},"dist":{"shasum":"377dc8fd92b070820711724f7d1b0affe36ccf7a","tarball":"https://registry.npmjs.org/@ai-media-studio/cli/-/cli-0.1.1.tgz","fileCount":4,"integrity":"sha512-TKboiEF05eYYOphgBykrZV4NIIu+6wKyeNQzcTu5/FOH46FcJHV14uyVvxMpa4mRmlHSd0MoRh46bzPQNnhVgg==","signatures":[{"sig":"MEYCIQCE2TfYPm+y32crThJoUwUjp1iPXH50w5rMvM6jcDor6gIhAKhLolkmcxmXa9FYI0o4+UNZuMi62iPPjYg+L7sh+TMe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31835},"type":"module","_from":"file:ai-media-studio-cli-0.1.1.tgz","engines":{"node":">=18"},"scripts":{"build":"tsup src/index.ts --format esm --clean --target node18 --platform node","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arthurliebhardt","email":"arthur@liebhardt.io"},"_resolved":"/private/var/folders/bd/__qy0gwj4k57_mgyg9s7fqd00000gn/T/1d9fff7276bcd81bd8223d45d773c6d2/ai-media-studio-cli-0.1.1.tgz","_integrity":"sha512-TKboiEF05eYYOphgBykrZV4NIIu+6wKyeNQzcTu5/FOH46FcJHV14uyVvxMpa4mRmlHSd0MoRh46bzPQNnhVgg==","repository":{"url":"git+https://github.com/liebhardt-io/aims-agent.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.12.1","description":"Command-line tool to generate images and videos with AI Media Studio (AIMS).","directories":{},"_nodeVersion":"25.9.0","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","typescript":"^5.7.3","@types/node":"^22.10.0","@ai-media-studio/core":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.1_1781100954840_0.6077535339457134","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ai-media-studio/cli","version":"0.2.0","description":"Command-line tool to generate images and videos with AI Media Studio (AIMS).","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/liebhardt-io/aims-agent.git","directory":"packages/cli"},"homepage":"https://github.com/liebhardt-io/aims-agent#readme","type":"module","bin":{"aims":"dist/index.js"},"keywords":["cli","ai","image-generation","video-generation","ai-media-studio"],"dependencies":{"commander":"^12.1.0"},"devDependencies":{"tsup":"^8.3.5","typescript":"^5.7.3","@types/node":"^22.10.0","@ai-media-studio/core":"^0.2.0"},"engines":{"node":">=18"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit","clean":"rm -rf dist","start":"node dist/index.js"},"_id":"@ai-media-studio/cli@0.2.0","bugs":{"url":"https://github.com/liebhardt-io/aims-agent/issues"},"_integrity":"sha512-lPh3OJbAtbZVOG4qgZYmgK5+lL1LoiKXnxZmkqt1gPccioxnjOaICTnndSf7A7Ct/IOAEQYmKndcAjRssAvYIA==","_resolved":"/private/var/folders/bd/__qy0gwj4k57_mgyg9s7fqd00000gn/T/7fe3955d6ac77094a31a286496993bec/ai-media-studio-cli-0.2.0.tgz","_from":"file:ai-media-studio-cli-0.2.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-lPh3OJbAtbZVOG4qgZYmgK5+lL1LoiKXnxZmkqt1gPccioxnjOaICTnndSf7A7Ct/IOAEQYmKndcAjRssAvYIA==","shasum":"d49d187c7a431f38df01b438c19e26d1c423d9b2","tarball":"https://registry.npmjs.org/@ai-media-studio/cli/-/cli-0.2.0.tgz","fileCount":4,"unpackedSize":41543,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQChzCUGLrUAb8DKZn1c8vuIwjZcv5CWvqKo+qDbjeRXegIhALllANb3zD0ZTEeranDxRJ9X0s9lLqJkS+kStX8w5zld"}]},"_npmUser":{"name":"arthurliebhardt","email":"arthur@liebhardt.io"},"directories":{},"maintainers":[{"name":"arthurliebhardt","email":"arthur@liebhardt.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.2.0_1786556509943_0.28382900972157965"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-10T13:54:04.560Z","modified":"2026-08-12T17:41:50.332Z","0.1.0":"2026-06-10T13:54:04.898Z","0.1.1":"2026-06-10T14:15:54.965Z","0.2.0":"2026-08-12T17:41:50.089Z"},"bugs":{"url":"https://github.com/liebhardt-io/aims-agent/issues"},"license":"Apache-2.0","homepage":"https://github.com/liebhardt-io/aims-agent#readme","keywords":["cli","ai","image-generation","video-generation","ai-media-studio"],"repository":{"type":"git","url":"git+https://github.com/liebhardt-io/aims-agent.git","directory":"packages/cli"},"description":"Command-line tool to generate images and videos with AI Media Studio (AIMS).","maintainers":[{"name":"arthurliebhardt","email":"arthur@liebhardt.io"}],"readme":"# @ai-media-studio/cli\n\nCommand-line tool to generate images and videos with [AI Media Studio (AIMS)](https://app.ai-media-studio.com). Built for humans **and** coding agents: every input is a flag, `--help` includes examples, stdout is machine-useful.\n\n## Install\n\n```bash\nnpm install -g @ai-media-studio/cli\n```\n\n## Authenticate\n\n```bash\naims login --key aims_xxx\n```\n\nThe key is saved to `~/.aims/config.json` (mode `600`). You can also set `AIMS_API_KEY` or pass `--key` on any command.\n\nIf `--key` / `AIMS_API_KEY` is missing and stdin is not a TTY, `aims login` exits immediately with an example — it will not hang.\n\n## Usage\n\n```bash\n# Account / discovery\naims whoami --json\naims models --type image --json\naims config path\n\n# Images\naims image \"a red panda astronaut, studio lighting\" -m fal-ai/nano-banana-2 -a 16:9 --json\naims image \"logo of a mountain, flat vector\" -a 1:1 --output ./out\necho \"a red panda astronaut\" | aims image --stdin --json\n\n# Image-to-image editing\naims edit \"make it a night scene with neon\" --image-url https://example.com/photo.jpg --json\n\n# Videos (credits are per second)\naims video \"drone shot over snowy mountains at sunrise\" -m fal-ai/veo3.1/fast -d 6 --json\n\n# Preview without spending credits\naims image \"a red panda astronaut\" --dry-run --json\n```\n\n### Global flags\n\n- `--key <key>` — API key (overrides env/config)\n- `--base-url <url>` — API base URL (default `https://app.ai-media-studio.com/api/v1`)\n- `--json` — print JSON (same as `--print json`)\n- `--print text|json|url` — `url` prints result URL(s) only, one per line\n- `--quiet` — suppress progress on stderr\n\n`AIMS_OUTPUT=json` is equivalent to `--json`.\n\nRun `aims --help` or `aims <command> --help` for examples.\n\n## Agent notes\n\n- Progress messages go to **stderr**. stdout is the result.\n- Exit `2` means usage error (missing flags); exit `1` means API/runtime error.\n- `aims login --key` is idempotent. Generation is not — use `--dry-run` first if unsure.\n- Chain with `--print url`: `aims video \"pan across\" --image-url \"$(aims image \"…\" --print url)\" --json`\n\n## Prefer MCP?\n\n`@ai-media-studio/cli` and [`@ai-media-studio/mcp`](https://www.npmjs.com/package/@ai-media-studio/mcp) share the same client and API key.\n\nApache-2.0\n","readmeFilename":"README.md"}