{"_id":"@9octopus/octopus-cli","_rev":"14-90fe9bb2ace44bfeb1545545e529e277","name":"@9octopus/octopus-cli","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.1-beta":{"name":"@9octopus/octopus-cli","version":"0.0.1-beta","license":"MIT","_id":"@9octopus/octopus-cli@0.0.1-beta","maintainers":[{"name":"9octopus","email":"hello@9octopus.com"}],"xo":{"rules":{"react/prop-types":"off","unicorn/expiring-todo-comments":"off"},"extends":"xo-react","ignores":["test-ink-markdown.js"],"prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"octopus-cli":"dist/cli.js"},"dist":{"shasum":"cae15c768dd43c7171064b68025cee5d33971f22","tarball":"https://registry.npmjs.org/@9octopus/octopus-cli/-/octopus-cli-0.0.1-beta.tgz","fileCount":200,"integrity":"sha512-yAQ27B7K2CUqjmpaDGsMsZeAVQUS3rXD+lQcyG63Q+zbDvneBjkKodgAC6OFa6LbRlKcRF/O2iKYwB1rXV1HzA==","signatures":[{"sig":"MEUCIGL74ELvnUwOu10CS/5QTh56V/yblcX/raYaPK/XM1+OAiEAle9sH0YZcW3sPI0LCwh32Xbf2ch9MEuj4NYok1wwgjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560611},"type":"module","engines":{"node":">=16"},"gitHead":"cb5e355f14d634c54e2bde2ee004f65995b4cf1e","scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc && copyfiles --up 1 'source/**/*.yml' dist"},"_npmUser":{"name":"9octopus","email":"hello@9octopus.com"},"prettier":"@vdemedes/prettier-config","_npmVersion":"10.9.3","description":"> This readme is automatically generated by [create-ink-app](https://github.com/vadimdemedes/create-ink-app)","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^5.0.0","meow":"^11.0.0","open":"^10.2.0","uuid":"^13.0.0","react":"^18.2.0","crypto":"^1.0.1","dedent":"^1.6.0","keytar":"^7.9.0","marked":"^9.1.6","node-fetch":"^3.3.2","eventsource":"^4.0.0","ink-spinner":"^5.0.0","cli-spinners":"^3.2.0","ink-markdown":"^1.0.4","ink-task-list":"^2.0.0","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","socket.io-client":"^4.8.1","@types/eventsource":"^1.1.15","@auth0/auth0-spa-js":"^2.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","chalk":"^5.2.0","ts-node":"^10.9.1","prettier":"^2.8.7","copyfiles":"^2.4.1","typescript":"^5.0.3","@types/uuid":"^10.0.0","@types/react":"^18.0.32","@types/keytar":"^4.4.0","@types/js-yaml":"^4.0.9","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/octopus-cli_0.0.1-beta_1762013146417_0.7643194871162726","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta":{"name":"@9octopus/octopus-cli","version":"0.0.2-beta","license":"MIT","_id":"@9octopus/octopus-cli@0.0.2-beta","maintainers":[{"name":"9octopus","email":"hello@9octopus.com"}],"xo":{"rules":{"react/prop-types":"off","unicorn/expiring-todo-comments":"off"},"extends":"xo-react","ignores":["test-ink-markdown.js"],"prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"octopus-cli":"dist/cli.js"},"dist":{"shasum":"e701d0fd47390fcc4bdddacb9d24ff3c17cdb311","tarball":"https://registry.npmjs.org/@9octopus/octopus-cli/-/octopus-cli-0.0.2-beta.tgz","fileCount":199,"integrity":"sha512-KlFflc1tso+HSLainaXTn/4ep4GoqMM3EvaaxuHrU2u7nC5hKmewbkMNGnk8PYGYrcp4CN0Qckrb74QxFJmURg==","signatures":[{"sig":"MEUCIQC0HZIruK2tNMS5HwxZOD0dqEfMlAqGHVWgDQ7vxi6wQgIgXvsIOVufjYby8VLu3ynH3ZqP17LlT2rX1L8LY349/BI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560164},"type":"module","engines":{"node":">=16"},"gitHead":"cb5e355f14d634c54e2bde2ee004f65995b4cf1e","scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc && copyfiles --up 1 'source/**/*.yml' dist"},"_npmUser":{"name":"9octopus","email":"hello@9octopus.com"},"prettier":"@vdemedes/prettier-config","_npmVersion":"10.9.3","description":"> This readme is automatically generated by [create-ink-app](https://github.com/vadimdemedes/create-ink-app)","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^5.0.0","meow":"^11.0.0","open":"^10.2.0","uuid":"^13.0.0","react":"^18.2.0","crypto":"^1.0.1","dedent":"^1.6.0","keytar":"^7.9.0","marked":"^9.1.6","node-fetch":"^3.3.2","eventsource":"^4.0.0","ink-spinner":"^5.0.0","cli-spinners":"^3.2.0","ink-markdown":"^1.0.4","ink-task-list":"^2.0.0","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","socket.io-client":"^4.8.1","@types/eventsource":"^1.1.15","@auth0/auth0-spa-js":"^2.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","chalk":"^5.2.0","ts-node":"^10.9.1","prettier":"^2.8.7","copyfiles":"^2.4.1","typescript":"^5.0.3","@types/uuid":"^10.0.0","@types/react":"^18.0.32","@types/keytar":"^4.4.0","@types/js-yaml":"^4.0.9","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/octopus-cli_0.0.2-beta_1762013272608_0.6588639835960621","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-beta":{"name":"@9octopus/octopus-cli","version":"0.0.3-beta","license":"MIT","_id":"@9octopus/octopus-cli@0.0.3-beta","maintainers":[{"name":"9octopus","email":"hello@9octopus.com"}],"xo":{"rules":{"react/prop-types":"off","unicorn/expiring-todo-comments":"off"},"extends":"xo-react","ignores":["test-ink-markdown.js"],"prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"octopus-cli":"dist/cli.js"},"dist":{"shasum":"7008362942d51d20a09047036b688960f1693120","tarball":"https://registry.npmjs.org/@9octopus/octopus-cli/-/octopus-cli-0.0.3-beta.tgz","fileCount":199,"integrity":"sha512-qsapEXioO5wUBHK16WEITtCCtZlYjCmRTXfUiRoM+lub/wHfBdtP0IKfDgcNrEqWcSPJh5DH38/xjKeYPOVEYg==","signatures":[{"sig":"MEQCIDyqywnXE559abXvOAdLmWY3l7NYUn256iySkkveBUWuAiBa9LiG/2A9wmaxYwKinjsc/Z7v91wwUTfu1WyuBrNvsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560307},"type":"module","engines":{"node":">=16"},"gitHead":"cb5e355f14d634c54e2bde2ee004f65995b4cf1e","scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc && copyfiles --up 1 'source/**/*.yml' dist"},"_npmUser":{"name":"9octopus","email":"hello@9octopus.com"},"prettier":"@vdemedes/prettier-config","_npmVersion":"10.9.3","description":"> This readme is automatically generated by [create-ink-app](https://github.com/vadimdemedes/create-ink-app)","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^5.0.0","meow":"^11.0.0","open":"^10.2.0","uuid":"^13.0.0","react":"^18.2.0","crypto":"^1.0.1","dedent":"^1.6.0","keytar":"^7.9.0","marked":"^9.1.6","node-fetch":"^3.3.2","eventsource":"^4.0.0","ink-spinner":"^5.0.0","cli-spinners":"^3.2.0","ink-markdown":"^1.0.4","ink-task-list":"^2.0.0","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","socket.io-client":"^4.8.1","@types/eventsource":"^1.1.15","@auth0/auth0-spa-js":"^2.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","chalk":"^5.2.0","ts-node":"^10.9.1","prettier":"^2.8.7","copyfiles":"^2.4.1","typescript":"^5.0.3","@types/uuid":"^10.0.0","@types/react":"^18.0.32","@types/keytar":"^4.4.0","@types/js-yaml":"^4.0.9","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/octopus-cli_0.0.3-beta_1762014176151_0.2999304642467999","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-beta":{"name":"@9octopus/octopus-cli","version":"0.0.4-beta","license":"MIT","_id":"@9octopus/octopus-cli@0.0.4-beta","maintainers":[{"name":"9octopus","email":"hello@9octopus.com"}],"xo":{"rules":{"react/prop-types":"off","unicorn/expiring-todo-comments":"off"},"extends":"xo-react","ignores":["test-ink-markdown.js"],"prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"octopus-cli":"dist/cli.js"},"dist":{"shasum":"f402dfb3139297656c745b95b73127975ade8988","tarball":"https://registry.npmjs.org/@9octopus/octopus-cli/-/octopus-cli-0.0.4-beta.tgz","fileCount":199,"integrity":"sha512-iZk7IKIBYWiRaOAR+TXcyiOUVfyPPpfVhyMZiuL2PamLuS6G0eNO64zTqppUnYh3E+BKT1/wEIxL/tqZ5G48gw==","signatures":[{"sig":"MEUCIQDvMfxIR48kVSubyAlAmGaJku1cMMqMNd8jWdChSza5CAIgGCZqj4EOyCDT1d9M65mMfztQWYu478Na/2pDNvzvkCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560330},"type":"module","engines":{"node":">=16"},"gitHead":"cb5e355f14d634c54e2bde2ee004f65995b4cf1e","scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc && copyfiles --up 1 'source/**/*.yml' dist"},"_npmUser":{"name":"9octopus","email":"hello@9octopus.com"},"prettier":"@vdemedes/prettier-config","_npmVersion":"10.9.3","description":"> This readme is automatically generated by [create-ink-app](https://github.com/vadimdemedes/create-ink-app)","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^5.0.0","meow":"^11.0.0","open":"^10.2.0","uuid":"^13.0.0","react":"^18.2.0","crypto":"^1.0.1","dedent":"^1.6.0","keytar":"^7.9.0","marked":"^9.1.6","js-yaml":"^4.1.0","node-fetch":"^3.3.2","eventsource":"^4.0.0","ink-spinner":"^5.0.0","cli-spinners":"^3.2.0","ink-markdown":"^1.0.4","ink-task-list":"^2.0.0","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","socket.io-client":"^4.8.1","@types/eventsource":"^1.1.15","@auth0/auth0-spa-js":"^2.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","chalk":"^5.2.0","ts-node":"^10.9.1","prettier":"^2.8.7","copyfiles":"^2.4.1","typescript":"^5.0.3","@types/uuid":"^10.0.0","@types/react":"^18.0.32","@types/keytar":"^4.4.0","@types/js-yaml":"^4.0.9","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/octopus-cli_0.0.4-beta_1762016714229_0.17380057599725407","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-beta":{"name":"@9octopus/octopus-cli","version":"0.0.5-beta","license":"MIT","_id":"@9octopus/octopus-cli@0.0.5-beta","maintainers":[{"name":"9octopus","email":"hello@9octopus.com"}],"xo":{"rules":{"react/prop-types":"off","unicorn/expiring-todo-comments":"off"},"extends":"xo-react","ignores":["test-ink-markdown.js"],"prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"octopus-cli":"dist/cli.js"},"dist":{"shasum":"d5f333cf03b47d1d627b6e2c398473c1544de436","tarball":"https://registry.npmjs.org/@9octopus/octopus-cli/-/octopus-cli-0.0.5-beta.tgz","fileCount":199,"integrity":"sha512-emNYEhSS/LnqXV5c89rjW35GBDFkmecrvLh/RjzxgDn6Vv4j4J1LaUvye2aK+7lTzVOTdHPI7Jcg/b5hl3173g==","signatures":[{"sig":"MEUCIDNt2+2WGo5MYTiowAdfr6PGzsH8SivMIoO02hqgJNGQAiEA9eoeUgch5QA711WMK7i+FDAGbqE3YBozEs8v2nKrrvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560677},"type":"module","engines":{"node":">=16"},"gitHead":"cb5e355f14d634c54e2bde2ee004f65995b4cf1e","scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc && copyfiles --up 1 'source/**/*.yml' dist"},"_npmUser":{"name":"9octopus","email":"hello@9octopus.com"},"prettier":"@vdemedes/prettier-config","_npmVersion":"10.9.3","description":"> This readme is automatically generated by [create-ink-app](https://github.com/vadimdemedes/create-ink-app)","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^5.0.0","meow":"^11.0.0","open":"^10.2.0","uuid":"^13.0.0","react":"^18.2.0","crypto":"^1.0.1","dedent":"^1.6.0","keytar":"^7.9.0","marked":"^9.1.6","find-up":"^8.0.0","js-yaml":"^4.1.0","node-fetch":"^3.3.2","eventsource":"^4.0.0","ink-spinner":"^5.0.0","cli-spinners":"^3.2.0","ink-markdown":"^1.0.4","ink-task-list":"^2.0.0","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","socket.io-client":"^4.8.1","@types/eventsource":"^1.1.15","@auth0/auth0-spa-js":"^2.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","chalk":"^5.2.0","ts-node":"^10.9.1","prettier":"^2.8.7","copyfiles":"^2.4.1","typescript":"^5.0.3","@types/uuid":"^10.0.0","@types/react":"^18.0.32","@types/keytar":"^4.4.0","@types/js-yaml":"^4.0.9","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/octopus-cli_0.0.5-beta_1762017713726_0.4949651133599329","host":"s3://npm-registry-packages-npm-production"}},"0.0.7-beta":{"name":"@9octopus/octopus-cli","version":"0.0.7-beta","license":"MIT","_id":"@9octopus/octopus-cli@0.0.7-beta","maintainers":[{"name":"9octopus","email":"hello@9octopus.com"}],"xo":{"rules":{"react/prop-types":"off","unicorn/expiring-todo-comments":"off"},"extends":"xo-react","ignores":["test-ink-markdown.js"],"prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"octopus-cli":"dist/cli.js"},"dist":{"shasum":"7f7e86d8558dfe3bf388bbc9781efaa4cc07cc74","tarball":"https://registry.npmjs.org/@9octopus/octopus-cli/-/octopus-cli-0.0.7-beta.tgz","fileCount":162,"integrity":"sha512-saV2N4I7a1/gIr15gjO1r20gsz2EE1vjDVLkPQL5hn6ZdxJEV795CBetFYTYk15zGXTuK3uBEc3lJQfIUuRZpg==","signatures":[{"sig":"MEUCIQDSkWoMXBh1XsxL8BwoXdYfO8pITJDUjlnbohcOrFvKtwIgebPqFWnFYySadp2urcXPn4kraRlY/BPxiHqX6qHDYIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431479},"type":"module","engines":{"node":">=16"},"gitHead":"cb5e355f14d634c54e2bde2ee004f65995b4cf1e","scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc && copyfiles --up 1 'source/**/*.yml' dist"},"_npmUser":{"name":"9octopus","email":"hello@9octopus.com"},"prettier":"@vdemedes/prettier-config","_npmVersion":"10.9.3","description":"> This readme is automatically generated by [create-ink-app](https://github.com/vadimdemedes/create-ink-app)","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^5.0.0","meow":"^11.0.0","open":"^10.2.0","uuid":"^13.0.0","react":"^18.2.0","crypto":"^1.0.1","dedent":"^1.6.0","keytar":"^7.9.0","marked":"^9.1.6","find-up":"^8.0.0","js-yaml":"^4.1.0","node-fetch":"^3.3.2","eventsource":"^4.0.0","ink-spinner":"^5.0.0","cli-spinners":"^3.2.0","ink-markdown":"^1.0.4","ink-task-list":"^2.0.0","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","socket.io-client":"^4.8.1","@types/eventsource":"^1.1.15","@auth0/auth0-spa-js":"^2.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","chalk":"^5.2.0","ts-node":"^10.9.1","prettier":"^2.8.7","copyfiles":"^2.4.1","typescript":"^5.0.3","@types/uuid":"^10.0.0","@types/react":"^18.0.32","@types/keytar":"^4.4.0","@types/js-yaml":"^4.0.9","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/octopus-cli_0.0.7-beta_1762072989524_0.5608196084918344","host":"s3://npm-registry-packages-npm-production"}},"0.0.8-beta":{"name":"@9octopus/octopus-cli","version":"0.0.8-beta","license":"MIT","_id":"@9octopus/octopus-cli@0.0.8-beta","maintainers":[{"name":"9octopus","email":"hello@9octopus.com"}],"xo":{"rules":{"react/prop-types":"off","unicorn/expiring-todo-comments":"off"},"extends":"xo-react","ignores":["test-ink-markdown.js"],"prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"octopus-cli":"dist/cli.js"},"dist":{"shasum":"13b85a13067db1f107b2f08feef97e89391cb4e2","tarball":"https://registry.npmjs.org/@9octopus/octopus-cli/-/octopus-cli-0.0.8-beta.tgz","fileCount":162,"integrity":"sha512-tJOhDd/PaA4Wuc/w4O3ilHoI9swZgZD3zMdJS+lr4PsdX3cgOn/BuuVYnaPEKCkAj+hV0WqZtUg2fGxZQhoxBQ==","signatures":[{"sig":"MEUCIED85WOvxUK8a2G226Njqww1tycSduQtO5WPCgs195kYAiEA2NBAxukDeGVcWhGD51kKNRYS7vQSTff2HSHtGHbj2Mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431479},"type":"module","engines":{"node":">=22"},"gitHead":"cb5e355f14d634c54e2bde2ee004f65995b4cf1e","scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc && copyfiles --up 1 'source/**/*.yml' dist"},"_npmUser":{"name":"9octopus","email":"hello@9octopus.com"},"prettier":"@vdemedes/prettier-config","_npmVersion":"10.9.3","description":"> This readme is automatically generated by [create-ink-app](https://github.com/vadimdemedes/create-ink-app)","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^5.0.0","meow":"^11.0.0","open":"^10.2.0","uuid":"^13.0.0","react":"^18.2.0","crypto":"^1.0.1","dedent":"^1.6.0","keytar":"^7.9.0","marked":"^9.1.6","find-up":"^8.0.0","js-yaml":"^4.1.0","node-fetch":"^3.3.2","eventsource":"^4.0.0","ink-spinner":"^5.0.0","cli-spinners":"^3.2.0","ink-markdown":"^1.0.4","ink-task-list":"^2.0.0","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","socket.io-client":"^4.8.1","@types/eventsource":"^1.1.15","@auth0/auth0-spa-js":"^2.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","chalk":"^5.2.0","ts-node":"^10.9.1","prettier":"^2.8.7","copyfiles":"^2.4.1","typescript":"^5.0.3","@types/uuid":"^10.0.0","@types/react":"^18.0.32","@types/keytar":"^4.4.0","@types/js-yaml":"^4.0.9","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/octopus-cli_0.0.8-beta_1762253683931_0.7029645392119173","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@9octopus/octopus-cli","version":"0.1.1","license":"MIT","_id":"@9octopus/octopus-cli@0.1.1","maintainers":[{"name":"9octopus","email":"hello@9octopus.com"}],"xo":{"rules":{"react/prop-types":"off","unicorn/expiring-todo-comments":"off"},"extends":"xo-react","ignores":["test-ink-markdown.js"],"prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"octopus-cli":"dist/cli.js"},"dist":{"shasum":"583b56dc2ed8d963ef84680d6ef634efd39a23de","tarball":"https://registry.npmjs.org/@9octopus/octopus-cli/-/octopus-cli-0.1.1.tgz","fileCount":162,"integrity":"sha512-zO/JhgMKzC2FdU4JgzYpkiSr+Z08aHsprPK8W4W781V/ewma7GhUh8jAgCyVShclyaSrDICXtztgdsGsljblig==","signatures":[{"sig":"MEUCIQDE5j8Rvp8kJuRt751IbQMLulKjs+mMM8n3/LlR/bjIRgIgS5b7EzX30vu85Scp1y/26HmgFiosgbwkNTJwVezN1Ss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431383},"type":"module","engines":{"node":">=22"},"gitHead":"d2ebfcc57256de7e54279210f4858da889ad65cd","scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc && copyfiles --up 1 'source/**/*.yml' dist"},"_npmUser":{"name":"9octopus","email":"hello@9octopus.com"},"prettier":"@vdemedes/prettier-config","_npmVersion":"10.9.3","description":"> This readme is automatically generated by [create-ink-app](https://github.com/vadimdemedes/create-ink-app)","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^5.0.0","meow":"^11.0.0","open":"^10.2.0","uuid":"^13.0.0","react":"^18.2.0","crypto":"^1.0.1","dedent":"^1.6.0","keytar":"^7.9.0","marked":"^9.1.6","find-up":"^8.0.0","js-yaml":"^4.1.0","node-fetch":"^3.3.2","eventsource":"^4.0.0","ink-spinner":"^5.0.0","cli-spinners":"^3.2.0","ink-markdown":"^1.0.4","ink-task-list":"^2.0.0","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","socket.io-client":"^4.8.1","@types/eventsource":"^1.1.15","@auth0/auth0-spa-js":"^2.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","chalk":"^5.2.0","ts-node":"^10.9.1","prettier":"^2.8.7","copyfiles":"^2.4.1","typescript":"^5.0.3","@types/uuid":"^10.0.0","@types/react":"^18.0.32","@types/keytar":"^4.4.0","@types/js-yaml":"^4.0.9","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/octopus-cli_0.1.1_1763813344263_0.8194173059401291","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@9octopus/octopus-cli","version":"0.1.2","license":"LICENSED under Octopus Terms of Service","_id":"@9octopus/octopus-cli@0.1.2","maintainers":[{"name":"9octopus","email":"hello@9octopus.com"}],"xo":{"rules":{"react/prop-types":"off","unicorn/expiring-todo-comments":"off"},"extends":"xo-react","ignores":["test-ink-markdown.js"],"prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"octopus-cli":"dist/cli.js"},"dist":{"shasum":"4e9ffd58377b5e3d108685acbc9508bd1c226f8b","tarball":"https://registry.npmjs.org/@9octopus/octopus-cli/-/octopus-cli-0.1.2.tgz","fileCount":162,"integrity":"sha512-RJvcpLM2sFBayfelupIvD9doOnReqw0xfk0cFllBQNOec4R5cb6MfL68vzct9LEIhCBElTp519mrIr6KHZkyGQ==","signatures":[{"sig":"MEYCIQCzSoPY1X++3BWrNLH46pELOcfvfaabWXBhjCigAajeEgIhANDuvlrt+cXZfUuSb7FfUr7rTY/HSpXsACuVptsajUzZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":433097},"type":"module","engines":{"node":">=22"},"gitHead":"d2ebfcc57256de7e54279210f4858da889ad65cd","scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc && copyfiles --up 1 'source/**/*.yml' dist"},"_npmUser":{"name":"9octopus","email":"hello@9octopus.com"},"prettier":"@vdemedes/prettier-config","_npmVersion":"10.9.3","description":"The intelligent command-line companion for developers.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^5.0.0","meow":"^11.0.0","open":"^10.2.0","uuid":"^13.0.0","react":"^18.2.0","crypto":"^1.0.1","dedent":"^1.6.0","keytar":"^7.9.0","marked":"^9.1.6","find-up":"^8.0.0","js-yaml":"^4.1.0","node-fetch":"^3.3.2","eventsource":"^4.0.0","ink-spinner":"^5.0.0","cli-spinners":"^3.2.0","ink-markdown":"^1.0.4","ink-task-list":"^2.0.0","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","socket.io-client":"^4.8.1","@types/eventsource":"^1.1.15","@auth0/auth0-spa-js":"^2.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","chalk":"^5.2.0","ts-node":"^10.9.1","prettier":"^2.8.7","copyfiles":"^2.4.1","typescript":"^5.0.3","@types/uuid":"^10.0.0","@types/react":"^18.0.32","@types/keytar":"^4.4.0","@types/js-yaml":"^4.0.9","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/octopus-cli_0.1.2_1763815410272_0.6167311887890028","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@9octopus/octopus-cli","version":"0.1.3","license":"LICENSED under Octopus Terms of Service","_id":"@9octopus/octopus-cli@0.1.3","maintainers":[{"name":"9octopus","email":"hello@9octopus.com"}],"xo":{"rules":{"react/prop-types":"off","unicorn/expiring-todo-comments":"off"},"extends":"xo-react","ignores":["test-ink-markdown.js"],"prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"octopus-cli":"dist/cli.js"},"dist":{"shasum":"b6cc65ea88e011ab492ce52841295992e062864d","tarball":"https://registry.npmjs.org/@9octopus/octopus-cli/-/octopus-cli-0.1.3.tgz","fileCount":162,"integrity":"sha512-E5yN/RI+hD9DIPeVs9tCx3U0BQXEiA2beHOOTo6fFsBMboVdcIahtTkJ86sExsY/DJpg8xOUqmd2kSZxHhSGSg==","signatures":[{"sig":"MEQCIAk0tdJzCMGQU8MQRW6G+7k55IGxWNxv9efaVPamBXBjAiAeokgT/eds+bvSbFjH0FtrB32/ztXOzVLpk7P89H8HPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421882},"type":"module","engines":{"node":">=22"},"gitHead":"d2ebfcc57256de7e54279210f4858da889ad65cd","scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc && copyfiles --up 1 'source/**/*.yml' dist"},"_npmUser":{"name":"9octopus","email":"hello@9octopus.com"},"prettier":"@vdemedes/prettier-config","_npmVersion":"10.9.3","description":"![](assets/demo.gif)","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^5.0.0","meow":"^11.0.0","open":"^10.2.0","uuid":"^13.0.0","react":"^18.2.0","crypto":"^1.0.1","dedent":"^1.6.0","keytar":"^7.9.0","marked":"^9.1.6","find-up":"^8.0.0","js-yaml":"^4.1.0","node-fetch":"^3.3.2","eventsource":"^4.0.0","ink-spinner":"^5.0.0","cli-spinners":"^3.2.0","ink-markdown":"^1.0.4","ink-task-list":"^2.0.0","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","socket.io-client":"^4.8.1","@types/eventsource":"^1.1.15","@auth0/auth0-spa-js":"^2.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","chalk":"^5.2.0","ts-node":"^10.9.1","prettier":"^2.8.7","copyfiles":"^2.4.1","typescript":"^5.0.3","@types/uuid":"^10.0.0","@types/react":"^18.0.32","@types/keytar":"^4.4.0","@types/js-yaml":"^4.0.9","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/octopus-cli_0.1.3_1763824460085_0.6853334714001473","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@9octopus/octopus-cli","version":"0.1.4","license":"LICENSED under Octopus Terms of Service","_id":"@9octopus/octopus-cli@0.1.4","maintainers":[{"name":"9octopus","email":"hello@9octopus.com"}],"xo":{"rules":{"react/prop-types":"off","unicorn/expiring-todo-comments":"off"},"extends":"xo-react","ignores":["test-ink-markdown.js"],"prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"octopus-cli":"dist/cli.js"},"dist":{"shasum":"a9bf0cff282e0eac96e03b37c6231f21a72327c3","tarball":"https://registry.npmjs.org/@9octopus/octopus-cli/-/octopus-cli-0.1.4.tgz","fileCount":163,"integrity":"sha512-C/vvsrqmXFiIoXtI95BDurMyGIYWRzrwdQzxLZ5D3JrT1BdyAZpZiq0C76U5q/6OmY5stK1ZNat67ukvP0tV2g==","signatures":[{"sig":"MEYCIQDpe9FiGHy0j6JhOh5vZMBUnO1TNRbWFKEFNjAK9jgEHgIhAM/nhGpnOzB0wdwrVfobJb5osEWFL7jOthzEZOGdOqd1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1532179},"type":"module","engines":{"node":">=22"},"gitHead":"d2ebfcc57256de7e54279210f4858da889ad65cd","scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc && copyfiles --up 1 'source/**/*.yml' dist && copyfiles --up 1 'assets/**/*.gif' dist"},"_npmUser":{"name":"9octopus","email":"hello@9octopus.com"},"prettier":"@vdemedes/prettier-config","_npmVersion":"10.9.3","description":"![](dist/demo.gif)","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^5.0.0","meow":"^11.0.0","open":"^10.2.0","uuid":"^13.0.0","react":"^18.2.0","crypto":"^1.0.1","dedent":"^1.6.0","keytar":"^7.9.0","marked":"^9.1.6","find-up":"^8.0.0","js-yaml":"^4.1.0","node-fetch":"^3.3.2","eventsource":"^4.0.0","ink-spinner":"^5.0.0","cli-spinners":"^3.2.0","ink-markdown":"^1.0.4","ink-task-list":"^2.0.0","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","socket.io-client":"^4.8.1","@types/eventsource":"^1.1.15","@auth0/auth0-spa-js":"^2.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","chalk":"^5.2.0","ts-node":"^10.9.1","prettier":"^2.8.7","copyfiles":"^2.4.1","typescript":"^5.0.3","@types/uuid":"^10.0.0","@types/react":"^18.0.32","@types/keytar":"^4.4.0","@types/js-yaml":"^4.0.9","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/octopus-cli_0.1.4_1763824620775_0.35405980538586035","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@9octopus/octopus-cli","version":"0.1.5","license":"LICENSED under Octopus Terms of Service","_id":"@9octopus/octopus-cli@0.1.5","maintainers":[{"name":"9octopus","email":"hello@9octopus.com"}],"xo":{"rules":{"react/prop-types":"off","unicorn/expiring-todo-comments":"off"},"extends":"xo-react","ignores":["test-ink-markdown.js"],"prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"octopus-cli":"dist/cli.js"},"dist":{"shasum":"83f599168a48464b178faf6a61b01dfb5923e5e0","tarball":"https://registry.npmjs.org/@9octopus/octopus-cli/-/octopus-cli-0.1.5.tgz","fileCount":163,"integrity":"sha512-SdFX8Fqhb0hu3Gn4ERI4SDmbEorN7HcLQi4gS4flVaQspzZxCZY6jSzI8cmn5Vu/99p6Y135lbUld0+QAJMwBw==","signatures":[{"sig":"MEYCIQDNILmggvw87PgdUMXvHNs8X2Z7TJD2yDzdr8El/koytQIhALfxsc9PzaVqMBCIxdgfgidh0dT/ipyrj2XwM75+kwTj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1532347},"type":"module","engines":{"node":">=22"},"gitHead":"1ce77dfc02cbb23034e0796d95c1d5721c66feb8","scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc && copyfiles --up 1 'source/**/*.yml' dist && copyfiles --up 1 'assets/**/*.gif' dist"},"_npmUser":{"name":"9octopus","email":"hello@9octopus.com"},"prettier":"@vdemedes/prettier-config","_npmVersion":"10.9.3","description":"![](https://raw.githubusercontent.com/9OctopusDev/octopus-cli-issues-pages/6021cc490ba6a0a6911a5aa537919e5601fda7b5/ScreencastFrom2025-11-2215-53-01-ezgif.com-video-to-gif-converter.gif)","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^5.0.0","meow":"^11.0.0","open":"^10.2.0","uuid":"^13.0.0","react":"^18.2.0","crypto":"^1.0.1","dedent":"^1.6.0","keytar":"^7.9.0","marked":"^9.1.6","find-up":"^8.0.0","js-yaml":"^4.1.0","node-fetch":"^3.3.2","eventsource":"^4.0.0","ink-spinner":"^5.0.0","cli-spinners":"^3.2.0","ink-markdown":"^1.0.4","ink-task-list":"^2.0.0","ink-text-input":"^6.0.0","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","socket.io-client":"^4.8.1","@types/eventsource":"^1.1.15","@auth0/auth0-spa-js":"^2.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","chalk":"^5.2.0","ts-node":"^10.9.1","prettier":"^2.8.7","copyfiles":"^2.4.1","typescript":"^5.0.3","@types/uuid":"^10.0.0","@types/react":"^18.0.32","@types/keytar":"^4.4.0","@types/js-yaml":"^4.0.9","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/octopus-cli_0.1.5_1763825350760_0.3658187462492368","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@9octopus/octopus-cli","version":"0.1.0","keywords":["ai","cli","agent","llm","openai","anthropic","google","gemini","grok","langchain","langgraph","coding-assistant","terminal"],"license":"MIT","_id":"@9octopus/octopus-cli@0.1.0","maintainers":[{"name":"9octopus","email":"hello@9octopus.com"}],"homepage":"https://github.com/9OctopusDev/9octopus-cli-oss#readme","bugs":{"url":"https://github.com/9OctopusDev/9octopus-cli-oss/issues"},"xo":{"rules":{"react/prop-types":"off","unicorn/expiring-todo-comments":"off"},"extends":"xo-react","ignores":["scripts/**","test-ts-node.ts"],"prettier":true},"ava":{"files":["dist/test/**/*.test.js"]},"bin":{"octopus-cli":"dist/cli.js"},"dist":{"shasum":"1af87df4253c5b8734b2ddce3e14649db6141798","tarball":"https://registry.npmjs.org/@9octopus/octopus-cli/-/octopus-cli-0.1.0.tgz","fileCount":141,"integrity":"sha512-DA0NFwHN/Tlc4Pz33JrzGgy1Fn/QGToPDcPV3uTi0Eb7GWbIE4eeGq8ZSL2nJHUJ1S66FoznYvNL1cxM+1BdcA==","signatures":[{"sig":"MEUCIQDrW616VLLj5d3j42BmlMIwtmAi9BbrowkiiGMfMze7VwIgDjjU5f7A/TZNiNbUMb7g1LpteBJ9b4rlr8eDMmcVnz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360918},"type":"module","engines":{"node":">=16"},"gitHead":"b5a384a3a0df3cd8005f4578c3f75339ef4233c1","scripts":{"dev":"tsc --watch","fix":"prettier --write","lint":"xo","test":"npx ava","build":"tsc && node scripts/inject-env.js","check":"prettier --check"},"_npmUser":{"name":"9octopus","email":"hello@9octopus.com"},"prettier":"@vdemedes/prettier-config","repository":{"url":"git+https://github.com/9OctopusDev/9octopus-cli-oss.git","type":"git"},"_npmVersion":"10.9.3","description":"A powerful, open-source AI coding agent for your terminal. Connect directly to LLMs or use our backend service.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"ink":"^6.5.1","meow":"^11.0.0","open":"^10.2.0","uuid":"^13.0.0","react":"^19.0.2","dedent":"^1.6.0","keytar":"^7.9.0","marked":"^9.1.6","find-up":"^8.0.0","js-yaml":"^4.1.0","node-fetch":"^3.3.2","eventsource":"^4.0.0","ink-spinner":"^5.0.0","cli-spinners":"^3.2.0","ink-markdown":"^1.0.4","ink-task-list":"^2.0.0","ink-text-input":"^6.0.0","@langchain/core":"^1.1.0","@langchain/groq":"^1.0.2","marked-terminal":"^7.3.0","ink-select-input":"^6.2.0","@langchain/openai":"^1.1.3","@types/eventsource":"^1.1.15","@auth0/auth0-spa-js":"^2.4.1","@inkkit/ink-markdown":"^1.0.0","@langchain/anthropic":"^1.1.3","@langchain/langgraph":"^1.0.2","@langchain/google-genai":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","chalk":"^5.2.0","dotenv":"^17.2.3","ts-node":"^10.9.1","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^19.0.2","replace-in-file":"^8.3.0","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/octopus-cli_0.1.0_1764734051464_0.5383336162897578","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@9octopus/octopus-cli","version":"0.2.0","description":"A powerful, open-source AI coding agent for your terminal. Connect directly to LLMs or use our backend service.","keywords":["ai","cli","agent","llm","openai","anthropic","google","gemini","grok","langchain","langgraph","coding-assistant","terminal"],"homepage":"https://github.com/9OctopusDev/9octopus-cli-oss#readme","bugs":{"url":"https://github.com/9OctopusDev/9octopus-cli-oss/issues"},"repository":{"type":"git","url":"git+https://github.com/9OctopusDev/9octopus-cli-oss.git"},"license":"MIT","bin":{"octopus-cli":"dist/cli.js"},"type":"module","engines":{"node":">=16"},"scripts":{"build":"tsc && node scripts/inject-env.js","dev":"tsc --watch","check":"prettier --check","lint":"xo","test":"npx ava","fix":"prettier --write"},"dependencies":{"@auth0/auth0-spa-js":"^2.4.1","@inkkit/ink-markdown":"^1.0.0","@langchain/anthropic":"^1.1.3","@langchain/core":"^1.1.0","@langchain/google-genai":"^2.0.1","@langchain/groq":"^1.0.2","@langchain/langgraph":"^1.0.2","@langchain/openai":"^1.1.3","@types/eventsource":"^1.1.15","cli-spinners":"^3.2.0","dedent":"^1.6.0","eventsource":"^4.0.0","find-up":"^8.0.0","ink":"^6.5.1","ink-markdown":"^1.0.4","ink-select-input":"^6.2.0","ink-spinner":"^5.0.0","ink-task-list":"^2.0.0","ink-text-input":"^6.0.0","js-yaml":"^4.1.0","keytar":"^7.9.0","marked":"^9.1.6","marked-terminal":"^7.3.0","meow":"^11.0.0","node-fetch":"^3.3.2","open":"^10.2.0","react":"^19.0.2","uuid":"^13.0.0"},"devDependencies":{"@sindresorhus/tsconfig":"^3.0.1","@types/react":"^19.0.2","@vdemedes/prettier-config":"^2.0.1","ava":"^5.2.0","chalk":"^5.2.0","dotenv":"^17.2.3","eslint-config-xo-react":"^0.27.0","eslint-plugin-react":"^7.32.2","eslint-plugin-react-hooks":"^4.6.0","ink-testing-library":"^3.0.0","prettier":"^2.8.7","replace-in-file":"^8.3.0","ts-node":"^10.9.1","typescript":"^5.0.3","xo":"^0.53.1"},"ava":{"files":["dist/test/**/*.test.js"]},"xo":{"extends":"xo-react","prettier":true,"rules":{"react/prop-types":"off","unicorn/expiring-todo-comments":"off"},"ignores":["scripts/**","test-ts-node.ts"]},"prettier":"@vdemedes/prettier-config","_id":"@9octopus/octopus-cli@0.2.0","gitHead":"66abcb31aab6b23b22c6efaea47ecb25560549f0","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-SM4f7QK+S4MM+Zs79WW4nn/UXib4mVLZVOsmKSJjJ9XrtLqXqVAq5ZDhSeOLeUnyo3HfmVKAbikG+Dahk0bw2w==","shasum":"e1b8e14f53e2ba61609b17ae02107cafd20979b7","tarball":"https://registry.npmjs.org/@9octopus/octopus-cli/-/octopus-cli-0.2.0.tgz","fileCount":141,"unpackedSize":358509,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDAykwkeAz5oVuIllv2Wmzvk6ojlRAYEnHw2sNd6UqzxwIgX1luqKPPRo3SqYT7OHTeLG56y29MIS2WYH8qM/HKhBk="}]},"_npmUser":{"name":"9octopus","email":"hello@9octopus.com"},"directories":{},"maintainers":[{"name":"9octopus","email":"hello@9octopus.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/octopus-cli_0.2.0_1764785254624_0.286038362936305"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-01T16:05:46.249Z","modified":"2025-12-03T18:07:35.062Z","0.0.1-beta":"2025-11-01T16:05:46.670Z","0.0.2-beta":"2025-11-01T16:07:52.828Z","0.0.3-beta":"2025-11-01T16:22:56.356Z","0.0.4-beta":"2025-11-01T17:05:14.538Z","0.0.5-beta":"2025-11-01T17:21:53.936Z","0.0.7-beta":"2025-11-02T08:43:09.740Z","0.0.8-beta":"2025-11-04T10:54:44.107Z","0.1.1":"2025-11-22T12:09:04.459Z","0.1.2":"2025-11-22T12:43:30.478Z","0.1.3":"2025-11-22T15:14:20.313Z","0.1.4":"2025-11-22T15:17:01.006Z","0.1.5":"2025-11-22T15:29:11.073Z","0.1.0":"2025-12-03T03:54:11.690Z","0.2.0":"2025-12-03T18:07:34.880Z"},"bugs":{"url":"https://github.com/9OctopusDev/9octopus-cli-oss/issues"},"license":"MIT","homepage":"https://github.com/9OctopusDev/9octopus-cli-oss#readme","keywords":["ai","cli","agent","llm","openai","anthropic","google","gemini","grok","langchain","langgraph","coding-assistant","terminal"],"repository":{"type":"git","url":"git+https://github.com/9OctopusDev/9octopus-cli-oss.git"},"description":"A powerful, open-source AI coding agent for your terminal. Connect directly to LLMs or use our backend service.","maintainers":[{"name":"9octopus","email":"hello@9octopus.com"}],"readme":"# 9Octopus CLI - The AI Coding Agent for Your Terminal\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.0-blue.svg)](https://www.typescriptlang.org/)\n[![Build Status](https://img.shields.io/badge/build-passing-brightgreen.svg)]()\n\n**9Octopus CLI** is a powerful, open-source AI coding agent that lives in your terminal. It empowers developers to interact with Large Language Models (LLMs) directly from the command line, enabling seamless coding assistance, file manipulation, and system automation.\n\nWhether you want to use our backend service or connect directly to your favorite LLM provider (OpenAI, Anthropic) with your own API keys, 9Octopus gives you the flexibility and power you need.\n\n## 🚀 Key Features\n\n- **🤖 AI Agent in Your Terminal**: Chat with advanced LLMs without leaving your workflow.\n- **🔌 Direct LLM Connection (BYOK)**: Connect directly to OpenAI or Anthropic using your own API keys. No middleman required.\n- **🛠️ Tool Integration**: The agent can read files, write code, run shell commands, and search your codebase.\n- **🧠 Custom System Prompts**: Tailor the agent's personality and capabilities with a `9octopus.system.md` file.\n- **🔒 Privacy First**: In Direct Mode, your data goes straight to the LLM provider.\n- **⚡ LangGraph Powered**: Built on the robust LangGraph framework for reliable agentic workflows.\n\n## 📦 Installation\n\n```bash\nnpm install --global @9octopus/octopus-cli\n```\n\n## 🛠️ Usage\n\n### 1. Configuration\n\nBefore you start, you can configure your preferred model and provider.\n\n**Direct Mode (Recommended for Developers)**\nTo use 9Octopus with your own API keys, simply set the environment variables:\n\n```bash\nexport 9OCTOPUS_SERVICE=false\nexport OPENAI_API_KEY=your_openai_key\n# OR\nexport ANTHROPIC_API_KEY=your_anthropic_key\nexport GOOGLE_API_KEY=your_google_api_key\nexport GROK_API_KEY=your_grok_api_key\n```\n\n### 2. Basic Commands\n\nStart the interactive chat session:\n\n```bash\noctopus-cli\n```\n\n### 3. In-Chat Commands\n\nOnce inside the CLI, you can use slash commands to control the agent:\n\n- `/models`: List and manage available models.\n- `/clear`: Clear the conversation history.\n- `/help`: Show available commands.\n- `/exit`: Exit the CLI.\n\n### 4. Custom System Prompt\n\nWant to customize how 9Octopus behaves? Create a `9octopus.system.md` file in your project root. The agent will read this file and use it as its system prompt.\n\n```markdown\n# 9octopus.system.md\n\nYou are a senior React developer. Always prefer functional components and hooks.\n```\n\n## 🏗️ Architecture\n\n9Octopus is built with a modular architecture:\n\n- **Core**: Handles API communication, session management, and tool execution.\n- **UI**: Built with [Ink](https://github.com/vadimdemedes/ink) for a rich terminal user interface.\n- **Agent**: Powered by [LangGraph](https://langchain-ai.github.io/langgraph/) to manage conversation state and tool usage.\n\n## 🤝 Contributing\n\nWe welcome contributions! Please see our [CONTRIBUTING.md](CONTRIBUTING.md) for details on how to get started.\n\n## 📜 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n---\n\n<p align=\"center\">\n  Made with ❤️ by the 9Octopus Team\n</p>\n","readmeFilename":"readme.md"}