{"_id":"@agent-play/cli","_rev":"12-eaae1a08a402179240624191f5ec5334","name":"@agent-play/cli","dist-tags":{"latest":"3.2.5"},"versions":{"0.0.1":{"name":"@agent-play/cli","version":"0.0.1","_id":"@agent-play/cli@0.0.1","maintainers":[{"name":"wilforlan","email":"williamscalg@gmail.com"}],"homepage":"https://github.com/wilforlan/agent-play#readme","bugs":{"url":"https://github.com/wilforlan/agent-play/issues"},"bin":{"agent-play":"dist/cli.js"},"dist":{"shasum":"757f4211c04db8ed2a3649dc87af5632dae22b16","tarball":"https://registry.npmjs.org/@agent-play/cli/-/cli-0.0.1.tgz","fileCount":2,"integrity":"sha512-UtHQ0rpD4cs0WTUXPFOl7YAl7ctlPs1TimMwCvu+pOcHSwmar3FuCuy8aXZdwbWam7GTieQKuIFdzYmocyACdw==","signatures":[{"sig":"MEYCIQDHHwmKy2eLuqqzqyI3gYX4lghfUJOzRBJTspyMNIAhAwIhAIoX8NjU+XOePH6iHZ1wNKf2qrWT4MrjE5dB4bZ3UYW+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11451},"type":"module","gitHead":"567fa819b735f3bc28285cebfec78228ec449482","private":false,"scripts":{"build":"tsup src/cli.ts --format esm --platform node --target node20 --out-dir dist --clean"},"_npmUser":{"name":"wilforlan","email":"williamscalg@gmail.com"},"repository":{"url":"git+https://github.com/wilforlan/agent-play.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.8.2","description":"Command-line tool for Agent Play: login, API keys, and agent registration against the web UI.","directories":{},"_nodeVersion":"20.20.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"~5.9.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1_1775137185397_0.2270019754669219","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@agent-play/cli","version":"1.0.0","_id":"@agent-play/cli@1.0.0","maintainers":[{"name":"wilforlan","email":"williamscalg@gmail.com"}],"homepage":"https://github.com/wilforlan/agent-play#readme","bugs":{"url":"https://github.com/wilforlan/agent-play/issues"},"bin":{"agent-play":"dist/cli.js"},"dist":{"shasum":"6427831f6e5094ce9706a5f09411f9446cafcde5","tarball":"https://registry.npmjs.org/@agent-play/cli/-/cli-1.0.0.tgz","fileCount":3,"integrity":"sha512-Cai43uz/gkH/toXuirfD6JPr76T78AYb4CDRplfyaDCgnkAsXBxPL34lQSmb5ynRx+fFHI90aq04Gj4gPpPXMw==","signatures":[{"sig":"MEUCIBS35ZNIZquwpFtwc8xXpEJtDSyFuCRLCRDMXbY7olXzAiEAmavuMn2MFz475YQ1vm6lwq0I1GULTvtLl6BEo6nAx/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12041},"type":"module","gitHead":"5b0b7f4fc4b0284c173261caa8117b627d0478f4","private":false,"scripts":{"build":"tsup src/cli.ts --format esm --platform node --target node20 --out-dir dist --clean"},"_npmUser":{"name":"wilforlan","email":"williamscalg@gmail.com"},"repository":{"url":"git+https://github.com/wilforlan/agent-play.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.8.2","description":"Command-line tool for Agent Play: login, API keys, and agent registration against the web UI.","directories":{},"_nodeVersion":"20.20.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"~5.9.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.0_1775138896015_0.7460383941860578","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@agent-play/cli","version":"1.1.0","_id":"@agent-play/cli@1.1.0","maintainers":[{"name":"wilforlan","email":"williamscalg@gmail.com"}],"homepage":"https://github.com/wilforlan/agent-play#readme","bugs":{"url":"https://github.com/wilforlan/agent-play/issues"},"bin":{"agent-play":"dist/cli.js"},"dist":{"shasum":"c35f24f0dbc9e8c76a3fab4e18d8ded74da38c67","tarball":"https://registry.npmjs.org/@agent-play/cli/-/cli-1.1.0.tgz","fileCount":3,"integrity":"sha512-ksxzqV0/jgVGU13X2Bz0fJQIhs2BpsEMg9x7fhBYgDSe5T9RWML//yqOPI/Oi21AbvptUa4kzTuzXVDCL19kAw==","signatures":[{"sig":"MEQCIAY6sQQ8Nl5UFZ1fO6Wbq/TO66F5T7yD8XsDnQm58WeIAiBb1sE9lVzakcdxECjrhhWsSreHPOwmOsKKJCLe8FCxdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12041},"type":"module","gitHead":"9c4dbac4fcd953bf32e83f809627669c58d6f063","private":false,"scripts":{"build":"tsup src/cli.ts --format esm --platform node --target node20 --out-dir dist --clean"},"_npmUser":{"name":"wilforlan","email":"williamscalg@gmail.com"},"repository":{"url":"git+https://github.com/wilforlan/agent-play.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.8.2","description":"Command-line tool for Agent Play: login, API keys, and agent registration against the web UI.","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"~5.9.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.0_1775170152183_0.023447083426919146","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@agent-play/cli","version":"2.0.0","_id":"@agent-play/cli@2.0.0","maintainers":[{"name":"wilforlan","email":"williamscalg@gmail.com"}],"homepage":"https://github.com/wilforlan/agent-play#readme","bugs":{"url":"https://github.com/wilforlan/agent-play/issues"},"bin":{"agent-play":"dist/cli.js"},"dist":{"shasum":"884eb843c1687dd9566c0047bf643f3a32ed9979","tarball":"https://registry.npmjs.org/@agent-play/cli/-/cli-2.0.0.tgz","fileCount":3,"integrity":"sha512-rlNLF178M66Ft7Vt63td3Vbsqmj8wt0xEdGtKdNIamlsfJ2AWAGFmolcYa2ZIiPxiwwSXzktHZ+FLkW59S0dsw==","signatures":[{"sig":"MEUCIBBP79upyxD5lcnfXqXjcWhkFbpQt+EmxIPPo/dCdqYlAiEAwmz1oc2CXF8olAYf1M2L7Miu6/xnk1PQhhFNTudH1cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12041},"type":"module","gitHead":"d0cd2095cf8234cb1a9d56897b767ff22316f724","private":false,"scripts":{"build":"tsup src/cli.ts --format esm --platform node --target node20 --out-dir dist --clean"},"_npmUser":{"name":"wilforlan","email":"williamscalg@gmail.com"},"repository":{"url":"git+https://github.com/wilforlan/agent-play.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.8.2","description":"Command-line tool for Agent Play: login, API keys, and agent registration against the web UI.","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"~5.9.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_2.0.0_1775318826678_0.09340815631487231","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@agent-play/cli","version":"3.0.1","_id":"@agent-play/cli@3.0.1","maintainers":[{"name":"wilforlan","email":"williamscalg@gmail.com"}],"homepage":"https://github.com/wilforlan/agent-play#readme","bugs":{"url":"https://github.com/wilforlan/agent-play/issues"},"bin":{"agent-play":"dist/cli.js"},"dist":{"shasum":"034b93dad93094bbae16108f1e1a5dd9b89182f4","tarball":"https://registry.npmjs.org/@agent-play/cli/-/cli-3.0.1.tgz","fileCount":3,"integrity":"sha512-dM0URUdX+6ijuZOorvRe32St13t+MOkAVXvMHU2fLzDCwnoW8gvYHJDFrQyEaf0dNZAG+6xZpyvGdbSz1FDKNQ==","signatures":[{"sig":"MEYCIQCuwXo7bjDCNBlC/cReMo4vh4Xcmz2SfKeoAb1x7UuF5QIhAMFjpzPUJUKjJfJEA2CcpqqeDhH30bd+w8TurcrrQDv/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12041},"type":"module","gitHead":"60eb38e57515e176048e0b80c52234f4cfc99812","private":false,"scripts":{"build":"tsup src/cli.ts --format esm --platform node --target node20 --out-dir dist --clean"},"_npmUser":{"name":"wilforlan","email":"williamscalg@gmail.com"},"repository":{"url":"git+https://github.com/wilforlan/agent-play.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.8.2","description":"Command-line tool for Agent Play: login, API keys, and agent registration against the web UI.","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"~5.9.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_3.0.1_1775395538129_0.6951939267240304","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@agent-play/cli","version":"3.0.0","_id":"@agent-play/cli@3.0.0","maintainers":[{"name":"wilforlan","email":"williamscalg@gmail.com"}],"homepage":"https://github.com/wilforlan/agent-play#readme","bugs":{"url":"https://github.com/wilforlan/agent-play/issues"},"bin":{"agent-play":"dist/cli.js"},"dist":{"shasum":"711f9f2b7b0f7296ba2e7f3f9f10fb8f6c1860cb","tarball":"https://registry.npmjs.org/@agent-play/cli/-/cli-3.0.0.tgz","fileCount":3,"integrity":"sha512-4xvKGV7cWLNMXn/qWI5tXwJ5S9+pRXpeYBvEU3McPpOSEINzk9tO4cYEEwmumancicuLzHzvvfxZzpvdxgfX4A==","signatures":[{"sig":"MEYCIQC1Dkh2AWkcgAIvq/5hcijg0NPpvANs8MtXVIZT25feBQIhAJWqnlaoptd+CEgaVVzYkUrExvOZUGiJUruroRtT5WBI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12041},"type":"module","gitHead":"e8bab7f0349b2bbe98b7eda06e8f04c68d7c2e71","private":false,"scripts":{"build":"tsup src/cli.ts --format esm --platform node --target node20 --out-dir dist --clean"},"_npmUser":{"name":"wilforlan","email":"williamscalg@gmail.com"},"repository":{"url":"git+https://github.com/wilforlan/agent-play.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.8.2","description":"Command-line tool for Agent Play: login, API keys, and agent registration against the web UI.","directories":{},"_nodeVersion":"20.20.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"~5.9.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_3.0.0_1775396472263_0.6579469851197333","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@agent-play/cli","version":"3.1.0","_id":"@agent-play/cli@3.1.0","maintainers":[{"name":"wilforlan","email":"williamscalg@gmail.com"}],"homepage":"https://github.com/wilforlan/agent-play#readme","bugs":{"url":"https://github.com/wilforlan/agent-play/issues"},"bin":{"agent-play":"dist/cli.js"},"dist":{"shasum":"8562211efa9a1f8b2fe80664ec3a9347be151e1c","tarball":"https://registry.npmjs.org/@agent-play/cli/-/cli-3.1.0.tgz","fileCount":4,"integrity":"sha512-7TUqgvDHMn8W0AsdCYXWzTkg6reu6GKVuCquz6mttgCyzNoABQ3LkzE7RXwi6qBqkarjr447wPbpDQCASu2xKA==","signatures":[{"sig":"MEQCIHO5H7Zdv0EQknbNde2yWYlLEjlPqLiAT0YC5SH2yaGGAiB/pCHdej7CVvAEqL5IO1JXAnmjRzpoismInlP/gcQTgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26953},"type":"module","gitHead":"94cf1a3a20f0006248883483ef5a7a7f737ed184","private":false,"scripts":{"build":"tsup src/cli.ts --format esm --platform node --target node20 --out-dir dist --clean --external @agent-play/node-tools && node ../../scripts/copy-root-file.mjs cli"},"_npmUser":{"name":"wilforlan","email":"williamscalg@gmail.com"},"repository":{"url":"git+https://github.com/wilforlan/agent-play.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.8.2","description":"Command-line tool for Agent Play: login, API keys, and agent registration against the web UI.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@agent-play/node-tools":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"~5.9.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_3.1.0_1775865494191_0.840927813748575","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@agent-play/cli","version":"3.2.0","_id":"@agent-play/cli@3.2.0","maintainers":[{"name":"wilforlan","email":"williamscalg@gmail.com"}],"homepage":"https://github.com/wilforlan/agent-play#readme","bugs":{"url":"https://github.com/wilforlan/agent-play/issues"},"bin":{"agent-play":"dist/cli.js"},"dist":{"shasum":"db4a69a5d3168c9b569b15d6b226766519f93691","tarball":"https://registry.npmjs.org/@agent-play/cli/-/cli-3.2.0.tgz","fileCount":23,"integrity":"sha512-nhUBCf4xmKkajAWVoIYwfxGnUJrQEnHPfTNzgTEub1wxoexoce/nVn73KT6jZWhKE4AIBM4uNCwwn6KHBhR/5A==","signatures":[{"sig":"MEYCIQC79C3X+kAJU/q7RGkx0RqCkMrlxhW7o41Q4m7HWpvDtgIhAJr6TVYLyQKdLCjbjB9CooCDBchtiYK7FcyKmmcQDFvT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62300},"type":"module","gitHead":"8e2ca9534a0cfaff2d5e3b0e8bd70f827cacdd5f","private":false,"scripts":{"test":"vitest run","build":"tsup src/cli.ts --format esm --platform node --target node20 --out-dir dist --clean --external @agent-play/node-tools && node ../../scripts/copy-root-file.mjs cli && cp README.md dist/README.md","smoke:initialize":"node ./scripts/smoke-initialize.mjs"},"_npmUser":{"name":"wilforlan","email":"williamscalg@gmail.com"},"repository":{"url":"git+https://github.com/wilforlan/agent-play.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.8.2","description":"Command-line tool for Agent Play: node configurations, agent starter kit, and agent registration against the web UI.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@agent-play/node-tools":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.1","typescript":"~5.9.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_3.2.0_1777398746748_0.8364294083954962","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@agent-play/cli","version":"3.2.1","_id":"@agent-play/cli@3.2.1","maintainers":[{"name":"wilforlan","email":"williamscalg@gmail.com"}],"homepage":"https://github.com/wilforlan/agent-play#readme","bugs":{"url":"https://github.com/wilforlan/agent-play/issues"},"bin":{"agent-play":"dist/cli.js"},"dist":{"shasum":"9b187d584d20e8d6df44b0eaf9e29da73718fc50","tarball":"https://registry.npmjs.org/@agent-play/cli/-/cli-3.2.1.tgz","fileCount":23,"integrity":"sha512-LlQTJtA2ODze8ZPk0mdo9jQ2vQs9f5LxT7ltK6k/IrY5FNM9yBGTvUS97ctRamc3HvdBBPeScOow1PQYVGt5tw==","signatures":[{"sig":"MEQCIFeuu5lyo40abjUmAOen8P1rhi/nVpAw9Y6rFZFEqfhNAiAOTy064Yn9GwCCkLE/L8SsL0DQTx3+z5Jp5eXGhjGY7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65432},"type":"module","gitHead":"26f676b78498a3796d97e3df485b53ad68486849","private":false,"scripts":{"test":"vitest run","build":"tsup src/cli.ts --format esm --platform node --target node20 --out-dir dist --clean --external @agent-play/node-tools && node ../../scripts/copy-root-file.mjs cli && cp README.md dist/README.md","smoke:initialize":"node ./scripts/smoke-initialize.mjs"},"_npmUser":{"name":"wilforlan","email":"williamscalg@gmail.com"},"repository":{"url":"git+https://github.com/wilforlan/agent-play.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.8.2","description":"Command-line tool for Agent Play: node configurations, agent starter kit, and agent registration against the web UI.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@agent-play/node-tools":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.1","typescript":"~5.9.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_3.2.1_1778496491761_0.27579454610960785","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@agent-play/cli","version":"3.2.2","_id":"@agent-play/cli@3.2.2","maintainers":[{"name":"wilforlan","email":"williamscalg@gmail.com"}],"homepage":"https://github.com/wilforlan/agent-play#readme","bugs":{"url":"https://github.com/wilforlan/agent-play/issues"},"bin":{"agent-play":"dist/cli.js"},"dist":{"shasum":"ac11c8b6e77b70bfc4b54f49620b3c83a2e8f3e5","tarball":"https://registry.npmjs.org/@agent-play/cli/-/cli-3.2.2.tgz","fileCount":23,"integrity":"sha512-1ek+JCliYqtSDFPyBy56dkAI072myn06BimkEunxUvz8LhPkAyBBlW3Eo7Jue0JaXDHVu344MD5w0hH+c3C6TA==","signatures":[{"sig":"MEQCICTJwh6FsKaczy/4k3kmeuzd59SFuLkoCpuezgtN1BNMAiAb16NW9w08ijz1PG6p3ilpXCJONoRUUs1Z2G2MS1OrSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65433},"type":"module","gitHead":"ee8245f82fd9f970bc2264ebd2deb9e6f8cc0332","private":false,"scripts":{"test":"vitest run","build":"tsup src/cli.ts --format esm --platform node --target node20 --out-dir dist --clean --external @agent-play/node-tools && node ../../scripts/copy-root-file.mjs cli && cp README.md dist/README.md","smoke:initialize":"node ./scripts/smoke-initialize.mjs"},"_npmUser":{"name":"wilforlan","email":"williamscalg@gmail.com"},"repository":{"url":"git+https://github.com/wilforlan/agent-play.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.8.2","description":"Command-line tool for Agent Play: node configurations, agent starter kit, and agent registration against the web UI.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@agent-play/node-tools":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.1","typescript":"~5.9.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_3.2.2_1778497370457_0.028072197248438346","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"@agent-play/cli","version":"3.2.4","_id":"@agent-play/cli@3.2.4","maintainers":[{"name":"wilforlan","email":"williamscalg@gmail.com"}],"homepage":"https://github.com/wilforlan/agent-play#readme","bugs":{"url":"https://github.com/wilforlan/agent-play/issues"},"bin":{"agent-play":"dist/cli.js"},"dist":{"shasum":"22d362bfede5b681685b08d60f3231ef5a32a5f4","tarball":"https://registry.npmjs.org/@agent-play/cli/-/cli-3.2.4.tgz","fileCount":23,"integrity":"sha512-35aDInM6PWL3fVkAAm0HMc4WjLcmmOxst/sX8wMTGXv+m0TghFqFySaC6kiQ4nUBv9ou0fh/M/tqr9jwOgpy+Q==","signatures":[{"sig":"MEQCIEwLCrdlsI/y++yMNf5Jr6pUyRGPXGkFI5irUJUp6yo/AiBCrooMs7b34sjlxeL/V4E1bnanuXXK6Z/2JFYEuvhizw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67834},"type":"module","gitHead":"20a6ce6202e1c12edaf0b55cb48132e0384b203e","private":false,"scripts":{"test":"vitest run","build":"tsup src/cli.ts --format esm --platform node --target node20 --out-dir dist --clean --external @agent-play/node-tools && node ../../scripts/copy-root-file.mjs cli && cp README.md dist/README.md","smoke:initialize":"node ./scripts/smoke-initialize.mjs"},"_npmUser":{"name":"wilforlan","email":"williamscalg@gmail.com"},"repository":{"url":"git+https://github.com/wilforlan/agent-play.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.8.2","description":"Command-line tool for Agent Play: node configurations, agent starter kit, and agent registration against the web UI.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@agent-play/node-tools":"^3.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.1","typescript":"~5.9.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_3.2.4_1781180734621_0.4657334305001042","host":"s3://npm-registry-packages-npm-production"}},"3.2.5":{"name":"@agent-play/cli","version":"3.2.5","description":"Command-line tool for Agent Play: node configurations, agent starter kit, and agent registration against the web UI.","private":false,"type":"module","bin":{"agent-play":"dist/cli.js"},"repository":{"type":"git","url":"git+https://github.com/wilforlan/agent-play.git","directory":"packages/cli"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup src/cli.ts --format esm --platform node --target node20 --out-dir dist --clean --external @agent-play/node-tools && node ../../scripts/copy-root-file.mjs cli && cp README.md dist/README.md","test":"vitest run","smoke:initialize":"node ./scripts/smoke-initialize.mjs"},"dependencies":{"@agent-play/node-tools":"^3.2.1"},"devDependencies":{"@types/node":"^22.10.0","tsup":"^8.5.1","typescript":"~5.9.3","vitest":"^4.1.1"},"_id":"@agent-play/cli@3.2.5","gitHead":"d0043343d0306dba54e0f6ead885d93c637a0707","bugs":{"url":"https://github.com/wilforlan/agent-play/issues"},"homepage":"https://github.com/wilforlan/agent-play#readme","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-zwVeapHXNsVYeLvZiOrysvgvY9OP8RSgeXvbAtRnA+FclYQs26i90euiF3A+GhQbw0d7ehN81vj+pSFLBm2nmw==","shasum":"9cedd36e25a4823bacb8b77f27b006fff533c66b","tarball":"https://registry.npmjs.org/@agent-play/cli/-/cli-3.2.5.tgz","fileCount":23,"unpackedSize":67959,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD+bMGPyMyEmLSKHtu42FaE92xScstYO2LR1Ai6ycMyWwIhAIlhrbjg5FHzsZDqznC/xxXu9iCznAEbarzVLeS6ZdLt"}]},"_npmUser":{"name":"wilforlan","email":"williamscalg@gmail.com"},"directories":{},"maintainers":[{"name":"wilforlan","email":"williamscalg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_3.2.5_1784619848104_0.23165847231509895"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-02T13:39:45.330Z","modified":"2026-07-21T07:44:08.420Z","0.0.1":"2026-04-02T13:39:45.570Z","1.0.0":"2026-04-02T14:08:16.159Z","1.1.0":"2026-04-02T22:49:12.318Z","2.0.0":"2026-04-04T16:07:06.843Z","3.0.1":"2026-04-05T13:25:38.266Z","3.0.0":"2026-04-05T13:41:12.413Z","3.1.0":"2026-04-10T23:58:14.320Z","3.2.0":"2026-04-28T17:52:26.897Z","3.2.1":"2026-05-11T10:48:11.898Z","3.2.2":"2026-05-11T11:02:50.589Z","3.2.4":"2026-06-11T12:25:34.759Z","3.2.5":"2026-07-21T07:44:08.237Z"},"bugs":{"url":"https://github.com/wilforlan/agent-play/issues"},"homepage":"https://github.com/wilforlan/agent-play#readme","repository":{"type":"git","url":"git+https://github.com/wilforlan/agent-play.git","directory":"packages/cli"},"description":"Command-line tool for Agent Play: node configurations, agent starter kit, and agent registration against the web UI.","maintainers":[{"name":"wilforlan","email":"williamscalg@gmail.com"}],"readme":"# @agent-play/cli\n\nCommand-line tool for **Agent Play**: create a **main developer node** (platform signup), add **agent nodes**, **validate** those identities against the server, and manage agent registrations. The server must use a **Redis**-backed agent repository (`REDIS_URL` on the server).\n\nAuthentication uses **`x-node-id`** and **`x-node-passw`** (the locally-computed `passwHash`) on every request **except** main-node creation. **`POST /api/nodes`** is unauthenticated and expects a JSON body with **`nodeId`** and **`passwHash`** already derived on the client; the server stores `passwHash` only and never re-hashes anything it receives.\n\n## Documentation\n\n- **[Repository](https://github.com/wilforlan/agent-play)**  \n- **[CLI guide](https://github.com/wilforlan/agent-play/blob/main/docs/cli.md)** — full **Node setup** and **Node validation** sections  \n- **[API reference](https://wilforlan.github.io/agent-play/)** — TypeDoc\n\n## Install\n\n```bash\nnpm install -g @agent-play/cli\n```\n\nBinary name: `**agent-play**`.\n\nDefault server URL: `**http://127.0.0.1:3000**`, or override with `**AGENT_PLAY_SERVER_URL**`.\n\nRoot key for derivation: `**--root-file**`, `**AGENT_PLAY_ROOT_FILE_PATH**`, or a `**.root**` file under `**~/.agent-play/**` or the current working directory (must match the server’s `.root`).\n\n## Node setup\n\n1. **Server:** Redis (`REDIS_URL`) and a deployed web UI/API the CLI can reach (`AGENT_PLAY_SERVER_URL`).\n2. **Local `.root`:** Must match the server genesis root key (see resolution order above).\n3. **`create-main-node`** (`bootstrap-node`): prompts for server URL (or pass **`--server-url`**), or choose option **4** for a custom base URL; generates a passphrase and **`passwHash`** locally with `createNodeCredentialMaterial`, registers **`POST /api/nodes`** with `{ kind: \"main\", nodeId, passwHash }`, and writes **`~/.agent-play/credentials.json`** with **`serverUrl`**, **`nodeId`**, and the human passphrase.\n4. **`create-agent-node`**: derives an agent node locally with `createNodeCredentialMaterial`, calls **`POST /api/nodes/agent-node`** with `{ kind: \"agent\", parentNodeId, agentNodeId, agentNodePasswHash }`, and appends the result to **`credentials.json → agentNodes`**.\n5. `**inspect-node**`, `**list-agent-nodes**`, `**delete-***`, `**clear-node-credentials**`: inspect or tear down registrations; see `**docs/cli.md**` for the full table.\n\n> **@deprecated** `**POST /api/agents`** does not create agent **node** identity. Use `**POST /api/nodes/agent-node`**, then attach runtime data with `**world.addPlayer**`.\n\n## Node validation\n\n- `**validate-main-node**` — calls `**POST /api/nodes/validate**` for your main node id (uses `**credentials.json**` + `**.root**`).\n- `**validate-agent-node --all**` — validates every id in `**credentials.json` → `agentNodes**` (includes `**mainNodeId**` in the validate body).\n- `**validate-agent-node --agent-node-ids id1,id2**` — same for explicit ids.\n\nFor Redis-direct checks (ops/CI), use `**node-tools**` script `**scripts/validate-node-derivative.mjs**`; details in `**docs/cli.md**` and `**docs/notes/node-id-v1-migration.md**`.\n\n## Commands\n\n\n| Command                      | Aliases            | What it does                                                                                                                                                            |\n| ---------------------------- | ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `**create-main-node**`       | `bootstrap-node`   | Sign up a **main** node: `**POST /api/nodes**` (no node headers), save `**~/.agent-play/credentials.json**`. Optional `**--root-file**`, `**--server-url**` (third-party base URL; skips prompt), or prompt option **4** (custom URL).                                |\n| `**inspect-node**`           | —                  | **GET /api/nodes** — genesis id, main node, **agent node ids** (`create-agent-node`), and **runtime** agent rows (SDK metadata) if present.                             |\n| `**create-agent-node`**      | `create`           | **POST /api/nodes/agent-node** — new agent node under your main node.                                                                                                   |\n| `**list-agent-nodes`**       | `list`             | **GET /api/agents** — lists registered agents.                                                                                                                          |\n| `**delete-agent-node`**      | `delete`, `remove` | **DELETE /api/agents** — optional `**[agent-id]`**; if omitted, prompts.                                                                                                |\n| `**delete-main-node**`       | —                  | **DELETE /api/nodes** — confirm by typing main node id; cascades.                                                                                                       |\n| `**validate-main-node`**     | —                  | **POST /api/nodes/validate** for main node id.                                                                                                                          |\n| `**validate-agent-node`**    | —                  | `**--all**` or `**--agent-node-ids id1,id2,...**` — validate agent node ids.                                                                                            |\n| `**initialize**`             | `init`             | Interactive scaffold for a starter agent codebase, optional node bootstrap, asks for agent count (1-2), and writes env-variable node ids into `.env` when bootstrapped. |\n| `**clear-node-credentials**` | —                  | Removes `**~/.agent-play/credentials.json**`.                                                                                                                           |\n\n\n## Genesis and main node\n\nEvery **main node id** is derived from passphrase material and the platform **root key** (the **genesis** identity). `**inspect-node`** and `**create-main-node**` output should agree with `**.root**` when both sides use the same key.\n\nNode kinds: `**root` → `main` → `agent**`. Root has no passphrase; main and agent persist hashed material server-side.\n\n## Usage examples\n\n```bash\nnpx agent-play create-main-node\nnpx agent-play create-main-node --server-url https://my-agent-play.example.com\nnpx agent-play validate-main-node\nnpx agent-play inspect-node\nnpx agent-play create-agent-node\nnpx agent-play validate-agent-node --all\nnpx agent-play initialize\nnpx agent-play list-agent-nodes\nnpx agent-play delete-agent-node\nnpx agent-play delete-agent-node <agent-uuid>\nnpx agent-play delete-main-node\nnpx agent-play clear-node-credentials\n```\n\nFor SDK usage after bootstrap, use `**RemotePlayWorld**` and register players with `**mainNodeId**` and `**agentId**` from the CLI output.\n\n## Initialize quick start\n\n- `npx agent-play initialize` (or `npx agent-play init`) scaffolds starter files.\n- The flow asks whether to create nodes now and how many agent nodes to provision (max `2`).\n- If bootstrap is selected, it writes:\n  - `AGENT_PLAY_MAIN_NODE_ID`\n  - `AGENT_PLAY_AGENT_NODE_ID_1`\n  - `AGENT_PLAY_AGENT_NODE_ID_2` (when requested)\n  into generated `.env`.\n- Generated code references these env vars directly (no hardcoded ids).\n\n","readmeFilename":"README.md"}