{"_id":"@agnishc/edb-explore","_rev":"4-8f850b14f35edb957c0fb4430977f5bc","name":"@agnishc/edb-explore","dist-tags":{"latest":"0.5.1"},"versions":{"0.1.0":{"name":"@agnishc/edb-explore","version":"0.1.0","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-explore@0.1.0","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-explore#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"4c8c199b5e4461b9788a7fb783947ac4256a6137","tarball":"https://registry.npmjs.org/@agnishc/edb-explore/-/edb-explore-0.1.0.tgz","fileCount":8,"integrity":"sha512-SPIEiOkm/PTIIIgNnl7cT4kWhq5DUAINOZlw1dp7KSoCL1dwCW4iD6QTYY613o+qChnruHJDRQNlMCk1hqp8WQ==","signatures":[{"sig":"MEYCIQCjzBrmov3oKxUkTQKouyDtITjuzIM/4ghvzigSclOngQIhAMrHdnlz8RyQvSHkZ16opxve0K1CvbDowj1MwSNzKN8q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15269},"type":"module","gitHead":"d0d25df0a116b88dbdb1744216348ce11d576649","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-explore"},"_npmVersion":"11.12.1","description":"Pi extension: explore_dir tool — sub-agent directory search that keeps results out of main context","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-explore_0.1.0_1777409903915_0.40816459419361006","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@agnishc/edb-explore","version":"0.4.0","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-explore@0.4.0","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-explore#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"680991d522bb80a8a43ed5b606474035a76c2601","tarball":"https://registry.npmjs.org/@agnishc/edb-explore/-/edb-explore-0.4.0.tgz","fileCount":8,"integrity":"sha512-/fYK6q+I9cVAppDxvlpRkg6W8NbFVfXW6UFAVh9T4DFqa/iH4TbZgBKiE0E6BytRPPULrpRxq7ijb7Bof/EUdQ==","signatures":[{"sig":"MEYCIQC3OscCIrXIzFBgNpKOX72bY9Zo+oNde1XNWMqkLSCcqgIhAI7pblCLO4PWY6uSFx3WKalrAJcBZShsJEQSHFCxC4B3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15313},"type":"module","gitHead":"91e03a14cb162db5272dd9ccd55cc11473be3514","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-explore"},"_npmVersion":"11.12.1","description":"Pi extension: explore_dir tool — sub-agent directory search that keeps results out of main context","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-explore_0.4.0_1777450991519_0.6557408612130906","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@agnishc/edb-explore","version":"0.5.0","keywords":["pi-package","pi-extension","edb"],"author":{"name":"Agnish Chakraborty"},"license":"MIT","_id":"@agnishc/edb-explore@0.5.0","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-explore#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"70fdf7ee0663c75473661379f6b9dcf773a46413","tarball":"https://registry.npmjs.org/@agnishc/edb-explore/-/edb-explore-0.5.0.tgz","fileCount":8,"integrity":"sha512-H/6HUFSdyjr/utN4QX7A4ffKOzYGxFDSxETDn2MmEbN2p+HFaFaGNhDAkSUV8Hl7csjWX4qhyq5kMon98uIbmg==","signatures":[{"sig":"MEUCIDIEd90Toxzl97D05GugVC42P94gFSuZKLeF/7KKy4lBAiEAvi0ReMDtcyLVc20MRfoBCGbO4ssyY13gI8hTz08Ruk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15338},"type":"module","gitHead":"540f467dc90abfd912a7d0f35e804a0fef7e9e2b","scripts":{"test":"vitest run"},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"repository":{"url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","type":"git","directory":"packages/edb-explore"},"_npmVersion":"11.12.1","description":"Pi extension: explore_dir tool — sub-agent directory search that keeps results out of main context","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/edb-explore_0.5.0_1777969751245_0.034963016534729","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@agnishc/edb-explore","version":"0.5.1","description":"Pi extension: explore_dir tool — sub-agent directory search that keeps results out of main context","keywords":["pi-package","pi-extension","edb"],"type":"module","license":"MIT","author":{"name":"Agnish Chakraborty"},"repository":{"type":"git","url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","directory":"packages/edb-explore"},"homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-explore#readme","bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"publishConfig":{"access":"public"},"scripts":{"test":"vitest run"},"pi":{"extensions":["./src/index.ts"]},"peerDependencies":{"@mariozechner/pi-coding-agent":"*","@mariozechner/pi-tui":"*","typebox":"*"},"gitHead":"cf84e07b2791dc07607aa046e0651a5b51af1bdd","_id":"@agnishc/edb-explore@0.5.1","_nodeVersion":"24.14.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-Dzx2u0c0rAmyWXOdKhasu24+f/cIhuQp8At9nAZb25pqF+v1n7Ilej05P6FFh+ENpJkrXE68zk8GdJ+rq/Gf2g==","shasum":"651fdd02332ac3b9f23f7060d5ac171beefcdeaa","tarball":"https://registry.npmjs.org/@agnishc/edb-explore/-/edb-explore-0.5.1.tgz","fileCount":8,"unpackedSize":15363,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD0jVpRZjeu0iZx3sKOPlcgfdjMV6AUPdNxSR3F8UpriQIgI1bxXysme2M+RmwgDk9isQc5QuHOWke19Jt/xAnjKPY="}]},"_npmUser":{"name":"agnishc","email":"agnishc.dev@gmail.com"},"directories":{},"maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/edb-explore_0.5.1_1778002763128_0.5178032517581672"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-28T20:58:23.806Z","modified":"2026-05-05T17:39:23.433Z","0.1.0":"2026-04-28T20:58:24.124Z","0.4.0":"2026-04-29T08:23:11.658Z","0.5.0":"2026-05-05T08:29:11.426Z","0.5.1":"2026-05-05T17:39:23.332Z"},"bugs":{"url":"https://github.com/agnishcc/pi-extention-monorepo/issues"},"author":{"name":"Agnish Chakraborty"},"license":"MIT","homepage":"https://github.com/agnishcc/pi-extention-monorepo/tree/main/packages/edb-explore#readme","keywords":["pi-package","pi-extension","edb"],"repository":{"type":"git","url":"git+https://github.com/agnishcc/pi-extention-monorepo.git","directory":"packages/edb-explore"},"description":"Pi extension: explore_dir tool — sub-agent directory search that keeps results out of main context","maintainers":[{"name":"agnishc","email":"agnishc.dev@gmail.com"}],"readme":"# @agnishc/edb-explore\n\nA Pi CLI extension that registers an `explore_dir` tool. It searches a directory across multiple files to answer a question — **without loading any of those files into the main agent's context**.\n\nSpawns a dedicated pi sub-agent scoped to the target directory with only `read` and `bash` tools. The sub-agent does all the file exploration independently and returns a concise answer with exact file paths and line numbers.\n\n## When to use\n\nUse `explore_dir` when **all** of these are true:\n1. You need information that lives somewhere in a directory\n2. You do not already know which specific file contains it\n3. Answering would require reading 3 or more files yourself\n\n**Don't use** when you already know the file (use `read` directly), a single grep would answer it (use `bash`), or you need to edit files.\n\n## Install\n\n```bash\npi install npm:@agnishc/edb-explore\n```\n\n## Example\n\n```\nexplore_dir(\n  question: \"Where is the auth middleware registered?\",\n  directory: \"./src\"\n)\n```\n\nReturns citations like `src/middleware/auth.ts:42` with one-line explanations.\n\n## Configuration\n\nSet `PI_PATH` env var if the `pi` binary is not on `PATH`.\n\n## License\n\n[MIT](LICENSE) © Agnish Chakraborty\n","readmeFilename":"README.md"}