{"_id":"@ai-ecoverse/pi-exit","_rev":"3-3f393d877979008f34b3642fea080dce","name":"@ai-ecoverse/pi-exit","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.0":{"name":"@ai-ecoverse/pi-exit","version":"0.1.0","keywords":["pi","extension","exit","quit"],"author":{"name":"trieloff"},"license":"MIT","_id":"@ai-ecoverse/pi-exit@0.1.0","maintainers":[{"name":"trieloff","email":"lars@trieloff.net"}],"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"8f8173f8333e5245a52e624450f59b913070da0f","tarball":"https://registry.npmjs.org/@ai-ecoverse/pi-exit/-/pi-exit-0.1.0.tgz","fileCount":3,"integrity":"sha512-BIceY36BjT3F4QH5abpqfozmFBoQumz5RI756clTjKTlZOERQFvZHQwdXA+Idx8ZJ8ncqW90z+Mx/RoojnmJaw==","signatures":[{"sig":"MEUCIHKImY5pNVATcHB+dz+CLkUUPZe79yuAdTZCPYnyyA+uAiEAidW8MiOgKC3T37vQnxapVcYt5XLvLNA9eH1S3rTWrIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1568},"main":"index.ts","type":"module","gitHead":"56b5ac933c83cac3169f768611af8787e163b99f","_npmUser":{"name":"trieloff","email":"lars@trieloff.net"},"_npmVersion":"11.12.1","description":"pi extension that adds /exit as an alias for the built-in /quit command","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-exit_0.1.0_1779003624761_0.28642094186102396","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ai-ecoverse/pi-exit","version":"1.0.0","keywords":["pi","extension","exit","quit"],"author":{"name":"trieloff"},"license":"MIT","_id":"@ai-ecoverse/pi-exit@1.0.0","maintainers":[{"name":"trieloff","email":"lars@trieloff.net"}],"homepage":"https://github.com/ai-ecoverse/pi-exit#readme","bugs":{"url":"https://github.com/ai-ecoverse/pi-exit/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"706841310cd8a72957af6c030b9b9a365e47b30a","tarball":"https://registry.npmjs.org/@ai-ecoverse/pi-exit/-/pi-exit-1.0.0.tgz","fileCount":6,"integrity":"sha512-X2Ksrd9jbZAgLhcWCl5Ly56vPC8vALxWykhSvvPqWkQ5GAo3mVCQoYyUNGtr7yzlCzk2d233o6UeINUnSNPHtw==","signatures":[{"sig":"MEUCIE4p4bS37UD+nBke365TNkl5mpkMHcx1tkf8U+WIFXvqAiEAyU9W4UUkvnlDTMlt37U8YtEhYzL8Vy4Gz8ozGuqZOJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai-ecoverse%2fpi-exit@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4236},"main":"index.ts","type":"module","gitHead":"6b22ca56aa2ba9e249f029e0b14b12cc29d97945","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:226b6a35-1bbc-43d6-a4e0-c163a8f95b35"}},"repository":{"url":"git+https://github.com/ai-ecoverse/pi-exit.git","type":"git"},"_npmVersion":"11.14.1","description":"pi extension that adds /exit as an alias for the built-in /quit command","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"25.0.3","@semantic-release/git":"10.0.1","@semantic-release/changelog":"6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-exit_1.0.0_1779003957754_0.8212060561186216","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-05-17T07:40:24.649Z","modified":"2026-06-03T10:42:28.243Z","0.1.0":"2026-05-17T07:40:24.897Z","1.0.0":"2026-05-17T07:45:57.874Z"},"bugs":{"url":"https://github.com/ai-ecoverse/pi-exit/issues"},"author":{"name":"trieloff"},"license":"MIT","homepage":"https://github.com/ai-ecoverse/pi-exit#readme","keywords":["pi","extension","exit","quit"],"repository":{"url":"git+https://github.com/ai-ecoverse/pi-exit.git","type":"git"},"description":"pi extension that adds /exit as an alias for the built-in /quit command","maintainers":[{"email":"lars@trieloff.net","name":"trieloff"},{"email":"karlpauls@gmail.com","name":"karlpauls"}],"readme":"# pi-exit\n\nA minimal [pi](https://github.com/earendil-works/pi) extension that registers `/exit` as a first-class slash command (alias for the built-in `/quit`).\n\n## Features\n\n- Adds `/exit` command that cleanly shuts down pi\n- No conflicts with built-in commands\n- Works exactly like `/quit`\n\n## Installation\n\n### Quick test\n```bash\npi -e ~/Developer/ai-ecoverse/pi-exit\n```\n\n### Permanent install (recommended)\n\n**Option 1: Symlink (easiest)**\n```bash\nmkdir -p ~/.pi/agent/extensions\nln -s ~/Developer/ai-ecoverse/pi-exit ~/.pi/agent/extensions/pi-exit\n```\n\n**Option 2: Copy**\n```bash\ncp -r ~/Developer/ai-ecoverse/pi-exit ~/.pi/agent/extensions/\n```\n\nThen restart pi or run `/reload`.\n\n## Usage\n\nJust type:\n\n```\n/exit\n```\n\nIt will exit pi the same way `/quit` does.\n\n## Development\n\nThe extension source is a single file:\n\n- `index.ts` — registers the `/exit` command using `pi.registerCommand()`\n\n## License\n\nMIT","readmeFilename":"README.md"}