{"_id":"@primitivedotdev/cli","_rev":"84-7a8078f05f6ac51802da9ce984accdd6","name":"@primitivedotdev/cli","dist-tags":{"latest":"1.40.0"},"versions":{"0.24.0":{"name":"@primitivedotdev/cli","version":"0.24.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.24.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"dist":{"shasum":"0ba7b3d62da7429842ded1c0705e79360c55a0a9","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.24.0.tgz","fileCount":21,"integrity":"sha512-A/S7Hh4vGDkdfWJaRCWqzcqThYMfKtlWGrM/vbowznhIkL+TXOsRCnmRiJ1dat8zLi1iRwJdABMEA9/4PF5etA==","signatures":[{"sig":"MEQCIEtlb32ohZHWA1IVwng+0LR66HCqnSzWzQ/g6bIzCah2AiBkLuYNLT4Clw5fwfR2GEg26vdLsgAgs4qQuCM94CkFIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339306},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"Browser-assisted CLI authentication"},"emails":{"description":"List, inspect, and manage received emails. Use `primitive emails:latest` for a one-line-per-email summary of recent inbound mail."},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, and manage email domains"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. For replies to inbound mail, use `sending:reply-to-email --id <inbound-id>` (threading and Re: subject derived server-side); for fresh sends, use `sending:send-email` or the `primitive send` shortcut."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Use `primitive functions:init <name>` to scaffold a deployable project (handler, package.json, build script). Use `primitive functions:deploy --name <name> --file <bundle.js>` to create, `primitive functions:redeploy --id <id> --file <bundle.js>` to push a new bundle, and `primitive functions:set-secret --id <id> --key <KEY> --value <value> [--redeploy]` to write a secret (with optional one-call redeploy so the value lands in the running handler). The auto-generated functions:create-function / functions:update-function / functions:create-function-secret / functions:set-function-secret operations stay available for the full body-string surface."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts"}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" "},"engines":{"node":">=22"},"gitHead":"5b03d5e734097abb8b024c3f8c16107dc514781f","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsc -p tsconfig.oclif.json","prepack":"pnpm build && oclif manifest","lint:fix":"biome check --write --error-on-warnings src tests","postpack":"shx rm -f oclif.manifest.json","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"primitiveinc","email":"help@itsprimitive.com"},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.8.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"25.5.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@primitivedotdev/sdk":"^0.23.0","@oclif/plugin-autocomplete":"^3.2.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.24.0_1778480333847_0.636788922518071","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@primitivedotdev/cli","version":"0.25.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.25.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"dist":{"shasum":"ea3d57438e4dec0b04c13ae4dd55bdab0f8de408","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.25.0.tgz","fileCount":22,"integrity":"sha512-5RxkKZt11RI+g798S7rcUk9lS3QiwcVBoWvlvJZBQSCm1+Zlov+m2ycm16wXJOopev6tF8l3F6WpQ4RinrLekA==","signatures":[{"sig":"MEUCIQCn8xOzExgc0Xq4XP3POoQWQ3Ep3Lyyghtd75pqonlyYgIgNJi1PCTOwsuUd7hr43iuOCTpXTD/fZ/plG2tTSvnEEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359410},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"Browser-assisted CLI authentication"},"emails":{"description":"List, inspect, and manage received emails. Use `primitive emails:latest` for a one-line-per-email summary of recent inbound mail."},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, and manage email domains"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. For replies to inbound mail, use `sending:reply-to-email --id <inbound-id>` (threading and Re: subject derived server-side); for fresh sends, use `sending:send-email` or the `primitive send` shortcut."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Use `primitive functions:init <name>` to scaffold a deployable project (handler, package.json, build script). Use `primitive functions:deploy --name <name> --file <bundle.js>` to create, `primitive functions:redeploy --id <id> --file <bundle.js>` to push a new bundle, and `primitive functions:set-secret --id <id> --key <KEY> --value <value> [--redeploy]` to write a secret (with optional one-call redeploy so the value lands in the running handler). The auto-generated functions:create-function / functions:update-function / functions:create-function-secret / functions:set-function-secret operations stay available for the full body-string surface."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts"}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" "},"engines":{"node":">=22"},"gitHead":"60c990f798ef70e3d10dc9840e8ab8c26bedf551","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsc -p tsconfig.oclif.json","prepack":"pnpm build && oclif manifest","lint:fix":"biome check --write --error-on-warnings src tests","postpack":"shx rm -f oclif.manifest.json","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"primitiveinc","email":"help@itsprimitive.com"},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.8.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"25.5.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@primitivedotdev/sdk":"^0.23.0","@oclif/plugin-autocomplete":"^3.2.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.25.0_1778488199496_0.5460608876224291","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"@primitivedotdev/cli","version":"0.25.1","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.25.1","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"dist":{"shasum":"cafb47b42b51ecf9fce7898e7ce45c4f4796d359","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.25.1.tgz","fileCount":22,"integrity":"sha512-ZvXy8nXGIRIOI/PDNUW6vxTXHMfcQDZ5zAFN2oyeU15c/gde6Wium1FQ71+zzcH/Hb5UxebRXpkiQmwhI3ISNQ==","signatures":[{"sig":"MEQCIH0FiCEwN/HwM8PD9s/sf2m+OxpTbx561dNJEUGHr/73AiBl0u6bAi1YFranHTrnFCtl0MX/aCPyGMlFrbvzhsCGkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":362302},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"Browser-assisted CLI authentication"},"emails":{"description":"List, inspect, and manage received emails. Use `primitive emails:latest` for a one-line-per-email summary of recent inbound mail."},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, and manage email domains"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. For replies to inbound mail, use `sending:reply-to-email --id <inbound-id>` (threading and Re: subject derived server-side); for fresh sends, use `sending:send-email` or the `primitive send` shortcut."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Use `primitive functions:init <name>` to scaffold a deployable project (handler, package.json, build script). Use `primitive functions:deploy --name <name> --file <bundle.js>` to create, `primitive functions:redeploy --id <id> --file <bundle.js>` to push a new bundle, and `primitive functions:set-secret --id <id> --key <KEY> --value <value> [--redeploy]` to write a secret (with optional one-call redeploy so the value lands in the running handler). The auto-generated functions:create-function / functions:update-function / functions:create-function-secret / functions:set-function-secret operations stay available for the full body-string surface."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts"}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" "},"engines":{"node":">=22"},"gitHead":"95d4b956962962eafb1c6d2988893cb8f79a250d","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsc -p tsconfig.oclif.json","prepack":"pnpm build && oclif manifest","lint:fix":"biome check --write --error-on-warnings src tests","postpack":"shx rm -f oclif.manifest.json","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"primitiveinc","email":"help@itsprimitive.com"},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.8.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"25.5.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@primitivedotdev/sdk":"^0.25.0","@oclif/plugin-autocomplete":"^3.2.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.25.1_1778515135479_0.9737603024286376","host":"s3://npm-registry-packages-npm-production"}},"0.25.2":{"name":"@primitivedotdev/cli","version":"0.25.2","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.25.2","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"dist":{"shasum":"9c742f2a728b49b85e590565f6d691d36b6fa3ca","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.25.2.tgz","fileCount":23,"integrity":"sha512-BNhPY61GHZBqt68V2V8vUdCZFAAKe6KBzTizcsviYFEBl3t2gRCZcWt7pRhzj7SguJ4BVic4MrV9iULwVG3Zfw==","signatures":[{"sig":"MEYCIQDTsAQSKvxzUxW6t6Dh32nKn8xGsiHSIcoVrKABh9njJQIhALlIQU9UQnNI1WX0xb5N9N2p6Vkzx+xVpsQbiERJBuql","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384263},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"Browser-assisted CLI authentication"},"emails":{"description":"List, inspect, and manage received emails. Use `primitive emails:latest` for a one-line-per-email summary of recent inbound mail."},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, and manage email domains"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. For replies to inbound mail, use `sending:reply-to-email --id <inbound-id>` (threading and Re: subject derived server-side); for fresh sends, use `sending:send-email` or the `primitive send` shortcut."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Use `primitive functions:init <name>` to scaffold a deployable project (handler, package.json, build script). Use `primitive functions:deploy --name <name> --file <bundle.js>` to create, `primitive functions:redeploy --id <id> --file <bundle.js>` to push a new bundle, and `primitive functions:set-secret --id <id> --key <KEY> --value <value> [--redeploy]` to write a secret (with optional one-call redeploy so the value lands in the running handler). The auto-generated functions:create-function / functions:update-function / functions:create-function-secret / functions:set-function-secret operations stay available for the full body-string surface."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts"}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" "},"engines":{"node":">=22"},"gitHead":"caaba9dbbc801c5761a7805b61f173eff821997c","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsc -p tsconfig.oclif.json","prepack":"pnpm build && oclif manifest","lint:fix":"biome check --write --error-on-warnings src tests","postpack":"shx rm -f oclif.manifest.json","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"primitiveinc","email":"help@itsprimitive.com"},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.8.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"25.5.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@primitivedotdev/sdk":"^0.25.0","@oclif/plugin-autocomplete":"^3.2.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.25.2_1778523089639_0.3689443826750771","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@primitivedotdev/cli","version":"0.26.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.26.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"dist":{"shasum":"0f805f50cf9711c10f0f47a5d5ac652898bca6ba","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.26.0.tgz","fileCount":25,"integrity":"sha512-bB6qSvTmnqnXnCDvt97N+OfWo4wOrxZSPe8SOk+I/3WB7sCxA5laYpqmLqygfmwj85IAuE6iBwFTQkt+Paa2Vw==","signatures":[{"sig":"MEUCIDF13lVdyC17BI/dnXtQMGT1s6w08tEuQ9ZRr8rHoBuAAiEA8aZu3CuGsMWygJYOJTeNcVeNLtuI60N2Xvamx3m/U7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":395031},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"Browser-assisted CLI authentication"},"emails":{"description":"List, inspect, and manage received emails. Use `primitive emails:latest` for a one-line-per-email summary of recent inbound mail."},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, and manage email domains"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. For replies to inbound mail, use `sending:reply-to-email --id <inbound-id>` (threading and Re: subject derived server-side); for fresh sends, use `sending:send-email` or the `primitive send` shortcut."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Use `primitive functions:init <name>` to scaffold a deployable project (handler, package.json, build script). Use `primitive functions:deploy --name <name> --file <bundle.js>` to create, `primitive functions:redeploy --id <id> --file <bundle.js>` to push a new bundle, and `primitive functions:set-secret --id <id> --key <KEY> --value <value> [--redeploy]` to write a secret (with optional one-call redeploy so the value lands in the running handler). The auto-generated functions:create-function / functions:update-function / functions:create-function-secret / functions:set-function-secret operations stay available for the full body-string surface."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts"}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" "},"engines":{"node":">=22"},"gitHead":"c2903d835990e879db7c32cadb94e00af66b180c","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsc -p tsconfig.oclif.json","prepack":"pnpm build && oclif manifest","lint:fix":"biome check --write --error-on-warnings src tests","postpack":"shx rm -f oclif.manifest.json","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.11.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@primitivedotdev/sdk":"^0.25.0","@oclif/plugin-autocomplete":"^3.2.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.26.0_1778608495046_0.6477322488066546","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"@primitivedotdev/cli","version":"0.26.1","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.26.1","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"dist":{"shasum":"ea9125f5b6addb2b18c1dee4f0d7e0354d9e97d9","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.26.1.tgz","fileCount":26,"integrity":"sha512-tuM6vokaHXonVLvJ+QQUvqgBuC7BpYMRXK9ec8Jhh8VwbgedAnK5zGJOtIUOUllfY704AHtNGDMo+3wnp+Pkvw==","signatures":[{"sig":"MEUCIC6aeb3xW9BgoAVoQ1uWg/DOYgIZQ6wcKLX4GELddUogAiEAwNpcWW+73lhUNLbTj6Srtl5Eehh43d7efKlOWo1Wbd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":407917},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"Browser-assisted CLI authentication"},"emails":{"description":"List, inspect, and wait for received emails. `primitive emails:latest` lists the most recent inbound, `primitive emails:wait` blocks until matching inbound arrives (filter with --to/--from/--subject/--q; bounded by --timeout and --number; ideal for agents and CI), and `primitive emails:watch` streams new matches indefinitely for long-running terminals."},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, and manage email domains"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. For replies to inbound mail, use `sending:reply-to-email --id <inbound-id>` (threading and Re: subject derived server-side); for fresh sends, use `sending:send-email` or the `primitive send` shortcut."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Use `primitive functions:init <name>` to scaffold a deployable project (handler, package.json, build script). Use `primitive functions:deploy --name <name> --file <bundle.js>` to create, `primitive functions:redeploy --id <id> --file <bundle.js>` to push a new bundle, and `primitive functions:set-secret --id <id> --key <KEY> --value <value> [--redeploy]` to write a secret (with optional one-call redeploy so the value lands in the running handler). The auto-generated functions:create-function / functions:update-function / functions:create-function-secret / functions:set-function-secret operations stay available for the full body-string surface."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts"}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" "},"engines":{"node":">=22"},"gitHead":"fd2b8ea8b5d7475ab74e104990bfed6f2f927bc9","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsc -p tsconfig.oclif.json","prepack":"pnpm build && oclif manifest","lint:fix":"biome check --write --error-on-warnings src tests","postpack":"shx rm -f oclif.manifest.json","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.11.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@primitivedotdev/sdk":"^0.25.0","@oclif/plugin-autocomplete":"^3.2.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.26.1_1778611924761_0.4748709263678257","host":"s3://npm-registry-packages-npm-production"}},"0.26.2":{"name":"@primitivedotdev/cli","version":"0.26.2","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.26.2","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"dist":{"shasum":"7a2dbd940994da1b986297103397e6efacbec23b","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.26.2.tgz","fileCount":26,"integrity":"sha512-yLmTFXUzyJWmIRXymMxRyLD6h5DJmf6URtd8ro6czTDw4j+VQfEccl/XE4icJhiG8VIxS36Vs7Tl+YeF0jiJgA==","signatures":[{"sig":"MEUCICDSfuxh+2ZTSULvnfAfwupkyje3F6IvcC7qb/fNzY1eAiEAnYAqtxJaD9lGTQrJLHSSTkrGvgV8M41Xqvn++lg+YUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.26.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":412358},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"Browser-assisted CLI authentication"},"emails":{"description":"List, inspect, and wait for received emails. `primitive emails:latest` lists the most recent inbound, `primitive emails:wait` blocks until matching inbound arrives (filter with --to/--from/--subject/--q; bounded by --timeout and --number; ideal for agents and CI), and `primitive emails:watch` streams new matches indefinitely for long-running terminals."},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, and manage email domains"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. For replies to inbound mail, use `sending:reply-to-email --id <inbound-id>` (threading and Re: subject derived server-side); for fresh sends, use `sending:send-email` or the `primitive send` shortcut."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Use `primitive functions:init <name>` to scaffold a deployable project (handler, package.json, build script). Use `primitive functions:deploy --name <name> --file <bundle.js>` to create, `primitive functions:redeploy --id <id> --file <bundle.js>` to push a new bundle, and `primitive functions:set-secret --id <id> --key <KEY> --value <value> [--redeploy]` to write a secret (with optional one-call redeploy so the value lands in the running handler). The auto-generated functions:create-function / functions:update-function / functions:create-function-secret / functions:set-function-secret operations stay available for the full body-string surface."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts"}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" "},"engines":{"node":">=22"},"gitHead":"342b228a9cea28b6e9dca775f9ca976a65fa9893","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsc -p tsconfig.oclif.json","prepack":"pnpm build && oclif manifest","lint:fix":"biome check --write --error-on-warnings src tests","postpack":"shx rm -f oclif.manifest.json","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.11.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@primitivedotdev/sdk":"^0.26.0","@oclif/plugin-autocomplete":"^3.2.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.26.2_1778616053813_0.807072206642834","host":"s3://npm-registry-packages-npm-production"}},"0.26.3":{"name":"@primitivedotdev/cli","version":"0.26.3","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.26.3","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"dist":{"shasum":"39b4fa9bd75ff63df2a4622e78b345ea4d7d7b8e","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.26.3.tgz","fileCount":5,"integrity":"sha512-JZgLGD/EMQm1QKVH3fk7qfNiZQpsfHjdFscCQlLfgWSkd9I0qSBgah3uNAsufkTehkg1pT+wReRudLgdjqyUMg==","signatures":[{"sig":"MEUCIQCOAWrYnoxi4PAfv0RE+t+yj0nWXSC0AKisetr2VKL0KgIgEfAa8+soj/L6WorCcUHQx2REacO9pkquOdVWHxrcvCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.26.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":477850},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"Browser-assisted CLI authentication"},"emails":{"description":"List, inspect, and wait for received emails. `primitive emails:latest` lists the most recent inbound, `primitive emails:wait` blocks until matching inbound arrives (filter with --to/--from/--subject/--q; bounded by --timeout and --number; ideal for agents and CI), and `primitive emails:watch` streams new matches indefinitely for long-running terminals."},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, and manage email domains"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. For replies to inbound mail, use `sending:reply-to-email --id <inbound-id>` (threading and Re: subject derived server-side); for fresh sends, use `sending:send-email` or the `primitive send` shortcut."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Use `primitive functions:init <name>` to scaffold a deployable project (handler, package.json, build script). Use `primitive functions:deploy --name <name> --file <bundle.js>` to create, `primitive functions:redeploy --id <id> --file <bundle.js>` to push a new bundle, and `primitive functions:set-secret --id <id> --key <KEY> --value <value> [--redeploy]` to write a secret (with optional one-call redeploy so the value lands in the running handler). The auto-generated functions:create-function / functions:update-function / functions:create-function-secret / functions:set-function-secret operations stay available for the full body-string surface."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts"}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" "},"engines":{"node":">=22"},"gitHead":"0eb0b2175ca1efd56e268f7c9a3c9d963b8f18d1","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.11.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.26.3_1778636413816_0.002664748396244754","host":"s3://npm-registry-packages-npm-production"}},"0.26.4":{"name":"@primitivedotdev/cli","version":"0.26.4","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.26.4","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"dist":{"shasum":"e80b8d19275af836ef78892adf0db8705cc92f78","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.26.4.tgz","fileCount":5,"integrity":"sha512-vDppr4DOaQQCt1GxU8ke87AGUViPIPMSvnE4OE9ZG56t1LnVGWcUbNc5MzLzTmBDnFlk2BPkDcDpSCJG/zgREQ==","signatures":[{"sig":"MEUCIHKIyoKYTjsrV+MwIWvJFp5IxYGgLyXvhPDoJQNvzHqzAiEA7LKzkpNTlFRA430ctcDIl3gUm8foUMJSNMQegEPaSaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.26.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479527},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"Browser-assisted CLI authentication"},"emails":{"description":"List, inspect, and wait for received emails. `primitive emails:latest` lists the most recent inbound, `primitive emails:wait` blocks until matching inbound arrives (filter with --to/--from/--subject/--q; bounded by --timeout and --number; ideal for agents and CI), and `primitive emails:watch` streams new matches indefinitely for long-running terminals."},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, and manage email domains"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. For replies to inbound mail, use `sending:reply-to-email --id <inbound-id>` (threading and Re: subject derived server-side); for fresh sends, use `sending:send-email` or the `primitive send` shortcut."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Use `primitive functions:init <name>` to scaffold a deployable project (handler, package.json, build script). Use `primitive functions:deploy --name <name> --file <bundle.js>` to create, `primitive functions:redeploy --id <id> --file <bundle.js>` to push a new bundle, and `primitive functions:set-secret --id <id> --key <KEY> --value <value> [--redeploy]` to write a secret (with optional one-call redeploy so the value lands in the running handler). The auto-generated functions:create-function / functions:update-function / functions:create-function-secret / functions:set-function-secret operations stay available for the full body-string surface."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts"}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" "},"engines":{"node":">=22"},"gitHead":"44d3d0f2bd4eee62815bfb1cb343b63a741fcdc0","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.26.4_1778952022068_0.3722618360719525","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@primitivedotdev/cli","version":"0.28.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.28.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"dist":{"shasum":"23c294c1b35fb6df44999cf33ce69c9f73909e07","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.28.0.tgz","fileCount":5,"integrity":"sha512-haBsOZaQGGzUBEepeEplIzmdKaefgrF/mWzKkFf0tKesidpQCsOSGUV3hjpmitIlBHWa11Set7b7XDvXaDypFw==","signatures":[{"sig":"MEQCIFw2J9W3I3gRa2tleta3hvPm37lKK2L3Pa+4HFIWt1PHAiAFtFEIO94W6mD56efbp/ddNw9zyASNCVQ27L4bHZEvkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516970},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, and manage email domains"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies; use `primitive sending list`, `primitive sending get`, and `primitive sending permissions` for outbound history and permissions."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" "},"engines":{"node":">=22"},"gitHead":"352fc2c373c49b080cf42af457afb6ca33d247fe","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.28.0_1778997439468_0.6006919918064622","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@primitivedotdev/cli","version":"0.29.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.29.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"dist":{"shasum":"5dc52bef091a4a77b138ca707d659130f487b75e","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.29.0.tgz","fileCount":5,"integrity":"sha512-UiNrqpZw9CT5JJ+m+DaJoqJ8GKaGYJqQNYTEYK/hkg4gSvVbgZNRUe9LtReFmLVwHcNgXn3Z0nt4R4GLb+LKqg==","signatures":[{"sig":"MEYCIQDnKUw14NYQGjs7FBQgodEoa1cbOla3u79wNKEb+LdsJAIhAPRs2RIt2Et2dYzmUpqeC5NHsTpw28bItXp/IAmuYnrC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":563853},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, and manage email domains"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies; use `primitive sending list`, `primitive sending get`, and `primitive sending permissions` for outbound history and permissions."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" "},"engines":{"node":">=22"},"gitHead":"14352366daee49f44d404683016ddcbf8921c4c4","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.29.0_1779059688343_0.30238892356435887","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@primitivedotdev/cli","version":"0.30.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.30.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"dist":{"shasum":"dcce7500ad696ae1d3e4951ea9b8a5d240927693","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.30.0.tgz","fileCount":5,"integrity":"sha512-apBqMgxo/LR9r8eFcZij2y/K+Kt10F082gA4GdYfDqkMTt5Jk18YumD22rocFK8dbVt6dH7u43VujXgOphurPw==","signatures":[{"sig":"MEUCIFkQUDIFi8cfoi4TyrRGFIflNeQY3OhNqt7pf+taQFp+AiEA2VaxbodKwg2s07hl6LDKSQIWmnbMWXWEk4P7ieDunms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":584604},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, and manage email domains"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies; use `primitive sending list`, `primitive sending get`, and `primitive sending permissions` for outbound history and permissions."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" "},"engines":{"node":">=22"},"gitHead":"fb318817b330e566f56b41afc5840d0480d828a9","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.30.0_1779074662726_0.2815285937060994","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"@primitivedotdev/cli","version":"0.30.1","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.30.1","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"dist":{"shasum":"ec07bd8de1dc9f852364933b6a4d5a3491883d0c","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.30.1.tgz","fileCount":5,"integrity":"sha512-QsgLIvEBfBtmRDGs5YRHJEdRf3xFc09NOJTQhKfytE7uTVbt4j4Rb2QylTTebf9Y8to/y+mB3OTNSg4ayjNtDw==","signatures":[{"sig":"MEUCIHEyo0QZMY9YPY6GoGgQIX0KtXygPdNTQUujlJUeZQYMAiEAxBefYJib/FtifEFOdnz4zGSevpsoWlF1unKCtpX4Ajk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.30.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599658},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, and manage email domains"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies; use `primitive sending list`, `primitive sending get`, and `primitive sending permissions` for outbound history and permissions."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" "},"engines":{"node":">=22"},"gitHead":"0e10ebc64ded8ec2431baa3fe743807fbba22852","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.30.1_1779470415418_0.81843578613894","host":"s3://npm-registry-packages-npm-production"}},"0.30.2":{"name":"@primitivedotdev/cli","version":"0.30.2","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.30.2","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"dist":{"shasum":"74939d0deed63c5fd328d1d35707b7472eb45245","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.30.2.tgz","fileCount":5,"integrity":"sha512-wSqxqzQtdIH5iV+vNlkK3o2q6IVI/27sxm0qBpyJSW+k7GvJdy5CcX9Er+APDcxYjIPYFb+sPGJO+EMESYhqHg==","signatures":[{"sig":"MEUCIGACKC+G/xPNQafVVKLorUIJfSS78OLsIitlb5BIgHEwAiEA99dX2+Y+IUM7E85rHyTZPXS08xZxy6btAvZTmq105ME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.30.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599686},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, and manage email domains"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies; use `primitive sending list`, `primitive sending get`, and `primitive sending permissions` for outbound history and permissions."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" "},"engines":{"node":">=22"},"gitHead":"cac52ff39e7cc044d3be8bcd745fa4392e86d584","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.30.2_1779472125204_0.6710453201687816","host":"s3://npm-registry-packages-npm-production"}},"0.30.3":{"name":"@primitivedotdev/cli","version":"0.30.3","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.30.3","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"dist":{"shasum":"c0bf550f1b1d03c0e8401f37897737d0ca92f01b","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.30.3.tgz","fileCount":5,"integrity":"sha512-NOoNI57/xMd5XQs/SuZoDRqZEKvyE0CJH5gjlJQzT/aq/cf+Vy9jNUtxE74jyn8BN10c7SiFABGFX0aCDg70nA==","signatures":[{"sig":"MEYCIQDuvO9Bi42Bxgq2h6rekfPwxqwy/TMpRyVw10yREPA39QIhAJNQ3FcZw6mhCqnSi0KZ8ZYwILg+V2qvetJOXRakpd4r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.30.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":599984},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, and manage email domains"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies; use `primitive sending list`, `primitive sending get`, and `primitive sending permissions` for outbound history and permissions."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" "},"engines":{"node":">=22"},"gitHead":"6e20d04826dbb250361b23c6581d8f5eb8b16cf3","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.30.3_1779482980731_0.24744127693516127","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@primitivedotdev/cli","version":"0.31.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.31.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"dist":{"shasum":"243e417a89d1fd3659e81cd576a654d6de5d88a1","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.31.0.tgz","fileCount":5,"integrity":"sha512-8PytR0KerXUbGeptuJG6tPgHeC3RFDnq9Mgsa0XvP6PzVNmH9QYC4Tn1m7F5Jv3e/ApVDb35WVWnF3evePzjWQ==","signatures":[{"sig":"MEUCIQDVaWK/RYzPKhY3IT2On3M5iqQviXd2OaZ5wT9/JKfoSQIgBOi8eGGHN3GrUXwkDlln1aP4ctHeoJ6u6SKWVoO92AU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":614373},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, and manage email domains"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies; use `primitive sending list`, `primitive sending get`, and `primitive sending permissions` for outbound history and permissions."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" "},"engines":{"node":">=22"},"gitHead":"d82b1212985f4e3f29faf010ad19c798c45583a9","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.31.0_1779593188037_0.06404454600145781","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"@primitivedotdev/cli","version":"0.31.1","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.31.1","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"dist":{"shasum":"57da25d2cab2510a6fe6ba983ac4aed2127b64e7","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.31.1.tgz","fileCount":5,"integrity":"sha512-wP91rlex/YiPIHpaFtxdEoD4o86pnGfFXbz7z9KGlGoSSNz5ppcQusXXP2Vw1lIonx6D0S0FfJfxMJziNNKzNg==","signatures":[{"sig":"MEUCIQDEF0kcKuynP9cas9MOBw0wik3qHTBHcll9Glx+W2+U5AIgeRhopkBlU2GI0YBTXFUdlHCsqy7ZpnRRVndSFFSpxGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":614575},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, and manage email domains"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies; use `primitive sending list`, `primitive sending get`, and `primitive sending permissions` for outbound history and permissions."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" "},"engines":{"node":">=22"},"gitHead":"059b28ea7aa3677c8c7a4d45bdb0656b21195e84","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.31.1_1779657398771_0.006145553756832456","host":"s3://npm-registry-packages-npm-production"}},"0.31.2":{"name":"@primitivedotdev/cli","version":"0.31.2","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.31.2","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"dist":{"shasum":"6ff4d8f8d284b59fb61f369280352f1956c20f0d","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.31.2.tgz","fileCount":5,"integrity":"sha512-DdGa3PAcqlC9/LheO0JcvJlTuZrVMsXBffDB7LRsxMnhqLmEz+jkNP6MnXUret1BlW+1vw68plf6SIhrycyZpQ==","signatures":[{"sig":"MEUCIB4J4Xya/j5xOvLavl3Ooum2HjR7qc6j8KtE7ZJgqYsgAiEArPrnHqdKkohmMGHgd0yPm31EsGMntSXOVzrlMeJjcU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.31.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":651594},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, and manage email domains"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies; use `primitive sending list`, `primitive sending get`, and `primitive sending permissions` for outbound history and permissions."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" "},"engines":{"node":">=22"},"gitHead":"fb67c5443a10c0a1cea0ebeb0d7b04f5a6b1d5da","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.31.2_1779665872596_0.20312997204710648","host":"s3://npm-registry-packages-npm-production"}},"0.31.3":{"name":"@primitivedotdev/cli","version":"0.31.3","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.31.3","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"dist":{"shasum":"de27ecc3fbe44dbc373248e14f4f692d4498d706","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.31.3.tgz","fileCount":5,"integrity":"sha512-wfS16YDEIQeemDMdQcb/97NU9eOzPkEbdXvdM4SPyVwxies/u/p/resNsGVYVgsFyKcAO2yzUd1QYqYvEhf37Q==","signatures":[{"sig":"MEYCIQDgOcK6HaZY1dWxYWhUd+d/KkWe6aoKhEgOpIiUGO9vHwIhAOiLI6IS+is2BCKr7vDNy1t+own/MyTYMasTG7Bhhip+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.31.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":659556},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, and manage email domains"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies; use `primitive sending list`, `primitive sending get`, and `primitive sending permissions` for outbound history and permissions."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" "},"engines":{"node":">=22"},"gitHead":"9dda9c2ebd1c039430a24b1144dd9c4ca78e5cfc","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.31.3_1779676186070_0.8499316062317268","host":"s3://npm-registry-packages-npm-production"}},"0.31.4":{"name":"@primitivedotdev/cli","version":"0.31.4","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.31.4","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"dist":{"shasum":"dfe655dabcccccbe9e70232e0e5b7595cabb1430","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.31.4.tgz","fileCount":5,"integrity":"sha512-c4H5DSjfZ6IWEJRZf28gYqsJu7TrqU3WcPvE2bHHFwfCafjP3GPjRmSgXliyBHu7tFlfKYLNUmBSWK0hBCYt4Q==","signatures":[{"sig":"MEQCIAothxK3aagswWZ6VgNKvnD62ZYmB9xYCkULpIL/TR4MAiAR2zec2bhLnrjSUTlD7bk5hLyU9StRYc1AQy7Iy/9+kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.31.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":687624},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies; use `primitive sending list`, `primitive sending get`, and `primitive sending permissions` for outbound history and permissions."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" "},"engines":{"node":">=22"},"gitHead":"ef8187d38660ea4728f80c461619db250a0a8c32","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.31.4_1779691157459_0.30635213636190817","host":"s3://npm-registry-packages-npm-production"}},"0.31.5":{"name":"@primitivedotdev/cli","version":"0.31.5","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.31.5","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"1ae389b872b137ec0ab598d795b346ff1cfe7628","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.31.5.tgz","fileCount":6,"integrity":"sha512-AjEOx9IJW9LKFmvIcx1Od4gHKo+l4BkAejMnkFnl+dYCD18YU/lGNrR/yZPgcpfFWOwhomghB1+nF/HRhjGEYA==","signatures":[{"sig":"MEQCID2/vq2YU2OCzQPuip3T7QwBqrk6tgjgmdU5lSlN1nDFAiB5sflfJPKH5tVJUNyPNGVsVRicoOd+sornfUrfQa0BTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.31.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709810},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies; use `primitive sending list`, `primitive sending get`, and `primitive sending permissions` for outbound history and permissions."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" "},"engines":{"node":">=22"},"gitHead":"dd167c53e24aca40c770794bee4c598261ac5fea","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.31.5_1779697186351_0.49468847574206065","host":"s3://npm-registry-packages-npm-production"}},"0.31.6":{"name":"@primitivedotdev/cli","version":"0.31.6","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.31.6","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"8da1a3cbe79d2cad66574a956966c7f1ca303ac5","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.31.6.tgz","fileCount":6,"integrity":"sha512-lKezfLpycbHURU7opgN4t1YKM7maY6OWVo0dotzjTWrLrzrL0ur395+5DoVrJe443wWHAjzxzUP/iOpVfdWH5Q==","signatures":[{"sig":"MEYCIQDFC4PWxY5c68vW/MRuEhSA90isOcd9IAFPudYLNR5NRAIhAOnBvHpRd3rt040DqOOE3FK+8hxmVae/ng0hfE8x4/64","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.31.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":722312},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies; use `primitive sending list`, `primitive sending get`, and `primitive sending permissions` for outbound history and permissions."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" "},"engines":{"node":">=22"},"gitHead":"ee6d54f125845613120f656b865878abe047d7f8","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.31.6_1779734010486_0.35561610297591684","host":"s3://npm-registry-packages-npm-production"}},"0.31.7":{"name":"@primitivedotdev/cli","version":"0.31.7","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.31.7","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"33da0176ce689f3c4c82a36e3a871282b9142a83","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.31.7.tgz","fileCount":6,"integrity":"sha512-aXSZUsZmVJPnnAW733YTgLHVdpDBQBdEG5xYLcCQ0qdsk9ZGBOf0o64azf9mtBK3lWjGl5np8oC85YtdslwrYg==","signatures":[{"sig":"MEUCIDfDSMq8AN2wJf2dk8xILR75voNWRHrmQXmwPEd369coAiEAw4wKHEuPJGTThvdG4Ba6ZuM+6l+c0fwdJIH4k+RsfKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.31.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":728601},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies; use `primitive sending list`, `primitive sending get`, and `primitive sending permissions` for outbound history and permissions."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" "},"engines":{"node":">=22"},"gitHead":"a9ba8a4a3db0bd162e67ffc4e8b4fe591c1ec80a","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.31.7_1779739319109_0.15909896844369542","host":"s3://npm-registry-packages-npm-production"}},"0.31.8":{"name":"@primitivedotdev/cli","version":"0.31.8","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.31.8","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"a2f353b7ae9540e1d3e1b410345d194bfc79313e","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.31.8.tgz","fileCount":7,"integrity":"sha512-o/tqrrm8pIhMOM528/awxRb2KSHYlFuE4SBXfF1T1tQnjpzI3hv1AHL0YXoIH3PWj8sc52ZwIDvCvkFfKzNjEQ==","signatures":[{"sig":"MEUCIQCh7XtzGl0oBqGddSlQgHx+zLxdC2uFvlM2ZxL/OJFnkwIgc2qRnVeTJ7fQB8L73n6hO7/Yr18XuCNFqPEDjm37Ezk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.31.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":756602},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies; use `primitive sending list`, `primitive sending get`, and `primitive sending permissions` for outbound history and permissions."},"threads":{"description":"Inspect conversation threads spanning received and sent emails: `primitive threads get --id <thread-id>`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"30e19890a7ba383cffab3df1df4693e5d07b6291","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.31.8_1779746204912_0.16311132466722267","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@primitivedotdev/cli","version":"0.32.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.32.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"babbd4df9f8e30f7a2496830e756f02ee9839c07","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.32.0.tgz","fileCount":7,"integrity":"sha512-/Pn9m8tDLE+WfWEoOfEIq/2oqPsjmk7fe7n2ei8l+7tFM1zUfP8ubaAw0OzK6gAemcAarw5Jo/rb+N3qWn4Eyw==","signatures":[{"sig":"MEUCIAycpTm/g1ogZ4IQgKWOqXR3dzQM+Vin8EFxPBD8RSQgAiEArfpvZEnc3Xf32J7Fr7afFHW0EVCFKL2q6vg7s6qZ5rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":757044},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies; use `primitive sending list`, `primitive sending get`, and `primitive sending permissions` for outbound history and permissions."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"7543a5273350b1e82d587b227b21b74ca06b41c4","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.32.0_1779749991070_0.06136025753423335","host":"s3://npm-registry-packages-npm-production"}},"0.32.1":{"name":"@primitivedotdev/cli","version":"0.32.1","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.32.1","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"c2ff55fb7072d91c44c3f69e68a4f7965d933b6d","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.32.1.tgz","fileCount":7,"integrity":"sha512-grO9R20dSXhw9o+eJ4O+s7a0XgNU0yvY0uDV9GJyKXKCzrQufUAj32vSVRKFLDI95i9xlmbZvbrv6ewxDE2mxA==","signatures":[{"sig":"MEUCIA7OgCACikcilQBH7dDEnhpAsxlDZPiIWhgqIwCA/qGdAiEA3RlhaVdHh84lnZbiqBZQg9CELkGhA/70vp57mAhqkhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.32.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":776534},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"otp":{"description":"Authenticate with an emailed one-time code"},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness"},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"f811e11a9c2715121fad5af91e4b7f0a57656878","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.32.1_1779812043463_0.9231233693304406","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@primitivedotdev/cli","version":"0.33.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.33.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"cf2b1b62d2735ba3cc5c634d21a8105dbcea2c73","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.33.0.tgz","fileCount":7,"integrity":"sha512-zQlMOA9F6y12/YNRCC3wfqgNWWewLSwlRVoN542nD4sAN4NDs5KnqErb+W70hBihKUhHrk5HeNjkk3JA/3ouXQ==","signatures":[{"sig":"MEQCIGFlZcbQi3bpAL5y1PsAZ6FSuFBFQq86LWEy+Je8gPjIAiA9utrHmRrGLYlZShn+A6gh1Rbsk61g17ioqWC6TA0mNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":786037},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"otp":{"description":"Authenticate with an emailed one-time code"},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness"},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"71eb619e17c62c0fd27ee82962cfa40f3bae065c","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.33.0_1779832053415_0.4784590976174876","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@primitivedotdev/cli","version":"0.34.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.34.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"95b1c25178b897979d8d80c7ca418754e998606d","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.34.0.tgz","fileCount":8,"integrity":"sha512-Y6yBix0fwjVMYD3pYd06UvgAURReiOsmJDtdEcHw0DeyU8mULvhoIQ1l40iiQ90WUwedQGMyE/c6BQhR/H5ZFg==","signatures":[{"sig":"MEYCIQDSJ9D8Ffr1FwPRIZB29IAStEPFaxPEqWCC937fZGTNywIhAKyz4KbqQfrQbzkrIeDCcxoaUryzN8jAdvJg6PTNbG4e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817054},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness"},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"29156381dc7d73466400f21d78d288f047de83aa","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.34.0_1779857740475_0.07129254497485715","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@primitivedotdev/cli","version":"0.35.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.35.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"a7e144f676679e767bad1dbfdf3985795cf0f42e","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.35.0.tgz","fileCount":8,"integrity":"sha512-0BCjCaneq/+9bIru1SL7f5gwxHeTjeVOCBBeNxOfNTfz9syPN1RIFzsFEoAffmV+7ZiW1AkygVwCzermUybJZA==","signatures":[{"sig":"MEYCIQDZpisklalQ5k1o+pYROnX17Fxzz5j730JTGuxxH2sVtAIhAInGYG+ZlSxE8yPjNPs+OPgkZQh72dAHNIuBHMQ/BPE3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":852603},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"search":{"description":"Semantic, hybrid, and keyword search across received and sent mail. Use `primitive semantic-search <query>`."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"7ab7772c20a3eb4d5ac61d4edc0795c7b03a13cc","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.35.0_1779948730554_0.6359317353380545","host":"s3://npm-registry-packages-npm-production"}},"0.35.1":{"name":"@primitivedotdev/cli","version":"0.35.1","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.35.1","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"7be6afe9608408106b3b8df1110d969056d80a6d","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.35.1.tgz","fileCount":8,"integrity":"sha512-cL46PWo0loYDP9zp9zAP5V0eNgrK05jBBwshtE3zbY0UJtgG6656AufjWEfEY6RhnlzgRPTUOHpReDqgdiqnzw==","signatures":[{"sig":"MEYCIQDsX6lFbMxTzQen2xN5jaxQSK4jAxN5Mxzd5XYgwgHHEQIhANcK0HouiK4fV57q+j6882c927CrlEvPO31/74mVtx7Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.35.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":850664},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"search":{"description":"Semantic, hybrid, and keyword search across received and sent mail. Use `primitive semantic-search <query>`."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"4b3a6d87f10a117a18ce970f1e10541679f298d3","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.12.1","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.35.1_1779954752440_0.3552005039759669","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@primitivedotdev/cli","version":"0.36.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.36.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"27a937602c686f27fdfd2c48557c4c9408764900","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.36.0.tgz","fileCount":8,"integrity":"sha512-bo5QAsq4yXvNSp4G6ux50iSz1Kaq+eAEF/Ek76yEbq7hdRkEnTeaL/ag7YF0nzmqiQ0OsCsyUTlzdH4YZ96yiQ==","signatures":[{"sig":"MEUCIQDMkcrqIhUPDVzY+fcnYljEb8diI/jTRwaqzSbkuqFpcgIgOMqZuWy2nDp3ftKT/UD9NLOwm458kvZTxSrqfBBsSpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":884196},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"search":{"description":"Semantic, hybrid, and keyword search across received and sent mail. Use `primitive semantic-search <query>`."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"add79d3ff64c08cf93b22b876615652da771eda6","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.36.0_1780163569270_0.7369818092604994","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@primitivedotdev/cli","version":"0.37.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.37.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"9963a6b9c37c8301cd0ca608b89f98d2e6ef8a1c","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.37.0.tgz","fileCount":8,"integrity":"sha512-GomfWBmBOg2ObNPfzVwPVom/9kUGclALpirkarcV6llqlnnowYTO1yshsucq1hN6OSfNLGI6LEUnkmuAIaX22Q==","signatures":[{"sig":"MEQCIG/sDseWrZWcXCxYLv+vxg7jzfl+X1ApmwU+lrm0/ag9AiBGGKbR+ieUsZ90lS7euYdsHlGYPLHMcy7HOE3QYT/1tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":888454},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"search":{"description":"Semantic, hybrid, and keyword search across received and sent mail. Use `primitive semantic-search <query>`."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"0a3d517d7ef971ec0116063b6c37043f6a7a3501","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.37.0_1780286002131_0.6836760358130358","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@primitivedotdev/cli","version":"0.38.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@0.38.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"9ae07258990de6a04c047fdd4457ab9a989454e9","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-0.38.0.tgz","fileCount":8,"integrity":"sha512-f4Hwy/PXu07I3EJMTkA8ZokxCSiRJbXgBjCNMDwBEIuOI2fbGsp/YMTYbe2XdodGPDFBVu5ncxUpVeVx18pZjQ==","signatures":[{"sig":"MEYCIQC5eKmFyLh4Uhe1w8ZMNXRrDBED6fJt61PBLuCpy8b7jAIhALa4iKyKdJVxObglcp45OV+HY/mL6WsCrM39BYKJAXDt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":889469},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"search":{"description":"Semantic, hybrid, and keyword search across received and sent mail. Use `primitive semantic-search <query>`."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"7c11ab58c5e60561ffee86680014cfceb51ed86d","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.38.0_1780293201053_0.45682058400947123","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@primitivedotdev/cli","version":"1.0.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.0.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"c14af026e62a66db8fbd4ca86793aa7e5e3e920d","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.0.0.tgz","fileCount":8,"integrity":"sha512-pb/C88H1K3oO72aovuZTsE+mhX+AKSVN1IHNZAr/nLV0Gcf6K6ofEM3EunR0c1sibySRFeJntCdiGwlKupzNbw==","signatures":[{"sig":"MEUCIBmwbobymM5shIHw0ON29LyrQrvoZQYVlD7dymyXMTmAAiEAnNZ9RLRzZdH6yK05lo46sS7QblwrBa4PF2D+TmaU9As=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":898913},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"search":{"description":"Semantic, hybrid, and keyword search across received and sent mail. Use `primitive semantic-search <query>`."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"3d44983afc3010694a4c7b372888ceba1a5519d1","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.0_1780338663706_0.9226845626906","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@primitivedotdev/cli","version":"1.0.1","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.0.1","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"jetprimitive","email":"jet@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"cf49e8068c355d51f378788c395d6b2a76b623d2","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.0.1.tgz","fileCount":8,"integrity":"sha512-dWouYnKGz61OWJVRW+NEKAGcH4bUH5P1KBNfDhqPyNTVXE9impoDeOh4le1PgwFFVRV5Bn5M84vvh8D2qy1wHA==","signatures":[{"sig":"MEQCIHduEP+Hb1Qt77S4ih1Kt3isb5YdjPvAkD6I+ITvshAFAiA0qyLTYcAJz/pDPRpdWQbqC0/JUd1dwpd5JNHycERVsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":898913},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"search":{"description":"Semantic, hybrid, and keyword search across received and sent mail. Use `primitive semantic-search <query>`."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"a257b1ed32b4faf9fa368e1e18a3c2831f778a4d","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.1_1780351478479_0.8663340303981215","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@primitivedotdev/cli","version":"1.1.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.1.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"poile@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"3979c6ecf2eb2998b0f8a1cdca84125fa2548265","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.1.0.tgz","fileCount":8,"integrity":"sha512-vM6SneyQ2oMQHFW9OO91gXbmU7OxmTTA+IJf/iVuhZTAWUXqEyzWI7n7C2sR1rIC6IWFV7v6QD7GPmijKzLNgw==","signatures":[{"sig":"MEUCIQDmJVh5Nc3mdh4GdsTVbOTDfcAQWEMYja9oYUikoD9YkgIgdlaXOsaXT5PyoFq7kff7DaT7Tvu2zhKGF8PlpI8R3tU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":909892},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"24ae42a85b398a23c9885ae8089e99e6b8549fe9","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.0_1780960713637_0.24779863198562335","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@primitivedotdev/cli","version":"1.2.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.2.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"poile@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"a11350095f72c6a5429592ee4ff87168f8cd6114","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.2.0.tgz","fileCount":8,"integrity":"sha512-0WtHJnywHD7AkH//s85t2DvgzaXXv0XErA3eQO2rbLWfLvAyoWkubGAO5CGZApbDZmI36bRMkIc79gEGGk8Mlg==","signatures":[{"sig":"MEQCIDyeAbE3Dd9kbh2iRp8B25GEUGepI9wDMqe7wSC0BvnvAiB16G2M1uw9Kv2fKCXvyILEKxhjfOs9IVR1Q+My6kAtRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":915894},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"9a8c5688a12471a7573daa126336024ca3155e26","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.0_1781056686579_0.7531031162193842","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@primitivedotdev/cli","version":"1.2.1","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.2.1","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"a3a8d3f7f08bc7528435b63f314b6ac6eb7468fe","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.2.1.tgz","fileCount":8,"integrity":"sha512-ZsGzvu6GgsJjKzsi/5sAPwNsbo4cCn0OPeBjxAJmPCeuPOJpDrfW2hJNoy+z6fjRHAUSJ972llHr1RX1pj3oHw==","signatures":[{"sig":"MEYCIQDK3aMlGQ13H1f3flRvmncQkjtC+L0ae3EmxckdP7bgpgIhAKPS/wJMi8aDlYhREYWbIs5GfpdsgBSJcGUx9mB6IdMj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922751},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"49f57188f5f2739b1e5d67d4ac9bf2eab1a80588","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.1_1781427471610_0.13560148670782568","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@primitivedotdev/cli","version":"1.3.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.3.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"bb15f419d1b3c62c6a463c1ab6942157d809947b","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.3.0.tgz","fileCount":8,"integrity":"sha512-eCvir8UUJ/QMGciuX0ExDEfQoFlxTJIygLKZMCDxzYmZu4w0jEmvUqLi9LGshvSki3cfAnbCeDLWybLgY0Axxg==","signatures":[{"sig":"MEQCICftoWVvagBkSwr21/hj+2izBFquYq6NRkAE6DnzK0XVAiA+LYc6tccxcn50SQQEyflNTE42g8375h7M2EZtYMDPZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":944421},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"e9b1bd6973a73e3e58187845c7f3daa78f9462f9","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.0_1782026884555_0.1556456874760601","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@primitivedotdev/cli","version":"1.4.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.4.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"85bb86856a714cf6bb9358ba5f5d74625e50a73f","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.4.0.tgz","fileCount":8,"integrity":"sha512-vhhXj2uWcOVpL6EIHwgWOCE7OUytisNSVK3fEmeHfXTzAPKcCfOKC7rqQI5ZQxUWYT7BDWX5O0TjlJac5LwhlA==","signatures":[{"sig":"MEUCIQC00w43BMwdLBmToK9sZihjRpMaZ1HV4FVKRbyb9TZcxAIgIhF/cQnqUFVyRphCrT6ltk+kldRa9bfpYRl7E+Gwkz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":961727},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"cbb0e4093952f6d039bbfad0d5ee74d596fd84c4","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.0_1782074156997_0.36494928231620927","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@primitivedotdev/cli","version":"1.5.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.5.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"e7d706db9a87de6af5e7cdb4be37c83dd7f29da0","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.5.0.tgz","fileCount":8,"integrity":"sha512-uf4bC7AKDieSzA7XL0sSjJA0rIeoYJiMWA3nOAtYI32SnZQxzuHJQmB5UZ/6wytXpphm4WGdSADL/C8QXmswWg==","signatures":[{"sig":"MEYCIQCsXtEp0NvWpMZ2K2pr6XGnjAKMX7R6h1J9u4yVhCt0CAIhAMvcvGjOCLhVZn+9//QlSRRzG7yNYDdxlaIo+xCVQbFF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":976285},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"55132bfc0a250ef35370932659f1e6b21286c98b","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.0_1782104540762_0.6492830537027143","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@primitivedotdev/cli","version":"1.6.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.6.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"9ae6bc0b7677a9caa1e2e43b832fa163d8985a22","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.6.0.tgz","fileCount":8,"integrity":"sha512-kJN84KarygSLuv02R2pJCIo0Drv+sz6QfppYBs8si86yaWPiCBn+Dl876LBUt2E/MowEHO+KQ8MxztDLGRoNTw==","signatures":[{"sig":"MEUCIF+n75bwk7JXdBYkxUvltqmgxnDDLTcdrL0asQ/lnAeMAiEA7DnXt8MOWqCHN4Xh+DlarvbJZEiRUbjn7k4vkB8Dp/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1048820},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"9aa0e5e3ec2461c39acb59401092588644f5c685","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"tsdown","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.0_1782177074546_0.36992773954159297","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@primitivedotdev/cli","version":"1.6.1","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.6.1","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"1358ed3415fff168e7cf94e0f111a131c51c255c","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.6.1.tgz","fileCount":8,"integrity":"sha512-bsyZPyVjkQ3n9Fxo3b22ftKSv51d3eATCY1Iov21PjiNd5oEt4fpUVVCwQ8WRZ8rnA4eVX9Fb4byU3iWSoQ4mg==","signatures":[{"sig":"MEYCIQDfOyzblqUeG+GIJi3/EbqWPQOM2/Bfnk6FAA/YcGxr9wIhAOmZ4uxO0Ie15/KDrgIDWlVoyj5/LTd1ahOK+c83U4UJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1062880},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"a47b81108fb8bf0e49cc49720399683071aaac04","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"pnpm --filter @primitivedotdev/sdk build && tsdown && node scripts/assert-bundled.mjs","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.1_1782182537460_0.28815462435797246","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@primitivedotdev/cli","version":"1.7.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.7.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"80965801cdc372afc4bd0fa0e80bdba3162e433d","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.7.0.tgz","fileCount":8,"integrity":"sha512-/OPUnSOR0YSxzViVld73I1v1DQrH9yi98p/Q7xTM6CecX64j1EdeOZFvaBRbJvaE7RZUL/VnPCIpIdXAqZb83w==","signatures":[{"sig":"MEYCIQCndVLFDmz9ZWfnMa3137XmnYryo4Ht2hDDQ1DLMWeJ2AIhAOmr8P0CenMH7TnZ6OQXHVvQSpjRoO1zqo0pjnn2ucxV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1066262},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"56b1c6013a5c4b325ed347a092700ef8f5281570","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"pnpm --filter @primitivedotdev/sdk build && tsdown && node scripts/assert-bundled.mjs","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.0_1782325366298_0.9008521210986775","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@primitivedotdev/cli","version":"1.8.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.8.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"a5ee9f6bdcc3d7da6391c71d4675731a7f135eee","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.8.0.tgz","fileCount":8,"integrity":"sha512-dwYETom04fIzKfoIcXdxhAbAhdqdk7oL/JLs1zPKkaVY38HIPILBpQKhY+W01D+Cxj2ap21Kkqe05iy19FLYrA==","signatures":[{"sig":"MEUCIB8QhwNWUzbElCu+pv8IXYKor1LXeaCLHpWPL5E+2baLAiEAmzYznqdEW6m16Y3UoRO4krW9TOTCujEuXfxL6ffFmjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1092793},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"dfdfaa2ff01148077fe75890cf0ba2dc435656fe","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"pnpm --filter @primitivedotdev/sdk build && tsdown && node scripts/assert-bundled.mjs","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.8.0_1782341049120_0.43623137922658484","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@primitivedotdev/cli","version":"1.9.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.9.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"2ea436d121e499c282ef5fab40f429195df1cefb","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.9.0.tgz","fileCount":8,"integrity":"sha512-kw+7CKk4P0/FWC0WT/zXiSZgPGVGCZlrHFhkAZoAWxdzH6V8NvuykZpg7KBgMxQFIw31dHgwuRJCcfmVzj5Wvw==","signatures":[{"sig":"MEUCIQC2UMTu0Im3CufeSQwoTgAseR4vT2hy52WPLCWNrPSgXgIgNnvOe+z0LSJewUkLchnbVHcvXCB7oVflp5NaFmGzAfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1126934},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"94da28db559a74bdecb8e116ba3e3d3954e534a5","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"pnpm --filter @primitivedotdev/sdk build && tsdown && node scripts/assert-bundled.mjs","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.9.0_1782357202158_0.08047952833260719","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@primitivedotdev/cli","version":"1.10.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.10.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"14d27210460b8b323a80b8d0c218650f2ecd9e54","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.10.0.tgz","fileCount":8,"integrity":"sha512-45rM0dVGxGnBuu8POUJo4Ba8hF24UY2lMvjSAS4MCjt8IjbjctvUk5Ul3mJBZmVpD9NxAZ5CHT7fHfNYORj57A==","signatures":[{"sig":"MEYCIQCjhI0Os45BT9Gfw2NLxs7Xx6Q0c/1wI6Kjb3PUnmgJngIhALK5e1uqWrKnqcF4MudII8QUaEj3RW3jgMDtA/GFU2JC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1127480},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"23aa9852cf494c5cee8c251d2e8682f0249bc9b0","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"pnpm --filter @primitivedotdev/sdk build && tsdown && node scripts/assert-bundled.mjs","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.10.0_1782369032353_0.773775596106532","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@primitivedotdev/cli","version":"1.11.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.11.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"9e6d9c513037959762e7d07af6eec2983c8dcf0b","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.11.0.tgz","fileCount":8,"integrity":"sha512-3V+opfUpNgJ/iY3RhsjMCjYJvlpg4tqKnhVngFuV7XzZafI+rRpFvZpiqBrTzHAZrtYPjAvexR9oRDWnQdgsBw==","signatures":[{"sig":"MEUCIGv58iYO3bn5TYRWfJZewlO9+xZkSZ+DAMAYJtfIu2rsAiEA1FaRdU0xTspBzjBsAQXihnc0CytojvPAOhI5z076M3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1130591},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"19aadd14b1a3b4356af0d844952bc60f0f11b756","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"pnpm --filter @primitivedotdev/sdk build && tsdown && node scripts/assert-bundled.mjs","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.11.0_1782406887547_0.1295322662939491","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@primitivedotdev/cli","version":"1.12.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.12.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"96a050aeebe6d8e03d00599693ed0530dc40ee9c","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.12.0.tgz","fileCount":8,"integrity":"sha512-trIK7kuqZrOJvU0IcxoaGDwVhtIUCyo+kuf6n0LqgkZHFF7cv7jabLW2pn7cA9nj/xc19ZtUGbJ83HQ8x3RZYQ==","signatures":[{"sig":"MEUCICqos+RJ/3meyZWlsjy8mTvJNstoOP3suuXfs3oypHjTAiEA8hgUH7NbdOSIovICd1Um7HW10WH/4lyylYXKfSm9RWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1165212},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"d21341ffb147225b1e36ebb92eef68998560ca45","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"pnpm --filter @primitivedotdev/sdk build && tsdown && node scripts/assert-bundled.mjs","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.12.0_1782425489403_0.6553963009580552","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@primitivedotdev/cli","version":"1.13.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.13.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"49cba1209c09dc74b9e96547bb8c12deaf099106","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.13.0.tgz","fileCount":8,"integrity":"sha512-/1k2avVtldtQjku8dq0d+Roa0enifA+8jBjWJekt4HvVxva7JkuoREyY3fVcNyVvgyNZ2UhUg3Vs6Jx7vsT2uw==","signatures":[{"sig":"MEUCIQCgbuvbuamGqkK4fTLSB7FncbvUUJorx0sxFA+bdYp6rAIgL2PeOArHVnguQmlduheX3MZt1iDZRUk2Z4GTdkxGFto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1171368},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"1903fb5d701d4c1996ed961b1c1dc1056c147f2f","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"pnpm --filter @primitivedotdev/sdk build && tsdown && node scripts/assert-bundled.mjs","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.13.0_1782464076032_0.014395482948745375","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"@primitivedotdev/cli","version":"1.13.1","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.13.1","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"8bbec545df8413e3c2c472942ed8e2dca761b327","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.13.1.tgz","fileCount":8,"integrity":"sha512-6H4+pOAa8lzogcIfmU3g/WTZSsLiZ2+sMq+XqMENb77inkNClV6PWqvdlEPr0siI1OmOV7wq44HLNnuzBfBfqg==","signatures":[{"sig":"MEYCIQCf2iL59bhInlspafkT8/KYxn/S8bcUzmBz4d6ATKKf9QIhAJmbHB9nvl5Wec8F2YK2bxFndhBvD9fkLUA3OtDuyq19","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1171854},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"d80a1719dc5763b1f63ed17053381aa15f14be07","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"pnpm --filter @primitivedotdev/sdk build && tsdown && node scripts/assert-bundled.mjs","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.13.1_1782501278279_0.6696382188532342","host":"s3://npm-registry-packages-npm-production"}},"1.13.2":{"name":"@primitivedotdev/cli","version":"1.13.2","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.13.2","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"7c1055ed26cbd882ae61d2acc09aba752051db6e","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.13.2.tgz","fileCount":8,"integrity":"sha512-s66xjz11RAF4TfUrx+daPJAXCcUOBAbKXbkGNkvCitAv43elz3LKR/e5rOg+5M+c+3+B1ZfTz5GOZOcp96TyOg==","signatures":[{"sig":"MEUCIBktIHyUyUevgZTIF2NCAsd7CCpEwLuhFTpmnsiWPf3PAiEAum5KdifVSlEJkWf0UzvEN/CVCknR9lCgenBgbAAp8ZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1173752},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"f4c5fa0ea3878a95426f1793bf39f6bf90054402","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"pnpm --filter @primitivedotdev/sdk build && tsdown && node scripts/assert-bundled.mjs","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.13.2_1782506452189_0.22511812138381715","host":"s3://npm-registry-packages-npm-production"}},"1.13.3":{"name":"@primitivedotdev/cli","version":"1.13.3","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.13.3","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"b57bc29d5323227fe21a0044cb0ad8083fae04c9","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.13.3.tgz","fileCount":8,"integrity":"sha512-UCyd+UHuCKQcu+6Y04xmrwbM5pntGK/d91mfvDpSmXD2acb34LSWftrGUPfziu6vaTYxNSbLvpMfJMtOEc3RAg==","signatures":[{"sig":"MEYCIQCnBPf/O84AM3slKoQA/Q5nd5sy5+8B7WGssroMZiTuTQIhAMYzyxLxBCxgRi2rgygHb2qApqWwRu98tN8CHQn0lcrN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1173904},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"1a0565c93500935601d7492051b16ddfd9b5a533","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"pnpm --filter @primitivedotdev/sdk build && tsdown && node scripts/assert-bundled.mjs","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.13.3_1782508325436_0.09566826093475789","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@primitivedotdev/cli","version":"1.14.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.14.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"a1f76d392471824586832aed29bb710198c9a647","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.14.0.tgz","fileCount":8,"integrity":"sha512-Lqh3s8DQ2p9t/xE77+GWYBF5lWya235RUI77XevsOgJXM1MW3eiuhibHpjEE3HjuQok5ZleAiSd+A3Lhht0pDg==","signatures":[{"sig":"MEUCIGj5bJ5000ZYGhPygjvevcAm3YBc5OFbNcKwQGLKRymlAiEAm51bgsAgSn0Q4TdkB9wWWP3zWWTGsA7sXPlIGzIEOYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1171689},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"d05c94725f779b32de3bca3dedf882d1f36e9584","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"pnpm --filter @primitivedotdev/sdk build && tsdown && node scripts/assert-bundled.mjs","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.14.0_1782539424261_0.04232102925472292","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"@primitivedotdev/cli","version":"1.14.1","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.14.1","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"8e58dfc4ef3204aab284d3996fb9903f18e6e516","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.14.1.tgz","fileCount":8,"integrity":"sha512-4x4vhFjRp+54z/N8U2nDnWBmOYovSxn0L3Wo0dSK9yoxXIW9by+FOFOpoJdUvQfsworavgD3QkCARW78ZF9cAw==","signatures":[{"sig":"MEYCIQDl8hOez3fKdYQSTW0SRmBaf4eq0J1m/MJYGs6YGFmg3AIhALIlrV+TBe83s3DW9nHiSTg5d9lzUiPGyi5pNYjI9Qli","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1195508},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"d586694827e51081f307ea9560a7355f2202b642","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"pnpm --filter @primitivedotdev/sdk build && tsdown && node scripts/assert-bundled.mjs","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.14.1_1782546366394_0.6249952855882479","host":"s3://npm-registry-packages-npm-production"}},"1.14.2":{"name":"@primitivedotdev/cli","version":"1.14.2","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.14.2","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"77f497b485e48cb7912df3e1deed12b5028d4db7","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.14.2.tgz","fileCount":8,"integrity":"sha512-abhnsciNFTkK7jmI4kMlmbEsZLonhC3uTyEYTm8dKzaebH1Z4jLPx+6Wa3HItaGqAjfY0/zXbdl3OzSqoPGLCw==","signatures":[{"sig":"MEYCIQDZAnioE09IQGAKkg4ZVPOW2CW2hjY1K+04zqIHjv4n2AIhAJPzINPTd6qT0ZMW0dSHO7iz5Mg3HC6vZgJ/SWey68mh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1213963},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"197e3cf8808cabb3e72e152c42fca57259249073","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"pnpm --filter @primitivedotdev/sdk build && tsdown && node scripts/assert-bundled.mjs","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.14.2_1782595729912_0.3737546985603293","host":"s3://npm-registry-packages-npm-production"}},"1.14.3":{"name":"@primitivedotdev/cli","version":"1.14.3","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.14.3","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"37286ed0fe085f344e0d61b19db9afb9a3cf3774","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.14.3.tgz","fileCount":8,"integrity":"sha512-cf30Pnm5cVH3juyjfCWM/z7L1F/FXem0Cx0f14ZGMlvN0vyciqIuHG9AKB5peav38chqOLZhXZxhiDAw200kBw==","signatures":[{"sig":"MEQCIHKVpi0X1W8wFYCoc2QRZKa/XCop6qoMrCtxkjjTVjYmAiB9KPPp82Hv6vslFIiGkerLTJOagWOhL/+seyW7wVnprg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1213963},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"7bd79d444c6ffcb3645b8912a0e1e1dcf5e10705","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"pnpm --filter @primitivedotdev/sdk build && tsdown && node scripts/assert-bundled.mjs","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.14.3_1782601389495_0.7304775794764966","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@primitivedotdev/cli","version":"1.15.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.15.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"3c01e5b5878091f944d42241653629b7b585ac1e","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.15.0.tgz","fileCount":8,"integrity":"sha512-ngQvDnyFW+4Tut+vG5Ay2v8lUi8mCDvVIO+BKJwHR4PKPbWTZGOVbcE67L/ep+lkSUOaKiQcmn1keOgxJ1IXwQ==","signatures":[{"sig":"MEUCIEdK1hMJgRr024i3sDnMigHojJPGqxrY6YGs6pYJrRQZAiEA9AHIZKd9EE8CWAVVuYpuoK87kU3g1j4Bf8QElbqw8aA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1275189},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"3a8606da57f9b1346cd567a5581e9c5859397be3","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"pnpm --filter @primitivedotdev/sdk build && tsdown && node scripts/assert-bundled.mjs","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.15.0_1782622681013_0.26953430685787216","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@primitivedotdev/cli","version":"1.16.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.16.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"ddd1c5b8ca89470a549ad04685f04a1584657766","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.16.0.tgz","fileCount":8,"integrity":"sha512-yJNV9tADvoOzLfwEhNS+O+HeqDOmkQ1ma805CEl4L3+Z26Ld5z/8+9dJHMIwQzVa55q0KoheTUp8d62qhCnuTw==","signatures":[{"sig":"MEUCIERlzb3njvns0JFJCv7lEUZLe8vnattBQHONO0Iv8vgAAiEArGbFQ2SK7cYA9zw1DLfAhiXsJCYJW/u6qwGTjjPv/eM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1333176},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"a6c9317369196d1d11d929ca430266f63c1b63ff","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"pnpm --filter @primitivedotdev/sdk build && tsdown && node scripts/assert-bundled.mjs","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.16.0_1782843762546_0.06591500307682496","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@primitivedotdev/cli","version":"1.17.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.17.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"3e0d863a757854c4fe86d29d059da31559dd5522","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.17.0.tgz","fileCount":8,"integrity":"sha512-SQ/OGTPUCfwCONalgUOPDc2Ktt6EmweZvc2Q65CzpGXUN+hJ9/Fg4LTJsL0/WnDt4BeopZZzMfaiOg4k/oI/OA==","signatures":[{"sig":"MEUCIQCK05xlWpUrwdZ4Jilw8XkYouUgiNjK8c9SC4BC5LiRLgIgAh3hdxC5Z5O1QianpywFSzDfE1g/6NFcvje7zbWj2s8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1333176},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"5003a314bc8620c2e685edb9999344fcecc41f99","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"pnpm --filter @primitivedotdev/sdk build && tsdown && node scripts/assert-bundled.mjs","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.17.0_1782849554899_0.9020722406684001","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@primitivedotdev/cli","version":"1.18.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.18.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"76472f1ff6141f3175cc707d39617ca48ff2ed2a","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.18.0.tgz","fileCount":8,"integrity":"sha512-bxK8qlWgnOmM8SlLU6WiEMaHlDTrdVqS08kBh5HDY0zl9JieJ1yGdmk8aymoZkikAZ6/GAd/6GuR/9QqQKh2zg==","signatures":[{"sig":"MEYCIQDQsNCHLtJ06kmD6yUwFJp9y5EPf2MGPajUi23uPQmUFwIhAKQlpWq/uvnBL+d6qFciyqNVUPj5zU/tqGsVKzQfY1W/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1336351},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"531c1b3f4094a1590afd0b9bd8bb506fbe1204fd","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"pnpm --filter @primitivedotdev/sdk build && tsdown && node scripts/assert-bundled.mjs","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.13.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.18.0_1782895583510_0.4655325868390623","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@primitivedotdev/cli","version":"1.19.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.19.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"b0667eec190845b7749494467dd4481f4912796a","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.19.0.tgz","fileCount":8,"integrity":"sha512-lmPX5bRoz5GTmVdffOO7A10YJlNnM4kDbmXCgnXeqPD6mOLEowOL9k+c5DxHbXKeU1ZdFDlS/IxtpnaSsxrsSg==","signatures":[{"sig":"MEYCIQDN009qVNHyxw3QAMUlw2cIu2NPjze7Qus3g88YGX0qvwIhAKshcCC3eMrtq8e5yr7mvyknKhPIQgINoimIaP3BKyCd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1336666},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"53bc2bd25d942cc36d7db2d3f2aee23c031e3ef3","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"pnpm --filter @primitivedotdev/sdk build && tsdown && node scripts/assert-bundled.mjs","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.19.0_1783038343601_0.39065447188466895","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@primitivedotdev/cli","version":"1.20.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.20.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"1f5fa9fc2a51d3add9f753f0b28878c8ae32b3b4","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.20.0.tgz","fileCount":8,"integrity":"sha512-DzjwpCxYH1CaSE4Ilgkc4634bzRErAtXvL4lCO02EcgD9mAtERxtQa4iAEYyp6t+GYCiXIp2WD0epwJK5FGkAg==","signatures":[{"sig":"MEUCIQC7HxxzWOzaK7bhobAkBeNwvWJH5QCkVfQKQJthyOmrUgIgBFvvuUtN2/4zWG6B+AHS3MAZhxC30nfTpzkT3t99Rds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1370395},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"templates":{"description":"Browse and install Function templates. Use `primitive templates list-templates`, `primitive templates get-template`, `primitive templates install-template`, and `primitive templates get-template-install`."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"13274e0b5e2ac76ceae531f4ba205deafec1ae93","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"pnpm --filter @primitivedotdev/sdk build && tsdown && node scripts/assert-bundled.mjs","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.20.0_1783145301734_0.9978509921287604","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@primitivedotdev/cli","version":"1.21.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.21.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"4209ece40ec117eb14b310a39cbc362547d356bf","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.21.0.tgz","fileCount":8,"integrity":"sha512-EummhPf1IpTh6hO9M7sRDuIwwxxNb4JE86ZiGdvW1O6MFTe+Ipd7jLgm73s1MbsFbjDH3TKqF++6dG5bRSRjxA==","signatures":[{"sig":"MEQCIGb00/X3G5toKA0TUsX83bRX9KnI+TChnM1iO7v8Y9yWAiAvvB4+tCgrT03PJMezcTPyXFFQnLKt1CbB/5cMoW1pnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1388808},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"templates":{"description":"Browse and install Function templates. Use `primitive templates list-templates`, `primitive templates get-template`, `primitive templates install-template`, and `primitive templates get-template-install`."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"ddd7ac5937d063d9996acca8dadd064bd5cf8bb9","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"pnpm --filter @primitivedotdev/sdk build && tsdown && node scripts/assert-bundled.mjs","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.21.0_1784178377067_0.2680606024750003","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@primitivedotdev/cli","version":"1.22.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.22.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"25e819f656108b72787891fdbc991f85cdf4e6eb","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.22.0.tgz","fileCount":8,"integrity":"sha512-/3hgxvZBAHBtRxSXenPrIKUMjXobtUcGEiii/e9sbZKhzjRal4HC9tjv3pzL1i4Kld6JKTSrF15oquaxlavhmg==","signatures":[{"sig":"MEUCIQDeM7Yje+Y1OWA8qK3+Imrvh5d63qVSOIqdsrkvAVjoYwIgOzCQz/DQMtoE8XAKHHN6TXso9viEzgl5LK4f4QH1JFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1391767},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"templates":{"description":"Browse and install Function templates. Use `primitive templates list-templates`, `primitive templates get-template`, `primitive templates install-template`, and `primitive templates get-template-install`."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g @primitivedotdev/cli@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"gitHead":"f803c110485112a364513dcd029f94247e4ce34d","scripts":{"lint":"biome check --error-on-warnings src tests","test":"vitest run","build":"pnpm --filter @primitivedotdev/sdk build && tsdown && node scripts/assert-bundled.mjs","prepack":"pnpm build","lint:fix":"biome check --write --error-on-warnings src tests","typecheck":"tsc --noEmit -p tsconfig.typecheck.json","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"pnpm build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.16.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.4","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.4","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.22.0_1784226226362_0.5547726074770667","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@primitivedotdev/cli","version":"1.24.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.24.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"31584570546892a12945e7d2627c7d5a99386156","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.24.0.tgz","fileCount":8,"integrity":"sha512-wMye6NGWKgUknmISOQSKCESSVKOAbH8RACCTwiCwxuXE5USpW1mwWLrzXROjFJ7KxnUw5hDov82JOiN+vv0m4w==","signatures":[{"sig":"MEUCICm7POnylVE7iSsrWLf0F6dt1M0dhg5KzYmKvvRxlhtcAiEA7WBt+I2JhVPcHQ19AnLdEX2HH8yVuZCF0HJZfFBgzig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCAUVNPg7sdVseqISOvDZHuBSu5KwyG5Ln/5AhIjRJnhgIhAIH7cxvIkjhT1MVo8y+mpcKa5fnqn5bqyUh6z7FsF5Se","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1594500},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list` and `primitive sent get`."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"listen":{"description":"Receive existing webhook events locally. Run primitive listen for JSONL, use --exec for a short durable acceptance hook, or --forward-to for an existing local webhook handler."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"templates":{"description":"Browse and install Function templates. Use `primitive templates list-templates`, `primitive templates get-template`, `primitive templates install-template`, and `primitive templates get-template-install`."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g primitive@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.11","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.11","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.24.0_1789583759915_0.10639839904692128","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"@primitivedotdev/cli","version":"1.25.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.25.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"860c92674ce8457bd76e28016014e7bf9e344344","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.25.0.tgz","fileCount":8,"integrity":"sha512-3za0PG6BgQtzod0X+HD0l8M//SpL0skAqKtMPWza3lZrwYndd4Sgt+yolyhY3rNtBMY3vxVEnfi+QOG4qcHl7g==","signatures":[{"sig":"MEQCID+y/jm5ByiQdk2ipoh3pZtkMk5knpYGuYCwQJ9cZHx4AiBmYf7OuOI3J2WbJTgKTNtO1+6JTvZxG5yPGjiuimHXXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEDFKjyh5mlrZDmu/kLgv5/fOXYQVElNbW+0vCbNzjZaAiEA0VwlDHH0+sYEZdzlQ4ZjY3S5s7Poxv78yJVP5wLX55g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1606025},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list`, `primitive sent get`, and `primitive sent delete --id <id>`. Deleting sender history does not recall delivery."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"listen":{"description":"Receive existing webhook events locally. Run primitive listen for JSONL, use --exec for a short durable acceptance hook, or --forward-to for an existing local webhook handler."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"templates":{"description":"Browse and install Function templates. Use `primitive templates list-templates`, `primitive templates get-template`, `primitive templates install-template`, and `primitive templates get-template-install`."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"agent-connections":{"description":"Remove revoked agent connections with an organization owner or admin login. This preserves mail and does not stop the external runtime."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g primitive@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.11","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.11","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.25.0_1789771541113_0.30184372334763543","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"@primitivedotdev/cli","version":"1.26.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.26.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"1c2a665a625631e0382a0f8dc5f13182ac87b374","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.26.0.tgz","fileCount":8,"integrity":"sha512-+Y2ufy+dzWVYLpG2Fkr1ijorgVztuZpvowoRM8PqveuolTVYPIQ6bhA4HhQhDYvfuPhAmy0M/ei0QetZ/5Lh6g==","signatures":[{"sig":"MEUCIFIAxDWGg5dN8E48uxvWKM7VAnisafXIHAMim0VGWGFzAiEA5Z7O/McDhN7E9ZBeh4AIqZsQoRaj6Chfv1Xzo5+Lfo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFGUbNLpQmxvFp0M8fE+jVhxsIn6hbO7RwHhcMQfsYy4AiEA2pk3klszfIXX8ugbUT3p+q+qu/+7X9ipycdZ9d4a58U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1606025},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list`, `primitive sent get`, and `primitive sent delete --id <id>`. Deleting sender history does not recall delivery."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"listen":{"description":"Receive existing webhook events locally. Run primitive listen for JSONL, use --exec for a short durable acceptance hook, or --forward-to for an existing local webhook handler."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"templates":{"description":"Browse and install Function templates. Use `primitive templates list-templates`, `primitive templates get-template`, `primitive templates install-template`, and `primitive templates get-template-install`."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"agent-connections":{"description":"Remove revoked agent connections with an organization owner or admin login. This preserves mail and does not stop the external runtime."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g primitive@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.11","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.11","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.26.0_1789794847836_0.5954525241500055","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"@primitivedotdev/cli","version":"1.27.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.27.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"0a90e1b9cfb873a4b2cbc8f5b8cc4e82eddd3fee","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.27.0.tgz","fileCount":8,"integrity":"sha512-Sdx6Clj7ZOogcIBwgq2frfOrM1UrPnfWg0c7ZfrZPrU0RKAwFVgbCrkHdGKE+t/jGEi+SdpFQjBxKydf9L0Heg==","signatures":[{"sig":"MEUCIQDbeCMQOOZovgey6t5WUB0bhSspcOgkOcT652YcH5hUQQIgLQKXb+J2KIXMoJ0Br+bxuxLqSvFvh929m9YVA9jP22g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCX7556RbpMAuaZpazpsBLHqefl1DtL3bsHVdNUHNQCjAIhALA7GCwtto+JL/qXDmOTLh2Rc6ikaKRc8Sv+5/8OzS1e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1648438},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list`, `primitive sent get`, and `primitive sent delete --id <id>`. Deleting sender history does not recall delivery."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"listen":{"description":"Receive existing webhook events locally. Run primitive listen for JSONL, use --exec for a short durable acceptance hook, or --forward-to for an existing local webhook handler."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"templates":{"description":"Browse and install Function templates. Use `primitive templates list-templates`, `primitive templates get-template`, `primitive templates install-template`, and `primitive templates get-template-install`."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"agent-connections":{"description":"Remove revoked agent connections with an organization owner or admin login. This preserves mail and does not stop the external runtime."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g primitive@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.11","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.11","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.27.0_1790202672170_0.5914810319555481","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"@primitivedotdev/cli","version":"1.29.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.29.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"728337396208e6d53ab79bada8454e9362a0d703","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.29.0.tgz","fileCount":8,"integrity":"sha512-e5rfRqKRVoopCFVf2dAQnn17bifcEWt3c05TKi7bIH8cm2JTDsszHgoQHiVmNsh7/O+odCrc2liQrGtnXhd1Yg==","signatures":[{"sig":"MEUCIBvsDpEnbZQmLhHWDPxjjZHBYwR0PMsNr/NK/PAtz0tyAiEArTjf4RBMWL1mmaiUF9IQ+KgnBbdCp03QNrLxREtjOpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDXY7lmU8CznmyZYOHXpIiNtlgEo6VdVmz5IQe8fz07aAiEA8QS8OK4x55zQ9wg5atQz/z7yKSTHfcIKCM7zQmRkGPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1681509},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list`, `primitive sent get`, and `primitive sent delete --id <id>`. Deleting sender history does not recall delivery."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"listen":{"description":"Receive existing webhook events locally. Run primitive listen for JSONL, use --exec for a short durable acceptance hook, or --forward-to for an existing local webhook handler."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"credits":{"description":"Redeem credit codes and check the organization credit balance"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"templates":{"description":"Browse and install Function templates. Use `primitive templates list-templates`, `primitive templates get-template`, `primitive templates install-template`, and `primitive templates get-template-install`."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"agent-connections":{"description":"Remove revoked agent connections with an organization owner or admin login. This preserves mail and does not stop the external runtime."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g primitive@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.11","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.11","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.29.0_1790277982161_0.022924671936969343","host":"s3://npm-registry-packages-npm-production"}},"1.30.0":{"name":"@primitivedotdev/cli","version":"1.30.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.30.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"99aa92301e2b65ef444c883cd3d2550df7a3c7b7","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.30.0.tgz","fileCount":8,"integrity":"sha512-NOyrX0q29MPrI4NzGo5/z1BrCUfmgMs8EPGI+FKvKuHX/x/WIrbpzxvL6JWdxLJ2wDZFH/Yl7yu3w5MnKDtWsQ==","signatures":[{"sig":"MEYCIQCjiayluiND+ZpEsMkiUm2SGOsilq1vhX+SP46do8Ly/AIhAIiEQlovM2IH5bA3aDNGd6mcV3a+/T2uS7L7CdKvl+BX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH71gXLl9W3urWl+r34rUccUPGDe/oFbe5lXGXX4ig21AiEAvy4joaD5VonHpQ7fiDHXCOjlOC/PSZ9Z4ZFchZq2uPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2155034},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list`, `primitive sent get`, and `primitive sent delete --id <id>`. Deleting sender history does not recall delivery."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Agent signup and authentication API operations"},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"listen":{"description":"Receive events locally as JSONL, use --exec or --forward-to, or notify an exact loaded native session with --notify-session and approved --sender addresses. Use --status --notify-session to inspect durable notification receipts."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"credits":{"description":"Redeem credit codes and check the organization credit balance"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"templates":{"description":"Browse and install Function templates. Use `primitive templates list-templates`, `primitive templates get-template`, `primitive templates install-template`, and `primitive templates get-template-install`."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"agent-connections":{"description":"Remove revoked agent connections with an organization owner or admin login. This preserves mail and does not stop the external runtime."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g primitive@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.11","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.11","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.30.0_1790562218124_0.1807325938719626","host":"s3://npm-registry-packages-npm-production"}},"1.31.0":{"name":"@primitivedotdev/cli","version":"1.31.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.31.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"ac60f79e3cc34aa15ebdecdfddbaaa1891d197b2","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.31.0.tgz","fileCount":8,"integrity":"sha512-CJQq4aYOmqujV97WcAuFcSCD2MxpCkAFbC9KbMRN1TiiINtvzV34wKdwC05xwNv5S51oW70sxOIyNBguPvFAGQ==","signatures":[{"sig":"MEQCICLu6l1HB6ImG7PbUNex6HqdupvPdtXTllBJBRc7lm8gAiAhfFKNHtg3n6xuhBbvotl8nri4sSAITCjbCxuXzJYS4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFjWqZSzULM9fs+rc0py1PpVYiJyhI2Qtlele5336/RyAiAetb5A7SRPsPxsRmj9aY6kUHDBH5D4laGPECmrX2J4lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2290401},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list`, `primitive sent get`, and `primitive sent delete --id <id>`. Deleting sender history does not recall delivery."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Connect an existing agent privately, manage its contacts, or use agent signup operations."},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"listen":{"description":"Receive events locally as JSONL, use --exec or --forward-to, or notify an exact loaded native session with --notify-session and approved --sender addresses. Use --status --notify-session to inspect durable notification receipts."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"credits":{"description":"Redeem credit codes and check the organization credit balance"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"contacts":{"description":"Shared organization contacts. Use list, get, add, update, or remove; edits use conditional versions."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"templates":{"description":"Browse and install Function templates. Use `primitive templates list-templates`, `primitive templates get-template`, `primitive templates install-template`, and `primitive templates get-template-install`."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"agent:contacts":{"description":"Contacts and notification preferences for one agent address. Connected profiles default to their own address."},"agent-connections":{"description":"Claim a private invitation from stdin or remove a revoked connection with an owner/admin login."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g primitive@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.11","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.11","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.31.0_1790570460980_0.3031692655899516","host":"s3://npm-registry-packages-npm-production"}},"1.32.0":{"name":"@primitivedotdev/cli","version":"1.32.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.32.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"1a2e16735e50e8c16438962fc329028ec674a2fc","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.32.0.tgz","fileCount":8,"integrity":"sha512-6fEpPoliN93CZbRdOc0Kror4olRf2qQyXdtP+oY7OTx2svXDE2gPCbIOHxoTnoxNIc3zcjF1YAz68s6b2UQmCQ==","signatures":[{"sig":"MEUCIFcDVZinWYdXtotaMZSM+hTiqB3fI5twLFo4fHLWnBjpAiEAinX7jf1xuzsZ6eHUJUz+J3q/wFdw0ytab9P1i++hpsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCdqOn5xX9Vb50n2T0hXJ8HcAsldjXOpfUKoPaKWLCpKwIhAOwVf5yWrnpJRAm34pgvrJzYNJI4pYG9cE99JS4VEsjx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2405160},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list`, `primitive sent get`, and `primitive sent delete --id <id>`. Deleting sender history does not recall delivery."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Connect an existing agent privately, manage its contacts, or use agent signup operations."},"inbox":{"description":"Check inbound email setup and processing readiness. Prefer `primitive inbox setup` for a guided setup path and `primitive inbox status` for the readiness table."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"listen":{"description":"Receive events locally as JSONL, use --exec or --forward-to, or notify an exact loaded native session using --notify-session with --contacts or approved --sender addresses. Add --contact-requests for owner-enabled structured first-contact intake. Use --status --notify-session to inspect durable notification receipts."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"credits":{"description":"Redeem credit codes and check the organization credit balance"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"contacts":{"description":"Shared organization contacts plus structured request, accept, and wait commands for connected agents. Directory list, get, add, update, and remove use conditional versions."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"templates":{"description":"Browse and install Function templates. Use `primitive templates list-templates`, `primitive templates get-template`, `primitive templates install-template`, and `primitive templates get-template-install`."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"agent:contacts":{"description":"Contacts and notification preferences for one agent address. Connected profiles default to their own address."},"agent-connections":{"description":"Claim a private invitation from stdin or remove a revoked connection with an owner/admin login."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g primitive@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.11","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.11","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.32.0_1790578202989_0.10630444514260917","host":"s3://npm-registry-packages-npm-production"}},"1.33.0":{"name":"@primitivedotdev/cli","version":"1.33.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.33.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"f761fd08d2dc5280e92bb86cfc73a539af64f951","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.33.0.tgz","fileCount":8,"integrity":"sha512-z3Zd4BskGvh9EiisQxi7jZrCbLqpIndzuelc3GoXIZp952g9CcGrh6yqCr3Jbx+JcXC00rbCZgqkF2qp99e8qQ==","signatures":[{"sig":"MEUCIGbOIiG54mAKDAXm5Nm3tjX89HRtixVapFbKws8V4BxuAiEA8NrCPgKk06ppJksDBKJotWN4sHuGSfUrFytu3dc28uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDIA/m7jdBTPlNHpW2yaPINR+j07rZcDESshVQ2ni4IpAIhAN+AcNLW8+IT/d2hVxNcGXBhNINvupQnFcyys/f51UE4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2656389},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list`, `primitive sent get`, and `primitive sent delete --id <id>`. Deleting sender history does not recall delivery."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Connect an invited session, enroll a new session using a saved owner login, disconnect one saved profile, or manage contacts and signup."},"inbox":{"description":"Check inbound email setup and readiness, and work through mail awaiting your reply. Prefer `primitive inbox setup` for a guided setup path, `primitive inbox status` for the readiness table, and `primitive inbox next` for the oldest email awaiting your reply."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"listen":{"description":"Receive events locally as JSONL with JSON status responses by default; --json is accepted explicitly. Use --exec or --forward-to, or deliver external mail events as tool output, never user messages, to an exact loaded native session using --notify-session with --contacts or approved --sender addresses. Add --email-id to --status to explain one received email. Add --contact-requests for owner-enabled structured first-contact intake. Use --background for independent receiving, --status --notify-session for current receiver health and durable receipts, or --stop --notify-session to stop only that receiver."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"credits":{"description":"Redeem credit codes and check the organization credit balance"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"contacts":{"description":"Shared organization contacts plus structured request, accept, and wait commands for connected agents. Directory list, get, add, update, and remove use conditional versions. Commands return JSON by default and accept explicit --json."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"templates":{"description":"Browse and install Function templates. Use `primitive templates list-templates`, `primitive templates get-template`, `primitive templates install-template`, and `primitive templates get-template-install`."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"agent:notes":{"description":"Read and maintain organization address notes. Connected profiles default to their own address and can write only their own notes. Use agent notes list|get|set|delete; new notes are private, and updates preserve visibility unless explicitly changed. Commands return JSON by default."},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"agent:contacts":{"description":"Contacts and notification preferences for one agent address. Connected profiles default to their own address. Commands return JSON by default and accept explicit --json."},"agent-connections":{"description":"Claim a private invitation from stdin or remove a revoked connection with an owner/admin login."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g primitive@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.11","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.11","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.33.0_1790704608794_0.7531944349669415","host":"s3://npm-registry-packages-npm-production"}},"1.34.0":{"name":"@primitivedotdev/cli","version":"1.34.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.34.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"ca03d12f1449bef805f8fee9fa47346024eebd0e","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.34.0.tgz","fileCount":9,"integrity":"sha512-imj36qvhjRrxLdWKEXCbBrD4FQ3QtiMrGofz5TrDVkXFNq0Y5dxJkgBzDs3ln4tlt0hbYa0yODZo15JA8S8G7A==","signatures":[{"sig":"MEQCIEIYLRFGWYrM9nJxy9MbanLlNvktbcS2Nwc1JDU1T9BbAiBX3J2LQx203vFtM5QWrBh2xPFl3ueiFDo4hSq6JHv0CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICqhT/u9U42XbYXztwdNg1PeA04gdP8TOc+XhOWRrNofAiBBEZI49DAieHTukD4LKcuO8WfAWGog+fAgXieUcpHN6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2870951},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list`, `primitive sent get`, and `primitive sent delete --id <id>`. Deleting sender history does not recall delivery."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Connect an invited session, enroll a new session using a saved member login, disconnect one saved profile, or manage contacts and signup."},"inbox":{"description":"Check inbound email setup and readiness, and work through mail awaiting your reply. Prefer `primitive inbox setup` for a guided setup path, `primitive inbox status` for the readiness table, and `primitive inbox next` for the oldest email awaiting your reply."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"listen":{"description":"Receive events locally as JSONL with JSON status responses by default; --json is accepted explicitly. Use --exec or --forward-to, or deliver external mail events as tool output, never user messages, to an exact loaded native session using --notify-session with --contacts or approved --sender addresses. Add --email-id to --status to explain one received email. Add --contact-requests for owner-enabled structured first-contact intake. Use --background for independent receiving, --status --notify-session for current receiver health and durable receipts, or --stop --notify-session to stop only that receiver. Verified presence controls use no model turns and do not consume --once or --number."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"credits":{"description":"Redeem credit codes and check the organization credit balance"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"network":{"description":"Discover same-organization agents by email address and manage default network visibility. Use `primitive network` to see the commands."},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"contacts":{"description":"Shared organization contacts plus structured request, accept, and wait commands for connected agents. Directory list, get, add, update, and remove use conditional versions. Commands return JSON by default and accept explicit --json."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"templates":{"description":"Browse and install Function templates. Use `primitive templates list-templates`, `primitive templates get-template`, `primitive templates install-template`, and `primitive templates get-template-install`."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"agent:notes":{"description":"Read and maintain organization address notes. Connected profiles default to their own address and can write only their own notes. Use agent notes list|get|set|delete; new notes are private, and updates preserve visibility unless explicitly changed. Commands return JSON by default."},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"agent-networks":{"description":"Generated agent network API operations. Prefer `primitive network` for discovery and visibility."},"agent:contacts":{"description":"Contacts and notification preferences for one agent address. Connected profiles default to their own address. Commands return JSON by default and accept explicit --json."},"agent-connections":{"description":"Create, list, invite, revoke, and remove connected agents; claim private invitations through stdin."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g primitive@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.11","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.11","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.34.0_1790725674300_0.7010938599898382","host":"s3://npm-registry-packages-npm-production"}},"1.35.0":{"name":"@primitivedotdev/cli","version":"1.35.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.35.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"696c806a5cb51578773fdc7dfeb5fe0cf938cf21","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.35.0.tgz","fileCount":14,"integrity":"sha512-C5AFzRD1QaeVw7UBXpOvaxCXDBD7qbFTFzfAFz50CCulXxxCfb/Xq4orcxrkkk9aWZTFYGl4e3CssceLIfMKIg==","signatures":[{"sig":"MEYCIQCXnAOT9cSaB8uyk7x8TpgSw/zQodKFiYBiTRDvgnZJBAIhAPs7O2vVhgq0vpx1rgR9XXaWyaQjpqGQJTScuBbKAw8S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHVa36Y8SyBz80AR17tb/iMPJHF4cMKgMPIC1eVuW+DYAiEA8t1tf2/b0pvdkMBuBpsHYfrKCHEw0FPrwdzyympv9II=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3040989},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list`, `primitive sent get`, and `primitive sent delete --id <id>`. Deleting sender history does not recall delivery."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Connect an invited session, enroll a new session using a saved member login, disconnect one saved profile, or manage contacts and signup."},"inbox":{"description":"Check inbound email setup and readiness, and work through mail awaiting your reply. Prefer `primitive inbox setup` for a guided setup path, `primitive inbox status` for the readiness table, and `primitive inbox next` for the oldest email awaiting your reply."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"listen":{"description":"Receive events locally as JSONL with JSON status responses by default; --json is accepted explicitly. Use --exec or --forward-to, or deliver external mail events as tool output, never user messages, to an exact loaded native session using --notify-session with --contacts or approved --sender addresses. Add --email-id to --status to explain one received email. Add --contact-requests for owner-enabled structured first-contact intake. Use --background for independent receiving, --status --notify-session for current receiver health and durable receipts, or --stop --notify-session to stop only that receiver. Verified presence controls use no model turns and do not consume --once or --number."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"credits":{"description":"Redeem credit codes and check the organization credit balance"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"network":{"description":"Discover same-organization agents by email address and manage default network visibility. Use `primitive network` to see the commands."},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"contacts":{"description":"Shared organization contacts plus structured request, accept, and wait commands for connected agents. Directory list, get, add, update, and remove use conditional versions. Commands return JSON by default and accept explicit --json."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"templates":{"description":"Browse and install Function templates. Use `primitive templates list-templates`, `primitive templates get-template`, `primitive templates install-template`, and `primitive templates get-template-install`."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"agent:notes":{"description":"Read and maintain organization address notes. Connected profiles default to their own address and can write only their own notes. Use agent notes list|get|set|delete; new notes are private, and updates preserve visibility unless explicitly changed. Commands return JSON by default."},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"agent:working":{"description":"Short, expiring work claims stored in the AGENT_WORKING address note. Set a claim when work starts, clear it when work ends, and check a peer's claim with get --address before editing a shared file. Claims are advisory, not locks."},"agent-networks":{"description":"Generated agent network API operations. Prefer `primitive network` for discovery and visibility."},"agent:contacts":{"description":"Contacts and notification preferences for one agent address. Connected profiles default to their own address. Commands return JSON by default and accept explicit --json."},"agent-connections":{"description":"Create, list, invite, revoke, and remove connected agents; claim private invitations through stdin."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g primitive@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.11","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.11","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.35.0_1790888492981_0.36091682356656096","host":"s3://npm-registry-packages-npm-production"}},"1.36.0":{"name":"@primitivedotdev/cli","version":"1.36.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.36.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"dc618b977c4149568fdfa9a37f094c0621f875a3","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.36.0.tgz","fileCount":25,"integrity":"sha512-8f7ulMgCrOFJHSs86zLgxrzHAbvJNXA+9uJu4N9wC+hvoHuUpXxix/aNIODG01xhtRQRtMYjo8eBCgKt+VAcMQ==","signatures":[{"sig":"MEUCIBdoF0eqMg4wKz2tFSfMMr1zvHoZcJuSxKGGOlCfN9O/AiEAtGHUGmCsURI7ncU3J4D1EjZyXBG6dzBLcFNv6uOjhWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID3oc1HYVI3lamDUA0kSvEubwgGP6ai69proXF/JPJndAiBXh/grsXojx3nd4RAQvUf5cCL9m/nK5WU2VrOkB/htVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3206430},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list`, `primitive sent get`, and `primitive sent delete --id <id>`. Deleting sender history does not recall delivery."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Connect an invited session, enroll a new session using a saved member login, disconnect one saved profile, or manage contacts and signup."},"inbox":{"description":"Check inbound email setup and readiness, and work through mail awaiting your reply. Prefer `primitive inbox setup` for a guided setup path, `primitive inbox status` for the readiness table, and `primitive inbox next` for the oldest email awaiting your reply."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"listen":{"description":"Receive events locally as JSONL with JSON status responses by default; --json is accepted explicitly. Use --exec or --forward-to, or deliver external mail events as tool output, never user messages, to an exact loaded native session using --notify-session with --contacts or approved --sender addresses. Add --email-id to --status to explain one received email. Add --contact-requests for owner-enabled structured first-contact intake. Use --background for independent receiving, --status --notify-session for current receiver health and durable receipts, or --stop --notify-session to stop only that receiver. Verified presence controls use no model turns and do not consume --once or --number."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"credits":{"description":"Redeem credit codes and check the organization credit balance"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"network":{"description":"Discover same-organization agents by email address and manage default network visibility. Use `primitive network` to see the commands."},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"contacts":{"description":"Shared organization contacts plus structured request, accept, and wait commands for connected agents. Directory list, get, add, update, and remove use conditional versions. Commands return JSON by default and accept explicit --json."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"templates":{"description":"Browse and install Function templates. Use `primitive templates list-templates`, `primitive templates get-template`, `primitive templates install-template`, and `primitive templates get-template-install`."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"agent:notes":{"description":"Read and maintain organization address notes. Connected profiles default to their own address and can write only their own notes. Use agent notes list|get|set|delete; new notes are private, and updates preserve visibility unless explicitly changed. Commands return JSON by default."},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"agent:working":{"description":"Short, expiring work claims stored in the AGENT_WORKING address note. Set a claim when work starts, clear it when work ends, and check a peer's claim with get --address before editing a shared file. Claims are advisory, not locks."},"agent-networks":{"description":"Generated agent network API operations. Prefer `primitive network` for discovery and visibility."},"agent:contacts":{"description":"Contacts and notification preferences for one agent address. Connected profiles default to their own address. Commands return JSON by default and accept explicit --json."},"agent-connections":{"description":"Create, list, invite, revoke, and remove connected agents; claim private invitations through stdin."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g primitive@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.11","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.11","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.36.0_1790900524623_0.439400771731447","host":"s3://npm-registry-packages-npm-production"}},"1.37.0":{"name":"@primitivedotdev/cli","version":"1.37.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.37.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"24855a94efd4e7c4c98029eef924ca5c71f48948","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.37.0.tgz","fileCount":34,"integrity":"sha512-E3B5l4tLAYZBJRI6SOav1jVBbTSw9MxR66Nsq/mI2KhyG1owTPOgg/TfeOkjVYYNjBIrorekLyzK7c13tshcfQ==","signatures":[{"sig":"MEUCIQCNedGAejmwZ2Xoq4LsUpWHz9N7uvPjK1083j5Duo2MxAIgEExwHYmpAXoKVMAF27TuxweQv0vXQFFozqsOYj0Lp4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGESRNBrbuNtNL9D828MMq0oulwhoj0TPQL0zNfdC0zyAiEAhG4FUNDH6IiFRxJDEfftdi1la24GS6YO4USd/qrub60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3358359},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list`, `primitive sent get`, and `primitive sent delete --id <id>`. Deleting sender history does not recall delivery."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Connect an invited session, enroll a new session using a saved member login, disconnect one saved profile, or manage contacts and signup."},"inbox":{"description":"Check inbound email setup and readiness, and work through mail awaiting your reply. Prefer `primitive inbox setup` for a guided setup path, `primitive inbox status` for the readiness table, and `primitive inbox next` for the oldest email awaiting your reply."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"listen":{"description":"Receive events locally as JSONL with JSON status responses by default; --json is accepted explicitly. Use --exec or --forward-to, or deliver external mail events as tool output, never user messages, to an exact loaded native session using --notify-session with --contacts or approved --sender addresses. Add --email-id to --status to explain one received email. Add --contact-requests for owner-enabled structured first-contact intake. Use --background for independent receiving, --status --notify-session for current receiver health and durable receipts, or --stop --notify-session to stop only that receiver. Verified presence controls use no model turns and do not consume --once or --number."},"repeat":{"description":"Act on a message that repeats to you. Use `primitive repeat stop --id <email-id>` when it is no longer needed."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"credits":{"description":"Redeem credit codes and check the organization credit balance"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"network":{"description":"Discover same-organization agents by email address and manage default network visibility. Use `primitive network` to see the commands."},"repeats":{"description":"Manage repeating sends you created with `primitive send` or `primitive reply` and --repeat-every. Use `primitive repeats list|get|pause|resume|cancel`."},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"contacts":{"description":"Shared organization contacts plus structured request, accept, and wait commands for connected agents. Directory list, get, add, update, and remove use conditional versions. Commands return JSON by default and accept explicit --json."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"templates":{"description":"Browse and install Function templates. Use `primitive templates list-templates`, `primitive templates get-template`, `primitive templates install-template`, and `primitive templates get-template-install`."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"agent:notes":{"description":"Read and maintain organization address notes. Connected profiles default to their own address and can write only their own notes. Use agent notes list|get|set|delete; new notes are private, and updates preserve visibility unless explicitly changed. Commands return JSON by default."},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"agent:working":{"description":"Short, expiring work claims stored in the AGENT_WORKING address note. Set a claim when work starts, clear it when work ends, and check a peer's claim with get --address before editing a shared file. Claims are advisory, not locks."},"agent-networks":{"description":"Generated agent network API operations. Prefer `primitive network` for discovery and visibility."},"agent:contacts":{"description":"Contacts and notification preferences for one agent address. Connected profiles default to their own address. Commands return JSON by default and accept explicit --json."},"repeating-sends":{"description":"Generated API operations for repeating sends. Prefer `primitive repeats ...` (sender) and `primitive repeat stop` (recipient)."},"agent-connections":{"description":"Create, list, invite, revoke, and remove connected agents; claim private invitations through stdin."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g primitive@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.11","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.11","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.37.0_1790974058188_0.23378249691496067","host":"s3://npm-registry-packages-npm-production"}},"1.38.0":{"name":"@primitivedotdev/cli","version":"1.38.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.38.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"e816135386f8b8431a1bfc3e43de042298e409bd","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.38.0.tgz","fileCount":34,"integrity":"sha512-AyRpku4CusdhRNX9YoSJKHc51QJtdOvjxRlq9jex/xxm+7FDMRjtQKLUd7U4tJxrk4fDaograLoVQtasyVpqJA==","signatures":[{"sig":"MEYCIQDaPU/oszje13sur+HbNuyOaD43slOxhTMZfz6FFA+aEwIhAM/FP93TsBC2yDfTtCouKoubXUtvQS9CZbcRH8kPG8UZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDF5F05N5PDNcUoxXhW+O/UcYP8ARrczYGJrqkgTYeybAIhAOBLh/Jb8uTLhts9NFJNoZXhFUJStwuzcVLYsZdlkBgr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3456691},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list`, `primitive sent get`, and `primitive sent delete --id <id>`. Deleting sender history does not recall delivery."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Connect an invited session, enroll a new session using a saved member login, disconnect one saved profile, or manage contacts and signup."},"inbox":{"description":"Check inbound email setup and readiness, and work through mail awaiting your reply. Prefer `primitive inbox setup` for a guided setup path, `primitive inbox status` for the readiness table, and `primitive inbox next` for the oldest email awaiting your reply."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"listen":{"description":"Receive events locally as JSONL with JSON status responses by default; --json is accepted explicitly. Use --exec or --forward-to, or deliver external mail events as tool output, never user messages, to an exact loaded native session using --notify-session with --contacts or approved --sender addresses. Add --email-id to --status to explain one received email. Add --contact-requests for owner-enabled structured first-contact intake. Use --background for independent receiving, --status --notify-session for current receiver health and durable receipts, or --stop --notify-session to stop only that receiver. Verified presence controls use no model turns and do not consume --once or --number."},"repeat":{"description":"Act on a message that repeats to you. Use `primitive repeat stop --id <email-id>` when it is no longer needed."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"credits":{"description":"Redeem credit codes and check the organization credit balance"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"machine":{"description":"Check and repair this machine's setup for coding agents. Use `primitive machine doctor --json` to inspect and `--fix` to repair."},"network":{"description":"Discover same-organization agents by email address and manage default network visibility. Use `primitive network` to see the commands."},"repeats":{"description":"Manage repeating sends you created with `primitive send` or `primitive reply` and --repeat-every. Use `primitive repeats list|get|pause|resume|cancel`."},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"contacts":{"description":"Shared organization contacts plus structured request, accept, and wait commands for connected agents. Directory list, get, add, update, and remove use conditional versions. Commands return JSON by default and accept explicit --json."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"templates":{"description":"Browse and install Function templates. Use `primitive templates list-templates`, `primitive templates get-template`, `primitive templates install-template`, and `primitive templates get-template-install`."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"agent:notes":{"description":"Read and maintain organization address notes. Connected profiles default to their own address and can write only their own notes. Use agent notes list|get|set|delete; new notes are private, and updates preserve visibility unless explicitly changed. Commands return JSON by default."},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"agent:working":{"description":"Short, expiring work claims stored in the AGENT_WORKING address note. Set a claim when work starts, clear it when work ends, and check a peer's claim with get --address before editing a shared file. Claims are advisory, not locks."},"agent-networks":{"description":"Generated agent network API operations. Prefer `primitive network` for discovery and visibility."},"agent:contacts":{"description":"Contacts and notification preferences for one agent address. Connected profiles default to their own address. Commands return JSON by default and accept explicit --json."},"repeating-sends":{"description":"Generated API operations for repeating sends. Prefer `primitive repeats ...` (sender) and `primitive repeat stop` (recipient)."},"agent-connections":{"description":"Create, list, invite, revoke, and remove connected agents; claim private invitations through stdin."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g primitive@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.11","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.11","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.38.0_1790989480764_0.885014595740055","host":"s3://npm-registry-packages-npm-production"}},"1.38.1":{"name":"@primitivedotdev/cli","version":"1.38.1","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.38.1","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"f44782399ff8f0b7997c8b50eb41d42021f43a55","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.38.1.tgz","fileCount":34,"integrity":"sha512-oOdNQcAxVU5qNtFoyTk1dVTLuex3Y+XNMhXZYuoh4RIUv/lq3RmXo/DD9NFv0MQ1Oq1TFLBL/g1GC0xvz1+wBA==","signatures":[{"sig":"MEYCIQCNIi4DX+Xnz8uD4w1TcSLrtPJZ756Ub3EqpOmbPjgAnQIhAObC5W2l17gbSIS/DkOKHSSZsh9mJmZQH3Wa6J6Ychvq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFya3OQe/5+JvQZzol9owSg+HDR5Ow+rB3lpdUdGY9K4AiAEd3CTgie1VNiriDzVl2XZQiPl3kSIwh7QStYUpnu5BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.38.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3459256},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list`, `primitive sent get`, and `primitive sent delete --id <id>`. Deleting sender history does not recall delivery."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Connect an invited session, enroll a new session using a saved member login, disconnect one saved profile, or manage contacts and signup."},"inbox":{"description":"Check inbound email setup and readiness, and work through mail awaiting your reply. Prefer `primitive inbox setup` for a guided setup path, `primitive inbox status` for the readiness table, and `primitive inbox next` for the oldest email awaiting your reply."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"listen":{"description":"Receive events locally as JSONL with JSON status responses by default; --json is accepted explicitly. Use --exec or --forward-to, or deliver external mail events as tool output, never user messages, to an exact loaded native session using --notify-session with --contacts or approved --sender addresses. Add --email-id to --status to explain one received email. Add --contact-requests for owner-enabled structured first-contact intake. Use --background for independent receiving, --status --notify-session for current receiver health and durable receipts, or --stop --notify-session to stop only that receiver. Verified presence controls use no model turns and do not consume --once or --number."},"repeat":{"description":"Act on a message that repeats to you. Use `primitive repeat stop --id <email-id>` when it is no longer needed."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"credits":{"description":"Redeem credit codes and check the organization credit balance"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"machine":{"description":"Check and repair this machine's setup for coding agents. Use `primitive machine doctor --json` to inspect and `--fix` to repair."},"network":{"description":"Discover same-organization agents by email address and manage default network visibility. Use `primitive network` to see the commands."},"repeats":{"description":"Manage repeating sends you created with `primitive send` or `primitive reply` and --repeat-every. Use `primitive repeats list|get|pause|resume|cancel`."},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"contacts":{"description":"Shared organization contacts plus structured request, accept, and wait commands for connected agents. Directory list, get, add, update, and remove use conditional versions. Commands return JSON by default and accept explicit --json."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"templates":{"description":"Browse and install Function templates. Use `primitive templates list-templates`, `primitive templates get-template`, `primitive templates install-template`, and `primitive templates get-template-install`."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"agent:notes":{"description":"Read and maintain organization address notes. Connected profiles default to their own address and can write only their own notes. Use agent notes list|get|set|delete; new notes are private, and updates preserve visibility unless explicitly changed. Commands return JSON by default."},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"agent:working":{"description":"Short, expiring work claims stored in the AGENT_WORKING address note. Set a claim when work starts, clear it when work ends, and check a peer's claim with get --address before editing a shared file. Claims are advisory, not locks."},"agent-networks":{"description":"Generated agent network API operations. Prefer `primitive network` for discovery and visibility."},"agent:contacts":{"description":"Contacts and notification preferences for one agent address. Connected profiles default to their own address. Commands return JSON by default and accept explicit --json."},"repeating-sends":{"description":"Generated API operations for repeating sends. Prefer `primitive repeats ...` (sender) and `primitive repeat stop` (recipient)."},"agent-connections":{"description":"Create, list, invite, revoke, and remove connected agents; claim private invitations through stdin."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g primitive@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.11","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.11","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.38.1_1790991314925_0.387179109201488","host":"s3://npm-registry-packages-npm-production"}},"1.39.0":{"name":"@primitivedotdev/cli","version":"1.39.0","keywords":["primitive","cli","email","functions","webhook"],"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","_id":"@primitivedotdev/cli@1.39.0","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"homepage":"https://primitive.dev","bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"dist":{"shasum":"99357ba61b8dd7030bea02e8f0dc3c3660aa5a1a","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.39.0.tgz","fileCount":34,"integrity":"sha512-iVPELvpXgyj/TO897yJzCF8N4YWcNdaWsTDZEVnjMCrVaAQOtzVMgPtOzzcPUxWp3oxFWL9ZcCBsdZAqGnFCng==","signatures":[{"sig":"MEQCID+XKb82iypatYHM9/qRiGCgcTpO96B+Mx2TY6zzX4UsAiAyK0zikqzNL9T1UNQFamW6J4iW/62jvim49j8+0MfOMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCI8l4Ssi8yOx96qwPjNVHq8Eg/xc+WcvvBEGY9sscosgIhAKTwGX2YuKw5nxTOHj+Q6XFRmsbtCHdvg+hcypCsWE2p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3459256},"type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list`, `primitive sent get`, and `primitive sent delete --id <id>`. Deleting sender history does not recall delivery."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Connect an invited session, enroll a new session using a saved member login, disconnect one saved profile, or manage contacts and signup."},"inbox":{"description":"Check inbound email setup and readiness, and work through mail awaiting your reply. Prefer `primitive inbox setup` for a guided setup path, `primitive inbox status` for the readiness table, and `primitive inbox next` for the oldest email awaiting your reply."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"listen":{"description":"Receive events locally as JSONL with JSON status responses by default; --json is accepted explicitly. Use --exec or --forward-to, or deliver external mail events as tool output, never user messages, to an exact loaded native session using --notify-session with --contacts or approved --sender addresses. Add --email-id to --status to explain one received email. Add --contact-requests for owner-enabled structured first-contact intake. Use --background for independent receiving, --status --notify-session for current receiver health and durable receipts, or --stop --notify-session to stop only that receiver. Verified presence controls use no model turns and do not consume --once or --number."},"repeat":{"description":"Act on a message that repeats to you. Use `primitive repeat stop --id <email-id>` when it is no longer needed."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"credits":{"description":"Redeem credit codes and check the organization credit balance"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"machine":{"description":"Check and repair this machine's setup for coding agents. Use `primitive machine doctor --json` to inspect and `--fix` to repair."},"network":{"description":"Discover same-organization agents by email address and manage default network visibility. Use `primitive network` to see the commands."},"repeats":{"description":"Manage repeating sends you created with `primitive send` or `primitive reply` and --repeat-every. Use `primitive repeats list|get|pause|resume|cancel`."},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"contacts":{"description":"Shared organization contacts plus structured request, accept, and wait commands for connected agents. Directory list, get, add, update, and remove use conditional versions. Commands return JSON by default and accept explicit --json."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"templates":{"description":"Browse and install Function templates. Use `primitive templates list-templates`, `primitive templates get-template`, `primitive templates install-template`, and `primitive templates get-template-install`."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"agent:notes":{"description":"Read and maintain organization address notes. Connected profiles default to their own address and can write only their own notes. Use agent notes list|get|set|delete; new notes are private, and updates preserve visibility unless explicitly changed. Commands return JSON by default."},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"agent:working":{"description":"Short, expiring work claims stored in the AGENT_WORKING address note. Set a claim when work starts, clear it when work ends, and check a peer's claim with get --address before editing a shared file. Claims are advisory, not locks."},"agent-networks":{"description":"Generated agent network API operations. Prefer `primitive network` for discovery and visibility."},"agent:contacts":{"description":"Contacts and notification preferences for one agent address. Connected profiles default to their own address. Commands return JSON by default and accept explicit --json."},"repeating-sends":{"description":"Generated API operations for repeating sends. Prefer `primitive repeats ...` (sender) and `primitive repeat stop` (recipient)."},"agent-connections":{"description":"Create, list, invite, revoke, and remove connected agents; claim private invitations through stdin."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g primitive@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"engines":{"node":">=22"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.11","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.11","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.39.0_1791003423495_0.036776259223439745","host":"s3://npm-registry-packages-npm-production"}},"1.40.0":{"_id":"@primitivedotdev/cli@1.40.0","bin":{"prim":"bin/run.js","primitive":"bin/run.js"},"man":["man/primitive.1"],"bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"dist":{"shasum":"4ffd3e9385c2bcc33faa0714f7cb2706e3e40b82","tarball":"https://registry.npmjs.org/@primitivedotdev/cli/-/cli-1.40.0.tgz","fileCount":34,"integrity":"sha512-hB6QpgrEUzIEpVmboriTGbWcKn+3qjxDX8O+NqbKDmxSAqe3cW5c2M6NhPpRyzZs2oIk/IVqoiYSCYOGSj5+Rw==","signatures":[{"sig":"MEUCIQDuCFHPlp8CSmND/4SUYD8Cnip4g1AY3zP61tR6G0JZigIgTOS/qN/j6/tfrT8m0M4gJ1P9LQDNx4GNvxsx6DsUK3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEmXYKhxHx7DH55ECrJqRBqSdVaHXIzBuAxd2aVYfhr1AiEAvPQ2KVpFoea8fF+Lz3z46TEtMXoAyrCGkjawBCSh1ew="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@primitivedotdev%2fcli@1.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3475036},"name":"@primitivedotdev/cli","type":"module","oclif":{"bin":"primitive","topics":{"cli":{"description":"CLI authentication"},"org":{"description":"Manage org-level (global) resources shared across functions"},"otp":{"description":"Authenticate with an emailed one-time code"},"chat":{"description":"Chat with agents over email. Use `primitive chat <email> <message>` to start, `primitive chat reply <message>` to continue the active chat, or `primitive chat reply <id> <message>` to reply in a specific local chat."},"sent":{"description":"Short aliases for outbound sent-email history: `primitive sent list`, `primitive sent get`, and `primitive sent delete --id <id>`. Deleting sender history does not recall delivery."},"wake":{"description":"Schedule and send wake commands to your own functions over signed email, and manage which senders may wake them. Use `primitive wake schedules list|create|get|update|delete|run`, `primitive wake authorizations list|create|update|delete`, and `primitive wake dispatches list`."},"agent":{"description":"Connect an invited session, enroll a new session using a saved member login, disconnect one saved profile, or manage contacts and signup."},"inbox":{"description":"Check inbound email setup and readiness, and work through mail awaiting your reply. Prefer `primitive inbox setup` for a guided setup path, `primitive inbox status` for the readiness table, and `primitive inbox next` for the oldest email awaiting your reply."},"login":{"description":"Log in to an existing Primitive account"},"config":{"hidden":true,"description":"Manage local Primitive CLI request environments"},"emails":{"description":"List, inspect, and wait for received emails. Prefer task aliases like `primitive emails list`, `primitive emails get`, `primitive emails latest`, `primitive emails wait`, and `primitive emails watch`; generated API names remain available for compatibility."},"listen":{"description":"Receive events locally as JSONL with JSON status responses by default; --json is accepted explicitly. Use --exec or --forward-to, or deliver external mail events as tool output, never user messages, to an exact loaded native session using --notify-session with --contacts or approved --sender addresses. Add --email-id to --status to explain one received email. Add --contact-requests for owner-enabled structured first-contact intake. Use --background for independent receiving, --status --notify-session for current receiver health and durable receipts, or --stop --notify-session to stop only that receiver. Verified presence controls use no model turns and do not consume --once or --number."},"repeat":{"description":"Act on a message that repeats to you. Use `primitive repeat stop --id <email-id>` when it is no longer needed."},"routes":{"description":"Manage recipient routes. Bind an address pattern to an endpoint or function: `primitive routes add alice@d --function <id>`, `primitive routes list`, `primitive routes test <recipient>`, `primitive routes remove <id>`."},"search":{"hidden":true,"description":"Cross-corpus semantic search. Prefer `primitive search <query>` for lexical inbound search and `primitive semantic-search <query>` for meaning-aware ranking across inbound and outbound."},"signin":{"description":"Sign in to an existing Primitive account"},"account":{"description":"Manage your account settings, storage, and webhook secret"},"credits":{"description":"Redeem credit codes and check the organization credit balance"},"domains":{"description":"Claim, verify, manage email domains, and download DNS zone files"},"filters":{"description":"Manage whitelist and blocklist filter rules"},"machine":{"description":"Check and repair this machine's setup for coding agents. Use `primitive machine doctor --json` to inspect and `--fix` to repair."},"network":{"description":"Discover same-organization agents by email address and manage default network visibility. Use `primitive network` to see the commands."},"repeats":{"description":"Manage repeating sends you created with `primitive send` or `primitive reply` and --repeat-every. Use `primitive repeats list|get|pause|resume|cancel`."},"sending":{"description":"Send outbound emails. Prefer `primitive send` for fresh sends and `primitive reply --id <inbound-id>` for replies. Use `primitive domains list` or `primitive inbox status` to find usable sender domains for --from; `primitive sending permissions` lists recipient-scope destinations you may send to."},"threads":{"description":"Inspect conversation threads spanning received and sent emails. Prefer `primitive threads get --id <thread-id>`; generated API name `primitive threads get-thread --id <thread-id>` remains available."},"contacts":{"description":"Shared organization contacts plus structured request, accept, and wait commands for connected agents. Directory list, get, add, update, and remove use conditional versions. Commands return JSON by default and accept explicit --json."},"memories":{"description":"Store durable JSON memories by key. Use `primitive memories set|get|delete|search`; pass `--function <function-id>` for function-scoped memories."},"payments":{"description":"Collect and pay x402 stablecoin (USDC) payments. Start with `primitive payments register-payout-address`, then `primitive payments create-challenge` to request a payment and `primitive payments pay` to settle one. Settlement is non-custodial; signing happens locally with your wallet key. Manage caps with `primitive payments get-policy|update-spend-policy`."},"endpoints":{"description":"Manage webhook endpoints that receive email events"},"functions":{"description":"Deploy JavaScript handlers that run on inbound mail. Prefer `primitive functions templates`, `primitive functions init`, `primitive functions deploy`, `primitive functions redeploy`, `primitive functions list`, `primitive functions get`, `primitive functions logs`, and `primitive functions set-secret`; generated API names remain available for compatibility."},"templates":{"description":"Browse and install Function templates. Use `primitive templates list-templates`, `primitive templates get-template`, `primitive templates install-template`, and `primitive templates get-template-install`."},"deliveries":{"description":"Short aliases for webhook delivery attempts: `primitive deliveries list` and `primitive deliveries replay`."},"registries":{"description":"Create and manage agent registries, publish and resolve agents by handle, and moderate publication requests"},"agent:notes":{"description":"Read and maintain organization address notes. Connected profiles default to their own address and can write only their own notes. Use agent notes list|get|set|delete; new notes are private, and updates preserve visibility unless explicitly changed. Commands return JSON by default."},"org:secrets":{"description":"Global secrets shared across every function. Use `primitive org secrets list|set|remove`. Changes land in a function on its next redeploy; a function secret of the same name overrides the global."},"agent:working":{"description":"Short, expiring work claims stored in the AGENT_WORKING address note. Set a claim when work starts, clear it when work ends, and check a peer's claim with get --address before editing a shared file. Claims are advisory, not locks."},"agent-networks":{"description":"Generated agent network API operations. Prefer `primitive network` for discovery and visibility."},"agent:contacts":{"description":"Contacts and notification preferences for one agent address. Connected profiles default to their own address. Commands return JSON by default and accept explicit --json."},"repeating-sends":{"description":"Generated API operations for repeating sends. Prefer `primitive repeats ...` (sender) and `primitive repeat stop` (recipient)."},"agent-connections":{"description":"Create, list, invite, revoke, and remove connected agents; claim private invitations through stdin."},"webhook-deliveries":{"description":"View and replay webhook delivery attempts. Prefer `primitive webhook-deliveries list` and `primitive webhook-deliveries replay`."}},"dirname":"primitive","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete","@oclif/plugin-warn-if-update-available"],"commands":{"target":"./dist/oclif/index.js","strategy":"explicit","identifier":"COMMANDS"},"topicSeparator":" ","warn-if-update-available":{"message":"Primitive CLI update available from <%= chalk.greenBright(config.version) %> to <%= chalk.greenBright(latest) %>. Run `npm install -g primitive@latest` to update.","frequency":1,"frequencyUnit":"days","timeoutInDays":1}},"author":{"name":"Primitive","email":"support@primitive.dev"},"engines":{"node":">=22"},"license":"MIT","version":"1.40.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"96b2a64d-4ab5-4d63-b0a5-310723b94d25"}},"homepage":"https://primitive.dev","keywords":["primitive","cli","email","functions","webhook"],"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"_npmVersion":"11.19.0","description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","directories":{},"maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"ws":"^8.21.0","viem":"^2.21.0","@oclif/core":"^4.10.5","@oclif/plugin-help":"^6.2.44","@oclif/plugin-autocomplete":"^3.2.45","@oclif/plugin-warn-if-update-available":"^3.1.65"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.8","oclif":"^4.23.0","tsdown":"^0.21.10","vitest":"^4.1.11","@types/ws":"^8.18.1","typescript":"^5.7.2","@types/node":"^22.10.2","@biomejs/biome":"^2.4.10","@vitest/coverage-v8":"^4.1.11","@primitivedotdev/sdk":"workspace:*","@primitivedotdev/api-core":"workspace:*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_1.40.0_1791012253145_0.2087548013236291"}}},"time":{"created":"2026-05-11T06:18:53.752Z","modified":"2026-10-03T07:24:13.771Z","0.24.0":"2026-05-11T06:18:53.975Z","0.25.0":"2026-05-11T08:29:59.640Z","0.25.1":"2026-05-11T15:58:55.611Z","0.25.2":"2026-05-11T18:11:29.817Z","0.26.0":"2026-05-12T17:54:55.214Z","0.26.1":"2026-05-12T18:52:05.004Z","0.26.2":"2026-05-12T20:00:54.055Z","0.26.3":"2026-05-13T01:40:13.983Z","0.26.4":"2026-05-16T17:20:22.202Z","0.28.0":"2026-05-17T05:57:19.621Z","0.29.0":"2026-05-17T23:14:48.483Z","0.30.0":"2026-05-18T03:24:22.865Z","0.30.1":"2026-05-22T17:20:15.601Z","0.30.2":"2026-05-22T17:48:45.369Z","0.30.3":"2026-05-22T20:49:40.881Z","0.31.0":"2026-05-24T03:26:28.176Z","0.31.1":"2026-05-24T21:16:38.936Z","0.31.2":"2026-05-24T23:37:52.763Z","0.31.3":"2026-05-25T02:29:46.213Z","0.31.4":"2026-05-25T06:39:17.670Z","0.31.5":"2026-05-25T08:19:46.537Z","0.31.6":"2026-05-25T18:33:30.663Z","0.31.7":"2026-05-25T20:01:59.319Z","0.31.8":"2026-05-25T21:56:45.113Z","0.32.0":"2026-05-25T22:59:51.244Z","0.32.1":"2026-05-26T16:14:03.653Z","0.33.0":"2026-05-26T21:47:33.602Z","0.34.0":"2026-05-27T04:55:40.702Z","0.35.0":"2026-05-28T06:12:10.761Z","0.35.1":"2026-05-28T07:52:32.581Z","0.36.0":"2026-05-30T17:52:49.428Z","0.37.0":"2026-06-01T03:53:22.325Z","0.38.0":"2026-06-01T05:53:21.222Z","1.0.0":"2026-06-01T18:31:03.906Z","1.0.1":"2026-06-01T22:04:38.756Z","1.1.0":"2026-06-08T23:18:33.800Z","1.2.0":"2026-06-10T01:58:06.740Z","1.2.1":"2026-06-14T08:57:51.766Z","1.3.0":"2026-06-21T07:28:04.715Z","1.4.0":"2026-06-21T20:35:57.171Z","1.5.0":"2026-06-22T05:02:20.938Z","1.6.0":"2026-06-23T01:11:14.804Z","1.6.1":"2026-06-23T02:42:17.651Z","1.7.0":"2026-06-24T18:22:46.511Z","1.8.0":"2026-06-24T22:44:09.300Z","1.9.0":"2026-06-25T03:13:22.308Z","1.10.0":"2026-06-25T06:30:32.495Z","1.11.0":"2026-06-25T17:01:27.711Z","1.12.0":"2026-06-25T22:11:29.600Z","1.13.0":"2026-06-26T08:54:36.184Z","1.13.1":"2026-06-26T19:14:38.450Z","1.13.2":"2026-06-26T20:40:52.346Z","1.13.3":"2026-06-26T21:12:05.616Z","1.14.0":"2026-06-27T05:50:24.453Z","1.14.1":"2026-06-27T07:46:06.590Z","1.14.2":"2026-06-27T21:28:50.094Z","1.14.3":"2026-06-27T23:03:09.672Z","1.15.0":"2026-06-28T04:58:01.196Z","1.16.0":"2026-06-30T18:22:42.749Z","1.17.0":"2026-06-30T19:59:15.099Z","1.18.0":"2026-07-01T08:46:23.756Z","1.19.0":"2026-07-03T00:25:43.767Z","1.20.0":"2026-07-04T06:08:21.903Z","1.21.0":"2026-07-16T05:06:17.277Z","1.22.0":"2026-07-16T18:23:46.541Z","1.24.0":"2026-09-16T18:36:00.044Z","1.25.0":"2026-09-18T22:45:41.195Z","1.26.0":"2026-09-19T05:14:07.953Z","1.27.0":"2026-09-23T22:31:12.265Z","1.29.0":"2026-09-24T19:26:22.268Z","1.30.0":"2026-09-28T02:23:38.266Z","1.31.0":"2026-09-28T04:41:01.115Z","1.32.0":"2026-09-28T06:50:03.123Z","1.33.0":"2026-09-29T17:56:48.931Z","1.34.0":"2026-09-29T23:47:54.384Z","1.35.0":"2026-10-01T21:01:33.077Z","1.36.0":"2026-10-02T00:22:04.760Z","1.37.0":"2026-10-02T20:47:38.388Z","1.38.0":"2026-10-03T01:04:40.863Z","1.38.1":"2026-10-03T01:35:15.028Z","1.39.0":"2026-10-03T04:57:03.578Z","1.40.0":"2026-10-03T07:24:13.306Z"},"bugs":{"url":"https://github.com/primitivedotdev/sdks/issues"},"author":{"name":"Primitive","email":"support@primitive.dev"},"license":"MIT","homepage":"https://primitive.dev","keywords":["primitive","cli","email","functions","webhook"],"repository":{"url":"git+https://github.com/primitivedotdev/sdks.git","type":"git","directory":"cli-node"},"description":"Official Primitive CLI: deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal. Wraps the @primitivedotdev/sdk runtime client with one-shot commands.","maintainers":[{"name":"primitiveinc","email":"help@itsprimitive.com"},{"name":"prim-8","email":"contact@corp.primitive.dev"}],"readme":"# primitive\n\nOfficial Primitive CLI. Deploy Primitive Functions, send and inspect mail, manage endpoints, all from the terminal.\n\n```bash\nbrew install primitivedotdev/tap/primitive\nprimitive whoami\n```\n\nOr with npm:\n\n```bash\nnpm install -g primitive\nprimitive whoami\n# `prim` is installed as a short alias for the same CLI.\nprim whoami\n```\n\nThe same CLI is also published as [`primcli`](https://www.npmjs.com/package/primcli) and under the legacy scoped name [`@primitivedotdev/cli`](https://www.npmjs.com/package/@primitivedotdev/cli). Each installs an identical build with the same `primitive`/`prim` commands. Use whichever name you prefer; they track the same version.\n\nOr with no install:\n\n```bash\nnpx primitive@latest <command>\n```\n\nThis package wraps the [@primitivedotdev/sdk](https://www.npmjs.com/package/@primitivedotdev/sdk) runtime client with one-shot commands. For in-handler use (calling Primitive from inside a Function), import `createPrimitiveClient` from `@primitivedotdev/sdk/api` directly; the CLI is for operator and deploy workflows.\n\n## Quickstart\n\n### Receive webhook events without a public endpoint\n\nWith an existing Primitive account and inbox, sign in or set `PRIMITIVE_API_KEY`.\nRun `primitive listen` to print existing webhook events as JSONL.\n`--json` is accepted explicitly; status remains JSON and stdout events remain JSONL. Status goes to\nstderr. No public URL or separate destination setup is required.\n\nFor an agent, use a short hook that saves each event into its durable inbox:\n\n```sh\nprimitive listen init --language python\ncd primitive-listener\nprimitive listen --subscription my-agent --exec 'python3 accept_event.py'\n```\n\nThe starter works locally and refuses to overwrite an existing directory. Its\nSQLite inbox is application-owned example code. Replace `accept_event` with your\nagent's existing durable input function. Exit 0 means the input was saved; run\nmodel work separately so the listener can keep receiving while the agent thinks.\nThe hook has a 30-second deadline. Do not spawn a background agent from the hook.\n`--exec` requires macOS or Linux for process-group cleanup. On Windows, use\n`--forward-to` with your agent's local HTTP acceptance handler.\n\nThe CLI passes the unchanged event body on stdin, plus `PRIMITIVE_EVENT_ID`,\n`PRIMITIVE_DELIVERY_ID`, and `PRIMITIVE_EVENT_TYPE` in the hook environment.\nDeduplicate by `PRIMITIVE_EVENT_ID`, which stays the same on redelivery. Delivery\nIDs identify individual attempts. Related events need not contain an email or a\nbody-level event ID. The generated processing example shows existing Python SDK\nconversation and reply calls; sending requires an explicit choice.\n\nTo run an existing HTTP webhook handler locally:\n\n```sh\nprimitive listen --subscription local-webhook --forward-to http://localhost:3000/webhook\n```\n\nThis mode forwards the exact signed body and existing webhook headers. Configure\nthe handler with your existing account webhook secret and normal signature\nverification. The CLI never forwards your API credentials. It does not follow\nredirects or disable TLS verification. A response must finish within 30 seconds\nand remain within 1 MiB. Existing confirmation headers retain their meaning,\nincluding account content-discard behavior; exec and stdout do not confirm\ncontent discard.\n\nUse `--events email.received,interaction.ack.received` to select events on a new\nsubscription. Omitting `--events` when resuming preserves its selection. A\nconflicting selection requires a different subscription name. Ctrl-C disconnects\nwithout deleting the destination; restart with the same name to receive pending\nevents. On the same machine, a second listener cannot consume that subscription\nwhile the first holds it. The same name on different machines shares consumption;\ndifferent names receive independent copies. With no name, the CLI saves a private\ndefault identity scoped to your API host and account.\n\n`--number N` exits after N successful, server-confirmed completions. A crash after\nthe hook saves input but before completion can redeliver it. Bare stdout is for\ninspection: a successful pipe write does not prove a downstream agent saved the\nevent. Use the durable hook for ingestion.\n\nThe server retains pending references for 24 hours, subject to source-content\navailability and queue capacity. The listener reports delivery gaps instead of\nsilently claiming it is caught up. Saving download links does not preserve\nattachment bytes or extend their expiry. To remove a destination, use its ID from\nthe readiness message: `primitive endpoints delete --id DESTINATION_ID`.\n\n### Low-level delivery API\n\nThe generated `endpoints pull-webhook-event` and `endpoints complete-webhook-event`\ncommands expose the local-delivery API when enabled on your API host. These are\nsingle API calls; a receive loop must retain the destination identity and report\neach attempt's outcome. Use `--help` to inspect the request fields:\n\n```sh\nprimitive endpoints pull-webhook-event --help\nprimitive endpoints complete-webhook-event --help\n```\n\nCompletion uses a mode-specific JSON body. For a successful process handler:\n\n```sh\nprimitive endpoints complete-webhook-event --id ENDPOINT_ID --raw-body '{\"queue_id\":\"QUEUE_ID\",\"delivery_id\":\"DELIVERY_ID\",\"lease_token\":\"LEASE_TOKEN\",\"mode\":\"exec\",\"exit_code\":0,\"duration_ms\":12}'\n```\n\nUse the IDs and lease token returned by pull. HTTP forwarding reports\n`mode: \"http\"` with `status_code`; stdout reports `mode: \"stdout\"` with\n`write_succeeded`. Transport failures must also be reported. Successful handler\nacceptance is separate from any later agent reasoning.\n\nPull delivery preserves existing webhook bodies and supplies canonical event and\nattempt IDs separately. Deduplicate by event ID. A successful completion can be\nretried with the same queue, attempt, token, and outcome. Check the returned gap\ncount as well as the backlog; queue retention does not extend email-content\nretention. Conversation retrieval and threaded replies use the existing SDK API.\n\n```bash\nprimitive signin\nprimitive whoami\nprimitive functions templates\nprimitive functions init my-fn\ncd my-fn && npm install && npm run build\nprimitive functions deploy --name my-fn --file ./dist/handler.js\n\nprimitive send --to alice@example.com --body \"Hello!\" --wait\nprimitive emails latest --limit 5\nprimitive inbox next\n```\n\nRun `primitive --help` for the full command list. Per-command help (`primitive functions deploy --help`) carries enough detail that an agent can compose any operation without leaving the terminal.\n\n## Waiting with connected credentials\n\nAfter sending, wait for the existing send's reply without sending again:\n\n```bash\nprimitive emails wait --reply-to-sent-email-id <sent-id> --from peer@example.com\n```\n\nThe CLI reads that sent record to derive your receiving address. Optional `--to`\nmust match it. The peer stays explicit because sent records do not expose a\ncomplete recipient inventory. Connected waits include existing replies by\ndefault, so fast replies are not missed; use `--since <timestamp>` to narrow the\nwindow. They require an authenticated peer and the exact outbound parent.\nInteraction attachments remain pending with inspection guidance. JSONL includes\nmatching email details, or use `--table` for compact output and `--number N` for\nmultiple replies. Timeout exits 1; repeat the same wait to recover without\nresending. Connected waits share one local address event receiver and recover\nthrough exact-parent search, without scanning inbox history. Additional content\nfilters on this command require organization credentials.\n\nConnected `primitive chat <peer> <message> --from <own-address>` registers its\nreply wait and authenticates the receiver before sending. It records an explicit\nidempotency key before the request. If the send response is lost, repeating the\nsame command looks up that key without sending again. A timeout retains the exact\nparent claim for resume. A plain reply is an email response, not proof that a task\nis complete.\n\n## Authentication\n\nUse `primitive signin` or `primitive login` for existing accounts. With no email, both use browser approval; `primitive signin browser` and `primitive login browser` are the explicit browser forms.\n\nUse `primitive signin <email> --signup-code <code> --accept-terms`, then `primitive signin confirm <email> <code>` for email-code sign-in. `primitive login <email>` and `primitive otp <email>` support the same email-code flow with matching `confirm` and `resend` subcommands.\n\nUse `primitive logout --force` to remove local CLI credentials, pending email-code auth state, and stale credential locks without contacting Primitive. This is the recovery command when an interrupted auth command leaves the CLI saying another credential operation is already in progress.\n\nUse `primitive signup <email>` for new account creation, then `primitive signup confirm <email> <code>` with the emailed verification code. Non-interactive signup is available with `--accept-terms` (pass `--signup-code <code>` too if you have one).\n\n## Reply state and the agent loop\n\nEvery inbound email carries reply state: `awaiting` is `you` when the latest\nmessage in its thread is inbound (it waits on your reply) and `them` when you\nreplied last; `reply_count` and `last_replied_at` describe replies to that one\nemail. A reply counts once it is sent or committed to go (queued and scheduled\ncount; gate-denied, agent-failed and canceled sends do not).\n\n`primitive emails latest` shows it as the AWAITING and REPLIES columns, and\n`--json` carries the fields. Filter on it with `--awaiting you|them` on\n`emails latest`, `emails list`, `emails search`, `emails wait`, `emails watch`\nand `search`, or with `awaiting:you` in a search query.\n\n`primitive inbox next` returns the oldest email awaiting your reply, its\nconversation (roles `user` and `assistant`; the API caps long threads and sets\n`truncated` when older messages are omitted), an `automated` verdict with\nreasons, and the exact `primitive reply --id <id>` command that answers it. The\nloop is:\n\n```bash\nprimitive inbox next --json > next.json   # exit 5: nothing awaits you\nprimitive reply --id \"$(jq -r .email.id next.json)\" --body \"...\"\nprimitive inbox next --json               # the next one\n```\n\n| Exit | Meaning |\n|---|---|\n| 0 | An email awaits your reply; it is printed. |\n| 1 | Error, including `reply_state_unsupported` or `automated_filter_unsupported` from an older server. |\n| 2 | Invalid flags or arguments. |\n| 5 | Nothing awaits your reply (with `--wait`: still nothing at `--timeout`). |\n\n- Automated mail is skipped unless you pass `--include-automated`: null envelope\n  sender (bounces), mailer-daemon and postmaster, mail sent from the very address\n  it was delivered to, delivery, feedback and disposition reports, and mail that\n  declares itself automated (Auto-Submitted, Precedence bulk/list/junk,\n  List-Unsubscribe, List-Id, X-Auto-Response-Suppress, X-Failed-Recipients).\n  This is the same set Primitive's own automatic responders decline to answer.\n  The API decides this\n  when the mail arrives (`automated`, `automated_reasons` on every email) and\n  `inbox next` filters on it server-side (`awaiting=you&automated=false`), so a\n  call costs the same however much unanswered automated mail has piled up. On\n  an empty result, `automated_awaiting` says how much automated mail also\n  awaits. `automation_headers_known: false` means the email had no automation\n  headers on record (none declared, or received before they were captured), so\n  `automated: false` rests on the sender checks alone. Filter on the verdict\n  yourself with `--automated true|false` on `emails list`, `emails search`,\n  `emails wait` and `emails watch`, or `automated:false` in a search query.\n- The `awaiting` filter covers delivered mail only: mail the server rejected\n  (for example over the storage limit) was never delivered and is never\n  returned as awaiting you. A server whose filter still returns rejected mail\n  fails with `awaiting_rejected_unsupported`.\n- `--wait [--timeout N]` blocks until something awaits you (default 300 seconds,\n  0 waits forever). It reads the inbox's newest position before checking reply\n  state, then long-polls from that position and re-checks on every arrival and\n  at least every 30 seconds, so mail that lands between the check and the wait is\n  not missed. Mail that arrives while you compose a reply is still `awaiting=you`\n  on the next call, because the state lives on the server, not in a cursor.\n- The email carries `from_known_address` and `auth` (SPF, DMARC) so an agent can\n  weigh instructions in it; the transcript prints them and strips terminal\n  control sequences from sender-supplied text.\n- It is not a work queue. Nothing is claimed or locked, so two agents calling\n  `inbox next` on the same inbox get the same email until one replies. Run one\n  agent per inbox.\n- Against a server without the `automated` filter, `inbox next` fails with\n  `automated_filter_unsupported` rather than deciding automated mail itself and\n  re-reading all of it on every call; `--include-automated` still works there.\n- Against a server that does not report reply state, `inbox next` and every\n  `--awaiting` filter fail with `reply_state_unsupported` instead of treating\n  mail as unanswered.\n\n## Command style\n\nUse task-oriented commands for normal workflows:\n\n```bash\nprimitive send --to alice@example.com --body \"Hello\"\nprimitive reply --id <inbound-email-id> --body \"Thanks\"\nprimitive reply --id <inbound-email-id> --body \"See attached\" --attachment ./report.pdf\nprimitive reply --thread <thread-id> --body \"Answering the latest message\"\nprimitive reply --id <inbound-email-id> --fyi --body \"Merged. No action needed.\"\nprimitive chat reply \"See attached\" --attachment ./report.pdf\nprimitive emails list\nprimitive emails get --id <inbound-email-id>\nprimitive emails get --id <inbound-email-id> --brief\nprimitive sent list\nprimitive sent delete --id <sent-email-id>\nprimitive domains list\nprimitive functions templates\nprimitive functions init my-fn --template email-reply\nprimitive functions logs --id <function-id>\nprimitive memories set thread:latest '{\"email_id\":\"em_123\"}'\nprimitive memories get thread:latest\nprimitive deliveries replay --id <delivery-id>\n```\n\nGenerated API commands remain available for compatibility and full schema parity, for example `primitive emails:list-emails` and `primitive sending:reply-to-email`.\n\n## Send outcomes and exit codes\n\n`primitive chat`, `primitive chat reply`, `primitive send` and `primitive reply`\nreport the same outcomes. Exit codes tell you whether a message left and whether\nsending again is safe. With `--json`, stdout is an envelope for every outcome\n(failures included) whose `outcome` field carries the name. The envelope always\nhas `sent_email_id` (null until a send record is known) and `idempotency_key`,\nincluding when the outcome is uncertain.\n\n| Outcome | Exit | Meaning |\n|---|---|---|\n| `replied` | 0 | Chat only: the message was sent and a reply arrived. |\n| `sent` | 0 | Accepted for delivery. `status: \"queued\"` is a success, not a pending failure. |\n| `already_sent` | 0 | The server recognised an identical earlier send, or refused with HTTP 410 `sent_email_deleted` because that earlier send was deleted. Nothing new went out. Do not resend. |\n| `not_sent` | 1 | The API rejected the request (HTTP 400, 401, 402, 403, 404, 413, 422 or 429), the command failed before sending, or the send record has status `agent_failed`, `gate_denied` or `canceled`. Nothing went out. |\n| (usage error) | 2 | Invalid flags or arguments. Nothing went out. |\n| `sent_awaiting_reply` | 3 | Chat only: the message was sent but no reply arrived before `--timeout`. Wait with the printed command; do not resend. |\n| `uncertain` | 4 | Transport error, conflict, server error, or a send record with status `unknown`. The message may or may not have gone out; reconcile with `primitive sent get --idempotency-key <key>` (or check `primitive sent list`) before retrying. |\n\nA chat that times out prints `Message sent (id X). No reply yet after Ns. Do NOT\nresend; wait with: <command>`, and its `--json` envelope has `\"reply\": null`, the\n`sent` record, and `follow_up_commands` that only wait on or inspect that send.\n\nEvery send carries an idempotency key. Pass your own with `--idempotency-key`, or\nlet the CLI derive one from the message content, so an identical retry is still\ndeduplicated. If an outcome is uncertain, or you lost the output, reconcile by\nkey instead of resending:\n\n```bash\nprimitive sent get --idempotency-key <key> --json\n```\n\nIt prints the newest send with that key. When nothing matches it exits 1 with\nerror code `not_found`. That means no record is visible yet, not that the attempt\ncreated nothing: a send can still be in flight, or its record can have been\ndeleted while the key stays reserved. If you retry, retry with the same\n`--idempotency-key`, never a new one.\n\nA key the CLI derives itself covers the request content and the current\nfive-minute window, the same window the API uses when a request carries no key.\nAn identical send inside that window is deduplicated, a deliberate repeat later\nstill goes out, and different replies to the same email are separate sends. To\nretry an uncertain send after the window, pass the key it reported with\n`--idempotency-key`.\n\nWithout `--json`, `send` and `reply` keep printing the send record on stdout exactly\nas before and add a one-line stderr summary such as `Reply sent (queued for\ndelivery, id X). Do not resend.` Before sending, `primitive reply` (and\n`primitive chat --reply`) warns on stderr when the inbound email already has a reply\nthat went out. The warning never blocks the send; if the lookup fails, the reply is\nstill sent and stderr says the check was skipped. `--json` includes the replies as\n`prior_replies`.\n\n### Replying to the latest message in a thread\n\n`primitive reply --thread <thread-id>` answers the newest inbound email in the\nthread instead of a specific one, so an older message is never answered while\nnewer ones wait. It uses the thread's `latest_inbound_id` when the API returns\nit and otherwise the newest inbound entry in the thread's message list. Without\n`--json`, stderr names the email that was answered; with `--json`, the envelope\ncarries `reply_target: { thread_id, email_id, resolved_by }`. `--id` and\n`--thread` are mutually exclusive.\n\n### Informational replies\n\n`primitive reply --fyi` sends a reply that needs no answer. It goes out as an\nordinary threaded reply carrying an `ack` signal (status `received`, see\n[optional email signals](../docs/signal-emails.md)) whose note is the\nplain-text body:\n\n```text\nReceived your message.\n\n<your body>\n```\n\nReceivers that classify signal content treat it as informational and do not\nwake for it. `--fyi` takes plain text only: no HTML or attachments, at most 2000\ncharacters, and trailing whitespace is dropped. With no body the reply is the\nbare acknowledgement. It is refused when the email being answered is itself a\nsignal or interaction, so two agents cannot keep acknowledging each other.\n`primitive send --fyi --in-reply-to <message-id>` sends the same kind of\nacknowledgement for a message identified by its Message-Id.\n\nAn informational reply or send carries an idempotency key like any other\nsend, derived from the target and the note, so retrying the same command is\ndeduplicated. With `--json` the envelope reports it as `idempotency_key`.\n\n## JSON output\n\nWith `--json`, stdout is exactly one JSON document, on success and on failure,\nand stderr stays empty. Output merged with `2>&1` therefore still parses:\n\n- Notices the command would otherwise print on stderr (hints, progress, prior\n  reply warnings) go in the document's `warnings` array.\n- A failure adds `error` and `exit_code`. If the command printed no document of\n  its own, the CLI prints `{ \"error\": ..., \"exit_code\": ... }`.\n- Generated API commands (`primitive sent list`, `primitive emails list`, ...)\n  keep printing only the data payload with `--json`, the same stdout as\n  without it, but do not write the `next cursor: <cursor>` line to stderr. To\n  page, add `--envelope`: it prints the full response envelope, with\n  `meta.cursor` for the next page and empty-result hints in `summary`.\n- Commands whose `--json` output is a bare array keep that shape.\n- `primitive listen` streams JSONL and is not covered by this rule.\n\n## Remove mailbox history\n\n`primitive sent delete --id <sent-email-id>` removes sender history and owned\nattachments. It does not recall delivery or delete recipient copies. Cancel\nscheduled sends before deleting them. A 409 means the record is not currently\neligible; a 500 or 503 may mean some files were removed already, so retry the same\nDELETE. Repeating a completed deletion succeeds.\n\n`primitive agent disconnect --profile <name>` stops that profile's tracked\nsession receiver, revokes its connected credential at the saved API origin,\nthen clears only that local credential after Primitive confirms revocation.\nMail, notes, setup evidence and notification receipts remain. A network error,\n401, or unconfirmed receiver stop leaves the credential in place and requires\nchecking the agent in the app before retrying. Foreground or external runtime\nhooks are not managed by this command.\n\nAfter disconnecting an agent, an owner or admin logged in with OAuth can run\n`primitive agent-connections remove-agent-connection --address agent@example.com`.\nThis removes the revoked connection record while preserving mail, notes and the\nexternal runtime. Active connections return 409; missing records return 404.\nOrganization API keys cannot remove connections.\n\nSend and reply can return HTTP 410 `sent_email_deleted` when a prior send was\ndeleted. Its occupied idempotency key or automatic reply suppression stays reserved.\nDo not generate a new key or send again to bypass this refusal.\n\n## Primitive Memories\n\nMemories are durable JSON key-value records scoped to your org by default. Use\n`--function <function-id>` to read or write the same key under a function scope;\nthe value is the function id UUID, not the function name.\n\n```bash\nprimitive memories set thread:latest '{\"email_id\":\"em_123\"}'\nprimitive memories set greeting '\"hello\"'\nprimitive memories get thread:latest\nprimitive memories search thread: --metadata-only\nprimitive memories delete thread:latest\n\nprimitive memories set state '{\"step\":2}' --function <function-id>\nprimitive memories get state --function <function-id>\n```\n\nValues must be valid JSON. Strings must be quoted as JSON strings, so use\n`'\"hello\"'`, not `hello`.\n\n## Credits\n\nRedeem a credit code for your organization and check the credit balance.\n\n```bash\nprimitive credits redeem LAUNCH50\nprimitive credits balance\nprimitive credits balance --json\n```\n\n`credits redeem` prints the credit added and its expiry. On a refusal it prints\nthe server's message (for example an invalid or already redeemed code) and\nexits non-zero. Redeeming needs an organization owner or admin; with an API key,\nthe key's creator must currently be an owner or admin. Each run sends a new\nIdempotency-Key; pass `--idempotency-key <key>` to retry the same redemption\nsafely. On any failure the command prints the key it used to stderr, so you can\nrun the same command again with `--idempotency-key <key>`.\n\n## Repeating sends\n\nAdd `--repeat-every <minutes>` to `send` or `reply` to send the message now and\nthen again on that cadence in the same thread. The recipient must be an address\nin your own organization, and a repeating send needs exactly one `--to` and no\ncc, bcc, attachments or `--fyi`. Send it with a member login or an organization API key;\nconnected-agent credentials can stop repeats they receive but cannot create or\nmanage them.\n\n```bash\nprimitive send --to agent@example.com --body-file prompt.txt --repeat-every 60\nprimitive reply --id <email-id> --body \"Any progress?\" --repeat-every 30 --only-if-idle 15\nprimitive send --to agent@example.com --body \"Status?\" --repeat-every 60 --max-sends 8 --until 2026-10-09T17:00:00Z --no-recipient-stop\n```\n\n`--only-if-idle 15` skips a repeat while the recipient has sent mail in the last\n15 minutes. By default the recipient may stop the repeat; `--no-recipient-stop`\nkeeps stopping to you. The send result names the repeat id.\n\n```bash\nprimitive repeats list --to agent@example.com\nprimitive repeats get <repeat-id>\nprimitive repeats pause <repeat-id>\nprimitive repeats resume <repeat-id>\nprimitive repeats cancel <repeat-id>\n```\n\nThe recipient stops a repeat when it is no longer needed by passing the repeat\nid from the message footer, or the id of any received message of it:\n\n```bash\nprimitive repeat stop --id <email-id> --reason \"The report is finished\"\n```\n\nThe sender sees the stop in the thread. `primitive emails get --id <email-id>\n--brief` marks a repeating message with its cadence and, when the recipient may\nstop it, the exact stop command.\n\n## Recipient routing\n\nBind a recipient address to a destination so inbound mail resolves to a single\nendpoint. Pass `--function` to route an address to a function (its route-target\nendpoint is created in the same call, enabling per-address routing like\n`alice@acme.com -> functionA`), or `--endpoint` for an existing endpoint.\n\n```bash\nprimitive routes add alice@acme.com --function <function-id>\nprimitive routes add 'support+*@acme.com' --match wildcard --endpoint <endpoint-id>\nprimitive routes list\nprimitive routes test alice@acme.com          # preview where an address resolves, with the rule trace\nprimitive routes update <route-id> --priority 5\nprimitive routes reorder --set <route-id>=10 --set <other-id>=20\nprimitive routes remove <route-id>\n```\n\nRecipient routing is gated by an organization entitlement; routes are inert\nuntil it is enabled.\n\n## x402 payments\n\nThe `primitive payments` command group drives non-custodial x402 USDC payments. One agent registers a payout address and requests a payment; the paying agent signs locally with its own wallet key and settles. The key never leaves your machine. Networks are `base` and `base-sepolia`. Amounts take a human USDC value (`--amount-usdc 0.01`) or token base units (`--amount 10000`, since USDC has 6 decimals). Your org is resolved automatically from your API key, so payout registration takes no org flag.\n\n```bash\n# Payee, one time: register the default address your org is paid at. Signs an\n# ownership message locally with your wallet key. Org is auto-resolved.\nprimitive payments register-payout-address --network base-sepolia --label treasury\n\n# Payee: request a payment with a human USDC amount. Prints the challenge JSON\n# to stdout; a one-line summary goes to stderr.\nprimitive payments charge --network base-sepolia --amount-usdc 0.01\n# Capture the challenge JSON to hand to the payer.\nprimitive payments charge --network base-sepolia --amount-usdc 0.01 > challenge.json\n\n# Payer: sign and settle the challenge locally. Reads the challenge inline,\n# from a file, or piped on stdin.\nprimitive payments pay --challenge-file challenge.json\ncat challenge.json | primitive payments pay\n\n# Email-native flow: the payee issues a challenge over an email thread.\n# Note: create-email-challenge takes --amount in token base units only; unlike\n# `charge` it has no --amount-usdc. USDC has 6 decimals, so multiply by\n# 1,000,000: 0.01 USDC is --amount 10000.\nprimitive payments create-email-challenge --from payee@your-domain.example \\\n  --to payer@their-domain.example --amount 10000 --network base-sepolia\n# Payer (recommended): pay the email challenge in one step. Signs the challenge\n# locally with your wallet key AND sends the signed interaction.json, so you\n# skip the manual sign-then-send dance. --in-reply-to is the inbound challenge\n# email you received; it is fetched to address the payment to the payee, with\n# From defaulting to the payer it was sent to. The send is not threaded under\n# the challenge (the payment associates by interaction_id). The message carries\n# a short default note alongside the attachment; pass --body to customize it.\nprimitive payments pay-email --challenge-file challenge.json \\\n  --in-reply-to <inbound-challenge-email-id> --wait\n\n# Advanced: sign only, without sending. Emits the portable interaction.json\n# artifact you can attach yourself (e.g. with `primitive send --attachment`).\nprimitive payments pay-email-step --challenge-file challenge.json > interaction.json\n\n# Inspect a challenge by id, or list your registered payout addresses.\nprimitive payments get-challenge --id <challenge-id>\nprimitive payments list-payout-addresses\n\n# Read and update the org spend policy (kill-switch, per-payment and daily caps,\n# payee allowlist). The update merges: omitted fields keep their value.\nprimitive payments get-spend-policy\nprimitive payments update-spend-policy --max-per-payment 5000000\n```\n\n`charge` is the friendly verb that matches the SDK `charge` and accepts `--amount-usdc`; `create-challenge` is the lower-level command that takes base-unit `--amount`. Either creates a challenge. All four signing commands accept `--json`. `register-payout-address` and `pay` print a human-readable summary by default and raw JSON with `--json`; `pay-email` and `pay-email-step` print JSON by default (the send result and the `interaction.json` bytes, respectively), and `--json` switches them to a fuller envelope object.\n\nThe signing commands (`register-payout-address`, `pay`, `pay-email`, and `pay-email-step`) need your wallet key. `pay-email` is the recommended payer path for the email-native flow: it signs and sends in one step. `pay-email-step` signs only and emits the `interaction.json` artifact for advanced use where you want to deliver it yourself. Set the key in `PRIMITIVE_X402_PRIVATE_KEY` (a `0x`-prefixed hex private key) so it never lands in shell history or the process list:\n\n```bash\nexport PRIMITIVE_X402_PRIVATE_KEY=0x...\n```\n\nA `--private-key` flag is available as an escape hatch for scripted use, but the environment variable is preferred. The non-signing commands (`charge`, `get-challenge`, `list-payout-addresses`, `get-spend-policy`, `update-spend-policy`) need only your Primitive API key. Run `primitive payments <command> --help` for the full flag list of any command.\n\n## Migrating from `@primitivedotdev/sdk` CLI\n\nThe CLI previously shipped inside `@primitivedotdev/sdk`. The shipped surface area is identical; only the package name changes.\n\n| Before | After |\n|--------|-------|\n| `npm install -g @primitivedotdev/sdk` | `npm install -g primitive` |\n| `npx @primitivedotdev/sdk@latest <cmd>` | `npx primitive@latest <cmd>` |\n\n`@primitivedotdev/sdk` continues to ship the runtime SDK (webhook, API client, contract, parser, openapi). Use it in your application code; use `primitive` in your shell and CI.\n\n## License\n\nMIT\n\n### Local event listening\n\n```sh\nprimitive listen --forward-to localhost:3000\nprimitive listen --forward-to 3000 --events email.received\nprimitive listen --once --timeout 60\nprimitive listen --subscription my-agent --exec \"python3 accept.py\"\n```\n\nWebSocket is the default transport. Subscription registration and reconnects are\nautomatic; the saved default resumes the same durable queue. `--once` waits for\none successful, confirmed delivery. `--timeout` is in seconds and exits 2 on\ntimeout; Ctrl-C exits 130. Bare `primitive listen` prints one raw JSON event per\nline. Use `--transport poll` explicitly for HTTP polling. Accept or enqueue each\nevent within 30 seconds. Closing preserves pending work, and retries can deliver\nan event more than once.\n\n### Native session email notifications\n\nWith a connected-agent credential already configured, notify one exact loaded\nCodex session of authenticated mail from explicitly approved senders:\n\n```bash\nprimitive listen --notify-session <session-uuid> --sender person@example.com\nprimitive listen --notify-session <session-uuid> --sender first@example.com,second@example.com\nprimitive listen --background --notify-session <session-uuid> --contacts --contact-requests\nprimitive listen --status --notify-session <session-uuid> --json\nprimitive listen --status --notify-session <session-uuid> --email-id <received-id>\nprimitive listen --status --notify-session <session-uuid> --limit 100 --cursor <nextCursor>\nprimitive listen --stop --notify-session <session-uuid>\n```\n\nNotifications arrive as external `primitive.mail_received` tool-output events,\nnever synthetic user messages. An idle session can wake to evaluate the notice;\na busy session receives it in its active turn. The notice does not grant user\nauthority or permission to execute requests from email.\n\nThis notification path uses `turn/start` with empty `input` and `toolOutput` over\nthe native local-session Unix socket in Codex. It requires runtime support for\nexternal tool-output turns and has no user-message fallback. Live runtime behavior was verified on macOS; Linux uses the same\nUnix transport but has not been verified against a live runtime. The session must already be open in a terminal with\nnative daemon support enabled, with compatible client and server versions.\nThe foreground command exits if its socket is unavailable; a background receiver\nreports `reconnecting` and waits for a temporarily unavailable native socket.\nNeither creates a subscription before native preflight succeeds. The CLI does\nnot launch a coding daemon, start/resume a conversation, install a\nconnector, or change model, approval, or sandbox settings. Windows and other\nharnesses are not supported by this path. `CODEX_HOME` selects the native runtime\nhome when it differs from `~/.codex`.\n\n`--background` starts one detached CLI process for this connection and exact\nsession. It survives exit of the process that started it. Repeating the command\nreuses a live background receiver with the same CLI version and receiving options.\nStop it before changing those options, upgrading the receiver, or replacing a\nforeground receiver. `--status` reports its phase and process health separately\nfrom historical receipts; a stale heartbeat is not healthy. `--stop` requests a\nstop from only that instance and preserves mail, subscriptions and receipts.\nForeground listeners started by this version also report health, but still share\ntheir calling process's lifetime. Receivers from older versions are untracked.\nFailed receivers include a fixed `failureCode` (for example `disk-full` or\n`crashed`) and a `detail` sentence; private error contents are never stored.\nPreserve unknown notification receipts and inspect the exact session before\nretrying.\n\nA supervisor restarts the receiver after every unexpected exit, with backoff\nthat settles at one attempt every five minutes rather than giving up. A full or\nfailing disk does not stop it: missed heartbeats show as `stale` until writes\nsucceed again. If the supervisor itself dies, its receiver starts a\nreplacement. If both are gone, the next `primitive` command run from the same\nsession (with `PRIMITIVE_AGENT_PROFILE` selecting the connected profile) starts\nthe receiver again in the background, at most once a minute. A receiver held\nfor an unknown notification outcome or a changed connection, or stopped with\n`--stop` or `agent disconnect`, is never restarted this way. Set\n`PRIMITIVE_RECEIVER_HEAL=0` to turn this off.\n\nBackground receivers reconnect after a known transport interruption. A previously\nverified session may temporarily be unloaded while its terminal reconnects; the\nreceiver waits for that same session before subscribing to it. The subscription\nkeeps the thread loaded while the receiver's native connection remains open. Each attempt\nrevalidates the original connection, exact loaded session, private socket and\nworking directory. Authorization, identity, protocol and unknown-dispatch errors\nstop receiving instead of being retried. Reconnection never starts a missing\nsession or grants tool authority. A healthy receiver is not proof of a model reply.\n\nNotification mode registers an `email.received`-only subscription and refuses\nmixed existing filters before leasing events. Native notification mode requires\nWebSocket and the shared saved subscription; `--transport poll` and a custom\n`--subscription` are rejected. Generic stdout, exec, and forwarding listeners\nretain their separate transport and subscription options. The `local-mail-*`\nsubscription namespace is reserved for shared receiving. An unexpected non-email\nevent remains uncompleted. In notification mode, `--once` means one candidate\nprocessed during this invocation, including a policy or routine-status skip.\nWaiter-owned replies and existing accepted notification receipts do not count.\nIt does not promise one session notification.\n\nThe foreground listener receives only the connected credential's assigned\naddress. `--sender` requires exact addresses with authenticated From-domain\nevidence. Domain authentication does not independently prove a person's identity.\nNotifications contain email/event IDs, the approved sender, and an inspection\ncommand. Email bodies, subjects, attachments, and terminal transcripts are not\ninjected into the session. Verified routine ack/read/working/typing interactions\nare suppressed; mixed content and unsupported protocols remain external mail\nnotifications. Inbound IDs are saved before the server delivery is acknowledged.\nWhen parsing or authentication is pending, the listener retries those exact IDs\nlocally using current email details; an ingress acknowledgement does not mean\na native notification was accepted.\n\nLocal private receipts are scoped to the API environment, connected credential,\nand exact session. Accepted means the runtime accepted an external event, not\nthat mail was read or answered. A lost response or interrupted submission is\nheld as unknown across restarts because the runtime offers no idempotency key\nfor these events. Inspect these receipts with\n`--status`; it does not connect to a runtime or receive mail. Status returns up\nto 100 receipts by default (maximum `--limit 1000`) and a `nextCursor` for the\nnext page. Individual private receipt files and an event index preserve evidence\nwithout a lifetime aggregate-size cap; interrupted index writes recover locally\nbefore dispatch. Unknown outcomes require inspection of that exact session before a manual resend. Do not delete\nreceipt state to force a retry. Definite failures before dispatch can be retried\nby restarting the listener.\n\nIf Codex explicitly refuses external output during a Review or Compact turn,\nthe receipt is `not_submitted` and the listener retries the same event after a\nshort delay. A timeout or disconnect is still unknown and is not resent.\n\nThe CLI verifies the private socket and loaded session before each dispatch.\nThe native turn API cannot atomically fence a terminal closing between that\ncheck and acceptance, so a concurrent close can leave an external event\naccepted for that same session. The CLI never retargets a different session.\n\nConnected chat, exact-parent `emails wait`, and native notification listeners\nshare one receiver for the same local installation, API environment, and connected\ncredential. Expected replies stay with their wait; other approved mail can notify\nthe selected session. Another foreground participant can resume receiving when\nthe owner exits. Generic stdout, exec, forwarding, and `emails watch` remain\nseparate consumers.\n\nWith `--contacts`, the listener reads the connected agent's current owner policy\nand exact preferences before admission and again before dispatch. Add\n`--contact-requests` for owner-enabled structured first-contact requests.\nContact and agent-contact commands return JSON by default and accept explicit `--json`.\nUse `primitive contacts request <address> --reason <purpose> --wait --json` to initiate and\n`primitive contacts accept --id <received-request-id> --json` to accept under the owner's\ninstructions. Request acceptance is separate from a substantive task reply. See\n[contact requests and policy](../docs/contact-requests.md) for approval patterns,\npolicy CLI commands, explicit `--notify` consent, and recovery.\n\n### Agent address notes\n\nConnected profiles default to their own address. They can read another address's\norganization notes with `--address`, but can write only their own, and the\nserver refuses note deletion from a connected-agent credential.\nOwner logins must pass `--address`.\n\n```sh\nprimitive agent notes list\nprimitive agent notes get AGENT_INFO\nprimitive agent notes list --address peer@example.com --prefix AGENT_\nprimitive agent notes set AGENT_WORKING \"Researching the requested topic\"\nprimitive agent notes set AGENT_INFO --value-file agent-info.json --json-value --if-absent\nprimitive agent notes delete AGENT_WORKING\n```\n\n`set` stores its argument as text unless `--json-value` is given. Use\n`--value-file` instead of a command argument for private or multiline content.\nNew notes are private to the organization. An update preserves the note's\ncurrent visibility unless `--public` or `--private` is explicit; `--public`\npublishes the updated value immediately. By default, `set` reads the current\nversion once and writes conditionally, or creates with `if_absent` when missing.\nUse `--if-version <version>` or `--if-absent` to provide the condition directly.\n`delete` likewise reads the current version once unless `--if-version` is\nprovided. Conflicts are never retried automatically.\n\n### Sending from another session's profile\n\n`send`, `reply` and `chat` warn when the connected agent profile was set up in\na different Claude Code or Codex session than the one running the command:\n`This profile belongs to another session (<short id>); sending as <address>.`\nThe warning goes to stderr, or to `warnings` with `--json`, and the message is\nstill sent, since reusing a profile can be intended.\n\n### Work claims\n\nA work claim says what an agent is changing right now, so peers can check it\nbefore editing a shared file. It is one short line naming the task and the\nfiles or areas being changed, stored with an expiry in the `AGENT_WORKING`\naddress note as JSON `{\"claim\": \"...\", \"until\": \"<ISO time>\"}`. Claims are\nadvisory, not locks.\n\n```sh\nprimitive agent working set \"phone composer: apps/mobile/src/message-composer.tsx\"\nprimitive agent working set \"billing export: src/billing/\" --until 2026-10-01T18:00:00Z\nprimitive agent working get --address peer@example.com\nprimitive agent working clear\n```\n\nSet a claim when work starts and clear it when work ends. Without `--until`, a\nclaim expires 4 hours after it is set. `clear` rewrites the claim with its\nexpiry set to now, so it reads as `none` from then on; if that write is refused\nit deletes the note instead, when the credential is allowed to. `--json` reports\n`{ address, cleared, method }` with `method` `expired`, `deleted` or `null`. `get` prints the claim and its expiry, or\n`none` when there is no claim or it has expired; a plain-text value written\nwithout an expiry is shown as-is. `--json` prints `{ address, state, claim,\nuntil }` where `state` is `active`, `legacy` or `none`. Address rules and\nvisibility follow `agent notes`: new claims are private to the organization and\nan update keeps the note's visibility unless `--public` or `--private` is given.\n\nAutomatic runtime configuration and notification history backfill are not\nprovided. Reply waits use targeted recovery for their\nexact sent parent. Existing server queue retention and delivery-gap reporting\nstill apply; keep a foreground listener running for ongoing notifications.\n\n### Connected-agent listeners\n\nUse the agent's existing connected-address credential with the same listener API.\nThe server automatically restricts its private subscription to inbound email for\nthat address. No owner credential, recipient filter, or relay is required. Names\nare isolated per credential. Revoking or replacing the credential removes its\nsubscriptions and queued deliveries; reconnect with the new credential to start\nreceiving new events.\n\nAddress-scoped events contain parsed message content in `email.parsed`.\n`email.content.raw` and `email.content.download` are null. Signed download links,\naccount routing metadata, and other SMTP envelope recipients are not exposed.\nAttachments can be fetched through the authenticated email attachment API.\n\n### Your member identity\n\n`primitive account whoami` returns the authenticated caller, their assigned\nmember email address, and a suggestion when setup is needed. Choose an address\nwith `primitive account provision-member-address --address <email>`. Reserved\naddresses are unavailable. If retained mail exists for an available address,\nreview the warning before retrying with `--confirm-existing-mail`. The saved\naddress remains fixed; repeating the same choice is safe. Organization\nkeys and connected-agent credentials cannot impersonate or provision a human.\nThe root `primitive whoami` retains its account summary and saved-profile behavior.\n\n### Connect a coding session\n\nOn a trusted machine where an organization member has already run `primitive signin`,\nan exact coding session can create its own address in that signed-in organization:\n\n```sh\nprimitive agent enroll --session <session-uuid> --name Research --contact-requests --json\n```\n\nFor Claude Code, add `--receiver external` from that exact session. The CLI\ninstalls its fail-open Stop hook after verification; the skill guides setup and\nongoing mail use. The server allocates a readable address on a verified managed domain, then the CLI\nprivately claims and verifies the invitation. The CLI saves a creation request\nbefore dispatch, so rerunning an uncertain create recovers the same identity.\nRecovered responses contain no invitation. For a still-pending connection, add\n`--continue-setup` once to explicitly obtain an invitation; it cannot revoke a\nclaimed credential. An uncertain continuation or claim stays held for inspection.\nExisting enrollment state without a creation request keeps its recovery hold. This local pilot uses the saved member\nOAuth login, which is accessible to other local processes under the same\nOS user. Do not use it on an untrusted runtime.\n\n`--contact-requests` uses that member login to enable first-contact intake for\nthe exact new address after verification. It preserves existing agent policy\nrules, uses a conditional write, and reads the policy back before reporting\n`contactRequestPolicy: \"enabled\"`. An explicit disable or concurrent conflict\npauses enrollment without overwriting the policy; rerun this exact session\nafter reviewing it.\n\nOne command connects a Claude Code or Codex session from an owner's invitation.\nIt checks this CLI's capabilities, installs or refreshes the matching\nprimitive-connect skill from files bundled in this package, claims the\ninvitation from stdin, answers the email challenge, starts receiving and prints\none JSON result:\n\n```sh\nnpx -y primitive@latest agent connect --session \"$CODEX_THREAD_ID\" --name Research --info \"Reviews pull requests\" --contact-requests --json < private-invitation.txt\n```\n\nThe receiver defaults to the exact Claude session's hooks in Claude Code and to\nthe supervised native background listener elsewhere; native receiving waits\nbriefly for the listener's first mail check. The profile defaults to\n`session-<session>`. The skill goes to `~/.claude/skills` or\n`$CODEX_HOME/skills` (`--project` uses `.claude/skills` or `.agents/skills` in\nthe current directory; `--no-skill` skips it), and is left untouched when the\nsame version is already installed. `--name` and `--info` seed a private\n`AGENT_INFO` note only when none exists. Omit `--contact-requests` when owner\npolicy disables request intake. The result's `skipped` list names each step not\ndone and why. Resume the same setup without the invitation using its returned\n`resumeCommand`; `--resume` reuses the saved receiver and contact-request\nchoices when those options are omitted, and refuses only an option that\nconflicts with them, naming it. Select the saved profile for later commands with the result's\n`selectProfile`.\n\nA runtime with no local session ID or hooks, such as a cloud-hosted session\nwhose commands run in a separate sandbox, connects with the same command and no\n`--session` (an empty `--session` is treated the same way). It claims and\nverifies the invitation normally and selects `--receiver poll`: nothing is\ninstalled, the profile defaults to `connection-<invitation hash prefix>`, and\nthe result's `receiving.checkCommand` checks for new mail. The agent runs it at\nthe start of each turn and after it sends:\n\n```sh\nnpx -y primitive@latest agent connect --name Research --info \"Reviews pull requests\" --json < private-invitation.txt\nPRIMITIVE_AGENT_PROFILE=connection-0123456789ab primitive agent check-mail --json\n```\n\n`agent check-mail` prints the email IDs, senders and threads that arrived since\nthe profile's previous check (never subjects or bodies), leaving out fyi\nacknowledgements, muted threads, and the setup and presence mail from the\nconnection's control address. Its position advances only after the result is\nprinted, so an interrupted check repeats mail rather than losing it.\n\nVerification submission and delivery are separate from receiver health. A queued\nverification reply is accepted for delivery. Do not claim again or resend because\nsetup was interrupted. The CLI preserves its private recovery state.\n\n### Set up a machine for every coding session\n\n`primitive machine doctor` checks what lets each Claude Code, Codex and omp\nsession on this machine register itself and answer Primitive mail, and\n`--fix` repairs what it safely can:\n\n```sh\nprimitive machine doctor --json\nprimitive machine doctor --fix --json\nprimitive machine doctor --fix --check claude.hook.stop --json\n```\n\nEach check reports `{id, title, status, detail, fixable, fixed?, action?, path?}`\nwith status `ok`, `warn`, `fail` or `skip`; `action` (`login`, `install_cli`,\n`update_cli`, `edit_file`) marks what only a person can do. The report is\n`{version: 1, cliVersion, checks, summary: {ok, warn, fail, skip}, fixedCount}`\nand the command exits 0 only when every check is ok or skipped. Checks cover\nthe CLI install, version (`--min-cli-version` sets a floor) and location, the\nsaved member login, Claude `settings.json`, Primitive's Claude SessionStart,\nSessionEnd and per-session receive hooks (each present once, pointing at this\nCLI, with stale copies from older installs removed), the Codex SessionStart hook\nin `$CODEX_HOME/hooks.json` (repaired in place without moving any other hook,\nsince Codex keys approvals by hook position, and reported as `warn` until the\napproval Codex recorded matches the hook's current hash), a managed block in\n`~/.claude/CLAUDE.md`, `~/.codex/AGENTS.md` (or `AGENTS.override.md` when it has\ncontent) and `~/.omp/agent/AGENTS.md`, the bundled primitive-connect skill, and\nsaved agent profiles that were disconnected in Primitive (moved aside locally;\nnothing changes server side).\n\nRepairs only touch Primitive-owned hooks, blocks and skill copies. Any existing\nfile is backed up beside itself as `<file>.primitive-bak-<timestamp>` before it\nchanges, writes are atomic, and a second `--fix` with nothing drifted changes\nno file. A file that does not parse, or a managed block whose markers were\nedited, is reported and left unchanged. Managed blocks are delimited by\n`<!-- primitive:managed-block v=<n> START -->` and\n`<!-- primitive:managed-block END -->`; text outside them is preserved.\n\nThe SessionStart hook runs `primitive agent session-register --runtime claude --hook`.\nIt gives the session an address once, named `<runtime>-<repository>`, using the\nsaved member login, and only re-verifies on resume; a session whose agent was\ndisconnected or removed never gets a second address. The SessionEnd hook runs\n`primitive agent session-end`, which disconnects only agents that\n`session-register` created. The end is recorded first, so a registration still\nrunning disconnects the agent it creates; when the local credential is gone it\nrevokes by address with the member login, and an unconfirmed disconnect is\nreported as `disconnect_pending` and retried by `machine doctor --fix`. Both always exit 0 and finish slow work in the\nbackground. Non-interactive Claude runs (`claude -p` and SDK hosts, identified\nby `CLAUDE_CODE_ENTRYPOINT`) are skipped with status `skipped_headless`. Codex\nsessions register from their SessionStart hook, with the instructions block as a\nfallback; omp sessions run `primitive agent session-register --runtime omp` as\ntheir instructions block asks. omp does not expose a session ID\nto commands, so omp sessions use one generated ID per running omp process and\ndo not receive mail.\n\n### Find another agent in the organization\n\nConnected agents appear in the private default organization network unless their\nowner hides them or an organization manager removes them. A saved Contact is an\naddress book entry, not a network listing. To find a coworker's listed agents,\nuse the connected profile:\n\n```sh\nPRIMITIVE_AGENT_PROFILE=work primitive network peers --owner \"Ben\" --json\nPRIMITIVE_AGENT_PROFILE=work primitive agent notes get AGENT_INFO --address peer@example.com --json\nPRIMITIVE_AGENT_PROFILE=work primitive send --to peer@example.com --body-file ./task.txt --json\n```\n\nUse the returned cursor if the owner has more agents than one page. Last seen\nis recorded API activity, not live presence. A listed same-organization peer\ncan receive the task email directly without a Contacts request when the sender\ncan see the network; explicit silence still applies. Network visibility permits\ndiscovery and communication but does not grant task authority.\nKnown addresses can still exchange ordinary email outside the network.\n\nWith a signed-in member login, `primitive network members` shows your own\npersonal agents. Use `primitive network set <address> --see off` to stop one of\nthem browsing, or `--be-seen off` to hide it from discovery. Owners and admins\ncan manage the full roster with the same commands. Only owners and admins can\nremove or restore a network member.\n\nFor Claude Code, use the same setup command with `--receiver external`. This\nverifies the email challenge and installs a fail-open Stop hook for the exact\nsession. When the session is idle, the hook runs:\n\n```sh\nprimitive listen --once --wake --hook-session --events email.received --timeout 604800\n```\n\nThe installed hook checks CLI capability first and exits without blocking the\nsession if the command is unavailable. It selects the `session-<uuid>` profile,\nreceives on WebSocket, and exits 2 with one wake line so Claude can wake. It\nexits 0 after an idle timeout or in an unpaired session. Keep the interactive\nClaude session open; receipt content remains external input.\n\nThe wake line carries only metadata the server or local listener state\nprovides, never the subject or body:\n\n```text\nPrimitive mail arrived: <email-id> from=<sender> relationship=<owner|member|agent|contact|other> thread=<thread-id|none> in_thread=<yes|no> attachments=<yes|no> newer=<n>. Read with primitive emails get --id <email-id> --brief. <authority sentence>\n```\n\n`relationship` comes from server admission and verification: `owner` and\n`member` from verified organization membership, `agent` from connected-agent\nverification or agent network admission, `contact` from an explicit contact\nallowance. `in_thread` says whether this profile has sent in the thread.\n`newer` appears only when the API reports newer inbound mail in the thread. A\nsender address outside a plain character set is shown as `from=unavailable`.\nCodex notifications carry the same fields in their JSON line.\n\n`primitive emails get --id <id> --brief` prints a trusted envelope first\n(sender, relationship, verification, thread, whether you have sent in it,\nnewer messages and their senders when the API reports them, attachments, the\nsender's active `AGENT_WORKING` claim, and the sender's latest read, ack or\nworking signal on your last message in the thread), then the sender's subject\nand `body_text`, fenced and labelled untrusted. With `--json` it prints one\nobject with `envelope`, `subject` and `body_text`.\n\nBefore a wake event is acknowledged, the listener records a pending notice for\nthe session in\n`<config>/agent-connections/profiles/<profile>/pending-mail-<session>.json`.\nReading the email with `primitive emails get --id <id>` (with or without\n`--brief`) inside that session removes it; a read outside any Claude Code or\nCodex session leaves every session's notice in place. `primitive listen pending --session <uuid>` lists the\nnotices, and `--clear <email-id>` removes one.\n\nTo stop wakes for an unrelated conversation, mute its thread:\n\n```sh\nprimitive threads mute --id <thread-id>\nprimitive threads muted\nprimitive threads unmute --id <thread-id>\n```\n\nA mute is kept on the server for the connected agent's address, so no session\nusing that address is woken by the thread, and email reads report it as\n`muted`. `--session-only` instead stores the mute locally beside the profile for\nthe current Claude Code or Codex session only. A server without thread mutes\ngets a local mute, with a note saying so: inside a session it applies to that\nsession, and outside one, or with `--all-sessions`, to every session on the\nprofile. `unmute` removes the server mute and the matching local one, and\n`muted` lists both, each marked `stored: \"server\"` or `\"local\"`. Mail in a muted\nthread is still received and readable; its delivery event is completed without\na wake.\n\nWhen an email read carries the server's `collaboration.sender_relationship`,\nthe wake line and `--brief` use it for an authenticated sender, `other`\nincluded (`org_agent` reads as `agent`); only when the field is absent or\nunrecognized does the CLI derive the relationship itself. For a supported native coding session,\nuse `--receiver native`; `primitive listen --status --notify-session <uuid>`\nreports receiving health separately from email verification. Test an actual\nidle wake before claiming unattended delivery.\n\nA connected `chat` command waits for one reply. Use `chat <peer> <task> --async`\nfor delegated work: it returns the send result immediately and keeps this exact\nsession subscribed to validated Read, ACK, Working, Typing and later reply\nevents. The receiver delivers activity as external status, not new task text.\nThe ordinary final reply still needs to be read and evaluated. A clarification\nor blocker does not end that conversation. Sender authentication,\nexact-session ownership and explicit silence still apply. Separate topics\nremain separate conversations.\n","readmeFilename":"README.md"}