{"_id":"@dreki-gg/pi-context-folders","_rev":"2-4c2daac24866e53db1dbf4e99ea1c08d","name":"@dreki-gg/pi-context-folders","dist-tags":{"latest":"0.3.0"},"versions":{"0.2.1":{"name":"@dreki-gg/pi-context-folders","version":"0.2.1","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-context-folders@0.2.1","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"extensions":["./extensions/context-folders"]},"dist":{"shasum":"d1f3618481dfdc76acf3b8a754854e0630f47849","tarball":"https://registry.npmjs.org/@dreki-gg/pi-context-folders/-/pi-context-folders-0.2.1.tgz","fileCount":9,"integrity":"sha512-7nBdCAKagANZlUAYRjQbhB2WErtG85eifMyrLKebDG0MKUMkHLvveDVsWE16rcqWYyej7QvmYvXBGAqVKBLzVQ==","signatures":[{"sig":"MEUCIADG8gX7NVXfzhglXZp30XDM6hEUaZFTw2UDn7uhtNuCAiEAsZCpGYNR+SoAFE2w3h0T3U24O2F37H7AyiI+6uQWeTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10727},"type":"module","gitHead":"c48ed25bbb6c9b5441dd1fa2184e5b59313f02f0","scripts":{"lint":"oxlint extensions","format":"oxfmt --write extensions","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions"},"_npmUser":{"name":"jalbarrang","email":"jalbarrandev@gmail.com"},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/context-folders"},"_npmVersion":"11.12.1","description":"Add sibling project folders as searchable context for pi agents","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-context-folders_0.2.1_1780120946183_0.031499111495962184","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@dreki-gg/pi-context-folders","version":"0.3.0","description":"Add sibling project folders as searchable context for pi agents","keywords":["pi-package"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dreki-gg/pi-extensions.git","directory":"packages/context-folders"},"type":"module","scripts":{"typecheck":"tsc --noEmit","lint":"oxlint extensions","format":"oxfmt --write extensions","format:check":"oxfmt --check extensions"},"pi":{"extensions":["./extensions/context-folders"]},"devDependencies":{"@types/node":"24","oxfmt":"^0.43.0","oxlint":"^1.58.0","typescript":"^6.0.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*","typebox":"*"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true},"typebox":{"optional":true}},"gitHead":"2a5c2d4c52118fec134f8400cb76a86dd1e2ddf2","_id":"@dreki-gg/pi-context-folders@0.3.0","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"homepage":"https://github.com/dreki-gg/pi-extensions#readme","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-7xH0j6twqhBHxo7aJp0WsDMII31iXT443oBlgldiowmSK8y4XHDaHueZJIMGRFd4PY/cKn0bdMIaIZqmFS/Saw==","shasum":"d6c80d81f23e52a54fdcb9000f34a061e39458f5","tarball":"https://registry.npmjs.org/@dreki-gg/pi-context-folders/-/pi-context-folders-0.3.0.tgz","fileCount":11,"unpackedSize":13196,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-context-folders@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG5kAX6u5iuF0wKVvdReSV8bwHE5eZ3RWGx9qisRrEX+AiEA+jz2j9wXtOlZaz+1VtRx9MqgoN8FCl4HnTBIEOHya/0="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:66430c0f-1210-46af-9f9f-a1a242b852dd"}},"directories":{},"maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-context-folders_0.3.0_1781575288404_0.240097824508952"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-30T06:02:26.005Z","modified":"2026-06-16T02:01:28.845Z","0.2.1":"2026-05-30T06:02:26.343Z","0.3.0":"2026-06-16T02:01:28.534Z"},"bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","homepage":"https://github.com/dreki-gg/pi-extensions#readme","keywords":["pi-package"],"repository":{"type":"git","url":"git+https://github.com/dreki-gg/pi-extensions.git","directory":"packages/context-folders"},"description":"Add sibling project folders as searchable context for pi agents","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"readme":"# @dreki-gg/pi-context-folders\n\nAdd sibling project folders as searchable context for pi agents. The agent automatically learns about configured folders and can search them using existing tools (grep, find, read, ls).\n\n## Installation\n\n```bash\npi install @dreki-gg/pi-context-folders\n```\n\n## Configuration\n\nCreate `.pi/context-folders.json` in your project root (or use `/context-folders init`):\n\n```json\n{\n  \"folders\": [\n    { \"path\": \"../sibling-project\", \"label\": \"Sibling Project\" },\n    { \"path\": \"/absolute/path/to/other\", \"label\": \"Other Project\" }\n  ]\n}\n```\n\n- **path** — relative (to project root) or absolute path to the folder\n- **label** — optional human-readable name (defaults to folder basename)\n\n## How It Works\n\nOn session start, the extension reads your config and injects folder information into the agent's system prompt. The agent can then use its standard tools to search and read files in those folders — no extra tools needed.\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `/context-folders` | List all configured folders with status |\n| `/context-folders add <path> [label]` | Add a folder to the config |\n| `/context-folders remove <path-or-label>` | Remove a folder by path or label |\n| `/context-folders init` | Create a blank config file |\n\n## Example\n\n```bash\n# Add a sibling project\n/context-folders add ../my-api-server API Server\n\n# List configured folders\n/context-folders\n\n# Then just ask the agent naturally:\n# \"Find all usages of the `UserService` class in the API Server project\"\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}