{"_id":"@aliou/pi-poolside","_rev":"2-ff4c3b8e608a2ecb8fa80b2f6c98fca8","name":"@aliou/pi-poolside","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.1":{"name":"@aliou/pi-poolside","version":"0.0.1","license":"MIT","_id":"@aliou/pi-poolside@0.0.1","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"homepage":"https://github.com/aliou/pi-poolside#readme","bugs":{"url":"https://github.com/aliou/pi-poolside/issues"},"dist":{"shasum":"5aa64b9febec8eaa11fdac1411e2f3d3f1ca5f5b","tarball":"https://registry.npmjs.org/@aliou/pi-poolside/-/pi-poolside-0.0.1.tgz","fileCount":2,"integrity":"sha512-bsfr5k0lr7o4hmjZ1jo19yJOG2P7lqFLrVXagLLoLj0dSPxFSS8wpMVAfvdyBC0+KrNDumCbR1uVh/EvDRrWtQ==","signatures":[{"sig":"MEYCIQDW0apIxrZUKQc+wj6wfrz4VbFZIsRmVVxLcEs5lhIEVgIhAJwLvD4lwnOuDuuPVDsDcEuUijDrqTstDMExd5LnuB3r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363},"_from":"file:/tmp/aliou-pi-poolside-0.0.1.tgz","_npmUser":{"name":"aliou","email":"code+npm@general-dexterity.com"},"_resolved":"/tmp/aliou-pi-poolside-0.0.1.tgz","_integrity":"sha512-bsfr5k0lr7o4hmjZ1jo19yJOG2P7lqFLrVXagLLoLj0dSPxFSS8wpMVAfvdyBC0+KrNDumCbR1uVh/EvDRrWtQ==","repository":{"url":"git+https://github.com/aliou/pi-poolside.git","type":"git"},"_npmVersion":"11.12.1","description":"Poolside provider extension for Pi (dummy initial package)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-poolside_0.0.1_1784703040786_0.41537769086253085","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"pi":{"extensions":["./extensions/provider/index.ts"]},"_id":"@aliou/pi-poolside@0.2.0","bugs":{"url":"https://github.com/aliou/pi-poolside/issues"},"dist":{"shasum":"43e448c0f4f0b64a5d5c528012a9235529ddfdf6","tarball":"https://registry.npmjs.org/@aliou/pi-poolside/-/pi-poolside-0.2.0.tgz","integrity":"sha512-2CO0HmqGpiiSQk6nKv/qlrhC25QpPbpc21QiYwhVnhWJN+DLSrlCjoVSEez6GitFKNKxOwSRAeAd2TdLYMFCxw==","fileCount":4,"unpackedSize":9838,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aliou%2fpi-poolside@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDiq1DNAsU0eud8IWM7YUf4AhiVOn8dbkD8D7GUPjt5nQIhAOz1KUKp4lGq2dD2hKiIeVGPClZr1nWQngkBiMMp5B7g"}]},"name":"@aliou/pi-poolside","pnpm":{"overrides":{"@earendil-works/pi-ai":"$@earendil-works/pi-coding-agent","@earendil-works/pi-tui":"$@earendil-works/pi-coding-agent"}},"type":"module","gitHead":"d5bed25fb060ca2a53af5f2109b4f3866c00f645","license":"MIT","private":false,"scripts":{"lint":"biome check","format":"biome check --write","prepare":"[ -d .git ] && husky || true","release":"pnpm changeset publish","version":"changeset version","changeset":"changeset","typecheck":"tsc --noEmit","check:lockfile":"pnpm install --frozen-lockfile --ignore-scripts"},"version":"0.2.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a0080f14-eded-4fbb-998e-043083451395"},"approver":{"name":"aliou","email":"code+npm@general-dexterity.com"}},"homepage":"https://github.com/aliou/pi-poolside#readme","keywords":["pi-package","pi-extension","pi","poolside"],"repository":{"url":"git+https://github.com/aliou/pi-poolside.git","type":"git"},"_npmVersion":"12.0.1","description":"Pi extension package for the [Poolside](https://poolside.ai) inference API.","directories":{},"maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"packageManager":"pnpm@10.26.1","devDependencies":{"husky":"^9.1.7","typescript":"^5.9.3","@types/node":"^25.0.10","@biomejs/biome":"^2.5.2","@changesets/cli":"^2.27.11","@aliou/biome-plugins":"^0.11.0","@earendil-works/pi-coding-agent":"0.80.8"},"peerDependencies":{"@earendil-works/pi-coding-agent":">=0.80.8 <0.81.0"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-poolside_0.2.0_1784703140372_0.7089825494022544"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-22T06:50:40.651Z","modified":"2026-07-22T06:52:20.750Z","0.0.1":"2026-07-22T06:50:40.937Z","0.2.0":"2026-07-22T06:52:20.452Z"},"bugs":{"url":"https://github.com/aliou/pi-poolside/issues"},"license":"MIT","homepage":"https://github.com/aliou/pi-poolside#readme","repository":{"url":"git+https://github.com/aliou/pi-poolside.git","type":"git"},"description":"Pi extension package for the [Poolside](https://poolside.ai) inference API.","maintainers":[{"name":"aliou","email":"code+npm@general-dexterity.com"}],"readme":"# @aliou/pi-poolside\n\nPi extension package for the [Poolside](https://poolside.ai) inference API.\n\nProvides the `poolside` provider with OpenAI-compatible completions endpoint.\nThe extension registers cached models at startup and refreshes the model list\nthrough Pi's provider refresh API when credentials are available.\n\n## Models\n\n| Model | Reasoning | Context | Max Output |\n|-------|-----------|---------|------------|\n| `poolside/laguna-m.1` | yes | 262144 | 32768 |\n| `poolside/laguna-xs-2.1` | yes | 262144 | 32768 |\n\n## Setup\n\n1. Install the package:\n\n   ```bash\n   pi install npm:@aliou/pi-poolside\n   ```\n\n2. Configure your API key. Either:\n\n   - Set the `POOLSIDE_API_KEY` environment variable\n   - Add the key to `~/.pi/agent/auth.json`:\n     ```json\n     { \"poolside\": { \"type\": \"api_key\", \"key\": \"your-api-key\" } }\n     ```\n   - Add the key via `models.json` (see [Custom Models docs](https://github.com/earendil-works/pi/blob/main/packages/coding-agent/docs/models.md) for full configuration reference):\n     ```json\n     {\n       \"providers\": {\n         \"poolside\": {\n           \"apiKey\": \"your-api-key\"\n         }\n       }\n     }\n     ```\n\n3. Select a poolside model in Pi.\n\n## Auth resolution order\n\n1. CLI `--api-key` flag\n2. `auth.json` entry for `poolside`\n3. Environment variable `POOLSIDE_API_KEY`\n\n## Development\n\n```bash\npnpm install\npnpm typecheck\npnpm lint\npnpm check:lockfile\n```\n\n## Layout\n\n- `extensions/provider/`: Pi provider extension entry point and model refresh logic.\n","readmeFilename":"README.md","keywords":["pi-package","pi-extension","pi","poolside"]}