{"_id":"@aerovato/nitro","_rev":"14-cd79ed175ac5121187ad6ee5d600af01","name":"@aerovato/nitro","dist-tags":{"latest":"1.3.2"},"versions":{"1.0.0":{"name":"@aerovato/nitro","version":"1.0.0","keywords":["cli","ai","llm","shell","bash","terminal","command-line","natural-language","assistant","harness","agent","agentic","openai","codex","chatgpt","anthropic","claude","claude-code","opencode","gemini","gemini-cli","vibe-coding"],"author":{"name":"kevinMEH"},"_id":"@aerovato/nitro@1.0.0","maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"homepage":"https://github.com/aerovato/nitro#readme","bugs":{"url":"https://github.com/aerovato/nitro/issues"},"bin":{"nitro":"dist/index.js"},"dist":{"shasum":"c2f9d8b332007aa25446985296f8e3e6927e5c9f","tarball":"https://registry.npmjs.org/@aerovato/nitro/-/nitro-1.0.0.tgz","fileCount":3,"integrity":"sha512-yMi2+C8gdiiVyC4ADrxkQQE9A6zAmBpO1dmScmtxNIsEGRtTss3K3YdzTMazSY5gvN0KweGXc/zUknDMObaE5w==","signatures":[{"sig":"MEUCIQCYiQYKkS/FIrmGqmey8SWD62WfEeNGgdS03S6wPxkHygIgeoW7KQFm7MtNguK0VnyQVEO1+/BWWH33G19vrv6u7jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3536690},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"48bae907ad583a92d652e5da4a6f61a7ba342650","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node","clean":"rm -rf dist","format":"prettier --write .","prepare":"husky","test:watch":"vitest"},"_npmUser":{"name":"kmeh","email":"npmjs.kmeh@liao.gg"},"repository":{"url":"git+https://github.com/aerovato/nitro.git","type":"git"},"_npmVersion":"10.9.4","description":"A tiny and efficient Bash agent for the command line","directories":{},"_nodeVersion":"22.22.1","dependencies":{"ai":"^6.0.141","ink":"^6.8.0","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.4","@inkjs/ui":"^2.0.0","@ai-sdk/openai":"^3.0.49","ink-text-input":"^6.0.0","@ai-sdk/anthropic":"^3.0.64","react-devtools-core":"^7.0.1","is-unicode-supported":"^2.1.0","@ai-sdk/openai-compatible":"^2.0.37"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","memfs":"^4.57.1","eslint":"^10.1.0","vitest":"^4.1.2","globals":"^17.4.0","prettier":"^3.5.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.37","@types/react":"^19.2.14","typescript-eslint":"^8.57.2","eslint-plugin-react":"^7.37.5","ink-testing-library":"^4.0.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/nitro_1.0.0_1775047886232_0.08997898095456569","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aerovato/nitro","version":"1.0.1","keywords":["cli","ai","llm","shell","bash","terminal","command-line","natural-language","assistant","harness","agent","agentic","openai","codex","chatgpt","anthropic","claude","claude-code","opencode","gemini","gemini-cli","vibe-coding"],"author":{"name":"kevinMEH"},"_id":"@aerovato/nitro@1.0.1","maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"homepage":"https://github.com/aerovato/nitro#readme","bugs":{"url":"https://github.com/aerovato/nitro/issues"},"bin":{"nitro":"dist/index.js"},"dist":{"shasum":"8a114706a91c5f982241f5208dc2bc24bbd98e0e","tarball":"https://registry.npmjs.org/@aerovato/nitro/-/nitro-1.0.1.tgz","fileCount":3,"integrity":"sha512-dba8ZF2KcTzWPREzVq5lgaxaeYBKiC54qei1lnZ+my4BwIbS8XzAMpTsPg+IgDwLtW/EiGLXsBj7opKukH5+Vw==","signatures":[{"sig":"MEUCIQC3o/l/0trPUNgeY4dLGcnRr1z4fgLViPyEKLMG7qq/7AIge8Je6Kkqhwd4++RHd7ZIQHe9mOfomiAPfOh6lHmA06E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aerovato%2fnitro@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3540038},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"f4ea16e47482ecc49cd2295d2698f73951d6e73b","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node","clean":"rm -rf dist","format":"prettier --write .","prepare":"husky","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecccbf75-7810-46b5-ac54-916fc98a6b93"}},"repository":{"url":"git+https://github.com/aerovato/nitro.git","type":"git"},"_npmVersion":"11.9.0","description":"A tiny and efficient Bash agent for the command line","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ai":"^6.0.141","ink":"^6.8.0","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.4","@inkjs/ui":"^2.0.0","@ai-sdk/openai":"^3.0.49","ink-text-input":"^6.0.0","@ai-sdk/anthropic":"^3.0.64","react-devtools-core":"^7.0.1","is-unicode-supported":"^2.1.0","@ai-sdk/openai-compatible":"^2.0.37"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","memfs":"^4.57.1","eslint":"^10.1.0","vitest":"^4.1.2","globals":"^17.4.0","prettier":"^3.5.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.37","@types/react":"^19.2.14","typescript-eslint":"^8.57.2","eslint-plugin-react":"^7.37.5","ink-testing-library":"^4.0.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/nitro_1.0.1_1775058191975_0.5093886091177058","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@aerovato/nitro","version":"1.0.2","keywords":["cli","ai","llm","shell","bash","terminal","command-line","natural-language","assistant","harness","agent","agentic","openai","codex","chatgpt","anthropic","claude","claude-code","opencode","gemini","gemini-cli","vibe-coding"],"author":{"name":"kevinMEH"},"_id":"@aerovato/nitro@1.0.2","maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"homepage":"https://github.com/aerovato/nitro#readme","bugs":{"url":"https://github.com/aerovato/nitro/issues"},"bin":{"nitro":"dist/index.js"},"dist":{"shasum":"8e695003b7a5122a41059322afaa5ff094d7eb0f","tarball":"https://registry.npmjs.org/@aerovato/nitro/-/nitro-1.0.2.tgz","fileCount":3,"integrity":"sha512-l5/QhpcoKHi3qI+XNiHlQGyHvHVahZh2DY9gCn1BjPE7F0wYeWB3K6Fnd9eEGbWy+X0BDkLX5Q3Ld8aeT7hZIQ==","signatures":[{"sig":"MEUCIQDrRBrZpDQg6bdnMz0RsNQbtFvDZ9tdVv6p3z6euWpnmQIgcWpyFCMYF6DCrkvvUnXI1Oo01EhBYgIJky56Mc5r/Vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aerovato%2fnitro@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1534417},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"070fd037aa1a0863e0fe31c6502d2aee153adf07","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --production","clean":"rm -rf dist","format":"prettier --write .","prepare":"husky","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecccbf75-7810-46b5-ac54-916fc98a6b93"}},"repository":{"url":"git+https://github.com/aerovato/nitro.git","type":"git"},"_npmVersion":"11.9.0","description":"A tiny and efficient Bash agent for the command line","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ai":"^6.0.141","ink":"^6.8.0","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.4","@inkjs/ui":"^2.0.0","@ai-sdk/openai":"^3.0.49","ink-text-input":"^6.0.0","@ai-sdk/anthropic":"^3.0.64","react-devtools-core":"^7.0.1","is-unicode-supported":"^2.1.0","@ai-sdk/openai-compatible":"^2.0.37"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","memfs":"^4.57.1","eslint":"^10.1.0","vitest":"^4.1.2","globals":"^17.4.0","prettier":"^3.5.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.37","@types/react":"^19.2.14","typescript-eslint":"^8.57.2","eslint-plugin-react":"^7.37.5","ink-testing-library":"^4.0.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/nitro_1.0.2_1775133945392_0.8358725022933402","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@aerovato/nitro","version":"1.0.3","keywords":["cli","ai","llm","shell","bash","terminal","command-line","natural-language","assistant","harness","agent","agentic","openai","codex","chatgpt","anthropic","claude","claude-code","opencode","gemini","gemini-cli","vibe-coding"],"author":{"name":"kevinMEH"},"_id":"@aerovato/nitro@1.0.3","maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"homepage":"https://github.com/aerovato/nitro#readme","bugs":{"url":"https://github.com/aerovato/nitro/issues"},"bin":{"nitro":"dist/index.js"},"dist":{"shasum":"eb42c2fc25c9f8b7350450e59f0baf2a194f221e","tarball":"https://registry.npmjs.org/@aerovato/nitro/-/nitro-1.0.3.tgz","fileCount":3,"integrity":"sha512-HBZSo+qUPpqO858KEAMY4XQwf0qzgUZevr8VMh50GbbSzZOjs8fImGgCkagl1mZMMRlelIRK1rKGj7x/Sk5uNw==","signatures":[{"sig":"MEUCIQCs0bx9tEyKMYJeRFE6Tz61TW0a4hI6tbhU24iT7F1g5wIgRD5HgYgSt1Xjrnvd/YVDDTkWX+sqWjE3I7XykEuxXqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aerovato%2fnitro@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1536425},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"0bd58dc8cfd1c7b3fb2f5e22cb6c6989938f53bc","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --production","clean":"rm -rf dist","format":"prettier --write .","prepare":"husky","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecccbf75-7810-46b5-ac54-916fc98a6b93"}},"repository":{"url":"git+https://github.com/aerovato/nitro.git","type":"git"},"_npmVersion":"11.9.0","description":"A tiny and efficient Bash agent for the command line","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ai":"^6.0.141","ink":"^6.8.0","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.4","@inkjs/ui":"^2.0.0","@ai-sdk/openai":"^3.0.49","ink-text-input":"^6.0.0","@ai-sdk/anthropic":"^3.0.64","react-devtools-core":"^7.0.1","is-unicode-supported":"^2.1.0","@ai-sdk/openai-compatible":"^2.0.37"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","memfs":"^4.57.1","eslint":"^10.1.0","vitest":"^4.1.2","globals":"^17.4.0","prettier":"^3.5.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.37","@types/react":"^19.2.14","typescript-eslint":"^8.57.2","eslint-plugin-react":"^7.37.5","ink-testing-library":"^4.0.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/nitro_1.0.3_1775201348076_0.44595504637782435","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@aerovato/nitro","version":"1.0.4","keywords":["cli","ai","llm","shell","bash","terminal","command-line","natural-language","assistant","harness","agent","agentic","openai","codex","chatgpt","anthropic","claude","claude-code","opencode","gemini","gemini-cli","vibe-coding"],"author":{"name":"kevinMEH"},"_id":"@aerovato/nitro@1.0.4","maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"homepage":"https://github.com/aerovato/nitro#readme","bugs":{"url":"https://github.com/aerovato/nitro/issues"},"bin":{"nitro":"dist/index.js"},"dist":{"shasum":"826666c8f49c65aa132ab413681ff60d5bddf3dc","tarball":"https://registry.npmjs.org/@aerovato/nitro/-/nitro-1.0.4.tgz","fileCount":3,"integrity":"sha512-wwGssecHzTYu2iueN/TrodChs45TGjs2cs6wkixWNwp8R93UQe1PwUTsa5Y6TL+e+jB+R4z1BchJ0e7wJEoaYA==","signatures":[{"sig":"MEUCICT2pgJXPixFAhar4vjaR7eu7jCE9TB26MM3pGrBcsDsAiEA2+Sph0yT6zM7CFuVMZZCtXcBvHxRngSTG5QnAmOLW+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aerovato%2fnitro@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1536457},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"be5ec7ab714474458f11fdecfc7b96ff496ef37b","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --production","clean":"rm -rf dist","format":"prettier --write .","prepare":"husky","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecccbf75-7810-46b5-ac54-916fc98a6b93"}},"repository":{"url":"git+https://github.com/aerovato/nitro.git","type":"git"},"_npmVersion":"11.9.0","description":"A tiny and efficient Bash agent for the command line","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ai":"^6.0.141","ink":"^6.8.0","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.4","@inkjs/ui":"^2.0.0","@ai-sdk/openai":"^3.0.49","ink-text-input":"^6.0.0","@ai-sdk/anthropic":"^3.0.64","react-devtools-core":"^7.0.1","is-unicode-supported":"^2.1.0","@ai-sdk/openai-compatible":"^2.0.37"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","memfs":"^4.57.1","eslint":"^10.1.0","vitest":"^4.1.2","globals":"^17.4.0","prettier":"^3.5.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.37","@types/react":"^19.2.14","typescript-eslint":"^8.57.2","eslint-plugin-react":"^7.37.5","ink-testing-library":"^4.0.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/nitro_1.0.4_1775208370136_0.6728778340524553","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@aerovato/nitro","version":"1.0.5","keywords":["cli","ai","llm","shell","bash","terminal","command-line","natural-language","assistant","harness","agent","agentic","openai","codex","chatgpt","anthropic","claude","claude-code","opencode","gemini","gemini-cli","vibe-coding"],"author":{"name":"kevinMEH"},"_id":"@aerovato/nitro@1.0.5","maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"homepage":"https://github.com/aerovato/nitro#readme","bugs":{"url":"https://github.com/aerovato/nitro/issues"},"bin":{"nitro":"dist/index.js"},"dist":{"shasum":"5882293d492cd488f19287b3009fb9102208b2c2","tarball":"https://registry.npmjs.org/@aerovato/nitro/-/nitro-1.0.5.tgz","fileCount":3,"integrity":"sha512-qdm7ZdcBZmcSDcAcqrS8g0h0BUpiKIS1heD//Uua/o98UJJSPbwTbqlSz+9CRphUIyvu6xla1sw/vsia4utfew==","signatures":[{"sig":"MEUCIAwm+rckZd0uw5pVNJAELLLGmBQQ93C6kF2Pgb7NntioAiEAjrqALaPh5UKLZEor+MJGbHPAUZl4evkeQvR2x/R6DUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aerovato%2fnitro@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1536466},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"5b796c7fc285b1648a058340c16fa68363275c6f","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --production","clean":"rm -rf dist","format":"prettier --write .","prepare":"husky","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecccbf75-7810-46b5-ac54-916fc98a6b93"}},"repository":{"url":"git+https://github.com/aerovato/nitro.git","type":"git"},"_npmVersion":"11.9.0","description":"A tiny and efficient Bash agent for the command line","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ai":"^6.0.141","ink":"^6.8.0","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.4","@inkjs/ui":"^2.0.0","@ai-sdk/openai":"^3.0.49","ink-text-input":"^6.0.0","@ai-sdk/anthropic":"^3.0.64","react-devtools-core":"^7.0.1","is-unicode-supported":"^2.1.0","@ai-sdk/openai-compatible":"^2.0.37"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","memfs":"^4.57.1","eslint":"^10.1.0","vitest":"^4.1.2","globals":"^17.4.0","prettier":"^3.5.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.37","@types/react":"^19.2.14","typescript-eslint":"^8.57.2","eslint-plugin-react":"^7.37.5","ink-testing-library":"^4.0.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/nitro_1.0.5_1775209718903_0.30904720482341963","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@aerovato/nitro","version":"1.0.6","keywords":["cli","ai","llm","shell","bash","terminal","command-line","natural-language","assistant","harness","agent","agentic","openai","codex","chatgpt","anthropic","claude","claude-code","opencode","gemini","gemini-cli","vibe-coding"],"author":{"name":"kevinMEH"},"_id":"@aerovato/nitro@1.0.6","maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"homepage":"https://github.com/aerovato/nitro#readme","bugs":{"url":"https://github.com/aerovato/nitro/issues"},"bin":{"nitro":"dist/index.js"},"dist":{"shasum":"9b69f956bf5ef0aebc88da30ac2e3715c8c5a018","tarball":"https://registry.npmjs.org/@aerovato/nitro/-/nitro-1.0.6.tgz","fileCount":3,"integrity":"sha512-tXayYzwfhG6Tq183NwJSI0rXmtuDY55uQfQUokKuv/2ZhFvWoTGQduCVmwjm2y79IKpkM4hpM2OdNGuKTvwHUQ==","signatures":[{"sig":"MEYCIQDJpcp0BKYuIh/62vXQ9IDYx4TYWzt1+Uh7JqEYXHAEqAIhANAAadfcuT5HpE3mwvlFTLO3ya3ht5Mi+WOvq90VBoTN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aerovato%2fnitro@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1536480},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"e700eba0d719e3fb889b06554a6cbd778322dc3a","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --production","clean":"rm -rf dist","format":"prettier --write .","prepare":"husky","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecccbf75-7810-46b5-ac54-916fc98a6b93"}},"repository":{"url":"git+https://github.com/aerovato/nitro.git","type":"git"},"_npmVersion":"11.9.0","description":"A tiny and efficient Bash agent for the command line","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ai":"^6.0.141","ink":"^6.8.0","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.4","@inkjs/ui":"^2.0.0","@ai-sdk/openai":"^3.0.49","ink-text-input":"^6.0.0","@ai-sdk/anthropic":"^3.0.64","react-devtools-core":"^7.0.1","is-unicode-supported":"^2.1.0","@ai-sdk/openai-compatible":"^2.0.37"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","memfs":"^4.57.1","eslint":"^10.1.0","vitest":"^4.1.2","globals":"^17.4.0","prettier":"^3.5.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.37","@types/react":"^19.2.14","typescript-eslint":"^8.57.2","eslint-plugin-react":"^7.37.5","ink-testing-library":"^4.0.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/nitro_1.0.6_1775210644810_0.7326674428217477","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@aerovato/nitro","version":"1.0.7","keywords":["cli","ai","llm","shell","bash","terminal","command-line","natural-language","assistant","harness","agent","agentic","openai","codex","chatgpt","anthropic","claude","claude-code","opencode","gemini","gemini-cli","vibe-coding"],"author":{"name":"kevinMEH"},"_id":"@aerovato/nitro@1.0.7","maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"homepage":"https://github.com/aerovato/nitro#readme","bugs":{"url":"https://github.com/aerovato/nitro/issues"},"bin":{"nitro":"dist/index.js"},"dist":{"shasum":"d723b76ae5d0718d4ec5639339e3b92388ca6413","tarball":"https://registry.npmjs.org/@aerovato/nitro/-/nitro-1.0.7.tgz","fileCount":3,"integrity":"sha512-sg8JTpHMh0gsDMzRRJpfwDteowdIb8TVqwwWNQ7xfiUuPAGDZXKwQtWBrjdtLNHGlhSB8cHpstEH9J7rpGFQKg==","signatures":[{"sig":"MEQCIAOY0kQM8Gh6oDr6PRNCKbFhjOLNdo421optqiB0kS65AiALj1/EKE3voSTbJ3AtVLkYfwkD0DCle19MLHt1oeiI+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aerovato%2fnitro@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1536502},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"31452537dff0ddc833e5a4034319a15ef74cdcb8","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --production","clean":"rm -rf dist","format":"prettier --write .","prepare":"husky","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecccbf75-7810-46b5-ac54-916fc98a6b93"}},"repository":{"url":"git+https://github.com/aerovato/nitro.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny and efficient Bash agent for the command line","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.141","ink":"^6.8.0","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.4","@inkjs/ui":"^2.0.0","@ai-sdk/openai":"^3.0.49","ink-text-input":"^6.0.0","@ai-sdk/anthropic":"^3.0.64","react-devtools-core":"^7.0.1","is-unicode-supported":"^2.1.0","@ai-sdk/openai-compatible":"^2.0.37"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","memfs":"^4.57.1","eslint":"^10.1.0","vitest":"^4.1.2","globals":"^17.4.0","prettier":"^3.5.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.37","@types/react":"^19.2.14","typescript-eslint":"^8.57.2","eslint-plugin-react":"^7.37.5","ink-testing-library":"^4.0.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/nitro_1.0.7_1777131117495_0.18553233411834436","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@aerovato/nitro","version":"1.1.0","keywords":["cli","ai","llm","shell","bash","terminal","command-line","natural-language","assistant","harness","agent","agentic","openai","codex","chatgpt","anthropic","claude","claude-code","opencode","gemini","gemini-cli","vibe-coding"],"author":{"name":"kevinMEH"},"_id":"@aerovato/nitro@1.1.0","maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"homepage":"https://github.com/aerovato/nitro#readme","bugs":{"url":"https://github.com/aerovato/nitro/issues"},"bin":{"nitro":"dist/index.js"},"dist":{"shasum":"3944a971d146481a4bd5ae46116a73d769974d2a","tarball":"https://registry.npmjs.org/@aerovato/nitro/-/nitro-1.1.0.tgz","fileCount":3,"integrity":"sha512-+lIG9+zsRsOBaxC9JMbHN6gRuNQtgulnkevW6T9tERuWU9CcmrHTCyIyzDmEE6YJY04RGKr1w+WhWPfWPgTFSg==","signatures":[{"sig":"MEQCIBzlSBIqF0Ozx9uN9YdFFJ5l0sQfEJb7pm2gctkJZoWfAiANIk8Pm/zaB/DvYtyqRoy9A3tJOLrRTcAso6j3LLSArA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aerovato%2fnitro@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1539220},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"05a4659366ff6d27e0a3d54822de555c5c3c60b6","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --production","clean":"rm -rf dist","format":"prettier --write .","prepare":"husky","test:watch":"vitest","install-local":"npm run clean && npm run build && npm link"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecccbf75-7810-46b5-ac54-916fc98a6b93"}},"repository":{"url":"git+https://github.com/aerovato/nitro.git","type":"git"},"_npmVersion":"11.11.0","description":"A tiny and efficient Bash agent for the command line","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ai":"^6.0.141","ink":"^6.8.0","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.4","@inkjs/ui":"^2.0.0","@ai-sdk/openai":"^3.0.49","ink-text-input":"^6.0.0","@ai-sdk/anthropic":"^3.0.64","react-devtools-core":"^7.0.1","is-unicode-supported":"^2.1.0","@ai-sdk/openai-compatible":"^2.0.37"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","memfs":"^4.57.1","eslint":"^10.1.0","vitest":"^4.1.2","globals":"^17.4.0","prettier":"^3.5.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.37","@types/react":"^19.2.14","typescript-eslint":"^8.57.2","eslint-plugin-react":"^7.37.5","ink-testing-library":"^4.0.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/nitro_1.1.0_1778229020237_0.3882994858901716","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@aerovato/nitro","version":"1.1.1","keywords":["cli","ai","llm","shell","bash","terminal","command-line","natural-language","assistant","harness","agent","agentic","openai","codex","chatgpt","anthropic","claude","claude-code","opencode","gemini","gemini-cli","vibe-coding"],"author":{"name":"kevinMEH"},"_id":"@aerovato/nitro@1.1.1","maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"homepage":"https://github.com/aerovato/nitro#readme","bugs":{"url":"https://github.com/aerovato/nitro/issues"},"bin":{"nitro":"dist/index.js"},"dist":{"shasum":"12df531c81a0508ed9b9457aa18b829656b5ef9a","tarball":"https://registry.npmjs.org/@aerovato/nitro/-/nitro-1.1.1.tgz","fileCount":3,"integrity":"sha512-iLiD/xRBftJ7uOquRD9Xpl4vgJ1Iaf0oj0SRmwdMGHaOjsnNOK/NuHmr5pUq7mFN60O7i7K/BOchZAEJLSJbww==","signatures":[{"sig":"MEUCIQDswTWn7kit8KXSu2T5rcoZA1uWSSEhjqoD06cEbbfSaAIgZW9TvnFyaru7n8u7gPf5kGGsVcEKaVJbR507qPU8UyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aerovato%2fnitro@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1539233},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"d5f3e253e600a65400402e393ec184f537873063","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --production","clean":"rm -rf dist","format":"prettier --write .","prepare":"husky","test:watch":"vitest","install-local":"npm run clean && npm run build && npm link"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecccbf75-7810-46b5-ac54-916fc98a6b93"}},"repository":{"url":"git+https://github.com/aerovato/nitro.git","type":"git"},"_npmVersion":"11.12.1","description":"A tiny and efficient Bash agent for the command line","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ai":"^6.0.141","ink":"^6.8.0","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.4","@inkjs/ui":"^2.0.0","@ai-sdk/openai":"^3.0.49","ink-text-input":"^6.0.0","@ai-sdk/anthropic":"^3.0.64","react-devtools-core":"^7.0.1","is-unicode-supported":"^2.1.0","@ai-sdk/openai-compatible":"^2.0.37"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","memfs":"^4.57.1","eslint":"^10.1.0","vitest":"^4.1.2","globals":"^17.4.0","prettier":"^3.5.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.37","@types/react":"^19.2.14","typescript-eslint":"^8.57.2","eslint-plugin-react":"^7.37.5","ink-testing-library":"^4.0.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/nitro_1.1.1_1779005505678_0.23474526740373025","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@aerovato/nitro","version":"1.2.0","keywords":["cli","ai","llm","shell","bash","terminal","command-line","natural-language","assistant","harness","agent","agentic","openai","codex","chatgpt","anthropic","claude","claude-code","opencode","gemini","gemini-cli","vibe-coding"],"author":{"name":"kevinMEH"},"_id":"@aerovato/nitro@1.2.0","maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"homepage":"https://github.com/aerovato/nitro#readme","bugs":{"url":"https://github.com/aerovato/nitro/issues"},"bin":{"nitro":"dist/index.js"},"dist":{"shasum":"bbb6424103374fc954b8cb9c2c65cb5c320c0a7c","tarball":"https://registry.npmjs.org/@aerovato/nitro/-/nitro-1.2.0.tgz","fileCount":3,"integrity":"sha512-Gg8AdNVwZxGrFr5HtqUS2Boz8XmeiMo4YTeNAQSDg4EAa3wyTp5+CvwWKNSABCpmhlEfS02AQEUU1I+rSk8PnQ==","signatures":[{"sig":"MEUCIQDc+IkovFU6hUeJCmbVS3IyXnSjjKZv2Js1ofD7Ha7T1QIgLSa5wp+N7LcOMWo4unWyuiTntt0AS0KuUQzgf2EPF+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aerovato%2fnitro@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1539477},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"a11a04ab727494cf38c4a85ddd3cd7e4b8f06b69","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --production","clean":"rm -rf dist","format":"prettier --write .","prepare":"husky","test:watch":"vitest","install-local":"npm run clean && npm run build && npm link"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecccbf75-7810-46b5-ac54-916fc98a6b93"}},"repository":{"url":"git+https://github.com/aerovato/nitro.git","type":"git"},"_npmVersion":"11.16.0","description":"A tiny and efficient Bash agent for the command line","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.141","ink":"^6.8.0","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.4","@inkjs/ui":"^2.0.0","@ai-sdk/openai":"^3.0.49","ink-text-input":"^6.0.0","@ai-sdk/anthropic":"^3.0.64","react-devtools-core":"^7.0.1","is-unicode-supported":"^2.1.0","@ai-sdk/openai-compatible":"^2.0.37"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","memfs":"^4.57.1","eslint":"^10.1.0","vitest":"^4.1.2","globals":"^17.4.0","prettier":"^3.5.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.37","@types/react":"^19.2.14","typescript-eslint":"^8.57.2","eslint-plugin-react":"^7.37.5","ink-testing-library":"^4.0.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/nitro_1.2.0_1786685772496_0.462172179950749","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@aerovato/nitro","version":"1.3.0","keywords":["cli","ai","llm","shell","bash","terminal","command-line","natural-language","assistant","harness","agent","agentic","openai","codex","chatgpt","anthropic","claude","claude-code","opencode","gemini","gemini-cli","vibe-coding"],"author":{"name":"kevinMEH"},"_id":"@aerovato/nitro@1.3.0","maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"homepage":"https://github.com/aerovato/nitro#readme","bugs":{"url":"https://github.com/aerovato/nitro/issues"},"bin":{"nitro":"dist/index.js"},"dist":{"shasum":"169e80b445ff095e2181dc17da06cfc11438194a","tarball":"https://registry.npmjs.org/@aerovato/nitro/-/nitro-1.3.0.tgz","fileCount":3,"integrity":"sha512-Ca6tivrWBgQdhR1dIlZwJEjCyiMqbWC9daQkg5813E31ZQB/NrGbrhmMKcIE1Ed0WVcI/eD/vVQWV7L2oaFcyg==","signatures":[{"sig":"MEQCIAZ5xc5DyWr7MGzq1CdjpsBJWvobFgVMVhWcqNY/9RRrAiBePx3CRPLlz4Qs7iZ0pgEj9uQqAwaP8nJrPw/XCI22xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aerovato%2fnitro@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1538580},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"ae3a4cab1a0d640df7af6db6b6ee8fabfb847ab8","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --production","clean":"rm -rf dist","format":"prettier --write .","prepare":"husky","release":"sh scripts/release.sh","test:watch":"vitest","install-local":"npm run clean && npm run build && npm link"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecccbf75-7810-46b5-ac54-916fc98a6b93"}},"repository":{"url":"git+https://github.com/aerovato/nitro.git","type":"git"},"_npmVersion":"11.16.0","description":"A tiny and efficient Bash agent for the command line","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.141","ink":"^6.8.0","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.4","@inkjs/ui":"^2.0.0","@ai-sdk/openai":"^3.0.49","ink-text-input":"^6.0.0","@ai-sdk/anthropic":"^3.0.64","react-devtools-core":"^7.0.1","is-unicode-supported":"^2.1.0","@ai-sdk/openai-compatible":"^2.0.37"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","memfs":"^4.57.1","eslint":"^10.1.0","vitest":"^4.1.2","globals":"^17.4.0","prettier":"^3.5.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.37","@types/react":"^19.2.14","typescript-eslint":"^8.57.2","eslint-plugin-react":"^7.37.5","ink-testing-library":"^4.0.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/nitro_1.3.0_1786702954251_0.9987172638492354","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@aerovato/nitro","version":"1.3.1","keywords":["cli","ai","llm","shell","bash","terminal","command-line","natural-language","assistant","harness","agent","agentic","openai","codex","chatgpt","anthropic","claude","claude-code","opencode","gemini","gemini-cli","vibe-coding"],"author":{"name":"kevinMEH"},"_id":"@aerovato/nitro@1.3.1","maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"homepage":"https://github.com/aerovato/nitro#readme","bugs":{"url":"https://github.com/aerovato/nitro/issues"},"bin":{"nitro":"dist/index.js"},"dist":{"shasum":"c612d62058f4cce855331280cbf611848598f8c8","tarball":"https://registry.npmjs.org/@aerovato/nitro/-/nitro-1.3.1.tgz","fileCount":3,"integrity":"sha512-vpKnSlBTB2dm5MemTYjyQ4UMleRz3/AHaRaZU434OqEXKOHXqdE4CWwobP/14c3suizBDglCnW1F/3wWMsivPA==","signatures":[{"sig":"MEUCIHDKKBCBOoavfRLUP/tb0Ljha47bXESQCiXt5My73iDtAiEA/1ywnUlCq4vSHOVp/Z18Ida9c8ivTvQn1dss4PgvtgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aerovato%2fnitro@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1538093},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"05f3682d2e164045f3f250c1501c4ab95959806e","scripts":{"dev":"bun run src/index.ts","lint":"tsc --noEmit && eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --production","clean":"rm -rf dist","format":"prettier --write .","prepare":"husky","release":"sh scripts/release.sh","test:watch":"vitest","install-local":"npm run clean && npm run build && npm link"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecccbf75-7810-46b5-ac54-916fc98a6b93"}},"repository":{"url":"git+https://github.com/aerovato/nitro.git","type":"git"},"_npmVersion":"11.16.0","description":"A tiny and efficient Bash agent for the command line","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ai":"^6.0.141","ink":"^6.8.0","zod":"^4.3.6","chalk":"^5.6.2","react":"^19.2.4","@inkjs/ui":"^2.0.0","@ai-sdk/openai":"^3.0.49","ink-text-input":"^6.0.0","@ai-sdk/anthropic":"^3.0.64","react-devtools-core":"^7.0.1","is-unicode-supported":"^2.1.0","@ai-sdk/openai-compatible":"^2.0.37"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","memfs":"^4.57.1","eslint":"^10.1.0","vitest":"^4.1.2","globals":"^17.4.0","prettier":"^3.5.3","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^20.19.37","@types/react":"^19.2.14","typescript-eslint":"^8.57.2","eslint-plugin-react":"^7.37.5","ink-testing-library":"^4.0.0","eslint-plugin-react-hooks":"^7.0.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/nitro_1.3.1_1786704028460_0.8507292383903857","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@aerovato/nitro","version":"1.3.2","description":"A tiny and efficient Bash agent for the command line","author":{"name":"kevinMEH"},"type":"module","main":"dist/index.js","bin":{"nitro":"dist/index.js"},"repository":{"type":"git","url":"git+https://github.com/aerovato/nitro.git"},"homepage":"https://github.com/aerovato/nitro#readme","bugs":{"url":"https://github.com/aerovato/nitro/issues"},"keywords":["cli","ai","llm","shell","bash","terminal","command-line","natural-language","assistant","harness","agent","agentic","openai","codex","chatgpt","anthropic","claude","claude-code","opencode","gemini","gemini-cli","vibe-coding"],"engines":{"node":">=20"},"scripts":{"build":"bun build src/index.ts --outdir dist --target node --production","clean":"rm -rf dist","dev":"bun run src/index.ts","lint":"tsc --noEmit && eslint .","format":"prettier --write .","release":"sh scripts/release.sh","test":"vitest run","test:watch":"vitest","prepare":"husky","install-local":"npm run clean && npm run build && npm link"},"dependencies":{"@ai-sdk/anthropic":"^3.0.64","@ai-sdk/openai":"^3.0.49","@ai-sdk/openai-compatible":"^2.0.37","@inkjs/ui":"^2.0.0","ai":"^6.0.141","chalk":"^5.6.2","ink":"^6.8.0","ink-text-input":"^6.0.0","is-unicode-supported":"^2.1.0","react":"^19.2.4","react-devtools-core":"^7.0.1","zod":"^4.3.6"},"devDependencies":{"@eslint/js":"^10.0.1","@types/node":"^20.19.37","@types/react":"^19.2.14","eslint":"^10.1.0","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^7.0.1","globals":"^17.4.0","husky":"^9.1.7","ink-testing-library":"^4.0.0","memfs":"^4.57.1","prettier":"^3.5.3","typescript":"^5.9.3","typescript-eslint":"^8.57.2","vitest":"^4.1.2"},"peerDependencies":{"typescript":"^5"},"gitHead":"5b744428277380d97ad5f00bb729b83fe0c8f602","_id":"@aerovato/nitro@1.3.2","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-z090C1m2W7Pn0gJmvusl7aGfoX0Zn2FP+VQkXdiSwAXYGY46gEUyckQKSXLAB7u+uBQ90qTy7kHqqlsB3rdTbA==","shasum":"0d27c33d706f45a09d27d22315acf48e9a83b171","tarball":"https://registry.npmjs.org/@aerovato/nitro/-/nitro-1.3.2.tgz","fileCount":3,"unpackedSize":1538304,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aerovato%2fnitro@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCCbayWSBM47KuAw98u8v3A2OcWBGj/sGeH8d5pxrJOmwIhAL2mzLVQTlWf16X/kIxdws+qpzx/0jtr5a8f2tPEjZhA"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ecccbf75-7810-46b5-ac54-916fc98a6b93"}},"directories":{},"maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nitro_1.3.2_1787019338537_0.43211471961470904"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-01T12:51:26.098Z","modified":"2026-08-18T02:15:39.038Z","1.0.0":"2026-04-01T12:51:26.386Z","1.0.1":"2026-04-01T15:43:12.260Z","1.0.2":"2026-04-02T12:45:45.573Z","1.0.3":"2026-04-03T07:29:08.275Z","1.0.4":"2026-04-03T09:26:10.330Z","1.0.5":"2026-04-03T09:48:39.158Z","1.0.6":"2026-04-03T10:04:05.027Z","1.0.7":"2026-04-25T15:31:57.751Z","1.1.0":"2026-05-08T08:30:20.384Z","1.1.1":"2026-05-17T08:11:45.865Z","1.2.0":"2026-08-14T05:36:12.634Z","1.3.0":"2026-08-14T10:22:34.402Z","1.3.1":"2026-08-14T10:40:28.610Z","1.3.2":"2026-08-18T02:15:38.707Z"},"bugs":{"url":"https://github.com/aerovato/nitro/issues"},"author":{"name":"kevinMEH"},"homepage":"https://github.com/aerovato/nitro#readme","keywords":["cli","ai","llm","shell","bash","terminal","command-line","natural-language","assistant","harness","agent","agentic","openai","codex","chatgpt","anthropic","claude","claude-code","opencode","gemini","gemini-cli","vibe-coding"],"repository":{"type":"git","url":"git+https://github.com/aerovato/nitro.git"},"description":"A tiny and efficient Bash agent for the command line","maintainers":[{"name":"kmeh","email":"npmjs.kmeh@liao.gg"}],"readme":"<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/aerovato/nitro/main/.github/README/banner.jpg\" alt=\"Nitro Banner\" />\n</p>\n\n> ##### Built with [Operator Memory](https://github.com/aerovato/operator)\n\n#### Nitro: A tiny and efficient harness for running Bash commands.\n\n## Quickstart\n\n1. Install Nitro:\n\n   ```bash\n   npm install -g @aerovato/nitro\n   ```\n\n2. Add a provider:\n\n   ```bash\n   nitro provider add\n   ```\n\n3. Run your first command:\n   ```bash\n   nitro \"find all TS and TSX files and count total lines\"\n   nitro \"summarize how the Bash tool is implemented src/tools/bash.tsx\"\n   nitro \"read the README and setup the project for development\"\n   ```\n\n## Usage\n\n```bash\nnitro \"<request>\"              # Execute request and exit\n\nnitro continue <request>       # Continue last conversation\nnitro c <request>              # (shorthand)\n\nnitro strict <request>          # Run in strict mode (always confirm commands)\nnitro s <request>\n\nnitro provider add             # Add a new provider\nnitro provider list            # List all providers\nnitro provider edit            # Edit a provider\nnitro provider remove          # Remove a provider\nnitro provider default         # Set default provider\n\nnitro settings                 # Configure Nitro settings\nnitro help                     # Print help message\n```\n\n## Features\n\n### Command in Natural Language\n\nNitro translates natural language requests into shell commands.\n\n```bash\n# Instead of remembering complex commands:\nfind . -name \"node_modules\" -prune -o -name \"*.md\" -print0 | xargs -0 wc -l | sort -rn | head -n 11\n\n# Just describe what you want:\nnitro \"find all markdown files except node_modules and count total lines, show top 10\"\n```\n\nMore examples:\n\n```bash\nnitro \"squash last 5 commits into 1 with message: Bug fix\"\nnitro \"replace 'foo' with 'bar' in all txt files\"\nnitro \"compress input.mov to a smaller mp4 (h264) optimized for smaller file\"\nnitro \"show last 20 commits that modify src/main.ts with author, date, and message\"\nnitro \"get 10 most recent open gh issues with P1 label, show id and title\"\n```\n\n### Multi-Provider Support\n\nNitro works with your preferred AI provider:\n\n- OpenAI\n- Anthropic\n- Z.ai Coding Plan\n- Qwen\n- DeepSeek\n- Mistral\n- Groq\n- Any OpenAI/Anthropic compatible provider\n\n### Safety Model\n\nNitro automatically evaluates command risk before execution:\n\nRisk Levels:\n\n- **Read Only**: Safe commands (ls, cat, find). Auto-approved unless in strict mode.\n- **Normal**: Low-risk modifications. Requires confirmation.\n- **Dangerous**: File deletions, overwrites. Requires confirmation.\n- **Extremely Dangerous**: System-wide changes, multiple deletions. Requires confirmation.\n\nBehavior Tags:\n\n- Safe, Reversible, Write, Delete, Overwrite, Side Effects, Exfiltration\n\nStrict mode (`nitro strict`) requires confirmation for all commands including read-only operations.\n\n### Safety Advisory\n\nNitro executes commands on your system. Only use Nitro on code and projects you trust.\n\n- Do not use Nitro on untrusted codebases\n- Always review commands before approving\n- Keep backups of important data\n\n## Customization\n\nRun `nitro settings` to configure:\n\n- **alwaysConfirm**: Require confirmation for all commands\n- **showThinking**: Display AI reasoning for supported models\n- **showTokenSummary**: Display token usage summary on session exit\n- **maxOutputTokens**: Maximum output tokens per response\n- **reasoningEffort**: Reasoning effort level\n\nTo customize the system prompt body, create `~/.nitro/system_prompt.md`.\n\n- The default system prompt body can be found in `~/.nitro/system_prompt_template.md`\n\n## Configuration\n\nNitro stores configuration in `~/.nitro/`:\n\n- `settings.json` - User settings\n- `auth.json` - Provider configuration & authentication\n- `system_prompt.md` - Custom system prompt (optional)\n\n## Uninstalling\n\n```bash\nnpm uninstall -g @aerovato/nitro\nrm -rf ~/.nitro\n```\n\n## Built with Operator\n\nThis repository is maintained with [Operator Memory](https://github.com/aerovato/operator) — durable, agent-maintained documentation that lets AI agents work on the project with full context across sessions. The published brain lives in [`.operator-shared/`](.operator-shared/).\n","readmeFilename":"README.md"}