{"_id":"@hunvreus/heypi","_rev":"9-d1e8892bc99d71e138765177eaec4c55","name":"@hunvreus/heypi","dist-tags":{"latest":"0.3.0-beta.2"},"versions":{"0.1.0":{"name":"@hunvreus/heypi","version":"0.1.0","keywords":["agent","ai","chatbot","discord","pi","slack","telegram","tools"],"license":"MIT","_id":"@hunvreus/heypi@0.1.0","maintainers":[{"name":"hunvreus","email":"hunvreus@gmail.com"}],"homepage":"https://heypi.dev","bugs":{"url":"https://github.com/hunvreus/heypi/issues"},"bin":{"heypi":"bin/heypi","heypi-convert-document":"bin/heypi-convert-document"},"dist":{"shasum":"05d8c3dedf329a48d1f6a30685a711a6c3d90dd0","tarball":"https://registry.npmjs.org/@hunvreus/heypi/-/heypi-0.1.0.tgz","fileCount":347,"integrity":"sha512-/pQREVwuSOZGj/sRM4y0uYxPNLqz1RlRv3g0xtmAemQ6RA+ETMx0bGvYD3rkrVlA2hW7zyFj1UNPBuSdHcyaCg==","signatures":[{"sig":"MEYCIQCbfxpo52c3zqaUbdwjhFLZQyUKlJOAgZMV0BF+s2GBNwIhAImZ2vkvbkBg81/cPv97bd/nUu21xmKsTLB7rEsdgNH4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1574134},"main":"./dist/index.js","type":"module","_from":"file:hunvreus-heypi-0.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./store":{"types":"./dist/store/index.d.ts","import":"./dist/store/index.js","development":"./src/store/index.ts"},"./adapter":{"types":"./dist/adapter/index.d.ts","import":"./dist/adapter/index.js","development":"./src/adapter/index.ts"},"./runtime":{"types":"./dist/runtime/public.d.ts","import":"./dist/runtime/public.js","development":"./src/runtime/public.ts"},"./attachments":{"types":"./dist/attachments/index.d.ts","import":"./dist/attachments/index.js","development":"./src/attachments/index.ts"}},"scripts":{"fmt":"biome format --write .","test":"pnpm run build && node --import tsx --test tests/*.test.ts","build":"rm -rf dist && tsc -p tsconfig.build.json && mkdir -p dist/drizzle && cp drizzle/*.sql dist/drizzle/ && pnpm run build:admin-assets","check":"biome check .","heypi":"tsx --conditions development src/cli.ts","pack:dry":"npm pack --dry-run","typecheck":"pnpm run build && tsc --noEmit","db:generate":"drizzle-kit generate","publish:dry":"npm publish --dry-run --access public","dev:admin-css":"mkdir -p src/admin/assets && tailwindcss -i src/admin/style.css -o src/admin/assets/admin.css --watch","build:admin-css":"mkdir -p src/admin/assets && tailwindcss -i src/admin/style.css -o src/admin/assets/admin.css --minify && cp node_modules/basecoat-css/dist/js/all.min.js src/admin/assets/basecoat.all.min.js","build:admin-assets":"mkdir -p dist/admin && cp -R src/admin/assets dist/admin/"},"_npmUser":{"name":"hunvreus","email":"hunvreus@gmail.com"},"_resolved":"/private/var/folders/94/kydpm14d519bcc1cdhlt1x640000gn/T/7eec11cda0e47bbbcc9020abec3620d4/hunvreus-heypi-0.1.0.tgz","_integrity":"sha512-/pQREVwuSOZGj/sRM4y0uYxPNLqz1RlRv3g0xtmAemQ6RA+ETMx0bGvYD3rkrVlA2hW7zyFj1UNPBuSdHcyaCg==","repository":{"url":"git+https://github.com/hunvreus/heypi.git","type":"git","directory":"packages/heypi"},"_npmVersion":"11.13.0","description":"Chat agents for your team, with approvals and sandboxed tools.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cac":"^7.0.0","croner":"^10.0.1","unbash":"3.0.0","just-bash":"^3.0.1","discord.js":"^14.26.4","@slack/bolt":"^4.7.2","drizzle-orm":"^0.45.2","@libsql/client":"^0.17.3","@sinclair/typebox":"^0.34.49","@earendil-works/pi-coding-agent":"^0.75.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typescript":"^6.0.3","@types/node":"^25.9.1","drizzle-kit":"^0.31.10","tailwindcss":"^4.3.0","basecoat-css":"0.3.11","@biomejs/biome":"^2.4.15","@tailwindcss/cli":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/heypi_0.1.0_1780053198334_0.048803715669268","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@hunvreus/heypi","version":"0.1.1","keywords":["agent","ai","chatbot","discord","pi","slack","telegram","tools"],"license":"MIT","_id":"@hunvreus/heypi@0.1.1","maintainers":[{"name":"hunvreus","email":"hunvreus@gmail.com"}],"homepage":"https://heypi.dev","bugs":{"url":"https://github.com/hunvreus/heypi/issues"},"bin":{"heypi":"bin/heypi","heypi-convert-document":"bin/heypi-convert-document"},"dist":{"shasum":"9a6e331063ded61ce82f8cc5a55e705f746f3b91","tarball":"https://registry.npmjs.org/@hunvreus/heypi/-/heypi-0.1.1.tgz","fileCount":380,"integrity":"sha512-AYCgtF5DCCrG4Sn5GR4PkH4wdrCxZ1CTxjnM8P0UJMyTI+/bMtfurbyFQf+RQX9bJr4HJOc4GsxbxvEE8cN+bQ==","signatures":[{"sig":"MEUCICsyt9yKzHdRwr2epOSvAodG52PNuo9EfQ6UWWxXVaGPAiEA514Kq8TYMT/WJLKeXcm/cbvQ7MQZ2QYCy0TPaG6c/0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1848528},"main":"./dist/index.js","type":"module","_from":"file:hunvreus-heypi-0.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./store":{"types":"./dist/store/index.d.ts","import":"./dist/store/index.js","development":"./src/store/index.ts"},"./adapter":{"types":"./dist/adapter/index.d.ts","import":"./dist/adapter/index.js","development":"./src/adapter/index.ts"},"./runtime":{"types":"./dist/runtime/public.d.ts","import":"./dist/runtime/public.js","development":"./src/runtime/public.ts"},"./attachments":{"types":"./dist/attachments/index.d.ts","import":"./dist/attachments/index.js","development":"./src/attachments/index.ts"}},"scripts":{"fmt":"biome format --write .","test":"pnpm run build && node --import tsx --test tests/*.test.ts","build":"rm -rf dist && pnpm run build:secret-css && tsc -p tsconfig.build.json && mkdir -p dist/drizzle dist/core/assets && cp drizzle/*.sql dist/drizzle/ && cp src/core/assets/secret.css dist/core/assets/secret.css && pnpm run build:admin-assets","check":"biome check .","heypi":"tsx --conditions development src/cli.ts","pack:dry":"npm pack --dry-run","typecheck":"pnpm run build && tsc --noEmit","db:generate":"drizzle-kit generate","publish:dry":"npm publish --dry-run --access public","dev:admin-css":"mkdir -p src/admin/assets && tailwindcss -i src/admin/style.css -o src/admin/assets/admin.css --watch","build:admin-css":"mkdir -p src/admin/assets && tailwindcss -i src/admin/style.css -o src/admin/assets/admin.css --minify && cp node_modules/basecoat-css/dist/js/all.min.js src/admin/assets/basecoat.all.min.js","build:secret-css":"mkdir -p src/core/assets && tailwindcss -i src/core/secret.css -o src/core/assets/secret.css --minify","build:admin-assets":"mkdir -p dist/admin && cp -R src/admin/assets dist/admin/"},"_npmUser":{"name":"hunvreus","email":"hunvreus@gmail.com"},"_resolved":"/private/var/folders/94/kydpm14d519bcc1cdhlt1x640000gn/T/73fbe103c50fb70fcfe4a8726ac1bcd5/hunvreus-heypi-0.1.1.tgz","_integrity":"sha512-AYCgtF5DCCrG4Sn5GR4PkH4wdrCxZ1CTxjnM8P0UJMyTI+/bMtfurbyFQf+RQX9bJr4HJOc4GsxbxvEE8cN+bQ==","repository":{"url":"git+https://github.com/hunvreus/heypi.git","type":"git","directory":"packages/heypi"},"_npmVersion":"11.13.0","description":"Chat agents for your team, with approvals and sandboxed tools.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cac":"^7.0.0","croner":"^10.0.1","unbash":"3.0.0","just-bash":"^3.0.1","discord.js":"^14.26.4","@slack/bolt":"^4.7.2","drizzle-orm":"^0.45.2","@libsql/client":"^0.17.3","@sinclair/typebox":"^0.34.49","@earendil-works/pi-coding-agent":"^0.75.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","typescript":"^6.0.3","@types/node":"^25.9.1","drizzle-kit":"^0.31.10","tailwindcss":"^4.3.0","basecoat-css":"0.3.11","@biomejs/biome":"^2.4.15","@tailwindcss/cli":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/heypi_0.1.1_1780496752256_0.7923352857176187","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@hunvreus/heypi","version":"0.1.2","keywords":["agent","ai","chatbot","discord","pi","slack","telegram","tools"],"license":"MIT","_id":"@hunvreus/heypi@0.1.2","maintainers":[{"name":"hunvreus","email":"hunvreus@gmail.com"}],"homepage":"https://heypi.dev","bugs":{"url":"https://github.com/hunvreus/heypi/issues"},"bin":{"heypi":"bin/heypi","heypi-convert-document":"bin/heypi-convert-document"},"dist":{"shasum":"c83f36a2c012a073da3f40d2ba2688275d39bce3","tarball":"https://registry.npmjs.org/@hunvreus/heypi/-/heypi-0.1.2.tgz","fileCount":380,"integrity":"sha512-3+K8DKt+FLgz1cPGoI6gdYQDBBDIX3/G06wT3mxFa+2OBoyOuT/laHz+XfatDp6YT6RRUw73yT1izbSkFdPd0w==","signatures":[{"sig":"MEYCIQD9yKD1zzz6xUf2TFsq1lovpmL8YoALLQTm4o7zfsHZpgIhAIejTlFGu15Lbht+R/LAuWCS2VCiXT8LVaOcXZUGGYrz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1856498},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./store":{"types":"./dist/store/index.d.ts","import":"./dist/store/index.js","development":"./src/store/index.ts"},"./adapter":{"types":"./dist/adapter/index.d.ts","import":"./dist/adapter/index.js","development":"./src/adapter/index.ts"},"./runtime":{"types":"./dist/runtime/public.d.ts","import":"./dist/runtime/public.js","development":"./src/runtime/public.ts"},"./attachments":{"types":"./dist/attachments/index.d.ts","import":"./dist/attachments/index.js","development":"./src/attachments/index.ts"}},"gitHead":"75c1dcbaf546221a330ad0752ffe186800037d82","scripts":{"fmt":"biome format --write .","test":"pnpm run build && node --import tsx --test tests/*.test.ts","build":"rm -rf dist && pnpm run build:secret-css && tsc -p tsconfig.build.json && mkdir -p dist/drizzle dist/core/assets && cp drizzle/*.sql dist/drizzle/ && cp src/core/assets/secret.css dist/core/assets/secret.css && pnpm run build:admin-assets","check":"biome check .","heypi":"tsx --conditions development src/cli.ts","prepack":"pnpm run build","pack:dry":"npm pack --dry-run","typecheck":"pnpm run build && tsc --noEmit","db:generate":"drizzle-kit generate","publish:dry":"npm publish --dry-run --access public","dev:admin-css":"mkdir -p src/admin/assets && tailwindcss -i src/admin/style.css -o src/admin/assets/admin.css --watch","build:admin-css":"mkdir -p src/admin/assets && tailwindcss -i src/admin/style.css -o src/admin/assets/admin.css --minify && cp node_modules/basecoat-css/dist/js/all.min.js src/admin/assets/basecoat.all.min.js","build:secret-css":"mkdir -p src/core/assets && tailwindcss -i src/core/secret.css -o src/core/assets/secret.css --minify","build:admin-assets":"mkdir -p dist/admin && cp -R src/admin/assets dist/admin/"},"_npmUser":{"name":"hunvreus","email":"hunvreus@gmail.com"},"repository":{"url":"git+https://github.com/hunvreus/heypi.git","type":"git","directory":"packages/heypi"},"_npmVersion":"11.13.0","description":"Chat agents for your team, with approvals and sandboxed tools.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cac":"^7.0.0","croner":"^10.0.1","unbash":"3.0.0","just-bash":"^3.0.1","discord.js":"^14.26.4","@slack/bolt":"^4.7.2","drizzle-orm":"^0.45.2","@libsql/client":"^0.17.3","@sinclair/typebox":"^0.34.49","@earendil-works/pi-coding-agent":"^0.75.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1","devDependencies":{"tsx":"^4.22.3","typescript":"^6.0.3","@types/node":"^25.9.1","drizzle-kit":"^0.31.10","tailwindcss":"^4.3.0","basecoat-css":"0.3.11","@biomejs/biome":"^2.4.15","@tailwindcss/cli":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/heypi_0.1.2_1780562183937_0.7371281972762591","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@hunvreus/heypi","version":"0.1.3","keywords":["agent","ai","chatbot","discord","pi","slack","telegram","tools"],"license":"MIT","_id":"@hunvreus/heypi@0.1.3","maintainers":[{"name":"hunvreus","email":"hunvreus@gmail.com"}],"homepage":"https://heypi.dev","bugs":{"url":"https://github.com/hunvreus/heypi/issues"},"bin":{"heypi":"bin/heypi","heypi-convert-document":"bin/heypi-convert-document"},"dist":{"shasum":"57fedee69847e55e2916ac6d6c0be0b483478c36","tarball":"https://registry.npmjs.org/@hunvreus/heypi/-/heypi-0.1.3.tgz","fileCount":381,"integrity":"sha512-hcaAYFXi4ve9QKlns7TOeQ6/v00q6GcW1ur2Au/aUm9IAuXXYrsf757NSLKrAMKTA8FV7u1gwIol6Kx0z+tX/w==","signatures":[{"sig":"MEYCIQDUXjFgIUKMZGaecWBXjTEtDXCsjsIxjuoYE+yvDXgFhAIhAMQSxW/hsiZFu5S/D1EN1HwrEW4tyECxUimFD9lt01zE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1870765},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","development":"./src/index.ts"},"./store":{"types":"./dist/store/index.d.ts","import":"./dist/store/index.js","development":"./src/store/index.ts"},"./adapter":{"types":"./dist/adapter/index.d.ts","import":"./dist/adapter/index.js","development":"./src/adapter/index.ts"},"./runtime":{"types":"./dist/runtime/public.d.ts","import":"./dist/runtime/public.js","development":"./src/runtime/public.ts"},"./attachments":{"types":"./dist/attachments/index.d.ts","import":"./dist/attachments/index.js","development":"./src/attachments/index.ts"}},"gitHead":"a4f69da2ed64d42fc25e75341956ce7c34f77e73","scripts":{"fmt":"biome format --write .","test":"pnpm run build && node --import tsx --test tests/*.test.ts","build":"rm -rf dist && pnpm run build:secret-css && tsc -p tsconfig.build.json && mkdir -p dist/drizzle dist/core/assets && cp drizzle/*.sql dist/drizzle/ && cp src/core/assets/secret.css dist/core/assets/secret.css && pnpm run build:admin-assets","check":"biome check .","heypi":"tsx --conditions development src/cli.ts","prepack":"pnpm run build","pack:dry":"npm pack --dry-run","typecheck":"pnpm run build && tsc --noEmit","db:generate":"drizzle-kit generate","publish:dry":"npm publish --dry-run --access public","dev:admin-css":"mkdir -p src/admin/assets && tailwindcss -i src/admin/style.css -o src/admin/assets/admin.css --watch","build:admin-css":"mkdir -p src/admin/assets && tailwindcss -i src/admin/style.css -o src/admin/assets/admin.css --minify && cp node_modules/basecoat-css/dist/js/all.min.js src/admin/assets/basecoat.all.min.js","build:secret-css":"mkdir -p src/core/assets && tailwindcss -i src/core/secret.css -o src/core/assets/secret.css --minify","build:admin-assets":"mkdir -p dist/admin && cp -R src/admin/assets dist/admin/"},"_npmUser":{"name":"hunvreus","email":"hunvreus@gmail.com"},"repository":{"url":"git+https://github.com/hunvreus/heypi.git","type":"git","directory":"packages/heypi"},"_npmVersion":"11.13.0","description":"Chat agents for your team, with approvals and sandboxed tools.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cac":"^7.0.0","croner":"^10.0.1","unbash":"3.0.0","just-bash":"^3.0.1","discord.js":"^14.26.4","picocolors":"^1.1.1","@slack/bolt":"^4.7.2","drizzle-orm":"^0.45.2","@libsql/client":"^0.17.3","@sinclair/typebox":"^0.34.49","@earendil-works/pi-coding-agent":"^0.75.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1","devDependencies":{"tsx":"^4.22.3","typescript":"^6.0.3","@types/node":"^25.9.1","drizzle-kit":"^0.31.10","tailwindcss":"^4.3.0","basecoat-css":"0.3.11","@biomejs/biome":"^2.4.15","@tailwindcss/cli":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/heypi_0.1.3_1780586526859_0.6280630853955573","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.0":{"name":"@hunvreus/heypi","version":"0.2.0-beta.0","keywords":["agent","ai","chatbot","discord","pi","slack","telegram","tools"],"license":"MIT","_id":"@hunvreus/heypi@0.2.0-beta.0","maintainers":[{"name":"hunvreus","email":"hunvreus@gmail.com"}],"homepage":"https://heypi.dev","bugs":{"url":"https://github.com/hunvreus/heypi/issues"},"bin":{"heypi":"bin/heypi","heypi-convert-document":"bin/heypi-convert-document"},"dist":{"shasum":"603ff806270da13ab2c4365a481c2dc627f5c6f3","tarball":"https://registry.npmjs.org/@hunvreus/heypi/-/heypi-0.2.0-beta.0.tgz","fileCount":497,"integrity":"sha512-WhXvML9/XFWQsUsLf3wgUtzu2aFL5CQCqSfLQP2YTn0B0cvLjsW7fQNrgVZT9BOJ2HL+9g0VGBmdDhEshnI5Ww==","signatures":[{"sig":"MEYCIQCzlFY8wYl1FgiDwhzc0PCGyXVCAp/6SJ8rdH+4E8TgoQIhAO41+/qAsCx1uMDwfB+nt4IDl0LjnJiaBMozJs9GJC7G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2726176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./store":{"types":"./dist/store/index.d.ts","import":"./dist/store/index.js","default":"./dist/store/index.js","development":"./src/store/index.ts"},"./adapter":{"types":"./dist/adapter/index.d.ts","import":"./dist/adapter/index.js","default":"./dist/adapter/index.js","development":"./src/adapter/index.ts"},"./runtime":{"types":"./dist/runtime/public.d.ts","import":"./dist/runtime/public.js","default":"./dist/runtime/public.js","development":"./src/runtime/public.ts"},"./authoring":{"types":"./dist/authoring.d.ts","import":"./dist/authoring.js","default":"./dist/authoring.js","development":"./src/authoring.ts"},"./attachments":{"types":"./dist/attachments/index.d.ts","import":"./dist/attachments/index.js","default":"./dist/attachments/index.js","development":"./src/attachments/index.ts"}},"gitHead":"19f1062bc0993a620ac5de4f263c0d78086cbeee","scripts":{"fmt":"biome format --write .","test":"pnpm run build && node --import tsx --test","build":"rm -rf dist && pnpm run build:secret-css && tsc -p tsconfig.build.json && mkdir -p dist/drizzle dist/core/assets && cp drizzle/*.sql dist/drizzle/ && cp src/core/assets/secret.css dist/core/assets/secret.css && pnpm run build:admin-assets","check":"biome check .","heypi":"tsx --conditions development src/cli.ts","prepack":"pnpm run build","pack:dry":"npm pack --dry-run","typecheck":"pnpm run build && tsc --noEmit","db:generate":"drizzle-kit generate","publish:dry":"npm publish --dry-run --access public","dev:admin-css":"mkdir -p src/admin/assets && tailwindcss -i src/admin/style.css -o src/admin/assets/admin.css --watch","build:admin-css":"mkdir -p src/admin/assets && tailwindcss -i src/admin/style.css -o src/admin/assets/admin.css --minify && cp node_modules/basecoat-css/dist/js/all.min.js src/admin/assets/basecoat.all.min.js","build:secret-css":"mkdir -p src/core/assets && tailwindcss -i src/core/secret.css -o src/core/assets/secret.css --minify","build:admin-assets":"rm -rf dist/admin/assets && mkdir -p dist/admin && cp -R src/admin/assets dist/admin/"},"_npmUser":{"name":"hunvreus","email":"hunvreus@gmail.com"},"repository":{"url":"git+https://github.com/hunvreus/heypi.git","type":"git","directory":"packages/heypi"},"_npmVersion":"11.13.0","description":"Chat agents for your team, with approvals and sandboxed tools.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cac":"^7.0.0","zod":"^4.4.3","croner":"^10.0.1","unbash":"3.0.0","just-bash":"^3.0.1","discord.js":"^14.26.4","picocolors":"^1.1.1","@slack/bolt":"^4.7.2","drizzle-orm":"^0.45.2","@libsql/client":"^0.17.3","@sinclair/typebox":"^0.34.49","@earendil-works/pi-coding-agent":"^0.79.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1","devDependencies":{"tsx":"^4.22.3","typescript":"^6.0.3","@types/node":"^25.9.1","drizzle-kit":"^0.31.10","tailwindcss":"^4.3.0","basecoat-css":"1.0.0-beta.5","@biomejs/biome":"^2.4.15","@tailwindcss/cli":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/heypi_0.2.0-beta.0_1782221927195_0.8802165315904587","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.1":{"name":"@hunvreus/heypi","version":"0.2.0-beta.1","keywords":["agent","ai","chatbot","discord","pi","slack","telegram","tools"],"license":"MIT","_id":"@hunvreus/heypi@0.2.0-beta.1","maintainers":[{"name":"hunvreus","email":"hunvreus@gmail.com"}],"homepage":"https://heypi.dev","bugs":{"url":"https://github.com/hunvreus/heypi/issues"},"bin":{"heypi":"bin/heypi","heypi-convert-document":"bin/heypi-convert-document"},"dist":{"shasum":"2a74f1d2939cbfad1c96416d6f537aa64e0fbf30","tarball":"https://registry.npmjs.org/@hunvreus/heypi/-/heypi-0.2.0-beta.1.tgz","fileCount":497,"integrity":"sha512-w8dR4LnygubmlRLw4w5+TmefS8b2ekXeUkJy6RxUP1rilZw5uQ1qgiXCcr/DZJH5G+eEfj6Sk8YORsyG1/zdbw==","signatures":[{"sig":"MEYCIQCJfq4nwu0OICjs6FhOoRudkkDw5heFgP0DhknEmfznmQIhAJMoIy5ahQoX9d971ChwB9cMetz/qY6RQ+80V50uq8IJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2727552},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","development":"./src/index.ts"},"./store":{"types":"./dist/store/index.d.ts","import":"./dist/store/index.js","default":"./dist/store/index.js","development":"./src/store/index.ts"},"./adapter":{"types":"./dist/adapter/index.d.ts","import":"./dist/adapter/index.js","default":"./dist/adapter/index.js","development":"./src/adapter/index.ts"},"./runtime":{"types":"./dist/runtime/public.d.ts","import":"./dist/runtime/public.js","default":"./dist/runtime/public.js","development":"./src/runtime/public.ts"},"./authoring":{"types":"./dist/authoring.d.ts","import":"./dist/authoring.js","default":"./dist/authoring.js","development":"./src/authoring.ts"},"./attachments":{"types":"./dist/attachments/index.d.ts","import":"./dist/attachments/index.js","default":"./dist/attachments/index.js","development":"./src/attachments/index.ts"}},"gitHead":"19f1062bc0993a620ac5de4f263c0d78086cbeee","scripts":{"fmt":"biome format --write .","test":"pnpm run build && node --import tsx --test","build":"rm -rf dist && pnpm run build:secret-css && tsc -p tsconfig.build.json && mkdir -p dist/drizzle dist/core/assets && cp drizzle/*.sql dist/drizzle/ && cp src/core/assets/secret.css dist/core/assets/secret.css && pnpm run build:admin-assets","check":"biome check .","heypi":"tsx --conditions development src/cli.ts","prepack":"pnpm run build","pack:dry":"npm pack --dry-run","typecheck":"pnpm run build && tsc --noEmit","db:generate":"drizzle-kit generate","publish:dry":"npm publish --dry-run --access public","dev:admin-css":"mkdir -p src/admin/assets && tailwindcss -i src/admin/style.css -o src/admin/assets/admin.css --watch","build:admin-css":"mkdir -p src/admin/assets && tailwindcss -i src/admin/style.css -o src/admin/assets/admin.css --minify && cp node_modules/basecoat-css/dist/js/all.min.js src/admin/assets/basecoat.all.min.js","build:secret-css":"mkdir -p src/core/assets && tailwindcss -i src/core/secret.css -o src/core/assets/secret.css --minify","build:admin-assets":"rm -rf dist/admin/assets && mkdir -p dist/admin && cp -R src/admin/assets dist/admin/"},"_npmUser":{"name":"hunvreus","email":"hunvreus@gmail.com"},"repository":{"url":"git+https://github.com/hunvreus/heypi.git","type":"git","directory":"packages/heypi"},"_npmVersion":"11.13.0","description":"Chat agents for your team, with approvals and sandboxed tools.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"cac":"^7.0.0","zod":"^4.4.3","croner":"^10.0.1","unbash":"3.0.0","just-bash":"^3.0.1","discord.js":"^14.26.4","picocolors":"^1.1.1","@slack/bolt":"^4.7.2","drizzle-orm":"^0.45.2","@libsql/client":"^0.17.3","@sinclair/typebox":"^0.34.49","@earendil-works/pi-coding-agent":"^0.79.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1","devDependencies":{"tsx":"^4.22.3","typescript":"^6.0.3","@types/node":"^25.9.1","drizzle-kit":"^0.31.10","tailwindcss":"^4.3.0","basecoat-css":"1.0.0-beta.5","@biomejs/biome":"^2.4.15","@tailwindcss/cli":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/heypi_0.2.0-beta.1_1782318255279_0.8930542782071416","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.0":{"name":"@hunvreus/heypi","version":"0.3.0-beta.0","license":"MIT","_id":"@hunvreus/heypi@0.3.0-beta.0","maintainers":[{"name":"hunvreus","email":"hunvreus@gmail.com"}],"homepage":"https://github.com/hunvreus/heypi#readme","bugs":{"url":"https://github.com/hunvreus/heypi/issues"},"bin":{"heypi":"dist/cli.js"},"dist":{"shasum":"6fde569e9860afac0337c34be6d61dc2db86f6fe","tarball":"https://registry.npmjs.org/@hunvreus/heypi/-/heypi-0.3.0-beta.0.tgz","fileCount":212,"integrity":"sha512-iVLppsuWn3xwuJ0VAWLNFqZ/VHQDprV5YegqOv1+DIFqSMghtmNFgS8umJ8k5y2MXi16o51jg7SX+70foybtbQ==","signatures":[{"sig":"MEUCIBlUPENvQ7M1tPFMMxymNIaKD1FPtaQqyL5Dq2ZbF/YVAiEA/IryAv54U3BRQ2iA6A42YudbdgZ84IxhOjsskkF4NwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":854682},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./authoring":{"types":"./dist/authoring.d.ts","import":"./dist/authoring.js"}},"gitHead":"23f1f966880b3945c13205251e7af8e0446cffe5","scripts":{"fmt":"biome format --write .","test":"vitest --run","build":"rm -rf dist && tsc -p tsconfig.build.json && node scripts/copy-examples.mjs","check":"biome check .","prepack":"corepack pnpm run build","pack:dry":"npm pack --dry-run","typecheck":"corepack pnpm run build && tsc --noEmit","publish:dry":"npm publish --dry-run --access public","publish:release":"npm publish --access public"},"_npmUser":{"name":"hunvreus","email":"hunvreus@gmail.com"},"repository":{"url":"git+ssh://git@github.com/hunvreus/heypi.git","type":"git","directory":"packages/heypi"},"_npmVersion":"11.13.0","description":"Pi-native chat adapter shell for team agents.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"jiti":"^2.7.0","croner":"^10.0.1","discord.js":"^14.26.4","@slack/bolt":"^4.7.2","@slack/types":"^2.21.1","@sinclair/typebox":"^0.34.49","@earendil-works/pi-coding-agent":"^0.79.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/heypi_0.3.0-beta.0_1784648962009_0.9683804912692497","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.1":{"name":"@hunvreus/heypi","version":"0.3.0-beta.1","license":"MIT","_id":"@hunvreus/heypi@0.3.0-beta.1","maintainers":[{"name":"hunvreus","email":"hunvreus@gmail.com"}],"homepage":"https://heypi.dev/docs/","bugs":{"url":"https://github.com/hunvreus/heypi/issues"},"bin":{"heypi":"dist/cli.js"},"dist":{"shasum":"a039136a81f379b4f69748b33104bde4b2571c33","tarball":"https://registry.npmjs.org/@hunvreus/heypi/-/heypi-0.3.0-beta.1.tgz","fileCount":231,"integrity":"sha512-23/b/Tara7aZTo5YaS40bOpay1NX792fclmbZCA5inmSXqld/jwWgngC2926oqySyNBQFStjDDkrDNvWI2oWbg==","signatures":[{"sig":"MEYCIQCQr+SmRhfdMLtltWXhKN6AIpYD/z/S7MCtq7K/PUuljQIhAI+2gxPepC00mle536kicFN4M6yTPQbzKvZO0hPpAVdF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":889734},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"},"./authoring":{"types":"./dist/authoring.d.ts","import":"./dist/authoring.js"}},"gitHead":"d1a2ebead2d2dddda353e5c0804c31e7b6cc89b5","scripts":{"fmt":"biome format --write .","test":"vitest --run","build":"rm -rf dist && tsc -p tsconfig.build.json && node scripts/copy-examples.mjs","check":"biome check .","prepack":"npm run build","pack:dry":"npm pack --dry-run","typecheck":"npm run build && tsc --noEmit","publish:dry":"npm publish --dry-run --access public","publish:release":"npm publish --access public"},"_npmUser":{"name":"hunvreus","email":"hunvreus@gmail.com"},"repository":{"url":"git+ssh://git@github.com/hunvreus/heypi.git","type":"git","directory":"packages/heypi"},"_npmVersion":"11.13.0","description":"Pi-native chat adapter shell for team agents.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"jiti":"^2.7.0","croner":"^10.0.1","discord.js":"^14.26.4","@slack/bolt":"^4.7.2","@slack/types":"^2.21.1","@sinclair/typebox":"^0.34.49","@earendil-works/pi-coding-agent":"^0.79.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/heypi_0.3.0-beta.1_1784682170185_0.12546558075972247","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.2":{"name":"@hunvreus/heypi","version":"0.3.0-beta.2","description":"Pi-native chat adapter shell for team agents.","license":"MIT","homepage":"https://heypi.dev/docs/","repository":{"type":"git","url":"git+ssh://git@github.com/hunvreus/heypi.git","directory":"packages/heypi"},"bugs":{"url":"https://github.com/hunvreus/heypi/issues"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"heypi":"dist/cli.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./authoring":{"types":"./dist/authoring.d.ts","import":"./dist/authoring.js"},"./cli":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"},"./runtime":{"types":"./dist/runtime.d.ts","import":"./dist/runtime.js"}},"sideEffects":false,"engines":{"node":">=22"},"publishConfig":{"access":"public"},"scripts":{"build":"rm -rf dist && tsc -p tsconfig.build.json && node scripts/copy-examples.mjs","check":"biome check .","fmt":"biome format --write .","typecheck":"npm run build && tsc --noEmit","test":"vitest --run","pack:dry":"npm pack --dry-run","publish:dry":"npm publish --dry-run --access public","publish:release":"npm publish --access public","prepack":"npm run build"},"dependencies":{"@earendil-works/pi-coding-agent":"^0.79.6","@sinclair/typebox":"^0.34.49","@slack/bolt":"^4.7.2","@slack/types":"^2.21.1","croner":"^10.0.1","discord.js":"^14.26.4","jiti":"^2.7.0"},"devDependencies":{"vitest":"^4.1.9"},"_id":"@hunvreus/heypi@0.3.0-beta.2","gitHead":"d1a2ebead2d2dddda353e5c0804c31e7b6cc89b5","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-fJY83ZLbBV4vcz0K8o2DMs+enC5yDcxMa9JcHGo+PPTwkIlk5vEmgjXPP2rHPWxmUhP7OoFqdX0E1B+b5hXIZQ==","shasum":"27c830944ca2bea893abce124189884ce2c98829","tarball":"https://registry.npmjs.org/@hunvreus/heypi/-/heypi-0.3.0-beta.2.tgz","fileCount":231,"unpackedSize":867625,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC3T0RFX2IbCjCCUiDKQNtZmElGIe8PeniNKI6qPrZXKAIhAO4WWM51CTkOvh0mxrIu2ha8WGp4XNs3++XPGDt3XGyw"}]},"_npmUser":{"name":"hunvreus","email":"hunvreus@gmail.com"},"directories":{},"maintainers":[{"name":"hunvreus","email":"hunvreus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/heypi_0.3.0-beta.2_1784682913252_0.06724710028091874"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-29T11:13:18.182Z","modified":"2026-07-22T01:15:13.594Z","0.1.0":"2026-05-29T11:13:18.547Z","0.1.1":"2026-06-03T14:25:52.467Z","0.1.2":"2026-06-04T08:36:24.126Z","0.1.3":"2026-06-04T15:22:07.052Z","0.2.0-beta.0":"2026-06-23T13:38:47.369Z","0.2.0-beta.1":"2026-06-24T16:24:15.534Z","0.3.0-beta.0":"2026-07-21T15:49:22.167Z","0.3.0-beta.1":"2026-07-22T01:02:50.381Z","0.3.0-beta.2":"2026-07-22T01:15:13.485Z"},"bugs":{"url":"https://github.com/hunvreus/heypi/issues"},"license":"MIT","homepage":"https://heypi.dev/docs/","repository":{"type":"git","url":"git+ssh://git@github.com/hunvreus/heypi.git","directory":"packages/heypi"},"description":"Pi-native chat adapter shell for team agents.","maintainers":[{"name":"hunvreus","email":"hunvreus@gmail.com"}],"readme":"<p align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"docs/assets/logo-white.svg\">\n    <source media=\"(prefers-color-scheme: light)\" srcset=\"docs/assets/logo-black.svg\">\n    <img alt=\"heypi\" src=\"docs/assets/logo-black.svg\" width=\"320\">\n  </picture>\n</p>\n\n# heypi\n\nPi-native chat adapters for team agents.\n\nheypi connects Pi agents to Slack, Discord, Telegram, webhooks, and local chat. Pi owns the model\nloop, tools, extensions, sessions, and compaction; heypi provides chat transport, approvals,\nresource staging, runtimes, scheduling, and coordination.\n\n[Documentation](https://heypi.dev/docs/) · [Quickstart](https://heypi.dev/docs/getting-started/) ·\n[Configuration](https://heypi.dev/docs/configuration/) · [GitHub](https://github.com/hunvreus/heypi)\n\n## Install\n\n```sh\nnpm install @hunvreus/heypi\n```\n\n## Quickstart\n\n```ts\nimport { host, loadAgent, local, modelFromEnv, runHeypi } from \"@hunvreus/heypi\";\n\nconst agent = loadAgent(\"./agent\", {\n\tmodel: modelFromEnv(),\n\truntime: host({ workspace: \"./workspace\" }),\n});\n\nawait runHeypi(agent, [local()]);\n```\n\n`modelFromEnv()` reads `HEYPI_MODEL` in `provider/model` form. Provider credentials use Pi's\nstandard authentication and environment variables.\n\n## Create an agent\n\nStart from the Codex Tag template:\n\n```sh\nnpm create heypi@latest -- codex-tag\n```\n\nTemplates include the agent files, adapter setup, runtime configuration, and environment example\nneeded to run a working project.\n\n## Included\n\n- Slack, Discord, Telegram, webhook, and local adapters\n- Host and Docker runtimes\n- Approvals, todos, memory, attachments, secrets, schedules, and audit logs\n- Runtime packages for Cloudflare Sandbox, Gondolin, just-bash, and Vercel Sandbox\n- Typed configuration and CLI setup helpers\n\nHost execution is not a sandbox. Use Docker or another isolated runtime for model-driven commands\nunless host access is intentional.\n\n## Documentation\n\nRead the [hosted documentation](https://heypi.dev/docs/) for configuration, adapters, runtime\nisolation, deployment, custom tools, and API reference. The same documentation is included in this\npackage under [`docs/`](docs/).\n","readmeFilename":"README.md"}