{"_id":"@melius-ai/cli","_rev":"31-2745e311b0301255db51ec5d47b258a1","name":"@melius-ai/cli","dist-tags":{"latest":"0.16.2"},"versions":{"0.2.1":{"name":"@melius-ai/cli","version":"0.2.1","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.2.1","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"dist/bin/mel.js"},"dist":{"shasum":"662ef6df7f388e9ad1ca27fa7acc966d2c73498f","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.2.1.tgz","fileCount":7,"integrity":"sha512-CmJmGkUs/CHgowohPsuPWGf855LB0CCG5XfxVwXj/EsjEXHx7jUHRJJIoSR3RGqqw9P90U4tt1Rwyx4DXm/Zfg==","signatures":[{"sig":"MEQCIGWZVpNMn5I7W23p9WJRPtgOgQ/kMWi5IPJugjJMlZX3AiBBT4yXJ5M/3Gy+TpkW05PCqzzexYxPp8iXvN5en1qRsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669420},"type":"module","_from":"file:melius-ai-cli-0.2.1.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"_resolved":"/tmp/421bb1724c9a81bdbc9c816fc48d6593/melius-ai-cli-0.2.1.tgz","_integrity":"sha512-CmJmGkUs/CHgowohPsuPWGf855LB0CCG5XfxVwXj/EsjEXHx7jUHRJJIoSR3RGqqw9P90U4tt1Rwyx4DXm/Zfg==","_npmVersion":"11.13.0","description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.1_1782930971310_0.5503241551640978","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@melius-ai/cli","version":"0.3.0","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.3.0","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"dist/bin/mel.js"},"dist":{"shasum":"a34ed6b6f926c02aacd3879c38d26ed3bd574924","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.3.0.tgz","fileCount":7,"integrity":"sha512-dr78l+d2gAZddgKmqQalgkYF0r1p5mUwdjvtS2ACCsHf3jjWL8lhgyL382/DOkUhWvtc7ft7CWQFcJj7lJdyTg==","signatures":[{"sig":"MEUCIQD1N4bcISKl/HVjGJlvEqLJX1wnh3NOXJdj9IwBW5GE8QIgbqTdkMjF9xQ4dKP71+yAUIzOP+c4Q1VA2EW8J/4TcjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677390},"type":"module","_from":"file:melius-ai-cli-0.3.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"_resolved":"/tmp/08bd6d4a09c812476c147b1390f60889/melius-ai-cli-0.3.0.tgz","_integrity":"sha512-dr78l+d2gAZddgKmqQalgkYF0r1p5mUwdjvtS2ACCsHf3jjWL8lhgyL382/DOkUhWvtc7ft7CWQFcJj7lJdyTg==","_npmVersion":"11.16.0","description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.0_1783436306277_0.762123933237457","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@melius-ai/cli","version":"0.4.0","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.4.0","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"dist/bin/mel.js"},"dist":{"shasum":"dc74a262732fd446d142fae7e7f7f2294d56c1ac","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.4.0.tgz","fileCount":7,"integrity":"sha512-jcVz5FAxjhmFxxLn4VgIaDW+rdm4EEtxqybhASA4+Gwq8CZnuXo5YycKwSYsw6qIzb+xG6DCFGPoR9WRJtT0wg==","signatures":[{"sig":"MEUCIQCC+BohIqzndSQkonhonWX6FDpphDzt0nnJMSrfyezdVQIgG2pAzyAvpHH8RSD+N3FdsygOovVkNdvs+3U+vOttiwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686616},"type":"module","_from":"file:melius-ai-cli-0.4.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"_resolved":"/tmp/1ec98f6379f958671254f17000c0f505/melius-ai-cli-0.4.0.tgz","_integrity":"sha512-jcVz5FAxjhmFxxLn4VgIaDW+rdm4EEtxqybhASA4+Gwq8CZnuXo5YycKwSYsw6qIzb+xG6DCFGPoR9WRJtT0wg==","_npmVersion":"11.16.0","description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.0_1783442006938_0.6039189286610811","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@melius-ai/cli","version":"0.5.0","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.5.0","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"dist/bin/mel.js"},"dist":{"shasum":"6ea9117d49514a1d4627faa0f4b89e686db33956","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.5.0.tgz","fileCount":7,"integrity":"sha512-ZvCLI47FNKsbFbXNmCCCQCfpJmqj9XAvL59cAcDTs+H8R2H3X9mQOLiM6DY69RgKI0fSHHHBh1xGSyxq/ZYu8Q==","signatures":[{"sig":"MEYCIQDCxTZAP/KXATaIk9qxmVQohtOFZEl3PZ+TZoZ2zDRP/gIhAPUllkkhV7sHsqEkWzsjo4p++0ab0JLF+JndfmlrVlpj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":692763},"type":"module","_from":"file:melius-ai-cli-0.5.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"_resolved":"/tmp/babe9bfd741edbfb9b55c590c8d0c0b4/melius-ai-cli-0.5.0.tgz","_integrity":"sha512-ZvCLI47FNKsbFbXNmCCCQCfpJmqj9XAvL59cAcDTs+H8R2H3X9mQOLiM6DY69RgKI0fSHHHBh1xGSyxq/ZYu8Q==","_npmVersion":"11.16.0","description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.5.0_1783627758743_0.3593751558030256","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@melius-ai/cli","version":"0.5.1","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.5.1","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"dist/bin/mel.js"},"dist":{"shasum":"f3925adc7c95b2591fd21787b2bbd402bee6b680","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.5.1.tgz","fileCount":7,"integrity":"sha512-b0V/esoQNp4GPXyuMv5O4jgb+OubL0tjyHakrfLPE7+OHo31TN1LlWDP2MMKZCmJ0swlh0Q2Fr/Kwpaqcns4rA==","signatures":[{"sig":"MEQCIGgazEhqD5O8PcnMNdKjMGjtPXG0i7Rq0Hy/0/rhOy6LAiBEdiAetF7q2pkU7qwswDZjzrijbba1bMgfvxeEn4uSNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":694572},"type":"module","_from":"file:melius-ai-cli-0.5.1.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"_resolved":"/tmp/6810a998fcf9429be6d1c8e8bbd78202/melius-ai-cli-0.5.1.tgz","_integrity":"sha512-b0V/esoQNp4GPXyuMv5O4jgb+OubL0tjyHakrfLPE7+OHo31TN1LlWDP2MMKZCmJ0swlh0Q2Fr/Kwpaqcns4rA==","_npmVersion":"11.16.0","description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.5.1_1783634688051_0.6553496964418828","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@melius-ai/cli","version":"0.5.2","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.5.2","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"dist/bin/mel.js"},"dist":{"shasum":"49c136c2d69a3b57a753b80a660556ae015a28c8","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.5.2.tgz","fileCount":7,"integrity":"sha512-0JFiTYYqecWuzJDL/HG6PznHO6o4agz/liLal6XxeMG4muMXq+9Pd2czgLOqytIM0JKWG3Wo3pVl1N1l6edvvg==","signatures":[{"sig":"MEQCIF8pPiBGZFwJGn8t7xIAr8RpKPcg8DHx4UA+upx2hgSjAiAJ5f0ObZ9chqpfg9XgTkTsSAWEFDJXKjm9GbAQwQ/vBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":694910},"type":"module","_from":"file:melius-ai-cli-0.5.2.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"_resolved":"/tmp/3b2f93e6fbb29bf59dc544180fcde956/melius-ai-cli-0.5.2.tgz","_integrity":"sha512-0JFiTYYqecWuzJDL/HG6PznHO6o4agz/liLal6XxeMG4muMXq+9Pd2czgLOqytIM0JKWG3Wo3pVl1N1l6edvvg==","_npmVersion":"11.16.0","description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.5.2_1783636232604_0.5760932488886032","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@melius-ai/cli","version":"0.6.0","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.6.0","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"dist/bin/mel.js"},"dist":{"shasum":"ef63195eb5501cef2434c67f7e18b2d4f320ee66","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.6.0.tgz","fileCount":7,"integrity":"sha512-9DUgxhZPsYq1njX/K32L5TZzo8gu76dWRyuGwSgfqcBiRGI+bBRVnI/DLL5MxM5esWV13XXuf/hTKEAtikwo+Q==","signatures":[{"sig":"MEUCIQDhJeRHFU3zUwnuMGpi1TzxlYVLaOhj6AbT3kwdsouPDAIgE0z/Y3IYHDDy1B3q+Ep0joFDEX1NJ4EMub+LXJJ0FMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":699267},"type":"module","_from":"file:melius-ai-cli-0.6.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"_resolved":"/tmp/7a11d7878250001f68dfe52350c30268/melius-ai-cli-0.6.0.tgz","_integrity":"sha512-9DUgxhZPsYq1njX/K32L5TZzo8gu76dWRyuGwSgfqcBiRGI+bBRVnI/DLL5MxM5esWV13XXuf/hTKEAtikwo+Q==","_npmVersion":"11.16.0","description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.6.0_1784037247371_0.10163917212712104","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@melius-ai/cli","version":"0.7.0","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.7.0","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"dist/bin/mel.js"},"dist":{"shasum":"b47db96dced71268b3bdb9a92cf2f116f9683eb8","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.7.0.tgz","fileCount":7,"integrity":"sha512-bjQxtp5sVmBeh0baYHQfhWnrRTl6h8FOgnYIL0+nyYR23xzduXfmvERi1do9se0W1zUfiBt7dLU61JvCqMzL5A==","signatures":[{"sig":"MEYCIQCoyv/6uJpPAzRW7wbItzwblU/cl19h24jkW/bhor8HGgIhANZmnkBp59EzEXeOso0/FcZ9MwxflFxiHaWvhAIzcDQe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":705469},"type":"module","_from":"file:melius-ai-cli-0.7.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"_resolved":"/tmp/05a4b40e80933a704d39fcd58767b5b4/melius-ai-cli-0.7.0.tgz","_integrity":"sha512-bjQxtp5sVmBeh0baYHQfhWnrRTl6h8FOgnYIL0+nyYR23xzduXfmvERi1do9se0W1zUfiBt7dLU61JvCqMzL5A==","_npmVersion":"11.16.0","description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.7.0_1784059635269_0.3043366197042352","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@melius-ai/cli","version":"0.8.0","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.8.0","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"dist/bin/mel.js"},"dist":{"shasum":"3784d6fef71985d68cd3b5129e5ebc29b6d5d44a","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.8.0.tgz","fileCount":7,"integrity":"sha512-oopdjG3zpTtqDbchn/dFT9xoeduPfhk6ff3l4KmFOVwLUyL/kTU3qtnY+XqlGjt0D0d2EBaB05Ylrm+3xYL+tQ==","signatures":[{"sig":"MEUCIDNgA8GYsDZiMhYeVmunQV1+y37g6GTPsInkZujKNz6gAiEAszNxUFckq+a+AvgLE3Zmjeni6becXvQTx4hySgSQrP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714406},"type":"module","_from":"file:melius-ai-cli-0.8.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"_resolved":"/tmp/94cd3335c0b8d346696de00e35a60f4e/melius-ai-cli-0.8.0.tgz","_integrity":"sha512-oopdjG3zpTtqDbchn/dFT9xoeduPfhk6ff3l4KmFOVwLUyL/kTU3qtnY+XqlGjt0D0d2EBaB05Ylrm+3xYL+tQ==","_npmVersion":"11.16.0","description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.8.0_1784223235471_0.07531634870162285","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@melius-ai/cli","version":"0.9.0","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.9.0","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"dist/bin/mel.js"},"dist":{"shasum":"a5e621265c18ab062d7b5e76fb1ac1ba4270f66e","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.9.0.tgz","fileCount":7,"integrity":"sha512-7uRshFewqHEiUjxDlzynF5FrWHHmIaWaP1kkkgWcRrA2qKbLZBG4lbRRRaF5oi8vZ+V6Mzr07Do45fQprc6Hyw==","signatures":[{"sig":"MEYCIQDPgJIZuqXQw5w8rrS00UxyplT7aAlHsXIWUL0a/fqjJgIhANLz731KLDoMVdQEPjjnp9xyeIZpx3fgXa7F4rc4z9PP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":719166},"type":"module","_from":"file:melius-ai-cli-0.9.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"_resolved":"/tmp/cf0636714df038ff15e11f76aa4004d1/melius-ai-cli-0.9.0.tgz","_integrity":"sha512-7uRshFewqHEiUjxDlzynF5FrWHHmIaWaP1kkkgWcRrA2qKbLZBG4lbRRRaF5oi8vZ+V6Mzr07Do45fQprc6Hyw==","_npmVersion":"11.16.0","description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.9.0_1784667429795_0.4614744589580886","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@melius-ai/cli","version":"0.9.1","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.9.1","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"dist/bin/mel.js"},"dist":{"shasum":"a352128b98b86419137ef48a42aeabdac2ead285","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.9.1.tgz","fileCount":7,"integrity":"sha512-eDvDsFTO3ZCjT0VvgrWcrBKl4gyuJLOkb2tBlIFBCqxpgNPcFIZVnRbaa5ulFWBczyvjWuJ5QZ0kfpbstMLYxg==","signatures":[{"sig":"MEYCIQCCpWreb+xOcB6GNrKMbv7CE2OgbFIg+POvERJFT1H8ugIhAKrx7+Z6Ug2CDoo+VEhKs4eTA7UCR64pPfO0QfRNv2Al","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":721182},"type":"module","_from":"file:melius-ai-cli-0.9.1.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"_resolved":"/tmp/6d638b2be5c00b8ba594dc29263adada/melius-ai-cli-0.9.1.tgz","_integrity":"sha512-eDvDsFTO3ZCjT0VvgrWcrBKl4gyuJLOkb2tBlIFBCqxpgNPcFIZVnRbaa5ulFWBczyvjWuJ5QZ0kfpbstMLYxg==","_npmVersion":"11.16.0","description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.9.1_1784752015224_0.29251768227214003","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@melius-ai/cli","version":"0.10.0","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.10.0","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"dist/bin/mel.js"},"dist":{"shasum":"0c34a34d2b5e4716f49048238ad2b4496a1ce600","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.10.0.tgz","fileCount":7,"integrity":"sha512-c1MlwANdTGubh9D//JN52RVT9fTYisN4BvakQfvtAa4JRDbB/NJfypC8uQkrXAujlv27HQGiio45rBwn9x4Ubg==","signatures":[{"sig":"MEUCIATmEwAq2EHfviEoXK0b+VxPmIzeMNPGDfMd6dY2zdNuAiEA+gmylVQPcOKL5fI3CmGg9W1kqCdL2Sa/kpfiE5XXz6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":733817},"type":"module","_from":"file:melius-ai-cli-0.10.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"_resolved":"/tmp/f85eafdc7eaa68c31c840747c09d8fcc/melius-ai-cli-0.10.0.tgz","_integrity":"sha512-c1MlwANdTGubh9D//JN52RVT9fTYisN4BvakQfvtAa4JRDbB/NJfypC8uQkrXAujlv27HQGiio45rBwn9x4Ubg==","_npmVersion":"11.16.0","description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.10.0_1784932138040_0.24740454753373564","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@melius-ai/cli","version":"0.10.1","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.10.1","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"dist/bin/mel.js"},"dist":{"shasum":"f2f44870315e6e2db953663f5dd6d462925028e0","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.10.1.tgz","fileCount":7,"integrity":"sha512-f9vG/hafUchy5EkYDoXNPL2X9hZ84cfH3pBvRAQAc28/PbZRlllkfSmcKr+JEfxeRbChbdGEFIMDwjmbauHUPA==","signatures":[{"sig":"MEYCIQC53MUqZnwDiar/R94nTOeb7VsuIY7KEBinvrnQMFndmAIhANNeXrbRjxeQR3H9NXRd4mhEYJFu+Zq7yw6N3Ap0y+8N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734217},"type":"module","_from":"file:melius-ai-cli-0.10.1.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"_resolved":"/tmp/5b9b0f734d1f2eab37c54b80e704aadf/melius-ai-cli-0.10.1.tgz","_integrity":"sha512-f9vG/hafUchy5EkYDoXNPL2X9hZ84cfH3pBvRAQAc28/PbZRlllkfSmcKr+JEfxeRbChbdGEFIMDwjmbauHUPA==","_npmVersion":"11.16.0","description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.10.1_1785167881279_0.9460797192116874","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@melius-ai/cli","version":"0.11.0","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.11.0","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"dist/bin/mel.js"},"dist":{"shasum":"1508dc367792bb1c96f00208a65d2124aaa595ca","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.11.0.tgz","fileCount":8,"integrity":"sha512-1TfZXH9T9B+fEFbxG5Ed+le4r1O0gmJlHBu6foEHDCS8RaR73ZfTplqZ0HMJD8dtqqYap+7ZlG0sj6C6jo9OgQ==","signatures":[{"sig":"MEUCIQCWLKFdFphUyGKDxrnTiSxVdmmw9d7yhIz1x2UaZUoS5wIgEwvrsRWdbHArKgoUqgFd2KgJYjutv8PmQ+2qdBQAAkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747959},"type":"module","_from":"file:melius-ai-cli-0.11.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"_resolved":"/tmp/7286f8bcd244c30fbf960dc85fd9fc86/melius-ai-cli-0.11.0.tgz","_integrity":"sha512-1TfZXH9T9B+fEFbxG5Ed+le4r1O0gmJlHBu6foEHDCS8RaR73ZfTplqZ0HMJD8dtqqYap+7ZlG0sj6C6jo9OgQ==","_npmVersion":"11.16.0","description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.11.0_1785340487944_0.782324895794348","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@melius-ai/cli","version":"0.12.0","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.12.0","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"dist/bin/mel.js"},"dist":{"shasum":"bd7f96c3accf905d4b1210c3a5af930e581dc31d","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.12.0.tgz","fileCount":8,"integrity":"sha512-k5TOUDBCZZnctZ7ftc2Vlm9GTEXBBK4WPBQPwQPo5dkQTm06HIju1Lc7XEkflvhS5kDpKrtnT9oHwzQLyoNUYQ==","signatures":[{"sig":"MEUCIQCKb+iC3JOcMvpVSlCD0hk87LfqSyFyHaowBBnuonibiAIgGdS5awSJKunEkfeX+YT2Z17S/0ENcHfuBRuvl9enbiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753678},"type":"module","_from":"file:melius-ai-cli-0.12.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"_resolved":"/tmp/60685fee7871a79bdc41915aa36d297d/melius-ai-cli-0.12.0.tgz","_integrity":"sha512-k5TOUDBCZZnctZ7ftc2Vlm9GTEXBBK4WPBQPwQPo5dkQTm06HIju1Lc7XEkflvhS5kDpKrtnT9oHwzQLyoNUYQ==","_npmVersion":"11.16.0","description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.12.0_1785471017070_0.27304836941983845","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@melius-ai/cli","version":"0.13.0","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.13.0","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"dist/bin/mel.js"},"dist":{"shasum":"72e2d3eb23257b7127653a23789b65cb8cba0427","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.13.0.tgz","fileCount":8,"integrity":"sha512-iSZHg/mi6t+auYVQNrgbLcHPHfMOePK9kE2a6pWXabKtl1lhRrh4r3f76UAwE4e8u+5PYHrRFz2UA98VLpO34A==","signatures":[{"sig":"MEQCIHAcWSg5CeDB8LpVpLbdVCtMV1hVCdqC2szpSJsFe5IJAiAc8gvYHfNLcvjaGfuBnU+7iYlnD3KNlwO+c6ePmYlkXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757876},"type":"module","_from":"file:melius-ai-cli-0.13.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"_resolved":"/tmp/86856e3c0b8e63b130e4957c2f23111b/melius-ai-cli-0.13.0.tgz","_integrity":"sha512-iSZHg/mi6t+auYVQNrgbLcHPHfMOePK9kE2a6pWXabKtl1lhRrh4r3f76UAwE4e8u+5PYHrRFz2UA98VLpO34A==","_npmVersion":"11.16.0","description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.13.0_1785528389215_0.9437501611274175","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@melius-ai/cli","version":"0.14.0","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.14.0","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"dist/bin/mel.js"},"dist":{"shasum":"cc35b5e0af0a29358df25d64d383895d59cba66a","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.14.0.tgz","fileCount":8,"integrity":"sha512-pL1EdM6Ook7da2hLfq2rZxOrmEAcsheUg3ucuwgEM/yAaXOADm5K2+aSnMyuOYlm7uILJOUFthNBDWpJjONGTg==","signatures":[{"sig":"MEUCIQDLdG/iRNpFwA72OKpEekjeVJuuZlFi2ydMYKIHXwM97gIgWbSaTmOW9LDqOFoGuLBUYxFUC0G93+bNsD29+QEPMGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765316},"type":"module","_from":"file:melius-ai-cli-0.14.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"_resolved":"/tmp/fd114712be5a0556cdefd271d6d5c809/melius-ai-cli-0.14.0.tgz","_integrity":"sha512-pL1EdM6Ook7da2hLfq2rZxOrmEAcsheUg3ucuwgEM/yAaXOADm5K2+aSnMyuOYlm7uILJOUFthNBDWpJjONGTg==","_npmVersion":"11.16.0","description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.14.0_1785980466433_0.7140766556327758","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@melius-ai/cli","version":"0.15.0","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.15.0","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"dist/bin/mel.js"},"dist":{"shasum":"a85aef7988ecfcc44a525169b43087af933ae58f","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.15.0.tgz","fileCount":8,"integrity":"sha512-4Xyb9qr58/enAegTgHpCgW1p4XWbt8xoOuABgjG1dDmEKDx4yKcaptQkq4zWCXoukOlBXKHPIVhKYsqm9TZ9yw==","signatures":[{"sig":"MEYCIQCy29aMw8PAn+mRv5O1LtyfZJPKm52V6KXiTbIUsjGc7QIhAO05ACl0LUDflx6hbBmj5AWY86PYO14OvJD3dyYCNVes","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":773098},"type":"module","_from":"file:melius-ai-cli-0.15.0.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"_resolved":"/tmp/9370e6be254373568636849b7d9b5d91/melius-ai-cli-0.15.0.tgz","_integrity":"sha512-4Xyb9qr58/enAegTgHpCgW1p4XWbt8xoOuABgjG1dDmEKDx4yKcaptQkq4zWCXoukOlBXKHPIVhKYsqm9TZ9yw==","_npmVersion":"11.16.0","description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.15.0_1786130740886_0.22544681271427436","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@melius-ai/cli","version":"0.15.1","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.15.1","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"dist/bin/mel.js"},"dist":{"shasum":"291cb10f0d3b0e944e1d124f07d4a0e1f4866d75","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.15.1.tgz","fileCount":8,"integrity":"sha512-pecPbiW6zaa5jERq11axYq31mLb6FKVo/pFhT9DQ3TkdKhnf4+90+l+k6QRuvoYgQdfPFtZDnABoZPVevDClCQ==","signatures":[{"sig":"MEQCIHCQfYX4dD1kSTL0H+ncRfSXjqd/uEFT+bZ/ez9t2IVyAiBya5iytzk92s5TDHnJKQUwPNYxPviJz4rDmwwSX5/A9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765746},"type":"module","_from":"file:melius-ai-cli-0.15.1.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"_resolved":"/tmp/e83b841a900d691875ad6e21c8b877c5/melius-ai-cli-0.15.1.tgz","_integrity":"sha512-pecPbiW6zaa5jERq11axYq31mLb6FKVo/pFhT9DQ3TkdKhnf4+90+l+k6QRuvoYgQdfPFtZDnABoZPVevDClCQ==","_npmVersion":"11.16.0","description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.15.1_1786227493492_0.9617696118694865","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"@melius-ai/cli","version":"0.15.2","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.15.2","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"dist/bin/mel.js"},"dist":{"shasum":"7e5c1b074120a746f423f6db70d112da627fc31e","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.15.2.tgz","fileCount":8,"integrity":"sha512-tpZVWCXXfH57FyN9mMrdiPB4oEUTFiDN6dz3ynSwqAy5Hr1LYF228jiaIIhkeoklmMNov5PINVfJDnpTbrsmIA==","signatures":[{"sig":"MEUCIQDVo/fzGLMXf98y+voxWVqotyOVxGM+TgHnjSo8W/7GyQIgVCzHQF05vQAJoYBUmhEiZohEcFSIYl1HdCwBHVZubj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":780458},"type":"module","_from":"file:melius-ai-cli-0.15.2.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"_resolved":"/tmp/acd220fe920f4cf959511b29526f67b8/melius-ai-cli-0.15.2.tgz","_integrity":"sha512-tpZVWCXXfH57FyN9mMrdiPB4oEUTFiDN6dz3ynSwqAy5Hr1LYF228jiaIIhkeoklmMNov5PINVfJDnpTbrsmIA==","_npmVersion":"11.17.0","description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.15.2_1787068770438_0.5276167759190318","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"@melius-ai/cli","version":"0.15.3","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.15.3","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"dist/bin/mel.js"},"dist":{"shasum":"0f542ca13b5fefa79a31b812c276fee7e643e628","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.15.3.tgz","fileCount":8,"integrity":"sha512-hvAq9pkGfzb6o/LQpNyOXxa7x1UW0XA1YxRI+YYYq51fQ+eOEWe/u5IGNS7eYv5UzzyRjBsCem4r6HtxnwF6qg==","signatures":[{"sig":"MEUCIQCg7GIukLgmYnBzC8OJVAHHAi7I2jwo8nRlm1kbtwwjMwIgJitAEZ5cRiYApbSjPL9QXDvWls7zL/XhoShPhXNOYZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781763},"type":"module","_from":"file:melius-ai-cli-0.15.3.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"_resolved":"/tmp/a55d3f06aa4e6fce99b8091247d7173f/melius-ai-cli-0.15.3.tgz","_integrity":"sha512-hvAq9pkGfzb6o/LQpNyOXxa7x1UW0XA1YxRI+YYYq51fQ+eOEWe/u5IGNS7eYv5UzzyRjBsCem4r6HtxnwF6qg==","_npmVersion":"11.17.0","description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.15.3_1787262459888_0.684734384707296","host":"s3://npm-registry-packages-npm-production"}},"0.15.4":{"name":"@melius-ai/cli","version":"0.15.4","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.15.4","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"dist/bin/mel.js"},"dist":{"shasum":"e450cf2b17bbbc732031b3c7d93cb62c77220ef8","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.15.4.tgz","fileCount":8,"integrity":"sha512-nlgP+p+sw76JlY6yLsu5oQNjRWwk3xkhOz25ccgGLfu8ysZ8HoXcbajOFzOEp6V5jI74t0dZvhUK/dwjHZcWtQ==","signatures":[{"sig":"MEYCIQC7z7Km9Jpm3ai6mw07ElbOmB11NTTt4eIo2cpRrAg5OgIhAOJkgA6w5y0nBZq/vnW1DN28VqAkjWXwk0n39byBl/QJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":784614},"type":"module","_from":"file:melius-ai-cli-0.15.4.tgz","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"_resolved":"/tmp/a0ab6d6a65fee9da5bd236ed5fd78b68/melius-ai-cli-0.15.4.tgz","_integrity":"sha512-nlgP+p+sw76JlY6yLsu5oQNjRWwk3xkhOz25ccgGLfu8ysZ8HoXcbajOFzOEp6V5jI74t0dZvhUK/dwjHZcWtQ==","_npmVersion":"11.17.0","description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.15.4_1788026905433_0.8234524707707653","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@melius-ai/cli","version":"0.16.0","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.16.0","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"./dist/bin/mel.js"},"dist":{"shasum":"52594224bcf5d91e5aaa39bf1aef69dec2ec144d","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.16.0.tgz","fileCount":8,"integrity":"sha512-8rEPC1ki4W9MphZhQdWkndDiUP95TfCiJ26tBr7brSmK9DTSfLVc21lyd8X2k0/Hj7eYGIyJSm7bvw4nFi2oDg==","signatures":[{"sig":"MEUCIEybyOnlaSZA1jlrMYOyZefNxPNmHSJfM5HTEFCPXMviAiEAqBrzIRxWtBFpFB8jXkvV3B5NjCW4ni7KFHX4pP0k/fA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":796980},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.16.0_1789056411073_0.7354854329194542","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@melius-ai/cli","version":"0.16.1","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","_id":"@melius-ai/cli@0.16.1","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"homepage":"https://melius.com","bin":{"mel":"./dist/bin/mel.js"},"dist":{"shasum":"1d4d0aa48d1b7c498e902a9a5805e45f36365aab","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.16.1.tgz","fileCount":8,"integrity":"sha512-1CqVvxSnOg9drcJs7uijvKpGQ7eXuaDxY31z6bBYlejiZMiwmCDxTEstUjFrQCTgINuuEipdvHh2OneOEBxWLA==","signatures":[{"sig":"MEUCIH5FSA/CaGKS0NvNESNkfy6vXBE0ZzAYohF1GDMB4JvvAiEA63M3tKGuClD3ZBv5ceJxKz+jcsCCDtu5wNBL9ztXJy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCkRFupajI67GG/Adn0Ty/aY60Cmg2YfSpRlgmw1LuWvgIhAIWj8DS/FXezXr3hxS7Gpu9OIk4fAaOKluqDwjOGdiOs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":805255},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.16.1_1789070144689_0.2309917866952511","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"_id":"@melius-ai/cli@0.16.2","bin":{"mel":"./dist/bin/mel.js"},"dist":{"shasum":"adac44dc1276195db83414e726e1f6f078778414","tarball":"https://registry.npmjs.org/@melius-ai/cli/-/cli-0.16.2.tgz","fileCount":8,"integrity":"sha512-JRZHRnLWicpqROtACQE5/ErbjEEoy40YqXSyigXWA9hno/eDESrH7X1Oxu4mRcNGZFneh7t0YCzhh7fYAfoeEw==","signatures":[{"sig":"MEUCIA77EsG86L3xcrQ8YPweMrcM2nlxVM0pDJ4TpwZrAYr9AiEA3klhDNgDz2nGeg7PWgTKhlsPGdAhL1w8d4gU4oLI0Vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCQbU4CrWXCn+YWP2gi5evEclYFZ6YdxMiG99uVv2jYjgIga9tl5M93lnk63bRANgMaEYe30R4Zy4cUMqb73HOlK7Y="}],"unpackedSize":805255},"name":"@melius-ai/cli","type":"module","author":{"url":"https://melius.com","name":"Melius AI"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/src/index.js"}},"license":"MIT","version":"0.16.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66edf56a-28ce-43b1-bf9b-290604c56290"}},"homepage":"https://melius.com","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","directories":{},"maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"dependencies":{"zod":"^3.24.0","commander":"^13.0.0","@ts-rest/core":"^3.52.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.16.2_1789074903446_0.08345713211289474"}}},"time":{"created":"2026-06-30T22:20:22.757Z","modified":"2026-09-10T21:15:03.731Z","0.1.0":"2026-06-30T22:20:22.999Z","0.1.1":"2026-07-01T02:19:06.448Z","0.2.0":"2026-07-01T15:41:11.963Z","0.2.1":"2026-07-01T18:36:11.453Z","0.3.0":"2026-07-07T14:58:26.430Z","0.4.0":"2026-07-07T16:33:27.133Z","0.5.0":"2026-07-09T20:09:18.905Z","0.5.1":"2026-07-09T22:04:48.209Z","0.5.2":"2026-07-09T22:30:32.749Z","0.6.0":"2026-07-14T13:54:07.526Z","0.7.0":"2026-07-14T20:07:15.426Z","0.8.0":"2026-07-16T17:33:55.634Z","0.9.0":"2026-07-21T20:57:09.947Z","0.9.1":"2026-07-22T20:26:55.487Z","0.10.0":"2026-07-24T22:28:58.236Z","0.10.1":"2026-07-27T15:58:01.441Z","0.11.0":"2026-07-29T15:54:48.141Z","0.12.0":"2026-07-31T04:10:17.252Z","0.13.0":"2026-07-31T20:06:29.431Z","0.14.0":"2026-08-06T01:41:06.607Z","0.15.0":"2026-08-07T19:25:41.062Z","0.15.1":"2026-08-08T22:18:13.660Z","0.15.2":"2026-08-18T15:59:30.609Z","0.15.3":"2026-08-20T21:47:40.107Z","0.15.4":"2026-08-29T18:08:25.585Z","0.16.0":"2026-09-10T16:06:51.214Z","0.16.1":"2026-09-10T19:55:44.786Z","0.16.2":"2026-09-10T21:15:03.553Z"},"author":{"url":"https://melius.com","name":"Melius AI"},"license":"MIT","homepage":"https://melius.com","keywords":["ai","canvas","cli","generative-ai","image-generation","melius","video-generation"],"description":"The Melius command-line interface — create canvases and run AI image/video generations from your terminal","maintainers":[{"name":"melius-ray","email":"ray@melius.com"}],"readme":"# Mel CLI\n\nThe programmatic interface to the Melius platform. Built for AI agents running in sandboxed environments — every command returns structured JSON, uses deterministic exit codes, and requires zero interactive input.\n\n## Quick start\n\n```bash\nnpm install -g @melius-ai/cli\n# or with Homebrew (macOS/Linux): brew install melius-ai/tap/mel\n\n# Authenticate (see \"Get an API key\" below to obtain a key)\nmel auth login --api-key mel_<your-key>\n\n# Build a canvas\nmel project list\nmel canvas create <projectId> --title \"My canvas\"\nmel node create <canvasId> --type image --prompt \"A sunset over the ocean\"\nmel run start <nodeId> --canvas-id <canvasId>\nmel run wait <runId>\n```\n\n## Get an API key\n\n1. Sign up at [app.melius.com/signup](https://app.melius.com/signup) if you don't have a Melius account yet.\n2. In the Melius app, go to **Team settings → Integrations** and create an API key (it starts with `mel_` and is shown once — copy it immediately).\n3. Authenticate the CLI with it: `mel auth login --api-key mel_<your-key>`.\n\n## Upgrading\n\nCheck your installed version with `mel --version`. Upgrade with the same tool you installed with:\n\n```bash\n# npm\nnpm install -g @melius-ai/cli@latest\n\n# Homebrew (macOS/Linux)\nbrew update && brew upgrade mel\n```\n\nTo see the latest published version, run `npm view @melius-ai/cli version` (or visit the [package page on npm](https://www.npmjs.com/package/@melius-ai/cli)). Releases follow [semantic versioning](https://semver.org) — a major version bump (for example `1.x` → `2.x`) can include breaking changes, so review what changed before upgrading across one.\n\n## Sandbox setup\n\nIn the Claude Code sandbox, only two environment variables are needed:\n\n```bash\nexport MEL_API_KEY=mel_...\nexport MEL_BASE_URL=https://api.melius.com\n```\n\nThe API key's team is auto-injected\n\n## Commands\n\n### Authentication\n\n| Command                             | Description                               |\n| ----------------------------------- | ----------------------------------------- |\n| `mel auth login --api-key <key>`    | Store and validate an API key             |\n| `mel auth logout`                   | Clear stored credentials                  |\n| `mel auth whoami`                   | Show current user (id, name, email)       |\n| `mel auth create-key --name <n>`    | Create a new API key (raw key shown once) |\n| `mel auth list-keys`                | List keys for the current team            |\n| `mel auth revoke-key --key-id <id>` | Revoke an API key                         |\n\n### Projects\n\n| Command                          | Description                       |\n| -------------------------------- | --------------------------------- |\n| `mel project list`               | List projects in the current team |\n| `mel project get <id>`           | Get a project by ID               |\n| `mel project create --title <t>` | Create a new project              |\n\n### Canvases\n\n| Command                             | Description                                                                                                                          |\n| ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |\n| `mel canvas create <projectId>`     | Create a canvas (returns `id` for all subsequent commands)                                                                           |\n| `mel canvas list <projectId>`       | List canvases in a project                                                                                                           |\n| `mel canvas get <canvasId>`         | Get canvas metadata                                                                                                                  |\n| `mel canvas content <canvasId>`     | **Primary read** — returns live CRDT state; add `--node-id` and `--include-all-versions` to inspect one node plus its incident edges |\n| `mel canvas plan-layout <canvasId>` | Compute positions for planned nodes (read-only, no writes)                                                                           |\n| `mel canvas delete <canvasId>`      | Delete a canvas and all its content                                                                                                  |\n\n### Nodes\n\nAll node mutations write directly to the CRDT document. Changes are synced to connected browser clients in real-time.\n\n| Command                                           | Description                                                                                                                      |\n| ------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |\n| `mel node create <canvasId> --type <t>`           | Add a node. Types: `text`, `image`, `video`, `file`, `group`                                                                     |\n| `mel node bulk-create <canvasId> --json -`        | Create multiple nodes + edges in one call                                                                                        |\n| `mel node update <canvasId> <nodeId>`             | Update node fields (prompt, title, geometry, model)                                                                              |\n| `mel node delete <canvasId> <nodeId>`             | Remove a node and its orphaned edges                                                                                             |\n| `mel node get <canvasId> <nodeId>`                | Legacy persisted-node read; prefer `mel canvas content <canvasId> --node-id <nodeId> --include-all-versions` for live inspection |\n| `mel node set-version <nodeId> --version-id <id>` | Switch the active output version                                                                                                 |\n| `mel node group <canvasId> --node-ids <ids>`      | Group existing nodes (computes bounding box, reparents)                                                                          |\n| `mel node ungroup <canvasId> <groupId>`           | Ungroup — reparents children to the parent canvas/group and deletes the group                                                    |\n\n**Node create options:**\n\n```\n--type <type>           REQUIRED. text, image, video, file, group\n--id <uuid>             Auto-generated if omitted\n--title <title>         Defaults to type name (\"Text\", \"Image\", etc.)\n--prompt <text>         Text prompt (maps to textPrompt)\n--model <m>             Model name (requires --variant)\n--variant <v>           Model variant (requires --model)\n--tier <t>              Speed tier of that model+variant (fast, pro, turbo; requires --model and --variant). Omit for standard speed\n--aspect-ratio <r>      21:9, 16:9, 4:3, 3:2, 1:1, 2:3, 3:4, 9:16, 9:21\n--duration <n>          Output duration in seconds (video only)\n--x, --y, --w, --h     Geometry (defaults per type: text 380x200, image 520x293)\n--z-index <n>           Stacking order\n--group-id <uuid>       Parent group\n```\n\n**Node update:** same options, all optional. Geometry must be updated as a complete set (`--x --y --w --h` together).\n\n### Edges\n\n| Command                                                       | Description                                                |\n| ------------------------------------------------------------- | ---------------------------------------------------------- |\n| `mel edge create <canvasId> --src <id> --dst <id> --type <t>` | Connect two nodes. Types: `text`, `image`, `video`, `file` |\n| `mel edge bulk-create <canvasId> --json -`                    | Create multiple edges at once (preferred for workflows)    |\n| `mel edge delete <canvasId> <edgeId>`                         | Remove an edge                                             |\n\nEdge type determines data flow: `text` passes text output, `image` passes image output. ID is auto-generated if `--id` is omitted.\n\n### Runs (single node)\n\n| Command                                                                      | Description                                                                                          |\n| ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |\n| `mel run start <nodeId> --canvas-id <canvasId>`                              | Start a generation. Returns `{ id }`                                                                 |\n| `mel run tool <nodeId> --canvas-id <canvasId> --tool remove-background`      | Remove an image background in place. Returns `{ id }`                                                |\n| `mel run get <runId>`                                                        | Check run status: `pending`, `running`, `finished`, `failed`                                         |\n| `mel run wait <runId>`                                                       | **Block until done.** Exit 0 = finished, 1 = failed, 4 = timeout                                     |\n| `mel run latest <canvasId>`                                                  | Latest run status for every node on a canvas                                                         |\n| `mel run download <runId>`                                                   | Presigned ZIP URL for a finished run's output                                                        |\n| `mel run magic-resize <sourceNodeId> --canvas-id <canvasId> --ratios <list>` | Resize an image into multiple aspect ratios in one call. Returns `{ nodeId, nodeRunId, creditCost }` |\n\n**Magic resize:** `mel run magic-resize` creates a magic-resize node, wires the source image in, and runs it — all in one call. The source node must already have a finished image asset. `--ratios` is comma-separated (1–5): presets `21:9, 16:9, 4:3, 1:1, 3:4, 9:16, 9:21` render at 1K, or pass custom `WxH` pixel sizes (each side 64–4096, e.g. `1080x1350`). Pass the returned `nodeId` to `mel run wait` to block until the variants are ready.\n\n**Node tools:** `mel run tool` post-processes a node's finished asset in place and creates a new active version. The currently supported tool is `remove-background` for image and image-backed file nodes. Pass the returned run ID to `mel run wait` before inspecting the result with `mel canvas content <canvasId> --node-id <nodeId> --include-all-versions`.\n\n**Speed tiers:** a model can serve the same variant at more than one speed, and a speed word attached to a model names a tier rather than a separate model — \"Wan 3.0 Fast\" is `--model wan-3.0 --variant text-to-video --tier fast`. Each variant's `tier` comes from `mel model list`, and tiers can be priced differently from the standard speed.\n\n**Auto-model resolution:** when `--model`/`--variant` are omitted, `mel run start` automatically resolves the correct model from the platform defaults. `--canvas-id` is required so the CLI can verify the node is on the canvas and the backend can do edge-aware detection (picks `image-to-image` when the node has incoming image edges). Always source the node ID from the latest `mel canvas content` output or the current-turn `idMap` returned by `mel node bulk-create`.\n\n```bash\n# Auto-resolve (recommended)\nmel run start <nodeId> --canvas-id <canvasId>\n\n# Explicit model\nmel run start <nodeId> --canvas-id <canvasId> --model flux-pro --variant text-to-image\n\n# Explicit model at a non-standard speed tier\nmel run start <nodeId> --canvas-id <canvasId> --model wan-3.0 --variant text-to-video --tier fast\n\n# With overrides\nmel run start <nodeId> --canvas-id <canvasId> --prompt \"Override prompt\" --variations 3\n\n# Remove an image background in place\nmel run tool <imageNodeId> --canvas-id <canvasId> --tool remove-background\n```\n\n### Bulk runs (entire canvas)\n\n| Command                             | Description                                                          |\n| ----------------------------------- | -------------------------------------------------------------------- |\n| `mel bulk-run start <canvasId>`     | Run all nodes in dependency order. Returns `BulkNodeRunResponse`     |\n| `mel bulk-run get <bulkRunId>`      | Check bulk run status and per-node progress                          |\n| `mel bulk-run wait <bulkRunId>`     | **Block until done.** Exit 0 = finished, 1 = failed, 4 = timeout     |\n| `mel bulk-run download <bulkRunId>` | Download ZIP of leaf node outputs. Returns `{ url, filename, size }` |\n\nNodes are executed tier-by-tier: downstream nodes wait for their parents to finish. If a parent fails, its dependents are skipped but independent branches continue.\nWhen you pass `--node-ids`, use UUIDs from the latest `mel canvas content` output or the `idMap` returned by `mel node bulk-create`.\n\n```bash\n# Run all nodes and wait for completion (recommended)\nmel bulk-run start <canvasId> --wait\n\n# Run specific nodes only\nmel bulk-run start <canvasId> --node-ids <id1>,<id2>,<id3>\n\n# Start without blocking, then check later\nmel bulk-run start <canvasId>\nmel bulk-run get <bulkRunId>\nmel bulk-run wait <bulkRunId> --timeout 120\n\n# Get per-node status\nmel bulk-run get <bulkRunId> --fields status,completedNodes,failedNodes,skippedNodes\n\n# Download leaf node outputs as ZIP after completion\nmel bulk-run download <bulkRunId>\n```\n\n### Presets\n\nPresets are pre-built canvas templates with nodes, edges, and groups already configured.\n\n| Command                                  | Description                                                              |\n| ---------------------------------------- | ------------------------------------------------------------------------ |\n| `mel preset list`                        | List available presets with node/edge configurations                     |\n| `mel preset apply <canvasId> <presetId>` | Apply a preset — creates all nodes, edges, and groups with proper layout |\n\n`mel preset apply` replicates the frontend layout algorithm: single-group presets get column-based layout, multi-group presets use their saved positions centered on `--center-x`/`--center-y`.\n\n```bash\n# Discover presets\nmel preset list\nmel preset list --fields id,title,icon\n\n# Apply a preset and run all nodes\nmel preset apply <canvasId> <presetId>\nmel bulk-run start <canvasId> --wait\n```\n\n### Templates\n\nTemplates are reusable workflows applied server-side as collapsed boxes. Listing includes global templates and templates scoped to the current team. The CLI exposes only template metadata, declared ports, and the applied box IDs; internal workflow nodes and configuration stay private.\n\n| Command                                      | Description                                                              |\n| -------------------------------------------- | ------------------------------------------------------------------------ |\n| `mel template list`                          | List available templates and their declared input/output ports           |\n| `mel template apply <canvasId> <templateId>` | Apply a template as one collapsed box and return `instanceId`, `groupId` |\n\n```bash\n# Discover templates and ports\nmel template list\nmel template list --fields id,title,inputPorts,outputPorts\n\n# Apply with automatic placement\nmel template apply <canvasId> <templateId>\n\n# Materialize a text input while applying\nmel template apply <canvasId> <templateId> \\\n  --inputs '[{\"kind\":\"text\",\"portId\":\"<portId>\",\"text\":\"A red shoe\"}]'\n\n# Run only the opaque template box\nmel bulk-run start <canvasId> --node-ids <groupId> --wait\n```\n\nEach `--inputs` entry targets an input `portId` from `mel template list`. Three kinds are supported (`mediaType` is `image`, `video`, `audio`, or `pdf`):\n\n| Kind       | Shape                             | Use for                                                      |\n| ---------- | --------------------------------- | ------------------------------------------------------------ |\n| `text`     | `{kind,portId,text}`              | A text prompt/value                                          |\n| `asset`    | `{kind,portId,assetId,mediaType}` | A stored library asset (from `mel asset search`)             |\n| `assetUrl` | `{kind,portId,url,mediaType}`     | A remote media URL — fetched and stored server-side on apply |\n\n`assetUrl` lets you wire an image already hosted on your own site (e.g. a product image) without a separate upload round-trip:\n\n```bash\nmel template apply <canvasId> <templateId> \\\n  --inputs '[{\"kind\":\"assetUrl\",\"portId\":\"<portId>\",\"url\":\"https://example.com/image.jpg\",\"mediaType\":\"image\"}]'\n```\n\n### Models\n\n| Command                                          | Description                                                   |\n| ------------------------------------------------ | ------------------------------------------------------------- |\n| `mel model list --category <text\\|image\\|video>` | Discover available models, modes, and supported aspect ratios |\n| `mel model defaults`                             | Show auto-model defaults for each node type                   |\n\n### Fonts\n\n| Command         | Description                                                          |\n| --------------- | -------------------------------------------------------------------- |\n| `mel font list` | List the team's uploaded custom fonts for use with `better-font-32b` |\n\nUse a `familyName` from `mel font list` with the `better-font-32b` image model by setting `font: { source: \"custom\", familyName }` in the node's model config. For non-custom typography, use a Google font family with `source: \"google\"` instead. Never guess custom font family names.\n\n### Comments\n\n| Command                                                       | Description                         |\n| ------------------------------------------------------------- | ----------------------------------- |\n| `mel comment list <canvasId>`                                 | List all comment threads            |\n| `mel comment create <canvasId> --body <text> --x <n> --y <n>` | Start a thread at a canvas position |\n| `mel comment reply <threadId> --body <text>`                  | Reply to a thread                   |\n| `mel comment resolve <threadId>`                              | Mark a thread as resolved           |\n\n### Configuration\n\n| Command                        | Description                                             |\n| ------------------------------ | ------------------------------------------------------- |\n| `mel config get [key]`         | Show config (or a specific key)                         |\n| `mel config set <key> <value>` | Set a config value. Keys: `apiKey`, `baseUrl`, `teamId` |\n| `mel config path`              | Print config file path (`~/.mel/config.json`)           |\n\n**Config priority:** `MEL_API_KEY` / `MEL_BASE_URL` / `MEL_TEAM_ID` env vars > config file > defaults.\n\n### Upload\n\n| Command                                  | Description                                |\n| ---------------------------------------- | ------------------------------------------ |\n| `mel upload <filePath>`                  | Upload a local image to Melius             |\n| `mel upload <filePath> --node-id <id>`   | Upload and associate with an existing node |\n| `mel upload <filePath> --canvas-id <id>` | Upload and associate with a canvas         |\n\nSupported formats: PNG, JPEG, GIF, WebP, AVIF.\n\nReturns `{ assetId, s3Bucket, s3Key, url }`. Without `--node-id`, the image is stored as a standalone asset in the team's Files/DAM library. To put it on a canvas, create a file node first and pass `--node-id` and `--canvas-id`; do not feed the returned `url` to `--src` unless you also provide the internal `s3Key`, `s3Bucket`, and `contentType` fields.\n\n```bash\n# Upload a standalone asset to the Files/DAM library\nmel upload ./photo.png\n\n# Upload and attach to an existing file node\nmel upload ./photo.png --node-id <nodeId> --canvas-id <canvasId>\n```\n\n### Assets (Files / DAM library)\n\nRequires the Pro or Enterprise plan.\n\n| Command                                    | Description                                                                                                                              |\n| ------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- |\n| `mel asset search [query]`                 | Search the team's Files/DAM library (uploads + past generations) by meaning; exact matches rank first. Returns up to 20 matches per page |\n| `mel asset folders`                        | List the library's folders (`id`, `name`, `path`, `fileCount`) so you can resolve a folder name to an id for `--folder-id`               |\n| `mel asset place <canvasId> <assetIds...>` | Place existing library assets onto a canvas by id — references the **original** asset (no duplicate)                                     |\n\n`mel asset search` searches by meaning (semantic), with exact filename/title matches ranked first, so query with a filename or a description of the content. Pass an exact filename verbatim, including its extension. It returns `{ query, total, results: [{ assetId, filename, fileType, previewUrl, ... }] }`. Filter by origin with `--source <upload|generated>`, by media type with `--file-type <image|video|audio|pdf|text>`, and by page size with `--limit <1-20>`; page deeper with `--offset <n>` (skip the first N matches — page until the running count reaches `total`); scope to one canvas with `--canvas-id` (omit to search the whole team library).\n\nScope to a **folder** with `--folder-id` (from `mel asset folders`): with a query it filters within that folder and its subfolders; **omit the query** to bring in the _whole_ folder (every asset in it). `mel asset folders` returns each folder's root-relative `path` (e.g. `Brand / Logos`) to disambiguate same-named folders.\n\nFilter by **tag** with `--tags <names>` (comma-separated, case-insensitive): assets carrying **all** the named tags (AND). Combine with a query, or use `--tags` alone (or with `--folder-id`) to bring in every asset carrying them. An unknown tag name matches nothing.\n\n`mel asset place` creates a file node per asset (writes to CRDT, no re-upload) and returns `{ placed: [{ assetId, nodeId, mediaType }] }`. Wire the returned `nodeId`s into generations with `mel edge create`. This is the correct way to reuse an existing library asset — do **not** re-upload it.\n\n```bash\n# Find an asset, then bring it onto a canvas and wire it\nmel asset search \"black jacket shot\" --file-type image\nmel asset search \"Product_Shot_05.PNG\" --source upload\nmel asset search \"shark close-up\" --source generated\nmel asset place <canvasId> <assetId1> <assetId2>\n\n# Bring in a whole folder: resolve the folder, then search it with no query\nmel asset folders                                   # → [{ id, name, path, fileCount }]\nmel asset search --folder-id <folderId>             # every asset in the folder\nmel asset search \"shark\" --folder-id <folderId>     # or filter within it\n\n# Filter by tag (AND across tags)\nmel asset search \"logo\" --tags brand                # tagged 'brand'\nmel asset search --tags brand,hero                  # every asset with BOTH tags\n```\n\n### Shell completion\n\n`mel completion <shell>` prints a tab-completion script for `bash`, `zsh`, or `fish`. The script is generated from the live command tree, so it never drifts from the actual commands.\n\n```bash\n# bash — add to ~/.bashrc\necho 'eval \"$(mel completion bash)\"' >> ~/.bashrc\n\n# zsh — add to ~/.zshrc\necho 'eval \"$(mel completion zsh)\"' >> ~/.zshrc\n\n# fish\nmel completion fish > ~/.config/fish/completions/mel.fish\n```\n\n## Agent workflow\n\nA typical agent session:\n\n```bash\n# 1. Discover the workspace\nmel project list\nmel canvas list <projectId>\n\n# 2. Read current state\nmel canvas content <canvasId>\n\n# 3. Discover models\nmel model list --category image\nmel model defaults\n\n# 4a. Build a generation pipeline from scratch\nTEXT=$(mel node create <canvasId> --type text --prompt \"Describe a product photo\")\nIMAGE=$(mel node create <canvasId> --type image --prompt \"Professional product shot\" --aspect-ratio 1:1)\nmel edge create <canvasId> --src $(echo $TEXT | jq -r .id) --dst $(echo $IMAGE | jq -r .id) --type text\n\n# 4b. Or do it all in one call (nodes + edges via combined JSON)\nmel node bulk-create <canvasId> --json - <<'EOF'\n{\"nodes\":[{\"id\":\"brief\",\"type\":\"text\",\"prompt\":\"Describe a product photo\"},{\"id\":\"hero\",\"type\":\"image\",\"prompt\":\"Professional product shot\",\"aspectRatio\":\"1:1\"}],\"edges\":[{\"src\":\"brief\",\"dst\":\"hero\",\"type\":\"text\"}]}\nEOF\n\n# 4c. Or apply a preset template (creates all nodes, edges, and groups)\nmel preset list\nmel preset apply <canvasId> <presetId>\n\n# 5a. Run a single node and wait\nRUN=$(mel run start $(echo $IMAGE | jq -r .id) --canvas-id <canvasId>)\nmel run wait $(echo $RUN | jq -r .id)\n\n# 5b. Or run all nodes at once (dependency-aware)\nmel bulk-run start <canvasId> --wait\n\n# 6. Inspect results\nmel canvas content <canvasId> --node-id $(echo $IMAGE | jq -r .id) --include-all-versions\n\n# 7. Organize — group related nodes together\nmel node group <canvasId> --node-ids <id1>,<id2>,<id3> --label \"Hero section\"\n\n# 8. Leave feedback\nmel comment create <canvasId> --body \"Generation complete\" --x 0 --y 0\n```\n\n## Output contract\n\nAll commands follow the same contract:\n\n- **Success:** structured JSON on `stdout`, exit code `0`\n- **Errors:** structured JSON on `stderr`, deterministic exit code\n\n### Exit codes\n\n| Code | Meaning                | Agent action                  |\n| ---- | ---------------------- | ----------------------------- |\n| 0    | Success                | Parse stdout                  |\n| 1    | API error (4xx/5xx)    | Read error message            |\n| 2    | Usage error (bad args) | Fix command                   |\n| 3    | Auth error (401/403)   | Re-authenticate or check team |\n| 4    | Timeout                | Retry or increase `--timeout` |\n| 5    | Network error          | Check connectivity            |\n\n### Error shape\n\n```json\n{\n    \"error\": {\n        \"code\": \"UNAUTHORIZED\",\n        \"message\": \"Invalid or expired API key\",\n        \"status\": 401,\n        \"suggestion\": \"Sign up at https://app.melius.com/signup, then create an API key in the Melius app under Team settings → Integrations. Then run: mel auth login --api-key mel_...\"\n    }\n}\n```\n\nEvery error includes a machine-readable `code`, a human-readable `message`, and often a `suggestion` with the exact command to fix the issue.\n\n### Rate limiting\n\nThere is no monthly request quota on any plan, but a burst of requests can still be rate limited. On a `429` the CLI prints a `Rate limited — waiting Ns…` notice to **stderr** and automatically backs off and retries — honoring the `Retry-After` header, otherwise exponential backoff — so polling commands like `mel run wait` ride through a limit instead of failing. stdout stays clean for parsing. After repeated `429`s it gives up with a structured `RATE_LIMITED` error (exit `1`).\n\n### Global flags\n\n```\n--json             JSON output (default)\n--text             Tab-separated plain text\n--fields <csv>     Select specific fields: --fields id,title,status\n--quiet            Suppress output, exit code only\n--verbose          Log request/response metadata to stderr\n```\n\n## How it works\n\nThe CLI is a thin, stateless wrapper around the Melius REST API. Node and edge mutations write directly to the CRDT document via the backend's direct mutation service — changes sync to connected browser clients in real-time via WebSocket.\n","readmeFilename":""}