{"_id":"@agxnte/reidx","_rev":"17-8e2a4b03f3326b410fac7d16dde10c1a","name":"@agxnte/reidx","dist-tags":{"latest":"2.1.7"},"versions":{"2.0.2":{"name":"@agxnte/reidx","version":"2.0.2","keywords":["cli","agent","ai","reidx","terminal"],"author":{"name":"Reid"},"license":"MIT","_id":"@agxnte/reidx@2.0.2","maintainers":[{"name":"agxnte","email":"cheongjuang@gmail.com"}],"homepage":"https://github.com/ryyReid/ReidX#readme","bugs":{"url":"https://github.com/ryyReid/ReidX/issues"},"os":["win32","darwin","linux"],"bin":{"reid":"bin/reidx.js"},"dist":{"shasum":"86186c641cfebeb22b6f403ebc1bd2331d3c223b","tarball":"https://registry.npmjs.org/@agxnte/reidx/-/reidx-2.0.2.tgz","fileCount":135,"integrity":"sha512-wFpnSEsQ1sVLmIbQaQ28P/5lTp+L+G9Q2VwmCzywesFGqt230yd0RCiR6jmg/wi1V70Al/EFdUncXt8FUwF+Aw==","signatures":[{"sig":"MEQCICFUPviOwVv5l4SgMj9Yp1kmakTzcqKvubRs2ZK4wT9pAiAEqbc/Jj6lfbtUZWoA75AxqyYgT/3JQQmxdKEYGzAIEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816141},"engines":{"node":">=16"},"gitHead":"8b704ba47784e6a2b140d8b49508e72d6efcf0de","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"agxnte","email":"cheongjuang@gmail.com"},"repository":{"url":"git+https://github.com/ryyReid/ReidX.git","type":"git"},"_npmVersion":"11.16.0","description":"Terminal-native personal intelligence and coding CLI (agent-first runtime)","directories":{},"_nodeVersion":"24.18.0","preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/reidx_2.0.2_1783797338980_0.5878502462832755","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@agxnte/reidx","version":"2.0.3","keywords":["cli","agent","ai","reidx","terminal"],"author":{"name":"Reid"},"license":"MIT","_id":"@agxnte/reidx@2.0.3","maintainers":[{"name":"agxnte","email":"cheongjuang@gmail.com"}],"homepage":"https://github.com/ryyReid/ReidX#readme","bugs":{"url":"https://github.com/ryyReid/ReidX/issues"},"os":["win32","darwin","linux"],"bin":{"reid":"bin/reidx.js"},"dist":{"shasum":"39016940a0e6a2f36f06fab5470bbeb2de183398","tarball":"https://registry.npmjs.org/@agxnte/reidx/-/reidx-2.0.3.tgz","fileCount":137,"integrity":"sha512-2OgMVKvcosvkWfAO+qTBjEJ5y5Db+nb0o247sKKSIIWBUBm5gbP6mTHEJAwkvrZdbPtkVTkKOhXo4bEW412cCw==","signatures":[{"sig":"MEUCIQDFJmNj1Kc4kTmrHEUqEzarwC+w2yMRZdQec28SUev6OgIgYHw6Q5uIBvhUzZEMNFrB0hvWM8irNw8Wh7R0VM4wHcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":832177},"engines":{"node":">=16"},"gitHead":"b0c9077df973d8798af29e1887dda427ee9143b9","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"agxnte","email":"cheongjuang@gmail.com"},"repository":{"url":"git+https://github.com/ryyReid/ReidX.git","type":"git"},"_npmVersion":"11.16.0","description":"Terminal-native personal intelligence and coding CLI (agent-first runtime)","directories":{},"_nodeVersion":"24.18.0","preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/reidx_2.0.3_1783819724766_0.2022670330386307","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@agxnte/reidx","version":"2.0.4","keywords":["cli","agent","ai","reidx","terminal"],"author":{"name":"Reid"},"license":"MIT","_id":"@agxnte/reidx@2.0.4","maintainers":[{"name":"agxnte","email":"cheongjuang@gmail.com"}],"homepage":"https://github.com/ryyReid/ReidX#readme","bugs":{"url":"https://github.com/ryyReid/ReidX/issues"},"os":["win32","darwin","linux"],"bin":{"reid":"bin/reidx.js"},"dist":{"shasum":"d432daaa92e41d1fadcccc94eb0257d1a38b9d96","tarball":"https://registry.npmjs.org/@agxnte/reidx/-/reidx-2.0.4.tgz","fileCount":137,"integrity":"sha512-JeProc1DYJFJHGpyLtrfOPG11bFvpstaOXjZT1gTJk7HtsPsjddksEgvB3FfSJBJLglXe+CyOW3eb4INF2q+5Q==","signatures":[{"sig":"MEQCIFS9uIrqTpQcNAuCw811UYOUknX/ti2c1JYnudiOX7AoAiBjBsYp1Bu3mJCuU52k5prbRpqgHuM4NFtjtWEIq3UwwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834868},"engines":{"node":">=16"},"gitHead":"1a092ac09a54e3b10c34e23549effb443a2e75cd","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"agxnte","email":"cheongjuang@gmail.com"},"repository":{"url":"git+https://github.com/ryyReid/ReidX.git","type":"git"},"_npmVersion":"11.16.0","description":"Terminal-native personal intelligence and coding CLI (agent-first runtime)","directories":{},"_nodeVersion":"24.18.0","preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/reidx_2.0.4_1783828662968_0.6987148399421315","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@agxnte/reidx","version":"2.0.5","keywords":["cli","agent","ai","reidx","terminal"],"author":{"name":"Reid"},"license":"MIT","_id":"@agxnte/reidx@2.0.5","maintainers":[{"name":"agxnte","email":"cheongjuang@gmail.com"}],"homepage":"https://github.com/ryyReid/ReidX#readme","bugs":{"url":"https://github.com/ryyReid/ReidX/issues"},"os":["win32","darwin","linux"],"bin":{"reid":"bin/reidx.js"},"dist":{"shasum":"a86d1892def74d62a6333bdce73c8eb919c25d5b","tarball":"https://registry.npmjs.org/@agxnte/reidx/-/reidx-2.0.5.tgz","fileCount":137,"integrity":"sha512-Q4CWybpRRv9zPdv1b58DRK6Cb/azCsBqBVeIxumNcGvhtpP0gY5yU8HQWkhgzwdEsAXqXlKr/YQCX4eK9rMHqQ==","signatures":[{"sig":"MEQCIAxuIjZqh2khLh8vjxGolkrpVZqTaTro2OXNleSS2zW8AiBF95XVjl53c+kvCP4E8ngcSt5NsXocmgth7cyDRdJjJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834045},"engines":{"node":">=16"},"gitHead":"2137cd9b674bead9e323f87bbd018269e22fdcc5","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"agxnte","email":"cheongjuang@gmail.com"},"repository":{"url":"git+https://github.com/ryyReid/ReidX.git","type":"git"},"_npmVersion":"11.16.0","description":"Terminal-native personal intelligence and coding CLI (agent-first runtime)","directories":{},"_nodeVersion":"24.18.0","preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/reidx_2.0.5_1783829769114_0.4235154702895816","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@agxnte/reidx","version":"2.0.6","keywords":["cli","agent","ai","reidx","terminal"],"author":{"name":"Reid"},"license":"MIT","_id":"@agxnte/reidx@2.0.6","maintainers":[{"name":"agxnte","email":"cheongjuang@gmail.com"}],"homepage":"https://github.com/ryyReid/ReidX#readme","bugs":{"url":"https://github.com/ryyReid/ReidX/issues"},"os":["win32","darwin","linux"],"bin":{"reid":"bin/reidx.js"},"dist":{"shasum":"bcbc2cca76d0dd3c15e43a73565d37d80fc9e834","tarball":"https://registry.npmjs.org/@agxnte/reidx/-/reidx-2.0.6.tgz","fileCount":137,"integrity":"sha512-EC70nUKpvbKGlvHONeIIZlF8CA2er4InNl9HKJbWEVD07NtMWv7P5sVDBGVrjgmEDBRlvlOLt5qWnzoiXSBhlw==","signatures":[{"sig":"MEUCIQDOuHunhyRfWHjxA+Ad6IrQ/Su4hP5Ekrsu1D4fws/vjwIgWap1wZAnV2Erqpd7XJHYkJCruSAxRJEqtXnAXzYlI2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":839107},"engines":{"node":">=16"},"gitHead":"d149ad6ab678732e669d7b02baaeaef7d48f2305","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"agxnte","email":"cheongjuang@gmail.com"},"repository":{"url":"git+https://github.com/ryyReid/ReidX.git","type":"git"},"_npmVersion":"11.16.0","description":"Terminal-native personal intelligence and coding CLI (agent-first runtime)","directories":{},"_nodeVersion":"24.18.0","preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/reidx_2.0.6_1783876630205_0.5107742353128417","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@agxnte/reidx","version":"2.0.7","keywords":["cli","agent","ai","reidx","terminal"],"author":{"name":"Reid"},"license":"MIT","_id":"@agxnte/reidx@2.0.7","maintainers":[{"name":"agxnte","email":"cheongjuang@gmail.com"}],"homepage":"https://github.com/ryyReid/ReidX#readme","bugs":{"url":"https://github.com/ryyReid/ReidX/issues"},"os":["win32","darwin","linux"],"bin":{"reid":"bin/reidx.js"},"dist":{"shasum":"b2ef92a180c81ff5c3afdd3e6a4082f4f02642bd","tarball":"https://registry.npmjs.org/@agxnte/reidx/-/reidx-2.0.7.tgz","fileCount":139,"integrity":"sha512-pohOqS0Ley6SBz9ezqmDunMzt0juknd0aQW28840FyrV9ZYcaCsJ0tFqwfJnR8DKkyJARqDzG8Bap8mMvaNjiA==","signatures":[{"sig":"MEUCIG2AbBAMKDfVaEQaY57lAM8g24gVlr750OWypuImsCBiAiEAnWzbHhvLpu5eVPvEzPrktR7D7sSDhf0iI3q3DrYG40A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":857527},"engines":{"node":">=16"},"gitHead":"cc364f38fcc025e72d39149c1fe6d495fce1f06c","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"agxnte","email":"cheongjuang@gmail.com"},"repository":{"url":"git+https://github.com/ryyReid/ReidX.git","type":"git"},"_npmVersion":"11.16.0","description":"Terminal-native personal intelligence and coding CLI (agent-first runtime)","directories":{},"_nodeVersion":"24.18.0","preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/reidx_2.0.7_1783878927174_0.6659482569208188","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@agxnte/reidx","version":"2.0.8","keywords":["cli","agent","ai","reidx","terminal"],"author":{"name":"Reid"},"license":"MIT","_id":"@agxnte/reidx@2.0.8","maintainers":[{"name":"agxnte","email":"cheongjuang@gmail.com"}],"homepage":"https://github.com/ryyReid/ReidX#readme","bugs":{"url":"https://github.com/ryyReid/ReidX/issues"},"os":["win32","darwin","linux"],"bin":{"reid":"bin/reidx.js"},"dist":{"shasum":"be10ea2fdb3e88c05abbd1afaba93873d4608111","tarball":"https://registry.npmjs.org/@agxnte/reidx/-/reidx-2.0.8.tgz","fileCount":139,"integrity":"sha512-swsWNoRul5fhbhHFQcWRBnMNCHqyxeRmLtciMnHv10jUSzMZc20SSlWAYrlKrPp/h7sMvBq8+mKy0meC8XnqWA==","signatures":[{"sig":"MEUCIGh3czzRiabZ1CRjxdUBGQwPFeTFORiYUvMlpUf6PWFHAiEAwgAlaWVRY7FSz8l4xQAfyEvWc1nmNc2Jx1EL5eutwKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":864162},"engines":{"node":">=16"},"gitHead":"5bb8a43349ad40742d8e0cdcf6d0574fac307ffa","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"agxnte","email":"cheongjuang@gmail.com"},"repository":{"url":"git+https://github.com/ryyReid/ReidX.git","type":"git"},"_npmVersion":"11.16.0","description":"Terminal-native personal intelligence and coding CLI (agent-first runtime)","directories":{},"_nodeVersion":"24.18.0","preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/reidx_2.0.8_1783880261404_0.42584459293786403","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@agxnte/reidx","version":"2.0.9","keywords":["cli","agent","ai","reidx","terminal"],"author":{"name":"Reid"},"license":"MIT","_id":"@agxnte/reidx@2.0.9","maintainers":[{"name":"agxnte","email":"cheongjuang@gmail.com"}],"homepage":"https://github.com/ryyReid/ReidX#readme","bugs":{"url":"https://github.com/ryyReid/ReidX/issues"},"os":["win32","darwin","linux"],"bin":{"reid":"bin/reidx.js"},"dist":{"shasum":"43d3818d840fe02ed44720741bf06fc0bb1d4ef1","tarball":"https://registry.npmjs.org/@agxnte/reidx/-/reidx-2.0.9.tgz","fileCount":140,"integrity":"sha512-x6SQXrxT6Iz+y7+R6eiD96gd+eMY8FKkr5IpGff+k9Pyp1TwRwulQKG2zUZzvLXrkXzgbzbJ+84x8IERcGTn9w==","signatures":[{"sig":"MEUCIENnnsVtlJaNWK1NQG6GxwMcTWK+o/dyFOzSN0rPbT+rAiEAoXbzNyg5ftb+HGaqXiYlAmws925ZT/ZDkxEV+FixC5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":864571},"engines":{"node":">=16"},"gitHead":"5bb8a43349ad40742d8e0cdcf6d0574fac307ffa","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"agxnte","email":"cheongjuang@gmail.com"},"repository":{"url":"git+https://github.com/ryyReid/ReidX.git","type":"git"},"_npmVersion":"11.16.0","description":"Terminal-native personal intelligence and coding CLI (agent-first runtime)","directories":{},"_nodeVersion":"24.18.0","preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/reidx_2.0.9_1783880694188_0.9248614034947014","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@agxnte/reidx","version":"2.0.10","keywords":["cli","agent","ai","reidx","terminal"],"author":{"name":"Reid"},"license":"MIT","_id":"@agxnte/reidx@2.0.10","maintainers":[{"name":"agxnte","email":"cheongjuang@gmail.com"}],"homepage":"https://github.com/ryyReid/ReidX#readme","bugs":{"url":"https://github.com/ryyReid/ReidX/issues"},"os":["win32","darwin","linux"],"bin":{"reid":"bin/reidx.js"},"dist":{"shasum":"9dc3f9d40fd4ae7f2c4d939be6971f2af61cf603","tarball":"https://registry.npmjs.org/@agxnte/reidx/-/reidx-2.0.10.tgz","fileCount":140,"integrity":"sha512-+GnEY2pnS9xoV/6234VNDxG0c32UsoYEBL6edNVmbTRxc53XpNlOSy+Tbpkgu2bRGhOJu/sW7iN4UkPz4azBYQ==","signatures":[{"sig":"MEYCIQCys8QXs2HAGfHXk0KmQtGsbPwQyvEU2kCpRYIBUQlPWAIhAJjDNXI2XmGSAt/NNG2zFyi54jrRHZTyFHD4CTF6G62J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":869194},"engines":{"node":">=16"},"gitHead":"8691a4160bd3a13724ee8ad839663c877380e1b7","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"agxnte","email":"cheongjuang@gmail.com"},"repository":{"url":"git+https://github.com/ryyReid/ReidX.git","type":"git"},"_npmVersion":"11.16.0","description":"Terminal-native personal intelligence and coding CLI (agent-first runtime)","directories":{},"_nodeVersion":"24.18.0","preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/reidx_2.0.10_1783881866435_0.7372599573616501","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@agxnte/reidx","version":"2.1.0","keywords":["cli","agent","ai","reidx","terminal"],"author":{"name":"Reid"},"license":"MIT","_id":"@agxnte/reidx@2.1.0","maintainers":[{"name":"agxnte","email":"cheongjuang@gmail.com"}],"homepage":"https://github.com/ryyReid/ReidX#readme","bugs":{"url":"https://github.com/ryyReid/ReidX/issues"},"os":["win32","darwin","linux"],"bin":{"reid":"bin/reidx.js"},"dist":{"shasum":"5a2aa1ad1ad98618db875ecc5891311a9fcad404","tarball":"https://registry.npmjs.org/@agxnte/reidx/-/reidx-2.1.0.tgz","fileCount":140,"integrity":"sha512-XADcL68trHBLBTaJ6FvRxAX2OYy76+yA9iZSbYgHuDxIRaHaoNTstRQzNKHTRihx1nbkNcLIAxPalxdfJwKDVQ==","signatures":[{"sig":"MEQCICIfeu1BS8HwuktsH3BaCRqq6CXKke+dM0prlf+pDs4PAiAXav5IrHcYDGivimCnCheY0XsWmh7f50PhkZNSvkRADQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":869191},"engines":{"node":">=16"},"gitHead":"870f99c392752173ca6b12df2d1bc57e4d6c7471","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"agxnte","email":"cheongjuang@gmail.com"},"repository":{"url":"git+https://github.com/ryyReid/ReidX.git","type":"git"},"_npmVersion":"11.16.0","description":"Terminal-native personal intelligence and coding CLI (agent-first runtime)","directories":{},"_nodeVersion":"24.18.0","preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/reidx_2.1.0_1783882494907_0.5876221390938026","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@agxnte/reidx","version":"2.1.1","keywords":["cli","agent","ai","reidx","terminal"],"author":{"name":"Reid"},"license":"MIT","_id":"@agxnte/reidx@2.1.1","maintainers":[{"name":"agxnte","email":"cheongjuang@gmail.com"}],"homepage":"https://github.com/ryyReid/ReidX#readme","bugs":{"url":"https://github.com/ryyReid/ReidX/issues"},"os":["win32","darwin","linux"],"bin":{"reid":"bin/reidx.js"},"dist":{"shasum":"57707aa0f5c0d086510f8cac5b6e18709ba77bf9","tarball":"https://registry.npmjs.org/@agxnte/reidx/-/reidx-2.1.1.tgz","fileCount":140,"integrity":"sha512-qaiMaBrlo9gTi2S6IvBj1O/Jbu8BYFf6/FvQs+PQiqORsFVOSep81yFJtvQPagAIBC6EHRw2SLe9PLpI3cOHPg==","signatures":[{"sig":"MEUCIQCIw8imNOIqPEswU70BLcjZRyQ7tXISh2i6ubIpaj3wyQIgCO841L8xvLUIm14n4qWMjNIFDMtFWc/H4QRY9XcYAj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":869066},"engines":{"node":">=16"},"gitHead":"cf44a654df923de42d5d2877b9fe6c4c056c964a","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"agxnte","email":"cheongjuang@gmail.com"},"repository":{"url":"git+https://github.com/ryyReid/ReidX.git","type":"git"},"_npmVersion":"11.16.0","description":"Terminal-native personal intelligence and coding CLI (agent-first runtime)","directories":{},"_nodeVersion":"24.18.0","preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/reidx_2.1.1_1783883896188_0.5337785926102774","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@agxnte/reidx","version":"2.1.2","keywords":["cli","agent","ai","reidx","terminal"],"author":{"name":"Reid"},"license":"MIT","_id":"@agxnte/reidx@2.1.2","maintainers":[{"name":"agxnte","email":"cheongjuang@gmail.com"}],"homepage":"https://github.com/ryyReid/ReidX#readme","bugs":{"url":"https://github.com/ryyReid/ReidX/issues"},"os":["win32","darwin","linux"],"bin":{"reid":"bin/reidx.js"},"dist":{"shasum":"f4d53907099793976a19533050c16f65edfe121b","tarball":"https://registry.npmjs.org/@agxnte/reidx/-/reidx-2.1.2.tgz","fileCount":140,"integrity":"sha512-h+YnYR2cXijt5ABaM0mITSRSe9Ksc6FWG6Os/5UwF0DD9TF04PBuiV2HbTj/wOabkXkiliLDA/oFt2d5771zYg==","signatures":[{"sig":"MEYCIQCYA0SBaB/bOFoF1EN/x/dWaGAIrYn02TSGdYe+6tnpjAIhALZ5N50IeZg0xwtUOklyL2uTYc0JLs5Ica056tST2bwn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":869699},"engines":{"node":">=16"},"gitHead":"cf44a654df923de42d5d2877b9fe6c4c056c964a","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"agxnte","email":"cheongjuang@gmail.com"},"repository":{"url":"git+https://github.com/ryyReid/ReidX.git","type":"git"},"_npmVersion":"11.16.0","description":"Terminal-native personal intelligence and coding CLI (agent-first runtime)","directories":{},"_nodeVersion":"24.18.0","preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/reidx_2.1.2_1783884792969_0.39655933820229117","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@agxnte/reidx","version":"2.1.3","keywords":["cli","agent","ai","reidx","terminal"],"author":{"name":"Reid"},"license":"MIT","_id":"@agxnte/reidx@2.1.3","maintainers":[{"name":"thereid","email":"reidplayer456@outlook.com"},{"name":"agxnte","email":"cheongjuang@gmail.com"}],"homepage":"https://github.com/ryyReid/ReidX#readme","bugs":{"url":"https://github.com/ryyReid/ReidX/issues"},"os":["win32","darwin","linux"],"bin":{"reid":"bin/reidx.js"},"dist":{"shasum":"f41991d9bd99172153bf88c9eb4c49ed917a19d6","tarball":"https://registry.npmjs.org/@agxnte/reidx/-/reidx-2.1.3.tgz","fileCount":146,"integrity":"sha512-EN5lwSKDAKJ6WYHQLbLGp1YC/MRqWi1zIAIfjUG2iaEY9lFtIVElPjR4nBh7/jzxjNdyXYHDt9choa6BHsArWw==","signatures":[{"sig":"MEQCIB01+TpxxuBzSCddKyPK2iq9SlKPphssJ660GWJyZghnAiB8yyTSymqhsuq/oxpUeI5tgxg9y+fRXYg9tBkuI0LwJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1012897},"engines":{"node":">=16"},"gitHead":"876a80607c7b02804728301c3dd5c66a2c60fe1d","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"agxnte","email":"cheongjuang@gmail.com"},"repository":{"url":"git+https://github.com/ryyReid/ReidX.git","type":"git"},"_npmVersion":"11.16.0","description":"Terminal-native personal intelligence and coding CLI (agent-first runtime)","directories":{},"_nodeVersion":"24.18.0","preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/reidx_2.1.3_1783967179902_0.09097199469673112","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@agxnte/reidx","version":"2.1.4","keywords":["cli","agent","ai","reidx","terminal"],"author":{"name":"Reid"},"license":"MIT","_id":"@agxnte/reidx@2.1.4","maintainers":[{"name":"thereid","email":"reidplayer456@outlook.com"},{"name":"agxnte","email":"cheongjuang@gmail.com"}],"homepage":"https://github.com/ryyReid/ReidX#readme","bugs":{"url":"https://github.com/ryyReid/ReidX/issues"},"os":["win32","darwin","linux"],"bin":{"reid":"bin/reidx.js"},"dist":{"shasum":"52f257a32681a67bb0e07bc1bcd8473ca78ef2a1","tarball":"https://registry.npmjs.org/@agxnte/reidx/-/reidx-2.1.4.tgz","fileCount":155,"integrity":"sha512-1DriJOzbzZMfcnPxbQIcbdSmiXB/QgexGfYWb1jxBq7TNTk5uMe3VH1rPMZetQtXvKY6PJWcrwIm2SesbHhIrw==","signatures":[{"sig":"MEQCIHSHv8utv60FSXYKebb1F/dYKVXWvdQEBFBcycCLtca7AiACJp6kCXy11fysHVq8pse299PLfqBDqUpPl6vX+pCZcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1298785},"engines":{"node":">=16"},"gitHead":"396f1be9a03a4cff2b1c6f7fb9c37aa106c651df","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"thereid","email":"reidplayer456@outlook.com"},"repository":{"url":"git+https://github.com/ryyReid/ReidX.git","type":"git"},"_npmVersion":"11.12.1","description":"Terminal-native personal intelligence and coding CLI (agent-first runtime)","directories":{},"_nodeVersion":"22.17.0","preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/reidx_2.1.4_1783979300076_0.1522811603724865","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@agxnte/reidx","version":"2.1.5","keywords":["cli","agent","ai","reidx","terminal"],"author":{"name":"Reid"},"license":"MIT","_id":"@agxnte/reidx@2.1.5","maintainers":[{"name":"thereid","email":"reidplayer456@outlook.com"},{"name":"agxnte","email":"cheongjuang@gmail.com"}],"homepage":"https://github.com/ryyReid/ReidX#readme","bugs":{"url":"https://github.com/ryyReid/ReidX/issues"},"os":["win32","darwin","linux"],"bin":{"reid":"bin/reidx.js"},"dist":{"shasum":"a196d5f314d8d4a8dbb78156e98e82c8955f2775","tarball":"https://registry.npmjs.org/@agxnte/reidx/-/reidx-2.1.5.tgz","fileCount":159,"integrity":"sha512-T1DOQBYvxGO7kMymu1DjOUcV+dolGdh4eDZfvuELhhb7q/16yJdU/ho3BNaQMQCXfrMDs7h6NUHgoOcZvrXlQg==","signatures":[{"sig":"MEUCIQD+U88805BYRr4lTKLkV5n6IvhjLmXU7TxMDdwIjz4aNQIgajO1Kl22HbrTOwOzFyhpn9AbC7PgPQ5fvGJwWtNsofQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1336461},"engines":{"node":">=16"},"gitHead":"b732d176f986c8ff419ff452c05604b5688c6a4e","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"agxnte","email":"cheongjuang@gmail.com"},"repository":{"url":"git+https://github.com/ryyReid/ReidX.git","type":"git"},"_npmVersion":"11.16.0","description":"Terminal-native personal intelligence and coding CLI (agent-first runtime)","directories":{},"_nodeVersion":"24.18.0","preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/reidx_2.1.5_1784782807711_0.1833096490281123","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@agxnte/reidx","version":"2.1.6","keywords":["cli","agent","ai","reidx","terminal"],"author":{"name":"Reid"},"license":"MIT","_id":"@agxnte/reidx@2.1.6","maintainers":[{"name":"thereid","email":"reidplayer456@outlook.com"},{"name":"agxnte","email":"cheongjuang@gmail.com"}],"homepage":"https://github.com/ryyReid/ReidX#readme","bugs":{"url":"https://github.com/ryyReid/ReidX/issues"},"os":["win32","darwin","linux"],"bin":{"reid":"bin/reidx.js"},"dist":{"shasum":"9c968c1324d0af8253f6af7a988127680ed3aaaf","tarball":"https://registry.npmjs.org/@agxnte/reidx/-/reidx-2.1.6.tgz","fileCount":163,"integrity":"sha512-3yPSaLnvBbB8u0LHAOLM2fCoC9r00UsRIZnV04vc5CbPseHAN2YmyRUmF/9mwPG/elex4gKhLj2hsc4xQFyazQ==","signatures":[{"sig":"MEUCIHtyhb+8m5vPBUxYvLXt24TrCzclywJzeAaGhQpAYzDNAiEAx79xorI+3RwW0rRKXIywm0AeUnY7clkB/IYTrd9a+VY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1467254},"engines":{"node":">=16"},"gitHead":"2fe8b5471db406e0135c194baa2c2d0a59f7b10a","scripts":{"postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"agxnte","email":"cheongjuang@gmail.com"},"repository":{"url":"git+https://github.com/ryyReid/ReidX.git","type":"git"},"_npmVersion":"11.16.0","description":"Terminal-native personal intelligence and coding CLI (agent-first runtime)","directories":{},"_nodeVersion":"24.18.0","preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/reidx_2.1.6_1784871181388_0.09949254269545516","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"@agxnte/reidx","version":"2.1.7","description":"Terminal-native personal intelligence and coding CLI (agent-first runtime)","bin":{"reid":"bin/reidx.js"},"scripts":{"postinstall":"node scripts/postinstall.js"},"engines":{"node":">=16"},"os":["win32","darwin","linux"],"preferGlobal":true,"license":"MIT","author":{"name":"Reid"},"keywords":["cli","agent","ai","reidx","terminal"],"repository":{"type":"git","url":"git+https://github.com/ryyReid/ReidX.git"},"gitHead":"2cc3ce9c1d40090179ffcce4f7036922fceee981","_id":"@agxnte/reidx@2.1.7","bugs":{"url":"https://github.com/ryyReid/ReidX/issues"},"homepage":"https://github.com/ryyReid/ReidX#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-8ZpQl2XQPqMV+QNAxZaDU0qaJl/fOOzkhMjYLMpEEiHpgwJqVCgOrtJfWFTvf/2zsO8JeOPrtf/7cmejbvucVw==","shasum":"cfff98a5ed393c48825b44a2a394c76c145cc807","tarball":"https://registry.npmjs.org/@agxnte/reidx/-/reidx-2.1.7.tgz","fileCount":163,"unpackedSize":1477227,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICq9IDXoMNhiqPA3bgKDJJ1vSf+aakZBrTyFT7EqFTeJAiBbIkCnMr23hAKVHLjnA2XYXShOuRa0LRG8siDcTiM1KQ=="}]},"_npmUser":{"name":"agxnte","email":"cheongjuang@gmail.com"},"directories":{},"maintainers":[{"name":"thereid","email":"reidplayer456@outlook.com"},{"name":"agxnte","email":"cheongjuang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/reidx_2.1.7_1784916693927_0.6243714691627209"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-11T19:15:38.736Z","modified":"2026-07-24T18:11:34.283Z","2.0.2":"2026-07-11T19:15:39.168Z","2.0.3":"2026-07-12T01:28:44.925Z","2.0.4":"2026-07-12T03:57:43.145Z","2.0.5":"2026-07-12T04:16:09.271Z","2.0.6":"2026-07-12T17:17:10.403Z","2.0.7":"2026-07-12T17:55:27.347Z","2.0.8":"2026-07-12T18:17:41.572Z","2.0.9":"2026-07-12T18:24:54.382Z","2.0.10":"2026-07-12T18:44:26.660Z","2.1.0":"2026-07-12T18:54:55.063Z","2.1.1":"2026-07-12T19:18:16.424Z","2.1.2":"2026-07-12T19:33:13.153Z","2.1.3":"2026-07-13T18:26:20.144Z","2.1.4":"2026-07-13T21:48:20.253Z","2.1.5":"2026-07-23T05:00:07.882Z","2.1.6":"2026-07-24T05:33:01.559Z","2.1.7":"2026-07-24T18:11:34.116Z"},"bugs":{"url":"https://github.com/ryyReid/ReidX/issues"},"author":{"name":"Reid"},"license":"MIT","homepage":"https://github.com/ryyReid/ReidX#readme","keywords":["cli","agent","ai","reidx","terminal"],"repository":{"type":"git","url":"git+https://github.com/ryyReid/ReidX.git"},"description":"Terminal-native personal intelligence and coding CLI (agent-first runtime)","maintainers":[{"name":"thereid","email":"reidplayer456@outlook.com"},{"name":"agxnte","email":"cheongjuang@gmail.com"}],"readme":"# ReidX\r\n\r\nTerminal-native personal intelligence and coding CLI with an agent-first runtime.\r\n\r\nA real runtime — not a chat wrapper. Sessions, tasks, tools, policy gates,\r\nproviders, and persistence are first-class. A genuine full-screen TUI (not an\r\ninline redraw hack) with a locked-to-bottom footer, full-width transcript,\r\ninput history, token streaming, drag-to-copy, collapsible reasoning, a live\r\nsubagent panel, and a live `/` command menu.\r\n\r\n**Status:** Phase 5 complete, plus TUI rewrite, multi-provider HTTP clients\r\n(Anthropic / OpenAI / OpenAI-compatible / Ollama / **OpenCode Go** /\r\n**Ollie Qwen 3.8Max**), SSE streaming, auto context windows, compact + cost, soft\r\nprovider errors, DeepReid, Nyx, web search, and workflows. See `docs/` for\r\narchitecture notes.\r\n\r\n---\r\n\r\n## Target stack\r\n\r\n- **Python** 3.12+\r\n- **Typer** — CLI command surface\r\n- **Pydantic v2** — schemas and validation\r\n- **Rich** — markdown, tables, panels (width tracks the live terminal)\r\n- **prompt_toolkit** — full-screen TUI (layout, input, completion, mouse)\r\n- **stdlib `urllib`** only for HTTP/SSE (no extra HTTP client package)\r\n\r\n---\r\n\r\n## Quick start\r\n\r\n### Option A: install via npm\r\n\r\nRequires Python 3.12+ on `PATH`. The package pip-installs on `npm install` and\r\nseeds `~/.reidcli/settings.json`.\r\n\r\n```powershell\r\nnpm install -g @agxnte/reidx\r\n```\r\n\r\n### Option B: install from source\r\n\r\n```powershell\r\npython -m venv .venv\r\n.\\.venv\\Scripts\\Activate.ps1\r\npip install -e \".[dev]\"\r\n```\r\n\r\n> macOS/Linux: `source .venv/bin/activate`\r\n\r\n### Verify and run\r\n\r\n```powershell\r\nreid doctor\r\nreid\r\n```\r\n\r\n- **Offline:** stub provider works without keys; use `/connect` for a real model.\r\n- **Real chat:** env keys and/or `/connect`, then `/use <provider>`.\r\n\r\n---\r\n\r\n## The interactive TUI\r\n\r\nFull-screen `prompt_toolkit` app (alternate screen; host scrollback restored on\r\nexit). Output fills the **live terminal width**; the footer stays one compact line.\r\n\r\n| Feature | Details |\r\n|---|---|\r\n| **Footer** | Mode · model · effort · tokens/context · workspace · cost · Copied! |\r\n| **Token streaming** | OpenAI-compatible SSE; `/stream auto` (default) / `on` / `off` |\r\n| **Input history** | **↑ / ↓** (and Ctrl+P / Ctrl+N); saved under `~/.reidcli/input_history` |\r\n| **Scroll** | Mouse wheel; PageUp/PageDown; Shift+↑/↓ line scroll |\r\n| **Copy** | Drag (red highlight), double/triple-click; `/copy` or **Ctrl+Y** = last AI reply |\r\n| **Reasoning** | Collapsible CoT (`Ctrl+O`); splits `<think>`, GLM `<parameter name=\"reasoning\">`, fences |\r\n| **`/` menu** | Commands, enums, `/use` aliases, `/model` list, **`/resume` session pick list** |\r\n| **Pastes** | Large/multi-line → `[Pasted text #N +… lines]` |\r\n| **Escape** | Cancel in-flight turn at next safe point |\r\n| **DeepReid** | Type `deepread` / `deep reid` at start of input (border pulses green) |\r\n| **Nyx** | `/nyx on` redteam persona (prompt only) |\r\n\r\n### Keyboard shortcuts\r\n\r\n| Key | Action |\r\n|---|---|\r\n| **↑ / ↓** | Input history (when not in `/` completion menu) |\r\n| **Ctrl+P / Ctrl+N** | Same as ↑ / ↓ history |\r\n| **← / →** | Cycle effort when the box is empty; else move cursor |\r\n| **Shift+↑ / ↓** | Scroll transcript by line |\r\n| **PageUp / PageDown** | Scroll transcript by page |\r\n| **Tab** | Accept `/` completion |\r\n| **Ctrl+O** | Expand/collapse reasoning + tool calls |\r\n| **Ctrl+Y** | Copy last AI reply |\r\n| **Ctrl+C** | Copy selection if any, else clear line |\r\n| **Esc** | Stop in-flight response |\r\n| **Ctrl+D** | Exit |\r\n\r\n---\r\n\r\n## Command surface\r\n\r\n### Top-level CLI\r\n\r\n| Command | Purpose |\r\n|---|---|\r\n| `reid` | Interactive TUI (default) |\r\n| `reid interactive \"<prompt>\"` | TUI + first turn |\r\n| `reid --file <path>` / `-f` | Initial prompt from file |\r\n| `reid --nyx` | Start with Nyx on |\r\n| `<cmd> \\| reid` | Stdin as first turn |\r\n| `reid exec \"<prompt>\"` | Headless one-shot |\r\n| `reid deepreid \"<task>\"` | Headless plan pipeline |\r\n| `reid resume <session-id>` | Resume then TUI |\r\n| `reid sessions` | List sessions |\r\n| `reid config-show` / `tools` / `doctor` / `version` | Utility |\r\n\r\n### Slash commands (highlights)\r\n\r\n**Session**\r\n\r\n| Command | Purpose |\r\n|---|---|\r\n| `/status` | Session summary |\r\n| `/sessions` | List sessions (with message counts) |\r\n| `/resume <id>` | Resume; type `/resume ` for a pick list; **re-prints conversation** |\r\n| `/transcript [n]` | Show last n messages |\r\n| `/rewind` | Drop last turn |\r\n| `/compact [n\\|--force]` | Summarize older turns |\r\n| `/cost [reset]` | Session spend estimate |\r\n| `/copy` | Last AI reply → clipboard |\r\n| `/recap` / `/review <pr>` | Recap / PR review helpers |\r\n\r\n**Config**\r\n\r\n| Command | Purpose |\r\n|---|---|\r\n| `/model [list\\|id]` | Open the **model picker dropdown** (fuzzy-search, live fetch, non-blocking) or set by id; context meter updates for that model |\r\n| `/effort auto\\|low\\|medium\\|high\\|xhigh` | Reasoning effort (`auto` classifies the prompt) |\r\n| `/stream auto\\|on\\|off` | Token streaming (default **auto**) |\r\n| `/mode` / `/nyx` / `/permissions` / `/tools` | Policy and tools |\r\n\r\n**Providers**\r\n\r\n| Command | Purpose |\r\n|---|---|\r\n| `/providers` | List connected + built-in |\r\n| `/connect` | Palette or CLI connect |\r\n| `/use <name>` | Switch provider (aliases: `nvidia`, `opencode`, …) |\r\n| `/models` | Models across providers |\r\n\r\n---\r\n\r\n## Providers\r\n\r\n| Kind | Notes |\r\n|---|---|\r\n| `anthropic` | Messages API |\r\n| `openai` | Chat Completions + **SSE streaming** |\r\n| `openai-compatible` | NIM, Groq, xAI, **OpenCode Go**, vLLM, LM Studio, … + streaming |\r\n| `ollama` | Local Ollama |\r\n\r\n### Sign in with your subscription (OAuth)\r\n\r\n`/connect` lists two OAuth shortcuts at the top — sign in with your existing\r\nplan instead of pasting an API key:\r\n\r\n| Entry | Flow | Notes |\r\n|---|---|---|\r\n| **Sign in with Claude (OAuth)** | Browser → **paste code** | Opens `claude.ai`; copy the code from the hosted callback page back into the palette. Token used as `Authorization: Bearer` + `anthropic-beta`. |\r\n| **Sign in with Codex (OAuth)** | Browser → auto-caught | Opens `auth.openai.com`; a local server on `:1455` catches the redirect. Device-code flow also available for headless. |\r\n\r\nTokens are stored **encrypted** in `providers.db`. OAuth access tokens are\r\nshort-lived; re-run `/connect` if a session expires (auto-refresh on load is\r\nplanned).\r\n\r\n### OpenCode Go\r\n\r\n[OpenCode Go](https://opencode.ai/go) — Zen subscription for open coding models.\r\n\r\n```powershell\r\n$env:OPENCODE_API_KEY = \"your-zen-key\"   # or OPENCODE_GO_API_KEY\r\n# optional: $env:OPENCODE_GO_MODEL = \"glm-5.2\"\r\nreid\r\n/use opencode\r\n/model list\r\n```\r\n\r\nOr `/connect` → **OpenCode Go** → paste key.\r\n\r\nA **single** catalog entry (`kind: opencode-go`) that auto-routes each request\r\nby model: GLM/Kimi/DeepSeek/MiMo go over the OpenAI-compatible endpoint,\r\nMiniMax/Qwen over the Anthropic Messages endpoint — one key, one entry.\r\n\r\n| Catalog entry | Base origin | Routed backend | Example models |\r\n|---|---|---|---|\r\n| **OpenCode Go** | `https://opencode.ai/zen/v1` | OpenAI-compatible | `glm-5.2`, `kimi-k2.7-code`, `deepseek-v4-flash`, `mimo-v2.5` |\r\n| **OpenCode Go** | `https://opencode.ai/zen/v1` | Anthropic Messages | `qwen3.7-plus`, `minimax-m2.7` |\r\n\r\nAliases: `opencode`, `opencode-go`, `zen-go`, `go`, `opencode-anthropic`, `zen-go-anthropic`.\r\n\r\nHTTP clients send a normal **User-Agent** so Cloudflare does not block stdlib\r\n`urllib` (403 HTML / error 1010).\r\n\r\n### Ollie Qwen 3.8Max\r\n\r\nA free hosted gateway for Qwen and DeepSeek models — no signup, works the moment\r\nyou launch `reid`. A shared key ships baked-in, so it's ready out of the box:\r\n\r\n```powershell\r\nreid\r\n/use ollie\r\n/model            # pick from the live dropdown\r\n```\r\n\r\nModels include `qwen3.8-max-preview`, `qwen3.7-plus`, `deepseek-v4-flash`,\r\n`deepseek-v4-pro`, and `deepseek-v4-vision`. Override the key or endpoint with\r\n`OLLIE_QWEN_API_KEY` / `OLLIE_QWEN_BASE_URL` if you host your own.\r\n\r\nAliases: `ollie`, `ollie-qwen`, `qwen3.8`, `qwen-max`.\r\n\r\n### Context windows\r\n\r\nThe footer meter (`used/max`) updates when you change model or provider:\r\n\r\n1. Provider `/models` metadata when present  \r\n2. Known model-id table (e.g. **GLM-5.2 → 1M**, Claude → 200k)  \r\n3. Session cache / id size tags / 128k default  \r\n\r\n`/model glm-5.2` should show something like `1.4k/1.0M`, not a stale 200k seed.\r\n\r\n### Streaming\r\n\r\n| Mode | Behavior |\r\n|---|---|\r\n| `auto` (default) | Stream when the provider supports SSE |\r\n| `on` | Prefer streaming |\r\n| `off` | Wait for full reply |\r\n\r\n---\r\n\r\n## Tools\r\n\r\n| Tool | Risk | Purpose |\r\n|---|---|---|\r\n| `read_file` | low | Read file text |\r\n| `write_file` | medium | Create/overwrite |\r\n| `patch_file` | medium | Unique substring replace |\r\n| `list_dir` | low | Directory listing as **Name / Type** columns |\r\n| `find_files` | low | Glob |\r\n| `grep_files` | low | Regex search |\r\n| `run_command` | high | Shell + policy (PowerShell on Windows; rewrites `head`/`tail`) |\r\n| `set_context_window` | low | Agent can fix footer max context (`1M`, `200k`, …) |\r\n| `list_provider_catalog` | low | Search known providers (OpenCode Go, NIM, …) |\r\n| `list_connected_providers` | low | What’s registered in this session |\r\n| `connect_provider` | high | Save API key + register (user approves; like `/connect`) |\r\n| `use_provider` | low | Switch active provider (like `/use`) |\r\n| `set_model` | low | Set session model id (like `/model`) |\r\n| `disconnect_provider` | high | Remove a saved provider |\r\n| `web_search` | high | DuckDuckGo (no API key) |\r\n| `spawn_agent` | medium | Scoped child agent |\r\n\r\n---\r\n\r\n## Configuration\r\n\r\nPrecedence (low → high): defaults → `~/.reidcli/config.json` → project\r\n`.reidx/config.json` → `settings.json` `reidx` block → environment.\r\n\r\n### Storage (`~/.reidcli`)\r\n\r\n```\r\n~/.reidcli/\r\n  settings.json          # auto-seeded; empty env keys ignored\r\n  input_history          # ↑/↓ prompt history\r\n  providers.db\r\n  workflows.json\r\n  sessions/<id>/\r\n    meta.json\r\n    transcript.jsonl\r\n    tasks.json\r\n    goals.json\r\n    events.jsonl\r\n    costs.jsonl\r\n  deepreid/<run-id>.md\r\n```\r\n\r\nOverride root with `REIDX_STORAGE`. Legacy `.reidx` / AppData `Reid` migrate once.\r\n\r\n### Environment variables\r\n\r\n| Variable | Effect |\r\n|---|---|\r\n| `REIDX_STORAGE` | Storage root (default `~/.reidcli`) |\r\n| `REIDX_PROVIDER` / `REIDX_WORKSPACE` / `REIDX_PERMISSION_MODE` | Defaults |\r\n| `REIDX_LOG_LEVEL` / `REIDX_INSECURE` / `REIDX_COLOR` / `NO_COLOR` | Runtime |\r\n| `REIDCHAT_SETTINGS` | Explicit settings path |\r\n| `ANTHROPIC_*` / `OPENAI_*` | Auto-register those providers |\r\n| `OPENCODE_API_KEY` or `OPENCODE_GO_API_KEY` | OpenCode Go auto-register |\r\n| `OPENCODE_GO_MODEL` / `OPENCODE_GO_BASE_URL` | Go model / base override |\r\n\r\nSee `settings.example.json`.\r\n\r\n---\r\n\r\n## Permission modes\r\n\r\n| Mode | Behavior |\r\n|---|---|\r\n| `strict` | Approve nearly everything |\r\n| `balanced` | (Default) Medium/high prompt |\r\n| `autonomous` | Low/medium free; high prompts |\r\n| `custom` | Explicit allowlists only |\r\n\r\nPath confinement + shell denylist apply in all modes.\r\n\r\n---\r\n\r\n## Sessions\r\n\r\n- **Resume:** `/resume <id>` or `/resume ` (completion list). Restores transcript\r\n  into model context **and** re-prints the conversation in the TUI.\r\n- **Empty sessions** (0 messages) are starts that never finished a turn.\r\n- **Compact:** `/compact` or auto near the model window limit.\r\n- **Cost:** per-turn estimates + `/cost` (from public price table).\r\n\r\n---\r\n\r\n## Nyx / DeepReid / subagents\r\n\r\n- **Nyx** — redteam persona (`--nyx` or `/nyx on`); tools/policy unchanged  \r\n- **DeepReid** — Researcher → Planner → Critic; `reid deepreid` or `deepread` in TUI  \r\n- **spawn_agent** — scoped child; live panel under the input box  \r\n\r\n---\r\n\r\n## Headless\r\n\r\n```powershell\r\nreid exec \"list the current dir\"\r\nreid exec --nyx \"recon plan for <authorized target>\"\r\n```\r\n\r\nExit `1` on provider errors. Approver auto-allows in exec mode.\r\n\r\n---\r\n\r\n## Development\r\n\r\n```powershell\r\npytest\r\nruff check src tests\r\n```\r\n\r\nCoverage includes policy, tools, session, reasoning tags (incl. GLM parameter\r\nblocks), soft provider errors, aliases, **context windows / bind-on-model**,\r\ncompact, cost, effort auto, settings seed, and **SSE streaming**.\r\n\r\n```\r\nsrc/reidx/\r\n  app/  config/  diagnostics/\r\n  session/  tasks/  goals/  workflows/\r\n  policy/  provider/  provider_manager/  tools/\r\n  runtime/   # agent, orchestrator, compact, cost, effort_auto, reasoning\r\n  deepreid/  nyx/\r\n  ui/        # TUI, slash commands, terminal_host\r\n```\r\n\r\n---\r\n\r\n## What works now\r\n\r\n- Full-width TUI: live terminal width, compact footer, input history (↑/↓)\r\n- Streaming (`/stream auto`), drag-copy, `/copy` / Ctrl+Y\r\n- OpenCode Go + NIM + Anthropic/OpenAI/Ollama; Cloudflare-safe User-Agent\r\n- Auto context windows on `/model` / `/use` (GLM-5.2 → 1M, etc.)\r\n- Soft HTTP errors; provider aliases; settings seed under `~/.reidcli`\r\n- `/resume` pick list + visible transcript restore\r\n- `list_dir` Name/Type listings; compact/cost/effort auto\r\n- DeepReid, Nyx, workflows, goals, headless exec\r\n\r\n## What is stubbed\r\n\r\n- **MCP** full stdio/JSON-RPC  \r\n- **Structured patch** / diff preview  \r\n- **Anthropic native event-stream** (OpenAI-compatible stream is done)  \r\n- **DeepReid Builder** role  \r\n- Escape does not cancel DeepReid stages  \r\n\r\n---\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md"}