{"_id":"@azrtydxb/novamem-init","_rev":"8-23dff3a5c375bab3ff02006713c934a6","name":"@azrtydxb/novamem-init","dist-tags":{"latest":"1.2.1"},"versions":{"0.1.0":{"name":"@azrtydxb/novamem-init","version":"0.1.0","license":"MIT","_id":"@azrtydxb/novamem-init@0.1.0","maintainers":[{"name":"piwi3910","email":"pascal@watteel.be"}],"homepage":"https://github.com/azrtydxb/novamem#readme","bugs":{"url":"https://github.com/azrtydxb/novamem/issues"},"bin":{"novamem-init":"dist/main.js"},"dist":{"shasum":"14a573a9c6d44380f9cd7345a407f49163f8e6f7","tarball":"https://registry.npmjs.org/@azrtydxb/novamem-init/-/novamem-init-0.1.0.tgz","fileCount":55,"integrity":"sha512-UlBTe9BjWJP4wKxDw03cTk+vEFJjp14jpBKwDPARuS9nOl1EriNylYENUoAqFwN3FzICcZ2OcrKT5dIjzUGTPA==","signatures":[{"sig":"MEUCIBkrD0iSCy2puHnJNXhOeNoUgclyQFIOejDYp4EDGst1AiEA7YZLWI7jLPECTHPBRO4c8XJyZlA0vVEdn51z4E946wI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@azrtydxb%2fnovamem-init@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115318},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","engines":{"node":">=20"},"gitHead":"eda7fddc27ce8d12ae1d27259f86e0d2d2a9288c","private":false,"scripts":{"dev":"tsx src/main.ts","test":"vitest run","build":"tsc -p tsconfig.json && node ./scripts/copy-assets.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"piwi3910","email":"pascal@watteel.be"},"repository":{"url":"git+https://github.com/azrtydxb/novamem.git","type":"git","directory":"packages/init"},"_npmVersion":"10.8.2","description":"Interactive installer that signs in to a novamem server, mints a bearer, and wires every supported AI agent host (Claude Code, Cursor, Codex, OpenCode, Cline, Continue, Kilo Code, RooCode, Claude Desktop, …) to use it","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.0","smol-toml":"^1.4.2","@inquirer/prompts":"^7.8.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/novamem-init_0.1.0_1777910073314_0.07931672654584099","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@azrtydxb/novamem-init","version":"1.0.0","license":"Apache-2.0","_id":"@azrtydxb/novamem-init@1.0.0","maintainers":[{"name":"piwi3910","email":"pascal@watteel.be"}],"homepage":"https://github.com/azrtydxb/novamem#readme","bugs":{"url":"https://github.com/azrtydxb/novamem/issues"},"bin":{"novamem-init":"dist/main.js"},"dist":{"shasum":"0ead8c832a35d202f2bc472793cf1afad4769ce5","tarball":"https://registry.npmjs.org/@azrtydxb/novamem-init/-/novamem-init-1.0.0.tgz","fileCount":55,"integrity":"sha512-Ux0h5vMzbfIwgRbaU41su3TkKM9fjMUAqVSPIty5s1QaFP93bmL728tfBQMjf4k6jG6IyMbXYgwUQiusdTry2Q==","signatures":[{"sig":"MEQCIC/XQRVvpwQkax2An9R0TvmT/SiwRlAINpjKNsHrquUmAiA5ifhgEAZ//G/jhpLmkyPAWi2XRFnQy44vqq361ghGsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@azrtydxb%2fnovamem-init@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117372},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","engines":{"node":">=20.19"},"gitHead":"e4425e89fadc069c657c2f8ecb737b63b49c49c7","private":false,"scripts":{"dev":"tsx src/main.ts","test":"vitest run","build":"tsc -p tsconfig.json && node ./scripts/copy-assets.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0aba2c5-a4f1-40fa-ab94-464fd5aebbf2"}},"repository":{"url":"git+https://github.com/azrtydxb/novamem.git","type":"git","directory":"packages/init"},"_npmVersion":"11.11.0","description":"Interactive installer that signs in to a novamem server, mints a bearer, and wires every supported AI agent host (Claude Code, Cursor, Codex, OpenCode, Cline, Continue, Kilo Code, RooCode, Claude Desktop, …) to use it","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^14.0.0","smol-toml":"^1.4.2","@inquirer/prompts":"^7.8.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/novamem-init_1.0.0_1777974420186_0.10728214485871157","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@azrtydxb/novamem-init","version":"1.1.0","license":"Apache-2.0","_id":"@azrtydxb/novamem-init@1.1.0","maintainers":[{"name":"piwi3910","email":"pascal@watteel.be"}],"homepage":"https://github.com/azrtydxb/novamem#readme","bugs":{"url":"https://github.com/azrtydxb/novamem/issues"},"bin":{"novamem-init":"dist/main.js"},"dist":{"shasum":"0cfc3c539eaa62dfb7ddc4bf6ae7e980f3577fbb","tarball":"https://registry.npmjs.org/@azrtydxb/novamem-init/-/novamem-init-1.1.0.tgz","fileCount":55,"integrity":"sha512-C7KoJHHEaXbDCZdRBpy+FYh4ZtATUOr62pCgqVTAOLOnlNPALXN8Mii7inSyBwefOdOCfSg1LOwEGpS7ys0qug==","signatures":[{"sig":"MEQCIFwPu8BkAwqeEsjVP4sGTYG4GJdaMTUrApvUbGXq+dXeAiBQsfjOaqwDqIupCTJf4FT39kaLBsh51/UmriY1QnAQyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@azrtydxb%2fnovamem-init@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117372},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","engines":{"node":">=20.19"},"gitHead":"d438dcd7e4b2b3ac36d882e3188cedb9095bc8f8","private":false,"scripts":{"dev":"tsx src/main.ts","test":"vitest run","build":"tsc -p tsconfig.json && node ./scripts/copy-assets.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0aba2c5-a4f1-40fa-ab94-464fd5aebbf2"}},"repository":{"url":"git+https://github.com/azrtydxb/novamem.git","type":"git","directory":"packages/init"},"_npmVersion":"11.11.0","description":"Interactive installer that signs in to a novamem server, mints a bearer, and wires every supported AI agent host (Claude Code, Cursor, Codex, OpenCode, Cline, Continue, Kilo Code, RooCode, Claude Desktop, …) to use it","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^14.0.0","smol-toml":"^1.4.2","@inquirer/prompts":"^7.8.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/novamem-init_1.1.0_1777977289756_0.62093018165571","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@azrtydxb/novamem-init","version":"1.1.1","license":"Apache-2.0","_id":"@azrtydxb/novamem-init@1.1.1","maintainers":[{"name":"piwi3910","email":"pascal@watteel.be"}],"homepage":"https://github.com/azrtydxb/novamem#readme","bugs":{"url":"https://github.com/azrtydxb/novamem/issues"},"bin":{"novamem-init":"dist/main.js"},"dist":{"shasum":"43d141bf1fe4afbd518f7302aa60e2a54ba144db","tarball":"https://registry.npmjs.org/@azrtydxb/novamem-init/-/novamem-init-1.1.1.tgz","fileCount":55,"integrity":"sha512-W/vy/eehfvNmoIWx12lDPbzR7O++Nf+1HGaSEc+agXjjFgFye8SvU+9c3AqG11n7ShQ8mYdQVVAFgnzAnnaX3g==","signatures":[{"sig":"MEYCIQDIh7pxKwO8pBH9zolftjb9+0e/s2nYsrZJNKve64MWgwIhAJ5IwXlXPfp9GQV1KLSYq24DrS7EGSIMCQcqq9jM/IUB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@azrtydxb%2fnovamem-init@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119481},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","engines":{"node":">=20.19"},"gitHead":"de7027fe93a6bc6a4bb1bb141c66ac1ea473f765","private":false,"scripts":{"dev":"tsx src/main.ts","test":"vitest run","build":"tsc -p tsconfig.json && node ./scripts/copy-assets.mjs","pretest":"pnpm build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0aba2c5-a4f1-40fa-ab94-464fd5aebbf2"}},"repository":{"url":"git+https://github.com/azrtydxb/novamem.git","type":"git","directory":"packages/init"},"_npmVersion":"11.11.0","description":"Interactive installer that signs in to a novamem server, mints a bearer, and wires every supported AI agent host (Claude Code, Cursor, Codex, OpenCode, Cline, Continue, Kilo Code, RooCode, Claude Desktop, …) to use it","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^14.0.0","smol-toml":"^1.4.2","@inquirer/prompts":"^7.8.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/novamem-init_1.1.1_1777980464882_0.8542948326794702","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@azrtydxb/novamem-init","version":"1.1.2","license":"Apache-2.0","_id":"@azrtydxb/novamem-init@1.1.2","maintainers":[{"name":"piwi3910","email":"pascal@watteel.be"}],"homepage":"https://github.com/azrtydxb/novamem#readme","bugs":{"url":"https://github.com/azrtydxb/novamem/issues"},"bin":{"novamem-init":"dist/main.js"},"dist":{"shasum":"a673a1af7d606752c7c3c6dba94082fca1505239","tarball":"https://registry.npmjs.org/@azrtydxb/novamem-init/-/novamem-init-1.1.2.tgz","fileCount":55,"integrity":"sha512-66O300IQerlCbkzevlOTkcFHGsU7TK6fmwcmmOXhulpfD2Me5cLzX0UcNg7bLdfVNnB5NKJHC+4h5FRGbfi9wA==","signatures":[{"sig":"MEUCIQCtiPjXtiixS0WEVjwRibngSee+LsvnpLCxh4XR5EiANQIgD3di+i6HCU2yCYEkjXzO0DQlWgnKCnRgtV3NH42ZjDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@azrtydxb%2fnovamem-init@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119892},"main":"dist/main.js","type":"module","types":"dist/main.d.ts","engines":{"node":">=20.19"},"gitHead":"fef337eb04b11053f2185b11be3c8df0297bd612","private":false,"scripts":{"dev":"tsx src/main.ts","test":"vitest run","build":"tsc -p tsconfig.json && node ./scripts/copy-assets.mjs","pretest":"pnpm build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0aba2c5-a4f1-40fa-ab94-464fd5aebbf2"}},"repository":{"url":"git+https://github.com/azrtydxb/novamem.git","type":"git","directory":"packages/init"},"_npmVersion":"11.11.0","description":"Interactive installer that signs in to a novamem server, mints a bearer, and wires every supported AI agent host (Claude Code, Cursor, Codex, OpenCode, Cline, Continue, Kilo Code, RooCode, Claude Desktop, …) to use it","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^14.0.0","smol-toml":"^1.4.2","@inquirer/prompts":"^7.8.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/novamem-init_1.1.2_1777981899736_0.5951927507114834","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@azrtydxb/novamem-init","version":"1.1.3","license":"Apache-2.0","_id":"@azrtydxb/novamem-init@1.1.3","maintainers":[{"name":"piwi3910","email":"pascal@watteel.be"}],"homepage":"https://github.com/azrtydxb/novamem#readme","bugs":{"url":"https://github.com/azrtydxb/novamem/issues"},"bin":{"novamem-init":"dist/main.js"},"dist":{"shasum":"f3bcb954336291117926a606dc7efd3e4a88c522","tarball":"https://registry.npmjs.org/@azrtydxb/novamem-init/-/novamem-init-1.1.3.tgz","fileCount":56,"integrity":"sha512-PmRCCIc9mqoJLZx+VSIRCXsum0+pWYsHQplS/pa9X8/qRHDWogIoLEc3oITFI4w/FPy2pp4GLLldj6t0+/xueA==","signatures":[{"sig":"MEUCIQC0ItLyxFG2jDkLqsBVqC5JSSrHQk52QHEOBn/8hixVYAIgN2s8O1U9B7doyKv0NGj2Pn4vj/o4rx2swa9T3BAdzKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@azrtydxb%2fnovamem-init@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131106},"main":"dist/main.js","type":"module","_from":"file:azrtydxb-novamem-init-1.1.3.tgz","types":"dist/main.d.ts","engines":{"node":">=20.19"},"private":false,"scripts":{"dev":"tsx src/main.ts","test":"vitest run","build":"tsc -p tsconfig.json && node ./scripts/copy-assets.mjs","pretest":"pnpm build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0aba2c5-a4f1-40fa-ab94-464fd5aebbf2"}},"_resolved":"/tmp/5fbe7deca756cf359840945270c3dc85/azrtydxb-novamem-init-1.1.3.tgz","_integrity":"sha512-PmRCCIc9mqoJLZx+VSIRCXsum0+pWYsHQplS/pa9X8/qRHDWogIoLEc3oITFI4w/FPy2pp4GLLldj6t0+/xueA==","repository":{"url":"git+https://github.com/azrtydxb/novamem.git","type":"git","directory":"packages/init"},"_npmVersion":"11.11.0","description":"Interactive installer that signs in to a novamem server, mints a bearer, and wires every supported AI agent host (Claude Code, Cursor, Codex, OpenCode, Cline, Continue, Kilo Code, RooCode, Claude Desktop, …) to use it","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^14.0.0","smol-toml":"^1.4.2","@inquirer/prompts":"^7.8.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/novamem-init_1.1.3_1777983490979_0.7954232245286306","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@azrtydxb/novamem-init","version":"1.2.0","license":"Apache-2.0","_id":"@azrtydxb/novamem-init@1.2.0","maintainers":[{"name":"piwi3910","email":"pascal@watteel.be"}],"homepage":"https://github.com/azrtydxb/novamem#readme","bugs":{"url":"https://github.com/azrtydxb/novamem/issues"},"bin":{"novamem-init":"dist/main.js"},"dist":{"shasum":"6be03a21b63326b92170bdcd329744fb4430f941","tarball":"https://registry.npmjs.org/@azrtydxb/novamem-init/-/novamem-init-1.2.0.tgz","fileCount":60,"integrity":"sha512-00jSzet/c+BgWChFqpYNYVAHCWlQIh/V5xblOFZIkOxQkZVtV5VPTudr8q2Yg+5Ua6cGZz2abRDzv+mRVQgBgw==","signatures":[{"sig":"MEUCIQDAD+Ifrd9eI+8KoD8wvaXdYKYoQYv1iTBxPxfcBwH51wIgIz9oofz7a3FdmW/Jbn7tQtjMrTFuOFqnXzTwCjssUkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@azrtydxb%2fnovamem-init@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149252},"main":"dist/main.js","type":"module","_from":"file:azrtydxb-novamem-init-1.2.0.tgz","types":"dist/main.d.ts","engines":{"node":">=20.19"},"private":false,"scripts":{"dev":"tsx src/main.ts","test":"vitest run","build":"tsc -p tsconfig.json && node ./scripts/copy-assets.mjs","pretest":"pnpm build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0aba2c5-a4f1-40fa-ab94-464fd5aebbf2"}},"_resolved":"/tmp/6e275a9a5d159a72fd486dc914805f6e/azrtydxb-novamem-init-1.2.0.tgz","_integrity":"sha512-00jSzet/c+BgWChFqpYNYVAHCWlQIh/V5xblOFZIkOxQkZVtV5VPTudr8q2Yg+5Ua6cGZz2abRDzv+mRVQgBgw==","repository":{"url":"git+https://github.com/azrtydxb/novamem.git","type":"git","directory":"packages/init"},"_npmVersion":"11.11.0","description":"Interactive installer that signs in to a novamem server, mints a bearer, and wires every supported AI agent host (Claude Code, Cursor, Codex, OpenCode, Cline, Continue, Kilo Code, RooCode, Claude Desktop, …) to use it","directories":{},"_nodeVersion":"24.14.1","dependencies":{"commander":"^14.0.0","smol-toml":"^1.4.2","@inquirer/prompts":"^7.8.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/novamem-init_1.2.0_1777985401177_0.43183252760428736","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@azrtydxb/novamem-init","version":"1.2.1","private":false,"description":"Interactive installer that signs in to a novamem server, mints a bearer, and wires every supported AI agent host (Claude Code, Cursor, Codex, OpenCode, Cline, Continue, Kilo Code, RooCode, Claude Desktop, …) to use it","license":"Apache-2.0","type":"module","main":"dist/main.js","types":"dist/main.d.ts","bin":{"novamem-init":"dist/main.js"},"publishConfig":{"access":"public","provenance":true},"dependencies":{"@inquirer/prompts":"^7.8.6","commander":"^14.0.0","smol-toml":"^1.4.2"},"devDependencies":{"tsx":"^4.19.2","@types/node":"^22.10.0"},"engines":{"node":">=20.19"},"repository":{"type":"git","url":"git+https://github.com/azrtydxb/novamem.git","directory":"packages/init"},"homepage":"https://github.com/azrtydxb/novamem#readme","bugs":{"url":"https://github.com/azrtydxb/novamem/issues"},"scripts":{"build":"tsc -p tsconfig.json && node ./scripts/copy-assets.mjs","pretest":"pnpm build","test":"vitest run","typecheck":"tsc --noEmit","dev":"tsx src/main.ts"},"_id":"@azrtydxb/novamem-init@1.2.1","_integrity":"sha512-RuUCwBSlTkvBnHIB5YPx1JHdeB/O4rVIvO7WvmhgdK/nnlWzGWbRXt33kDPQaN6LXfNuIqYRjLJj/7jca9A2iQ==","_resolved":"/tmp/4618297e878fb5589cd88f5a4ada9acd/azrtydxb-novamem-init-1.2.1.tgz","_from":"file:azrtydxb-novamem-init-1.2.1.tgz","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-RuUCwBSlTkvBnHIB5YPx1JHdeB/O4rVIvO7WvmhgdK/nnlWzGWbRXt33kDPQaN6LXfNuIqYRjLJj/7jca9A2iQ==","shasum":"4c1a43aacb9d68c14ec8bdd2d2da681479f2948c","tarball":"https://registry.npmjs.org/@azrtydxb/novamem-init/-/novamem-init-1.2.1.tgz","fileCount":60,"unpackedSize":152258,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@azrtydxb%2fnovamem-init@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDV5jGZRWfXh+DCHP/1tXdudEAD18BVboUTZYHuaLpS8QIhAIIUXQuTFG4W2E6JOfNJ6Kn5Sg1nroAQk2eHlFHCVfGy"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0aba2c5-a4f1-40fa-ab94-464fd5aebbf2"}},"directories":{},"maintainers":[{"name":"piwi3910","email":"pascal@watteel.be"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/novamem-init_1.2.1_1778036237432_0.21739280774969805"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-04T15:54:33.224Z","modified":"2026-05-06T02:57:17.959Z","0.1.0":"2026-05-04T15:54:33.474Z","1.0.0":"2026-05-05T09:47:00.354Z","1.1.0":"2026-05-05T10:34:49.894Z","1.1.1":"2026-05-05T11:27:45.016Z","1.1.2":"2026-05-05T11:51:39.858Z","1.1.3":"2026-05-05T12:18:11.155Z","1.2.0":"2026-05-05T12:50:01.352Z","1.2.1":"2026-05-06T02:57:17.602Z"},"bugs":{"url":"https://github.com/azrtydxb/novamem/issues"},"license":"Apache-2.0","homepage":"https://github.com/azrtydxb/novamem#readme","repository":{"type":"git","url":"git+https://github.com/azrtydxb/novamem.git","directory":"packages/init"},"description":"Interactive installer that signs in to a novamem server, mints a bearer, and wires every supported AI agent host (Claude Code, Cursor, Codex, OpenCode, Cline, Continue, Kilo Code, RooCode, Claude Desktop, …) to use it","maintainers":[{"name":"piwi3910","email":"pascal@watteel.be"}],"readme":"# @azrtydxb/novamem-init\n\nInteractive installer that wires every supported AI agent host on your machine to a [novamem](https://github.com/azrtydxb/novamem) server in one command.\n\n```bash\nnpx @azrtydxb/novamem-init\n```\n\nIt will:\n\n1. Ask for the novamem server URL (default `http://localhost:7778`)\n2. Ask for your dashboard email + password\n3. Sign in via Better Auth, mint a fresh `nm_…` bearer (auto-labelled `novamem-init@<hostname>`)\n4. Detect installed AI tools and show a multi-select (detected ones pre-checked)\n5. For each chosen tool, write:\n   - the **skill bundle** (`<host>/skills/novamem/`) — every tool gets this\n   - an **MCP server entry** (SSE for modern hosts) — into the host's config file, JSON-merged so existing servers aren't clobbered\n   - **slash commands** (where applicable) — re-rendered into the host's expected format\n\nThe session cookie and password are discarded immediately; only the minted bearer ends up on disk.\n\n## Supported tools\n\n30 hosts taken from the [agentskills.io](https://agentskills.io) ecosystem (mirrors OpenSpec's inventory):\n\n**Full support** (skill + MCP + slash commands): Claude Code · Claude Desktop · Cursor · Kilo Code · OpenCode · GitHub Copilot · Gemini CLI · OpenAI Codex CLI\n\n**Skill + slash commands**: RooCode · Cline · Continue · Factory Droid · Windsurf · Amazon Q Developer\n\n**Skill-only** (the rest of the OpenSpec list): Antigravity · Auggie · Bob · CodeBuddy · CoStrict · Crush · ForgeCode · iFlow · Junie · Kimi CLI · Kiro · Lingma · Pi · Qoder · Qwen Code · Trae\n\n## Flags\n\nFor non-interactive use (CI, automation):\n\n```bash\nnovamem-init \\\n  --base-url http://localhost:7778 \\\n  --token nm_... \\\n  --tools claude-code,cursor,codex \\\n  --yes\n```\n\n| Flag | Env | Purpose |\n|---|---|---|\n| `--base-url <url>` | `NOVAMEM_BASE_URL` | Server URL — skip the prompt |\n| `--email <email>` | — | Dashboard email — skip the prompt |\n| `--password <pwd>` | `NOVAMEM_PASSWORD` | Dashboard password — skip the prompt |\n| `--token <nm_…>` | `NOVAMEM_TOKEN` | Use an existing bearer; skip sign-in entirely |\n| `--tools <ids>` | — | Comma-separated tool ids (`claude-code,cursor,…`) |\n| `--all` | — | Configure every tool in the registry |\n| `-y, --yes` | — | Non-interactive mode (auto-confirm + use detected tools) |\n| `--dry-run` | — | Print what would happen; write nothing |\n\n## Idempotency\n\nRe-running the installer is safe — every config write is a JSON/TOML merge that preserves existing keys. If your `novamem` entry already matches what we'd write, the file is left alone.\n\n## What gets written where\n\n| Tool | MCP config | Skills | Commands |\n|---|---|---|---|\n| Claude Code | `<cwd>/.mcp.json` | `<cwd>/.claude/skills/novamem/` | `<cwd>/.claude/commands/` |\n| Claude Desktop | `~/Library/Application Support/Claude/claude_desktop_config.json` | `~/.claude/skills/novamem/` | — |\n| Cursor | `<cwd>/.cursor/mcp.json` | `<cwd>/.cursor/skills/novamem/` | `<cwd>/.cursor/commands/` |\n| Kilo Code | `<cwd>/.kilocode/mcp.json` | `<cwd>/.kilocode/skills/novamem/` | `<cwd>/.kilocode/workflows/` |\n| OpenCode | `<cwd>/.opencode/opencode.json` | `<cwd>/.opencode/skills/novamem/` | `<cwd>/.opencode/commands/` |\n| Codex CLI | `~/.codex/config.toml` (TOML, `[mcp_servers.novamem]`) | `~/.codex/skills/novamem/` | `~/.codex/prompts/memory-*.md` |\n| Gemini CLI | `~/.gemini/settings.json` | `~/.gemini/skills/novamem/` | `~/.gemini/commands/*.toml` |\n| GitHub Copilot | `<cwd>/.mcp.json` | `<cwd>/.github/skills/novamem/` | `<cwd>/.github/prompts/*.prompt.md` |\n| Continue | — | `<cwd>/.continue/skills/novamem/` | `<cwd>/.continue/prompts/*.prompt` |\n| Cline | — | `<cwd>/.cline/skills/novamem/` | `<cwd>/.clinerules/workflows/` |\n| RooCode | — | `<cwd>/.roo/skills/novamem/` | `<cwd>/.roo/commands/` |\n| Factory | — | `<cwd>/.factory/skills/novamem/` | `<cwd>/.factory/commands/` |\n| Windsurf | — | `<cwd>/.windsurf/skills/novamem/` | `<cwd>/.windsurf/workflows/` |\n| Amazon Q | — | `<cwd>/.amazonq/skills/novamem/` | `<cwd>/.amazonq/prompts/memory-*.md` |\n| Skill-only hosts | — | `<cwd>/<base>/skills/novamem/` | — |\n\n## What it does NOT do\n\n- It doesn't manage the server — install it separately (`docker compose up -d`, k3s, etc.)\n- It doesn't install tools you don't already have — it only configures hosts whose convention dirs exist (or are forced via `--all`)\n- It doesn't manage your bearer's lifecycle — revoke from the dashboard's API Tokens page when done\n\n## See also\n\n- [novamem README](https://github.com/azrtydxb/novamem) — the server\n- [docs/connect/](https://github.com/azrtydxb/novamem/tree/main/docs/connect) — manual config snippets per host\n","readmeFilename":"README.md"}