{"_id":"@samiyev/ipuaro","_rev":"38-82e404c59eeb0e11c9995c16aa528e16","name":"@samiyev/ipuaro","dist-tags":{"latest":"0.30.2"},"versions":{"0.1.0":{"name":"@samiyev/ipuaro","version":"0.1.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.1.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"9b19048b7b21fd1ac0869ca009e759c9758c449a","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.1.0.tgz","fileCount":10,"integrity":"sha512-Sjo57DDQwNf03Lp3Qd5XGHewIceHO5+6QCu5i9noUcZ59bsRyL4h7mddnuCKl3nboBKjkVXMLQ+/7KpzOKI/ag==","signatures":[{"sig":"MEUCIF05A74wFNazD6XRRJE2oQLp5c1FkOWnhwCM+Lng31NXAiEA6qli1JH0QkerXkERF8IdHWFhekuN8WzLjaMH6x/N7G4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104465},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"130a8c4f245dd285c7504b01aeda609958da3682","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","ignore":"^5.3.2","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^1.6.0","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.1.0_1764439841729_0.5912993398210056","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@samiyev/ipuaro","version":"0.1.1","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.1.1","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"7c21d955cf3a837d7d328a9f434deea78af4fa15","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.1.1.tgz","fileCount":10,"integrity":"sha512-4Kn3fI5MbZObqZYl6FEV7FpQ1l6kuyAJ5Dm1J+/8EBDtN3Y3qIyAjUxQ29jqZfMdAmnZWwoGqqEKG1rKj4s3dA==","signatures":[{"sig":"MEYCIQCG1BFe6v6nFwvEtVj0zyvAa71k/I4bCF9r5MbKGLqyXwIhAKeHa4iScEyuV27cINv3sgdLCvCALO/1qx59FSeDHTXp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109604},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d36f9a6e21b522f4557c4d4073bc9b2a5cb787fc","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","ignore":"^5.3.2","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^1.6.0","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.1.1_1764440735342_0.3769582319127238","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@samiyev/ipuaro","version":"0.2.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.2.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"106b5ac59db3cd66d3b32d3d53d4d754db275092","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.2.0.tgz","fileCount":10,"integrity":"sha512-UhrXApcILnPazaBNssG03yo59lvJv1756+TGx5sVIxiqYG5mhr9oo/iNSLk0aMlGBNyc+JKc6H8kbuzrmQM9oQ==","signatures":[{"sig":"MEUCIQCz/cung9liS6WckZSVSS8PxlxArLJKzVn55fh/4y+ttgIgaJaa7GB8O8a2VzTLn5Zxv0XY/APRTfwx6LAtFwyj4KI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149390},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"225480c8062071c6198deae4ed4e9f9dd99f6716","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","ignore":"^5.3.2","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^1.6.0","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.2.0_1764444216586_0.5512584309186268","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@samiyev/ipuaro","version":"0.3.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.3.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"392d5add10d6606d27315f5c44453c74cbbe84ca","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.3.0.tgz","fileCount":10,"integrity":"sha512-gE6eeE0bS+WTbJXj2vVfohJV3FP9TjAjgBpe53XaXdNoRAM5p25xcRL3ofLaTuazSmAO8Oqs0NOBAO7meMf5vA==","signatures":[{"sig":"MEYCIQCDST0T7AmBH6kM8AO4R9Ln5Poi+kCKptx9FyRY2LtOkgIhALlZiAp/9giYWke9OIvbTWkyd55fHE5E3KtVoqJPukXn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314422},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"af9c2377a0d3fa90f74d69ab36b25a74cab58882","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^1.6.0","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.3.0_1764448039276_0.8173307045128884","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@samiyev/ipuaro","version":"0.3.1","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.3.1","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"780fad9812a824f322260a90aff667dafb8263c8","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.3.1.tgz","fileCount":10,"integrity":"sha512-FKygraAu3KdLhGGoxuJQsmpeMz+qwGU0R+hF1Ff7RC0kSo0UnPlqL3iLZ0lFycL8QnQ66ctfb2ehbYuRd2lscQ==","signatures":[{"sig":"MEYCIQChZOqpBtVVbpvQsjq+oLstDNASmVFKQydf6AnClMla6QIhAOTMdaqigL7qr7ADPvqb9w/wuA8hPAjLzy/y2fB+A5u+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316129},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"294d085ad47e3c6b2e14a2fc3dd0308c25c78b34","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^1.6.0","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.3.1_1764449503578_0.22643488823832603","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@samiyev/ipuaro","version":"0.4.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.4.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"66dc08a958bf38ce779351fa688466746c0b0af8","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.4.0.tgz","fileCount":10,"integrity":"sha512-1dhM4zJmKEUvdD0NE0i2oWFqjwRgs71C+NDc6K2LLEsYJjymAbohD4SsbLIXdAYC1dwOgRbAfzEw9yDzqDkIfw==","signatures":[{"sig":"MEUCIHxw2u2h5ON+thi3hWAy6PiRay37qc8V0Fvt1SdX1lb7AiEAl9B6QHyXUtT1fsDGv6X4M7eZOfVwMuV3qtSUD9ehYMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419612},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"68f927d9065034a39de5d505d6a4bf074fa63f82","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^1.6.0","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.4.0_1764529917790_0.8456414058337551","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@samiyev/ipuaro","version":"0.5.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.5.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"a46d48ac25e73148f3ace6d58f908247951a121f","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.5.0.tgz","fileCount":10,"integrity":"sha512-AD2aZ1qHb+KS+RRIBWt317U56ddMTHDn4V7FdBg8bMjOXRwbzBag4e95TlwsVPl2xTGXMGNbM7omNzn1TyAuuQ==","signatures":[{"sig":"MEQCIFWpokCxRwsv7egC+rd6nohYM78Sd3Ubv1CGOs1sY124AiBkfwbHRiPmRN5JO2YoQqxNMqXJeJvcUoP8mTQ+uo0Gpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492728},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"25146003cc310d9fdfa877c5fd7746a76c4e53ba","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^1.6.0","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.5.0_1764532527727_0.689599524646638","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@samiyev/ipuaro","version":"0.6.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.6.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"4336e63bb044069d4e2f8479edbaa5e3937bd596","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.6.0.tgz","fileCount":10,"integrity":"sha512-T1GfRSTFDB3G4RMJAXXFEiEceFqaNxAwkwZXfWGtl5iv+35Bv6tI9Q5dhQL7UVyeFvI/bAFphYfiDbJWP/Kk+w==","signatures":[{"sig":"MEQCIGuAwqx1RaowkrWSgVCr1B2sUywlPXd4EvvbPfmBaB8mAiB3uf7RlYha69MITaUvMiwZj3+6NIF8BBkaBYJWhegzzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533962},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4ad5a209c484bb502155dc4aebc7e5a7ec9d39f1","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^1.6.0","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.6.0_1764535612301_0.8595980273039554","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@samiyev/ipuaro","version":"0.7.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.7.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"1df1ef070fe6e0a5602df1835867e40d0b63d672","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.7.0.tgz","fileCount":10,"integrity":"sha512-o87jP2aYNokNgYltisMpwhh+/E+RMkDEWDpYmyENgI1o1AMphyMlL568YnATQX7gsTOJ59xqD4cGJn6Fk8JfIA==","signatures":[{"sig":"MEUCIQCFVjUk2f+BbB2/Rv51JKCrR1PCYe9Ll65pSoaT6FL6bAIgQw8GtLkfWsLEJ1tr8OKuPl8AMkhydT/nVuSaX83OOcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574554},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4ad5a209c484bb502155dc4aebc7e5a7ec9d39f1","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^1.6.0","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.7.0_1764536643626_0.9637631268705986","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@samiyev/ipuaro","version":"0.8.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.8.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"49f68cc9b2e5c8dbd9fd0157f5105f14ff7fba31","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.8.0.tgz","fileCount":10,"integrity":"sha512-XiEYfZalSIcJz4WoVrkKW4T/e7NRV2SfNsCJuqzioql4Y1ew8TMgjd45rxopqFYjuO2Ox8VazeeuVgF/qIREbw==","signatures":[{"sig":"MEUCIFPs4wI7snSuYnA7+iAsyuo3KFlbSpllm53chkHiq7CiAiEA/svdLV53jSu0x7Sg5xhQWL+c4tuhtkzcSQGzAzWUk0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634620},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2ae1ac13f586b0dfb7a92c201269827b0d3964d2","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^1.6.0","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.8.0_1764537872787_0.2973776884789687","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@samiyev/ipuaro","version":"0.9.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.9.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"ca4d7f0beb935e0e9dcf406f3ecf738868911a11","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.9.0.tgz","fileCount":10,"integrity":"sha512-lIf5dQoYqnku/vwIKYJbq6L04LnA0uQ3w+PhyD89KjbgAZWGLg8JTx+9wo91amfbiEh6NhI5l46yYmrCOQa4GA==","signatures":[{"sig":"MEUCIBJzmLd8JDZV37z/0Vy0WVhHYWFZnfeRAjThYmkwNNUcAiEAhsJoLmekQ7xG0U7pTzrbJ32RrwpreDjm1KniwJgSkYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731746},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"56643d903f22e965b23fcae0b7879be726274f7a","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^1.6.0","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.9.0_1764539794928_0.16224037539370229","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@samiyev/ipuaro","version":"0.10.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.10.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"13846b6773886109950a49db741aa3d73d0dc1cb","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.10.0.tgz","fileCount":10,"integrity":"sha512-5oVO2cIPb3BVae6kUe5I1icpkWGdEnal3eJcZL0SO2I5PovKThE4HOsK5DuaRGyY/9sFlMBhjc11Ae3hZaJvgg==","signatures":[{"sig":"MEUCIQCFmiJRf100Rs9PbXh6MUb2ZI6jJ/OpyNcz36HrUBw0oAIga7eKY2EDQ/RjsOWsJUVzWfpWRuGKNiHoTGDtYY5h2Ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":818683},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"259ecc181a196ae21266b73e2fa465f2cfb4d712","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^1.6.0","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.10.0_1764574192780_0.7324225193008163","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@samiyev/ipuaro","version":"0.11.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.11.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"8b1deb6766e2c2cb9105e5f666110f3eb4070f2e","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.11.0.tgz","fileCount":10,"integrity":"sha512-iz9G3wCDM6UEjwUG4wsxXhYk+0Pi122cb/uWdp/3YZ6XQ6mpKimT/tC2aM39QK83hsSuNUJhZuw7rvJvkiCzAw==","signatures":[{"sig":"MEUCID7UG22ZYkepJweEhIU9RbhxD5bv5KzjilMuXMUrrepMAiEA59IPBnKMaExFV3iARZgquAQSNJNV4gQ9VTDntmdaC+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":880386},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fd1e6ad86e8365e107f1cbe47cc8bd40ba22af44","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^1.6.0","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.11.0_1764576224900_0.9876859769309307","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@samiyev/ipuaro","version":"0.12.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.12.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"3e899220fc1505f0d02629aefd5ed43a19e993fd","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.12.0.tgz","fileCount":10,"integrity":"sha512-sx/+o+o68UjYQw63NyCS8r0gaD+VLyODDRKNnkbxJFj6RtTnA3WzYMVgrLCvPO74fxWqg8N/3kjzTPsK6GHTSA==","signatures":[{"sig":"MEUCIHcMCNGbYyw0Q7lIkXnfCg0omVtwNX8zpdOrHtASjFNLAiEA05bMkO+JWCvTtJ2qYeHGuhEbwhq6MTH2HkGnGwzliVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":914703},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7d18e87423fb2d9c63325520eb9d36540ac88b17","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^1.6.0","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.12.0_1764578235772_0.9239248426327837","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@samiyev/ipuaro","version":"0.13.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.13.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"af7c4ef089a42d6aa09f17baccc8e6f381f5e157","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.13.0.tgz","fileCount":10,"integrity":"sha512-9+xfhxnmGhvOhxWAaoUxF/ydTf4q7ApzknEzH0vm6KIEPOyAHOdZNZmffyMOVgwNo8mmJlDlK3BHTa2U/Ad74Q==","signatures":[{"sig":"MEQCIG7xlY//8eLvIjiBL0k28JisybgPNt3XnOduW/wPDMDzAiAwCJhjWnWhPRXVXr1U15MtkAAVSnN+XqD1akB8Zny6XA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":940384},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2c6eb6ce9bbd5b31994a225b3188071567ddf47e","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^1.6.0","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.13.0_1764579824255_0.9694563528431053","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@samiyev/ipuaro","version":"0.14.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.14.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"a25d9e8b5ad7bc24f455016b98e18b5145ec5c58","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.14.0.tgz","fileCount":10,"integrity":"sha512-ZDob4cgvJlIHu67ywfAZazFaZiISYmKiYC988VIqcRZb9ELDHt7sezNbAoD2F7NxvntETdp2LfFy13rSTmbcMQ==","signatures":[{"sig":"MEYCIQChrXidR77j1HAeieqUTiIHkmk1vM6/eQ5IH1USmlG8WgIhAP5md5iIaXmJIXReLR6/86x0jR2aXujtcjxnkVCaCiuq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":981856},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"33d52bc7ca91962da2d4ba2b0ce2b2e96d4d96d7","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^1.6.0","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.14.0_1764581733337_0.18842932154552416","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@samiyev/ipuaro","version":"0.15.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.15.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"f41a9ba60028262473a2190876e1490b76c91c75","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.15.0.tgz","fileCount":10,"integrity":"sha512-WQIM02A0tLTVXlgJvx7V52gpJggZ9FQhIoj2SJE5g0hq+8fDZzqaDv1NxBToLOGIRat8Dnc9NaFi08COtQ5pfA==","signatures":[{"sig":"MEUCIF/Dgl7w4ybMBhZ/GBrJ3auvdkmqjGKl24hmFZWBmQuEAiEAim03pcBxmtsTZxSfbUsWtQTEKfDSg3W6WU+QNJzTHKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1793419},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f947c6d157877bfb88a5b8fd0799b89302a7e94c","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^1.6.0","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.15.0_1764583700554_0.11932885656878645","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@samiyev/ipuaro","version":"0.16.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.16.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"59bc38cef085509ae3b714682170b2fe92695d48","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.16.0.tgz","fileCount":10,"integrity":"sha512-LUnhOGZij5X1I4ufDT6uxAK+H714n/DcGEyVSWmzWe8rZTOzHf8O47azwnWTLgvGbb2b3ZW+w5enjp9co01n8Q==","signatures":[{"sig":"MEYCIQDc9I1B6wsqXUqKKXIlk3CGoZsxvku74b6aM5wHieBiswIhAL+J9YsZT7zgsa2LWi/vKwpzFTLP6xKoHkVsLSsfWwCl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839768},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8f995fc59681344629403e95e8de57b14f31aa50","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^1.6.0","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.16.0_1764586382123_0.326103591300142","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@samiyev/ipuaro","version":"0.17.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.17.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"2938b27cb2c8cbc73f86b18755f069b214a0b8d8","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.17.0.tgz","fileCount":10,"integrity":"sha512-bINWz88WKofwmSgV2iwcdkZiNVPlI6KcYzpRqw6E+sUkQf0da6hoyvlYEpSWgqCDMQiYQj7rMBXSAJyBdsSCkQ==","signatures":[{"sig":"MEQCIHfq8Kbre5aheaCrHMq9iS0ULRIDW/Y+onRBNnWQaMG/AiBpLymkWEAIwDB6OerT5lZVBzGwLi0WVLXsHKxihY7XQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1849960},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"baccfd53c005e0d077093b6f83250f4247dc970c","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^1.6.0","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.17.0_1764587641469_0.47136101101526395","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@samiyev/ipuaro","version":"0.18.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.18.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"8882afee2f5da71084afce5f9ad17b45f0462b17","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.18.0.tgz","fileCount":10,"integrity":"sha512-RsdwUmVqYeG+UILKesyQgQ0fBzCu1IVN5FlLWluifpEuWFmX9PVnGPGytudaw2D8mT5vSz5zqmsMlu+Yaeg6sw==","signatures":[{"sig":"MEYCIQCaaTaqK6+jrhLsbdDwEqa4FewPQav8+sFfecMWRXl2IwIhAPoTikspSd0+f53jvZkkUvgR1aZqPNzkRhkcCqcEXRa1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1850254},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0dff0e87d040405c9cd8a4f7ce91d295049d6f81","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^1.6.0","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.18.0_1764590331120_0.42886928981645633","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@samiyev/ipuaro","version":"0.19.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.19.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"0e8bdb4115e25c00a8375c2205b4feb32db0932f","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.19.0.tgz","fileCount":10,"integrity":"sha512-AaUZ10/lAJTs0mX9WYnl8u9LV7idAqhyHUyNd1Z/zx6fLgjkfmwwAK2DUAFcb5Me6slECxFKy6SFQACmclZLqA==","signatures":[{"sig":"MEUCIQDxk5Qlp0PqjmKI82i2ybYK1k52LqkTTldlbrp0+548+QIgMseYlumqzJxzI9htpgBzzT1pwSYgqh1OngOB9j+JVV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1851858},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"137c77cc53d1ddd5dc619d546b46d3b1f502a5a0","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^1.6.0","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.19.0_1764605360105_0.4272819966939707","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@samiyev/ipuaro","version":"0.20.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.20.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"80a68a0a7db0a1ffec70f4005191c3b23af00daa","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.20.0.tgz","fileCount":10,"integrity":"sha512-E1mBeUyhBwnNqGUTprOPHLRz2/omcQhCWPbkBNq17Jn2vgkbA2dYhIzXoGfsT5Gc/VG5uMiBiJME6QMFo62P1g==","signatures":[{"sig":"MEUCIEWnkQh99zs9I4+ZWGGeCGXPeXBOQIynWZ6q8LiGUFujAiEAgbzczvFwVTqxeZ9ux0ul1n9jG0MYjixEqdcGdlWUPR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1912377},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6695cb73d4794ea99e35dec62e885b08a6902eac","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^1.6.0","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.20.0_1764606866344_0.8119052498290205","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@samiyev/ipuaro","version":"0.21.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.21.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"48fee3fdce5649531b65f0d279c09ca50072221b","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.21.0.tgz","fileCount":10,"integrity":"sha512-Q6qe8sp/yucgXZHgCNXDc2DuLTpjHE2zP2X4TZ/i71PTYELpBkHSC9mLNrAjetFbmvNYq6vko7dNAeumeykL4Q==","signatures":[{"sig":"MEUCIG+JrQMbiAMQKmEOL/8dtcRxGUXs8rTLT8dRpEB9OHZlAiEAyQMS26U4eTWBb7pCCRwmb/EqXqQ/TBLa2QYYYzU7x6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1955600},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"357cf27765ce4e0dfc9c74fe1f57b5cb33f3eb9b","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^27.2.0","vitest":"^1.6.0","react-dom":"18.3.1","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/jsdom":"^27.0.0","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0","@testing-library/react":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.21.0_1764608373340_0.6852846297629598","host":"s3://npm-registry-packages-npm-production"}},"0.21.4":{"name":"@samiyev/ipuaro","version":"0.21.4","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.21.4","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"3ee435d7f64071546422eae23f8dbccc2e2adf87","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.21.4.tgz","fileCount":10,"integrity":"sha512-XLXrkgmU8jOObawAJ+K6l16dah2CKvXPwWrd1sp5xD4YQHpYLmwyB17MAS2Xx+UzNXxMAnPrvDw/GvmBmSumAg==","signatures":[{"sig":"MEUCIQCJB3vFJm+HLkk/yxiwtJC+2ioKd4rx7eUR6TUX/EevpwIgZsQKb+pxcBwPL4elJyYPA/hw5IiBqB+FpmnTC++g0IA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2073126},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b5ee77d8b8db105ecc629f7082a152bf9ce0df8f","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^27.2.0","vitest":"^1.6.0","react-dom":"18.3.1","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/jsdom":"^27.0.0","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0","@testing-library/react":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.21.4_1764618167607_0.44116015876953085","host":"s3://npm-registry-packages-npm-production"}},"0.22.2":{"name":"@samiyev/ipuaro","version":"0.22.2","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.22.2","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"c744f0a4f32bd919466c0e1e2ef6c7a6657cab97","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.22.2.tgz","fileCount":10,"integrity":"sha512-E+1HKujbCb1LSfT5ikXNrt+ctrj3+8JzvL64KvcBhUqUB9IJIBZTPKNTKjZ8FCGqJ+kFKrx1oETL4zEwbsPs/A==","signatures":[{"sig":"MEQCIDxE0BrycKHrFz510e61TFtKslgxISMIMrfQKMRjUoT9AiAnBC85yIFypt0U25bTv3qDHeyLjf7346N91YT4/+1/Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2106424},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"98b365bd94fb2890920cb9fa4a067a12aa151e0b","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^27.2.0","vitest":"^1.6.0","react-dom":"18.3.1","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/jsdom":"^27.0.0","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0","@testing-library/react":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.22.2_1764621763140_0.671947698064796","host":"s3://npm-registry-packages-npm-production"}},"0.22.3":{"name":"@samiyev/ipuaro","version":"0.22.3","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.22.3","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"6a12fbf8091d70fb19a168d73398324e9e891ded","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.22.3.tgz","fileCount":10,"integrity":"sha512-Fr+F65vZYUuga4OKkajLQdwbGLF6U9QpV2DzsIibeimDXPXVW/ub6RjCy75k96cVcbJTp/6rdL3Uk6qPSKVY+Q==","signatures":[{"sig":"MEUCIQDJBddTmZQ7Nl2i/5yDkqHWCBexMivOBD/WjCJ4wZojJQIgS2+GjFk718btu8sIJqcwOxN/SO+WiPA8lxzbpruTVB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2113614},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fa647c41aa3832ae39bdd8425e4f3dea587c1e22","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^27.2.0","vitest":"^1.6.0","react-dom":"18.3.1","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/jsdom":"^27.0.0","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0","@testing-library/react":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.22.3_1764623331495_0.7669249952319217","host":"s3://npm-registry-packages-npm-production"}},"0.22.4":{"name":"@samiyev/ipuaro","version":"0.22.4","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.22.4","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"bdb6b339a6518fa265ae476f3c00d27d85c07166","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.22.4.tgz","fileCount":10,"integrity":"sha512-Qz81jE9XSemgp5WZP7CB0Zyv8Pzq2D86VkP3fR7PjK/P91Peo6yOWMzS8dgOJtkpxnvF3DuMZnjHr/N871zxOg==","signatures":[{"sig":"MEUCIQCjoHM1w6x7d7YXZNY3cdtzQGMiauW/18+1MMo3fs5TuwIgBmyZpB+aHeIBYokPnNDUP+UJzrbz0OPtaLTHpkRZNaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2118405},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c34d57c231f534227d4e7fb894303d0fb818c537","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^27.2.0","vitest":"^1.6.0","react-dom":"18.3.1","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/jsdom":"^27.0.0","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0","@testing-library/react":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.22.4_1764624801535_0.9711338387767738","host":"s3://npm-registry-packages-npm-production"}},"0.22.5":{"name":"@samiyev/ipuaro","version":"0.22.5","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.22.5","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"586b1d69c20644d75d64aa54f40ac60fe3cbe11e","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.22.5.tgz","fileCount":10,"integrity":"sha512-8YWKy/c9S6DgY+EDXXAgcq7vP47cAucPYZ73UeAxzUbwlclIcyYHIRR2JIn0EWmJe8oAsAL05uWDFIF8lYmgHg==","signatures":[{"sig":"MEUCIBYHqYfcS9C85LgZgHp7b2J1w0/4elr8KEhtOHw3MrysAiEAu1DdEo2jyN91iN6kIVTDIxqFYbvGXR/t0bV9KzrYSww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2121478},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9c943357295e773ffc1505c336bb04e7c215f7f1","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^27.2.0","vitest":"^1.6.0","react-dom":"18.3.1","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/jsdom":"^27.0.0","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0","@testing-library/react":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.22.5_1764626883525_0.6613142712024898","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@samiyev/ipuaro","version":"0.23.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.23.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"006fdc88e903673dc5418e92fa71b331ba621312","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.23.0.tgz","fileCount":10,"integrity":"sha512-bcGjTwwzsNJ4hlcTOVMSg7LPrgdX+4pUczSkQOnjd6xyAmqcEpL7QGwRO8FW27ublmYSFJN7mpM5AEe9+0vEUQ==","signatures":[{"sig":"MEYCIQCHQz8YUAP2FUsSjjNpbbHvs4pNAZXLNkO0gDlHm+aI1wIhAKC8XvP2L5AD3hjPPP6vZTeMbzoy5RtX/LSGtMczupA2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2144786},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a3f0ba948f4acd6d90564199e307f5cbb8b6e20a","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","yaml":"^2.8.2","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-json":"^0.24.8","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^27.2.0","vitest":"^1.6.0","react-dom":"18.3.1","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/jsdom":"^27.0.0","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0","@testing-library/react":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.23.0_1764860526135_0.3583513994796741","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@samiyev/ipuaro","version":"0.24.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.24.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"80091bfccaa2d8fdc3d01d80f0ad95e77772e623","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.24.0.tgz","fileCount":10,"integrity":"sha512-oCMLwwFWtLVDWxrutJIjIz2POU9EK1gobZ1wGBY2qUA7ZaPU+AiYMZuu5Wp1UPTKSEohp5xSdXPrVcHIlyFBuw==","signatures":[{"sig":"MEQCIBGRqDbVyAvH+Za4tj6RUs1pRmbMYQwEIkz059ivoVmaAiBSaHUzSWcGqpUQwIQN90b5gnKqzvkWdQYlvg/i5XOCWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2159537},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1489b69e69f2de0f9fc91f3e49bac9c283ea7dd7","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","yaml":"^2.8.2","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-json":"^0.24.8","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^27.2.0","vitest":"^1.6.0","react-dom":"18.3.1","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/jsdom":"^27.0.0","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0","@testing-library/react":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.24.0_1764869505974_0.22850305851348196","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@samiyev/ipuaro","version":"0.25.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.25.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"d0aa56aff61e908a70cf320a914f275932580d8e","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.25.0.tgz","fileCount":10,"integrity":"sha512-szXAwMKUAfWIpK1VQy/+yj/honQmpABWfDRF6kfCXk0s0DRSnKY2RagS1MdT6iD9/fk+6rVwzjXgVmyO75J5aQ==","signatures":[{"sig":"MEUCIQDOpbomQ50cQGpAb4kdPoc24Bej2PYu0vfmVHyvw6t14wIgQPF4Opy5iI+7IRZzJ3fbQxzuasI0+8iVlKSbsbmkT8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2167944},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"806c9281b05e179f0de66c7c0e2247b29136a6ce","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","yaml":"^2.8.2","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-json":"^0.24.8","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^27.2.0","vitest":"^1.6.0","react-dom":"18.3.1","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/jsdom":"^27.0.0","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0","@testing-library/react":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.25.0_1764870695190_0.22000850966697705","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@samiyev/ipuaro","version":"0.26.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.26.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"59bc635a3f695a744359f27496fc20d97dca332d","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.26.0.tgz","fileCount":10,"integrity":"sha512-aDs3bIWvvX/mDHaNEicPR46O8dbLE3y1VCXw2CvU9hsb3eNRnhmuxxUtP6hV4/6JlOGEFdCsjpgoYZuFAfNS2w==","signatures":[{"sig":"MEQCIGGwtglsnsYR+Fr8zFtQa+x/cbbIRisfJWPS0uYWe9kzAiAKje0veqcIdztmcS4BByu5h0MAJxj5haBso7Xt6gej8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2208060},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"eeaa223436107a00004dc51809b307e895ab4506","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","yaml":"^2.8.2","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-json":"^0.24.8","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^27.2.0","vitest":"^1.6.0","react-dom":"18.3.1","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/jsdom":"^27.0.0","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0","@testing-library/react":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.26.0_1764926003878_0.9475388660293984","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@samiyev/ipuaro","version":"0.27.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.27.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"8b40b742d60439f52eb67d1bddbfe057fd390600","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.27.0.tgz","fileCount":10,"integrity":"sha512-uyvrXEs0B5Bk6oWj5/0TXq+0DnwgC66qlNXK9ATwu4ZxIaSZ+fjr7Sbg2cv5MtsCpUUyr2gHk1HEr9JQ65yALQ==","signatures":[{"sig":"MEUCIQDhh3h9wDHOwAASrxo0Eu+B72n6PAzbRq038lPWgQCObwIgeiGPWbl9hmwRNPS9WLqzWH/xDT0i7QznwE4p1yBY+Ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2224266},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d63d85d85051b0314918e407cf995cff754e32f5","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","yaml":"^2.8.2","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-json":"^0.24.8","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^27.2.0","vitest":"^1.6.0","react-dom":"18.3.1","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/jsdom":"^27.0.0","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0","@testing-library/react":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.27.0_1764927581012_0.035684694972802244","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@samiyev/ipuaro","version":"0.28.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.28.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"ffd469ae7abd4fdc025d30051591d261a7516870","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.28.0.tgz","fileCount":10,"integrity":"sha512-ckbrCGNG3OLsohr5tm7BqRMZo43mddhjeXPX/5asq5np3mJ9DlHTckc2GEu+7OPGQ57S92NQUMnzfh4W7cyyOQ==","signatures":[{"sig":"MEQCICAv/JSReI+SVK4ElJ7VPIQw6o9kmxmAjfs6NKmtGLuPAiBinz/WYPxoLweQ2/hiVR4ysjca7514exqVBKSfvd4oSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2229150},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d6d15dd27138cc1497733acee49c30fd191435ce","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","yaml":"^2.8.2","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-json":"^0.24.8","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^27.2.0","vitest":"^1.6.0","react-dom":"18.3.1","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/jsdom":"^27.0.0","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0","@testing-library/react":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.28.0_1764929609162_0.2856108880374586","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@samiyev/ipuaro","version":"0.29.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.29.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"fd2b7f24debdca14938d4e07474ce91dbb71c9a4","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.29.0.tgz","fileCount":10,"integrity":"sha512-rcsEeo0saODmnu8J4q0e2ZxqRKQBcoz9RoE9Y4h63APBIrIw3/ataA64qQNGspLMcSE+il8k3MBlUmaOUgimWg==","signatures":[{"sig":"MEUCIAhEmYwPg5RttOBUwqx/9h1goGg4Ip39VApvFNX3DtHqAiEAvSZUe6RQFeqMdp0wB1LaAeXHu1Z/nuuE5079MaSzp0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2245267},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"92ba3fd9baae92b4ae88cca7e58e98232dbba238","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","yaml":"^2.8.2","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-json":"^0.24.8","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^27.2.0","vitest":"^1.6.0","react-dom":"18.3.1","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/jsdom":"^27.0.0","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0","@testing-library/react":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.29.0_1764931561258_0.9269821388768889","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@samiyev/ipuaro","version":"0.30.0","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.30.0","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"c1dde9b58475c800b7820b93bc9c2d6fda07d2e3","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.30.0.tgz","fileCount":10,"integrity":"sha512-Fu0kcJWpoSbOeS2ffmuiy3w5SAU1xq0jSD/pC4mstragG2nWhTCNA9VBy2ieYQoxVomgIIhpgWpGEEn/odhwKA==","signatures":[{"sig":"MEUCIBmG72XwGuuszORzvd/osVF9kJYh6JgNPF9V3vcQjDxDAiEAlKoh3dKDr3gesUuVtULoiDagKgYlwUMJ8fzR2cfAiBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2270133},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"17d75dbd54e3af87ebdab85460852ebab55912ea","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","yaml":"^2.8.2","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-json":"^0.24.8","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^27.2.0","vitest":"^1.6.0","react-dom":"18.3.1","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/jsdom":"^27.0.0","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0","@testing-library/react":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.30.0_1764932660549_0.5437973781589067","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"@samiyev/ipuaro","version":"0.30.1","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","_id":"@samiyev/ipuaro@0.30.1","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","bugs":{"url":"https://github.com/samiyev/puaros/issues"},"bin":{"ipuaro":"bin/ipuaro.js"},"dist":{"shasum":"84babb05022c03938868c22b60344cd2bb747df2","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.30.1.tgz","fileCount":10,"integrity":"sha512-yfrPwUjqGoWZuY+mqPZgG7M5Qzl/UFP9pMeoenAe7nCHESSXmQUpcfsIn0ZBResmI4WwAay6s7R6aiWh2JajqQ==","signatures":[{"sig":"MEQCICWUEbF6vo7KiLqBa5/idVme+5bYAHAzBC5GxITGky1JAiA3KhxpskEBmAAcQXPlFcYjLNyHHJDrRo8Yqm0gC0q0Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2271475},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c82006bbda90a7b532fe42c09c4dfc026d64df8f","scripts":{"lint":"eslint src --fix","test":"vitest","build":"tsup","clean":"rm -rf dist","watch":"tsup --watch","format":"prettier --write src","test:ui":"vitest --ui","test:run":"vitest run","test:watch":"vitest --watch","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"repository":{"url":"git+https://github.com/samiyev/puaros.git","type":"git","directory":"packages/ipuaro"},"_npmVersion":"11.4.2","description":"Local AI agent for codebase operations with infinite context feeling","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ink":"^4.4.1","zod":"^3.23.8","yaml":"^2.8.2","react":"^18.2.0","globby":"^16.0.0","ollama":"^0.5.11","ioredis":"^5.4.1","chokidar":"^3.6.0","commander":"^11.1.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","ink-text-input":"^5.0.1","tree-sitter-json":"^0.24.8","tree-sitter-javascript":"^0.21.0","tree-sitter-typescript":"^0.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","jsdom":"^27.2.0","vitest":"^1.6.0","react-dom":"18.3.1","@vitest/ui":"^1.6.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/jsdom":"^27.0.0","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0","@testing-library/react":"^16.3.0"},"_npmOperationalInternal":{"tmp":"tmp/ipuaro_0.30.1_1764933446360_0.7223896751804408","host":"s3://npm-registry-packages-npm-production"}},"0.30.2":{"name":"@samiyev/ipuaro","version":"0.30.2","description":"Local AI agent for codebase operations with infinite context feeling","author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"ipuaro":"bin/ipuaro.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup","watch":"tsup --watch","clean":"rm -rf dist","test":"vitest","test:run":"vitest run","test:coverage":"vitest run --coverage","test:ui":"vitest --ui","test:watch":"vitest --watch","lint":"eslint src --fix","format":"prettier --write src"},"dependencies":{"chokidar":"^3.6.0","commander":"^11.1.0","globby":"^16.0.0","ink":"^4.4.1","ink-text-input":"^5.0.1","ioredis":"^5.4.1","ollama":"^0.5.11","react":"^18.2.0","simple-git":"^3.27.0","tree-sitter":"^0.21.1","tree-sitter-javascript":"^0.21.0","tree-sitter-json":"^0.24.8","tree-sitter-typescript":"^0.21.2","yaml":"^2.8.2","zod":"^3.23.8"},"devDependencies":{"@testing-library/react":"^16.3.0","@types/jsdom":"^27.0.0","@types/node":"^22.10.1","@types/react":"^18.2.0","@vitest/coverage-v8":"^1.6.0","@vitest/ui":"^1.6.0","jsdom":"^27.2.0","react-dom":"18.3.1","tsup":"^8.3.5","typescript":"^5.7.2","vitest":"^1.6.0"},"engines":{"node":">=20.0.0"},"keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"repository":{"type":"git","url":"git+https://github.com/samiyev/puaros.git","directory":"packages/ipuaro"},"bugs":{"url":"https://github.com/samiyev/puaros/issues"},"homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","_id":"@samiyev/ipuaro@0.30.2","gitHead":"3e7762ec4ecf14f47cd2ee4a9ec6ed7736a82361","_nodeVersion":"24.3.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-Pt/x6NRQhGCEXi3rWBP9XYRgfxoACHpPwRftK4XDw5hW+wAfZeY6xvKKBxrwutmEhgyZ+14m5bJrFlGa1jDB2Q==","shasum":"405b7099be8bf80283bafc626391b3387e57068b","tarball":"https://registry.npmjs.org/@samiyev/ipuaro/-/ipuaro-0.30.2.tgz","fileCount":10,"unpackedSize":2344632,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEf3O3R8AyZtq6MjuK4aBQBKf6BqntXt6UUCG80KFV7fAiEA2G9l4F1oAS+f3Tb7qt35fVC2+yXobm6EvsHl8IcCXds="}]},"_npmUser":{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"},"directories":{},"maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ipuaro_0.30.2_1764949936648_0.8703195540615922"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-29T18:10:41.615Z","modified":"2025-12-05T15:52:17.030Z","0.1.0":"2025-11-29T18:10:41.921Z","0.1.1":"2025-11-29T18:25:35.568Z","0.2.0":"2025-11-29T19:23:36.797Z","0.3.0":"2025-11-29T20:27:19.487Z","0.3.1":"2025-11-29T20:51:43.766Z","0.4.0":"2025-11-30T19:11:58.001Z","0.5.0":"2025-11-30T19:55:27.944Z","0.6.0":"2025-11-30T20:46:52.534Z","0.7.0":"2025-11-30T21:04:03.842Z","0.8.0":"2025-11-30T21:24:33.001Z","0.9.0":"2025-11-30T21:56:35.165Z","0.10.0":"2025-12-01T07:29:52.963Z","0.11.0":"2025-12-01T08:03:45.133Z","0.12.0":"2025-12-01T08:37:16.048Z","0.13.0":"2025-12-01T09:03:44.478Z","0.14.0":"2025-12-01T09:35:33.562Z","0.15.0":"2025-12-01T10:08:20.801Z","0.16.0":"2025-12-01T10:53:02.385Z","0.17.0":"2025-12-01T11:14:01.720Z","0.18.0":"2025-12-01T11:58:51.477Z","0.19.0":"2025-12-01T16:09:20.322Z","0.20.0":"2025-12-01T16:34:26.562Z","0.21.0":"2025-12-01T16:59:33.538Z","0.21.4":"2025-12-01T19:42:47.815Z","0.22.2":"2025-12-01T20:42:43.360Z","0.22.3":"2025-12-01T21:08:51.777Z","0.22.4":"2025-12-01T21:33:21.770Z","0.22.5":"2025-12-01T22:08:03.779Z","0.23.0":"2025-12-04T15:02:06.339Z","0.24.0":"2025-12-04T17:31:46.162Z","0.25.0":"2025-12-04T17:51:35.387Z","0.26.0":"2025-12-05T09:13:24.142Z","0.27.0":"2025-12-05T09:39:41.223Z","0.28.0":"2025-12-05T10:13:29.393Z","0.29.0":"2025-12-05T10:46:01.482Z","0.30.0":"2025-12-05T11:04:20.751Z","0.30.1":"2025-12-05T11:17:26.593Z","0.30.2":"2025-12-05T15:52:16.831Z"},"bugs":{"url":"https://github.com/samiyev/puaros/issues"},"author":{"name":"Fozilbek Samiyev","email":"fozilbek.samiyev@gmail.com"},"license":"MIT","homepage":"https://github.com/samiyev/puaros/tree/main/packages/ipuaro#readme","keywords":["ai","agent","codebase","llm","ollama","cli","terminal"],"repository":{"type":"git","url":"git+https://github.com/samiyev/puaros.git","directory":"packages/ipuaro"},"description":"Local AI agent for codebase operations with infinite context feeling","maintainers":[{"name":"samiyev","email":"fozilbek.samiyev@gmail.com"}],"readme":"# @samiyev/ipuaro 🎩\n\n**Local AI Agent for Codebase Operations**\n\n\"Infinite\" context feeling through lazy loading - work with your entire codebase using local LLM.\n\n[![npm version](https://badge.fury.io/js/@samiyev%2Fipuaro.svg)](https://www.npmjs.com/package/@samiyev/ipuaro)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n> **Status:** 🎉 Release Candidate (v0.16.0 → v1.0.0)\n>\n> All core features complete. Production-ready release coming soon.\n\n## Vision\n\nWork with codebases of any size using local AI:\n- 📂 **Lazy Loading**: Load code on-demand, not all at once\n- 🧠 **Smart Context**: AST-based understanding of your code structure\n- 🔒 **100% Local**: Your code never leaves your machine\n- ⚡ **Fast**: Redis persistence + tree-sitter parsing\n\n## Features\n\n### 18 LLM Tools (All Implemented ✅)\n\n| Category | Tools | Description |\n|----------|-------|-------------|\n| **Read** | `get_lines`, `get_function`, `get_class`, `get_structure` | Read code without loading everything into context |\n| **Edit** | `edit_lines`, `create_file`, `delete_file` | Make changes with confirmation and undo support |\n| **Search** | `find_references`, `find_definition` | Find symbol definitions and usages across codebase |\n| **Analysis** | `get_dependencies`, `get_dependents`, `get_complexity`, `get_todos` | Analyze code structure, complexity, and TODOs |\n| **Git** | `git_status`, `git_diff`, `git_commit` | Git operations with safety checks |\n| **Run** | `run_command`, `run_tests` | Execute commands and tests with security validation |\n\nSee [Tools Documentation](#tools-reference) below for detailed usage examples.\n\n### Terminal UI\n\n```\n┌─ ipuaro ──────────────────────────────────────────────────┐\n│ [ctx: 12%] [project: myapp] [main] [47m] ✓ Ready          │\n├───────────────────────────────────────────────────────────┤\n│ You: How does the authentication flow work?               │\n│                                                           │\n│ Assistant: Let me analyze the auth module...              │\n│ [get_structure src/auth/]                                 │\n│ [get_function src/auth/service.ts login]                  │\n│                                                           │\n│ The authentication flow works as follows:                 │\n│ 1. User calls POST /auth/login                            │\n│ 2. AuthService.login() validates credentials...           │\n│                                                           │\n│ ⏱ 3.2s │ 1,247 tokens │ 2 tool calls                     │\n├───────────────────────────────────────────────────────────┤\n│ > _                                                       │\n└───────────────────────────────────────────────────────────┘\n```\n\n### Slash Commands\n\nControl your session with built-in commands:\n\n| Command | Description |\n|---------|-------------|\n| `/help` | Show all commands and hotkeys |\n| `/clear` | Clear chat history (keeps session) |\n| `/undo` | Revert last file change from undo stack |\n| `/sessions [list\\|load\\|delete] [id]` | Manage sessions |\n| `/status` | Show system status (LLM, context, stats) |\n| `/reindex` | Force full project reindexation |\n| `/eval` | LLM self-check for hallucinations |\n| `/auto-apply [on\\|off]` | Toggle auto-apply mode for edits |\n\n### Hotkeys\n\n| Hotkey | Action |\n|--------|--------|\n| `Ctrl+C` | Interrupt generation (1st press) / Exit (2nd press within 1s) |\n| `Ctrl+D` | Exit and save session |\n| `Ctrl+Z` | Undo last file change |\n| `↑` / `↓` | Navigate input history |\n| `Tab` | Path autocomplete (coming soon) |\n\n### Key Capabilities\n\n🔍 **Smart Code Understanding**\n- tree-sitter AST parsing (TypeScript, JavaScript)\n- Symbol index for fast lookups\n- Dependency graph analysis\n\n💾 **Persistent Sessions**\n- Redis storage with AOF persistence\n- Session history across restarts\n- Undo stack for file changes\n\n🛡️ **Security**\n- Command blacklist (dangerous operations blocked)\n- Command whitelist (safe commands auto-approved)\n- Path validation (no access outside project)\n\n## Installation\n\n```bash\nnpm install @samiyev/ipuaro\n# or\npnpm add @samiyev/ipuaro\n```\n\n## Requirements\n\n- **Node.js** >= 20.0.0\n- **Redis** (for persistence)\n- **Ollama** (for local LLM inference)\n\n### Setup Ollama\n\n```bash\n# Install Ollama (macOS)\nbrew install ollama\n\n# Start Ollama\nollama serve\n\n# Pull recommended model\nollama pull qwen2.5-coder:7b-instruct\n```\n\n### Setup Redis\n\n```bash\n# Install Redis (macOS)\nbrew install redis\n\n# Start Redis with persistence\nredis-server --appendonly yes\n```\n\n## Usage\n\n```bash\n# Start ipuaro in current directory\nipuaro\n\n# Start in specific directory\nipuaro /path/to/project\n\n# With custom model\nipuaro --model qwen2.5-coder:32b-instruct\n\n# With auto-apply mode (skip edit confirmations)\nipuaro --auto-apply\n```\n\n## Quick Start\n\nTry ipuaro with our demo project:\n\n```bash\n# Navigate to demo project\ncd examples/demo-project\n\n# Install dependencies\nnpm install\n\n# Start ipuaro\nnpx @samiyev/ipuaro\n```\n\nSee [examples/demo-project](./examples/demo-project) for detailed usage guide and example conversations.\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `ipuaro [path]` | Start TUI in directory |\n| `ipuaro init` | Create `.ipuaro.json` config |\n| `ipuaro index` | Index project without TUI |\n\n## Configuration\n\nCreate `.ipuaro.json` in your project root:\n\n```json\n{\n    \"redis\": {\n        \"host\": \"localhost\",\n        \"port\": 6379\n    },\n    \"llm\": {\n        \"model\": \"qwen2.5-coder:7b-instruct\",\n        \"temperature\": 0.1\n    },\n    \"project\": {\n        \"ignorePatterns\": [\"node_modules\", \"dist\", \".git\"]\n    },\n    \"edit\": {\n        \"autoApply\": false\n    }\n}\n```\n\n## Architecture\n\nClean Architecture with clear separation:\n\n```\n@samiyev/ipuaro/\n├── domain/              # Business logic (no dependencies)\n│   ├── entities/        # Session, Project\n│   ├── value-objects/   # FileData, FileAST, ChatMessage, etc.\n│   └── services/        # IStorage, ILLMClient, ITool, IIndexer\n├── application/         # Use cases & orchestration\n│   ├── use-cases/       # StartSession, HandleMessage, etc.\n│   └── interfaces/      # IToolRegistry\n├── infrastructure/      # External implementations\n│   ├── storage/         # Redis client & storage\n│   ├── llm/             # Ollama client & prompts\n│   ├── indexer/         # File scanner, AST parser\n│   └── tools/           # 18 tool implementations\n├── tui/                 # Terminal UI (Ink/React)\n│   └── components/      # StatusBar, Chat, Input, etc.\n├── cli/                 # CLI entry point\n└── shared/              # Config, errors, utils\n```\n\n## Development Status\n\n### ✅ Completed (v0.1.0 - v0.16.0)\n\n- [x] **v0.1.0 - v0.4.0**: Foundation (domain, storage, indexer, LLM integration)\n- [x] **v0.5.0 - v0.9.0**: All 18 tools implemented\n- [x] **v0.10.0**: Session management with undo support\n- [x] **v0.11.0 - v0.12.0**: Full TUI with all components\n- [x] **v0.13.0**: Security (PathValidator, command validation)\n- [x] **v0.14.0**: 8 slash commands\n- [x] **v0.15.0**: CLI entry point with onboarding\n- [x] **v0.16.0**: Comprehensive error handling system\n- [x] **1420 tests, 98% coverage**\n\n### 🔜 v1.0.0 - Production Ready\n\n- [ ] Performance optimizations\n- [ ] Complete documentation\n- [ ] Working examples\n\nSee [ROADMAP.md](./ROADMAP.md) for detailed development plan and [CHANGELOG.md](./CHANGELOG.md) for release history.\n\n## Tools Reference\n\nThe AI agent has access to 18 tools for working with your codebase. Here are the most commonly used ones:\n\n### Read Tools\n\n**`get_lines(path, start?, end?)`**\nRead specific lines from a file.\n\n```\nYou: Show me the authentication logic\nAssistant: [get_lines src/auth/service.ts 45 67]\n# Returns lines 45-67 with line numbers\n```\n\n**`get_function(path, name)`**\nGet a specific function's source code and metadata.\n\n```\nYou: How does the login function work?\nAssistant: [get_function src/auth/service.ts login]\n# Returns function code, params, return type, and metadata\n```\n\n**`get_class(path, name)`**\nGet a specific class's source code and metadata.\n\n```\nYou: Show me the UserService class\nAssistant: [get_class src/services/user.ts UserService]\n# Returns class code, methods, properties, and inheritance info\n```\n\n**`get_structure(path?, depth?)`**\nGet directory tree structure.\n\n```\nYou: What's in the src/auth directory?\nAssistant: [get_structure src/auth]\n# Returns ASCII tree with files and folders\n```\n\n### Edit Tools\n\n**`edit_lines(path, start, end, content)`**\nReplace lines in a file (requires confirmation).\n\n```\nYou: Update the timeout to 5000ms\nAssistant: [edit_lines src/config.ts 23 23 \"  timeout: 5000,\"]\n# Shows diff, asks for confirmation\n```\n\n**`create_file(path, content)`**\nCreate a new file (requires confirmation).\n\n```\nYou: Create a new utility for date formatting\nAssistant: [create_file src/utils/date.ts \"export function formatDate...\"]\n# Creates file after confirmation\n```\n\n**`delete_file(path)`**\nDelete a file (requires confirmation).\n\n```\nYou: Remove the old test file\nAssistant: [delete_file tests/old-test.test.ts]\n# Deletes after confirmation\n```\n\n### Search Tools\n\n**`find_references(symbol, path?)`**\nFind all usages of a symbol across the codebase.\n\n```\nYou: Where is getUserById used?\nAssistant: [find_references getUserById]\n# Returns all files/lines where it's called\n```\n\n**`find_definition(symbol)`**\nFind where a symbol is defined.\n\n```\nYou: Where is ApiClient defined?\nAssistant: [find_definition ApiClient]\n# Returns file, line, and context\n```\n\n### Analysis Tools\n\n**`get_dependencies(path)`**\nGet files that a specific file imports.\n\n```\nYou: What does auth.ts depend on?\nAssistant: [get_dependencies src/auth/service.ts]\n# Returns list of imported files\n```\n\n**`get_dependents(path)`**\nGet files that import a specific file.\n\n```\nYou: What files use the database module?\nAssistant: [get_dependents src/db/index.ts]\n# Returns list of files importing this\n```\n\n**`get_complexity(path?, limit?)`**\nGet complexity metrics for files.\n\n```\nYou: Which files are most complex?\nAssistant: [get_complexity null 10]\n# Returns top 10 most complex files with metrics\n```\n\n**`get_todos(path?, type?)`**\nFind TODO/FIXME/HACK comments.\n\n```\nYou: What TODOs are there?\nAssistant: [get_todos]\n# Returns all TODO comments with locations\n```\n\n### Git Tools\n\n**`git_status()`**\nGet current git repository status.\n\n```\nYou: What files have changed?\nAssistant: [git_status]\n# Returns branch, staged, modified, untracked files\n```\n\n**`git_diff(path?, staged?)`**\nGet uncommitted changes.\n\n```\nYou: Show me what changed in auth.ts\nAssistant: [git_diff src/auth/service.ts]\n# Returns diff output\n```\n\n**`git_commit(message, files?)`**\nCreate a git commit (requires confirmation).\n\n```\nYou: Commit these auth changes\nAssistant: [git_commit \"feat: add password reset flow\" [\"src/auth/service.ts\"]]\n# Creates commit after confirmation\n```\n\n### Run Tools\n\n**`run_command(command, timeout?)`**\nExecute shell commands (with security validation).\n\n```\nYou: Run the build\nAssistant: [run_command \"npm run build\"]\n# Checks security, then executes\n```\n\n**`run_tests(path?, filter?, watch?)`**\nRun project tests.\n\n```\nYou: Test the auth module\nAssistant: [run_tests \"tests/auth\" null false]\n# Auto-detects test runner and executes\n```\n\nFor complete tool documentation with all parameters and options, see [TOOLS.md](./TOOLS.md).\n\n## Programmatic API\n\nYou can use ipuaro as a library in your own Node.js applications:\n\n```typescript\nimport {\n    createRedisClient,\n    RedisStorage,\n    OllamaClient,\n    ToolRegistry,\n    StartSession,\n    HandleMessage\n} from \"@samiyev/ipuaro\"\n\n// Initialize dependencies\nconst redis = await createRedisClient({ host: \"localhost\", port: 6379 })\nconst storage = new RedisStorage(redis, \"my-project\")\nconst llm = new OllamaClient({\n    model: \"qwen2.5-coder:7b-instruct\",\n    contextWindow: 128000,\n    temperature: 0.1\n})\nconst tools = new ToolRegistry()\n\n// Register tools\ntools.register(new GetLinesTool(storage, \"/path/to/project\"))\n// ... register other tools\n\n// Start a session\nconst startSession = new StartSession(storage)\nconst session = await startSession.execute(\"my-project\")\n\n// Handle a message\nconst handleMessage = new HandleMessage(storage, llm, tools)\nawait handleMessage.execute(session, \"Show me the auth flow\")\n\n// Session is automatically updated in Redis\n```\n\nFor full API documentation, see the TypeScript definitions in `src/` or explore the [source code](./src/).\n\n## How It Works\n\n### 1. Project Indexing\n\nWhen you start ipuaro, it scans your project and builds an index:\n\n```\n1. File Scanner → Recursively scans files (.ts, .js, .tsx, .jsx)\n2. AST Parser → Parses with tree-sitter (extracts functions, classes, imports)\n3. Meta Analyzer → Calculates complexity, dependencies, hub detection\n4. Index Builder → Creates symbol index and dependency graph\n5. Redis Storage → Persists everything for instant startup next time\n6. Watchdog → Watches files for changes and updates index in background\n```\n\n### 2. Lazy Loading Context\n\nInstead of loading entire codebase into context:\n\n```\nTraditional approach:\n├── Load all files → 500k tokens → ❌ Exceeds context window\n\nipuaro approach:\n├── Load project structure → ~2k tokens\n├── Load AST metadata → ~10k tokens\n├── On demand: get_function(\"auth.ts\", \"login\") → ~200 tokens\n├── Total: ~12k tokens → ✅ Fits in 128k context window\n```\n\nContext automatically compresses when usage exceeds 80% by summarizing old messages.\n\n### 3. Tool-Based Code Access\n\nThe LLM doesn't see your code initially. It only sees structure and metadata. When it needs code, it uses tools:\n\n```\nYou: \"How does user creation work?\"\n\nAgent reasoning:\n1. [get_structure src/] → sees user/ folder exists\n2. [get_function src/user/service.ts createUser] → loads specific function\n3. [find_references createUser] → finds all usages\n4. Synthesizes answer with only relevant code loaded\n\nTotal tokens used: ~2k (vs loading entire src/ which could be 50k+)\n```\n\n### 4. Session Persistence\n\nEverything is saved to Redis:\n- Chat history and context state\n- Undo stack (last 10 file changes)\n- Session metadata and statistics\n\nResume your session anytime with `/sessions load <id>`.\n\n### 5. Security Model\n\nThree-layer security:\n1. **Blacklist**: Dangerous commands always blocked (rm -rf, sudo, etc.)\n2. **Whitelist**: Safe commands auto-approved (npm, git status, etc.)\n3. **Confirmation**: Unknown commands require user approval\n\nFile operations are restricted to project directory only (path traversal prevention).\n\n## Troubleshooting\n\n### Redis Connection Errors\n\n**Error**: `Redis connection failed`\n\n**Solutions**:\n```bash\n# Check if Redis is running\nredis-cli ping  # Should return \"PONG\"\n\n# Start Redis with AOF persistence\nredis-server --appendonly yes\n\n# Check Redis logs\ntail -f /usr/local/var/log/redis.log  # macOS\n```\n\n### Ollama Model Not Found\n\n**Error**: `Model qwen2.5-coder:7b-instruct not found`\n\n**Solutions**:\n```bash\n# Pull the model\nollama pull qwen2.5-coder:7b-instruct\n\n# List installed models\nollama list\n\n# Check Ollama is running\nollama serve\n```\n\n### Large Project Performance\n\n**Issue**: Indexing takes too long or uses too much memory\n\n**Solutions**:\n```bash\n# Index only a subdirectory\nipuaro ./src\n\n# Add more ignore patterns to .ipuaro.json\n{\n    \"project\": {\n        \"ignorePatterns\": [\"node_modules\", \"dist\", \".git\", \"coverage\", \"build\"]\n    }\n}\n\n# Increase Node.js memory limit\nNODE_OPTIONS=\"--max-old-space-size=4096\" ipuaro\n```\n\n### Context Window Exceeded\n\n**Issue**: `Context window exceeded` errors\n\n**Solutions**:\n- Context auto-compresses at 80%, but you can manually `/clear` history\n- Use more targeted questions instead of asking about entire codebase\n- The agent will automatically use tools to load only what's needed\n\n### File Changes Not Detected\n\n**Issue**: Made changes but agent doesn't see them\n\n**Solutions**:\n```bash\n# Force reindex\n/reindex\n\n# Or restart with fresh index\nrm -rf ~/.ipuaro/cache\nipuaro\n```\n\n### Undo Not Working\n\n**Issue**: `/undo` says no changes to undo\n\n**Explanation**: Undo stack only tracks the last 10 file edits made through ipuaro. Manual file edits outside ipuaro cannot be undone.\n\n## FAQ\n\n**Q: Does ipuaro send my code to any external servers?**\n\nA: No. Everything runs locally. Ollama runs on your machine, Redis stores data locally, and no network requests are made except to your local Ollama instance.\n\n**Q: What languages are supported?**\n\nA: Currently TypeScript, JavaScript (including TSX/JSX). More languages planned for future versions.\n\n**Q: Can I use OpenAI/Anthropic/other LLM providers?**\n\nA: Currently only Ollama is supported. OpenAI/Anthropic support is planned for v1.2.0.\n\n**Q: How much disk space does Redis use?**\n\nA: Depends on project size. A typical mid-size project (1000 files) uses ~50-100MB. Redis uses AOF persistence, so data survives restarts.\n\n**Q: Can I use ipuaro in a CI/CD pipeline?**\n\nA: Yes, but it's designed for interactive use. For automated code analysis, consider the programmatic API.\n\n**Q: What's the difference between ipuaro and GitHub Copilot?**\n\nA: Copilot is an autocomplete tool. ipuaro is a conversational agent that can read, analyze, modify files, run commands, and has full codebase understanding through AST parsing.\n\n**Q: Why Redis instead of SQLite or JSON files?**\n\nA: Redis provides fast in-memory access, AOF persistence, and handles concurrent access well. The session model fits Redis's data structures perfectly.\n\n## Contributing\n\nContributions welcome! This project is in early development.\n\n```bash\n# Clone\ngit clone https://github.com/samiyev/puaros.git\ncd puaros/packages/ipuaro\n\n# Install\npnpm install\n\n# Build\npnpm build\n\n# Test\npnpm test:run\n\n# Coverage\npnpm test:coverage\n```\n\n## License\n\nMIT © Fozilbek Samiyev\n\n## Links\n\n- [GitHub Repository](https://github.com/samiyev/puaros/tree/main/packages/ipuaro)\n- [Issues](https://github.com/samiyev/puaros/issues)\n- [Changelog](./CHANGELOG.md)\n- [Roadmap](./ROADMAP.md)\n","readmeFilename":"README.md"}