{"_id":"shelleport","_rev":"28-3f0f17fe9bd98a7617c4bcf1eb3f3780","name":"shelleport","dist-tags":{"latest":"0.0.35"},"versions":{"0.0.1":{"name":"shelleport","version":"0.0.1","keywords":["agent","claude","cli","bun","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.1","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"3605d1112d5ff69449eac527db0d6f1a29271df9","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.1.tgz","fileCount":6,"integrity":"sha512-h44NQU2FRyrfyZ7qAYphwwIf8NwXoNABe6wodvNPr2GNIbbGsUwrtwxGq3gY5mesV+lPkYKgolNh4dMM4pMT6w==","signatures":[{"sig":"MEQCICvkZqzYy+uOfGexqcp13xmgJ4xF94fFTNtKIO+DgsSFAiBnzVUTk6U8KSsMpy6mfbu8s0B+90QuWrb7YUMaj+9oWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12571},"type":"module","engines":{"node":">=18"},"gitHead":"68b898255a8eca6ccee9f62eab4b942c93d59b39","scripts":{"dev":"bun --hot server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin","test":"bun test","build":"bun run ./scripts/build.ts","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"obviyus","email":"update_stocks_3v@icloud.com"},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.6.2","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.11.1","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.1_1774602410333_0.3873174602337033","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"shelleport","version":"0.0.4","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.4","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"9661cb0eb8e7f0374011933bf1880c2a79efc83a","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.4.tgz","fileCount":6,"integrity":"sha512-fgYH0yWgpHvGv6bAVFNbFif5lxFFKG9MU2SjKAiLzAczUh3WKp9H75fUoe8mw7ncR7KNKGEqUIFCTo4R7xKQwA==","signatures":[{"sig":"MEUCIQCWr/JZuiZbWvG7rogx0Pq7LFfOqZounM2d/3dcSKeBggIgEBMjHlyD5j3M+zglbrlLKL+pcY9+fdk60d1p/+ZsLpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12674},"type":"module","engines":{"node":">=18"},"gitHead":"4fe168e553aafd06cd3ba4a6ab0e93c0b26c8254","scripts":{"dev":"bun --hot server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.4_1774603649953_0.07000885750774422","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"shelleport","version":"0.0.6","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.6","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"11ff4e18ec06e63f100c95a942ffb534fc0f9d3c","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.6.tgz","fileCount":6,"integrity":"sha512-OpkZu920Edank0Bo18MnHo/XXBzTH8N/6Yv3PU9fp5tYXOGGnYX2s6YcoprcG5ketdaYISU6+3KRZrzAzhJ8yQ==","signatures":[{"sig":"MEYCIQCQg0YR0o71GD/RS3dSBR7t/62e98649IrValJ+bV/5ywIhAOY94NsdLcP96hSXLaHb50zyhiLAWXZN/WX8GY6Mh55Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12708},"type":"module","engines":{"node":">=18"},"gitHead":"0807324e89207f3951cb88ab67cc3fe7a20d4684","scripts":{"dev":"bun --hot server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.6_1774604110097_0.9121605238606572","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"shelleport","version":"0.0.8","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.8","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"1a2f09f9db55fe5dcc6e1823b1c0256ea6639a99","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.8.tgz","fileCount":6,"integrity":"sha512-wi8tAjl8ETu7wt7FwHalr/KnSb8EzTtWKK78uUuhUYd8GIymyv0g+lMuavn95f9BV6xkz6t6gD4fmuM8Uo9J5A==","signatures":[{"sig":"MEQCICFPYckKmZCvlRBfMaAXboUIft7dw4qqCqMttH7u3TYmAiATfc0hIOfOrBiLuog+tMIs1yDRXl5+S20DUI+CP6eniw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14847},"type":"module","engines":{"node":">=18"},"gitHead":"c265a13b6c51e8db5a1299ef7a59c5b8b06a6bd2","scripts":{"dev":"bun --hot server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin --ignore-pattern 'src/client/.generated/**'","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix --ignore-pattern 'src/client/.generated/**'","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.8_1774608210132_0.15033469416217526","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"shelleport","version":"0.0.10","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.10","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"fbec7afa0e0b616b6455f21f78a1b12fecad5aa5","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.10.tgz","fileCount":6,"integrity":"sha512-TBbahXYDHMn8ummq7T1ZSGMZNEhdBYHvLuZ01nDiZ0f09ZN3cAw++pjheD6uGR5TayU8gsyva1FVOCtcHubuSQ==","signatures":[{"sig":"MEUCIQCetQA1LDJkS2LDJtpA4W7/aC0iJUAJhJpTzCeg6UYHHAIgenvStUV2TGKMKew9fZMgJRKSNmFkuNgit0msdXN0b40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14824},"type":"module","engines":{"node":">=18"},"gitHead":"bbd938e0896948b5d38f77884bd9ad949260f5b3","scripts":{"dev":"bun --hot server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin --ignore-pattern 'src/client/.generated/**'","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix --ignore-pattern 'src/client/.generated/**'","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.10_1774617074634_0.5083606710026873","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"shelleport","version":"0.0.13","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.13","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"d8924b87d1454c1a6b0ee98c0ce51b35c30345bd","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.13.tgz","fileCount":6,"integrity":"sha512-6sSAiUWYIApejanunUgX90BL7YCwoYSjgrnUaUn/XBY7/74fYRR//VhBy72H6ipdIidfRlLhX3ubpbTy4r40yQ==","signatures":[{"sig":"MEQCIDwJjasOm+VPTqlDyla+CBYR2i7BBfIUnFyCxuanuSl8AiAsqJLkHokXWw1aaQ+EytEBQbXkr/OckBYAHPOdw8cb3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15085},"type":"module","engines":{"node":">=18"},"gitHead":"58a3bdfaf6343fe6103f05b9dc3a85cfd76309c6","scripts":{"dev":"bun --hot server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin --ignore-pattern 'src/client/.generated/**'","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix --ignore-pattern 'src/client/.generated/**'","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.13_1774626163583_0.8782833246160684","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"shelleport","version":"0.0.14","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.14","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"a9041afb269af36f5901f1784c8de4c1b8b67163","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.14.tgz","fileCount":6,"integrity":"sha512-WLahzzJ248QgDiV9XYumE/hHZbUr89iPaIZV6nq9q1x1nVTuBzFcm+dBccaKrBZIPTJnyBFZZ2vf6u3qGBEFYQ==","signatures":[{"sig":"MEQCIGl1KxmOy27WsB+kyPL1KRckkxIRvdHVsVv+XXOvwkMcAiBeEoP8UXyNgBQpjJw/AtI7+nCseNT01FD2yRmItx2wug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15203},"type":"module","engines":{"node":">=18"},"gitHead":"e9189bff1405563b7b7cd158a8997682a6ebe05e","scripts":{"dev":"bun --hot server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin --ignore-pattern 'src/client/.generated/**'","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix --ignore-pattern 'src/client/.generated/**'","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.14_1774629231842_0.3449863606013477","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"shelleport","version":"0.0.15","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.15","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"5a6d09a53285a58cf92744dc8d3efdae136c32f6","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.15.tgz","fileCount":6,"integrity":"sha512-7h8X3hGcM9G9YxSqD0u8PL/J+rmpowH9UlTxWygomHqGQeA1jeAurPu9mffFTdxzG6kyNwK5VmVj/tG9s2BDmg==","signatures":[{"sig":"MEYCIQDzSWvHOY9SGhRAWxIxtXQca/Afy2F01UnxgpfcDwGeiAIhAIGl0npn6mmxUDPJu/Aq1ybTeTr7viFX4GujL8krIwJc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15203},"type":"module","engines":{"node":">=18"},"gitHead":"8a69f06b7b8908762fd337f02a51d44bf988a135","scripts":{"dev":"bun --hot server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin --ignore-pattern 'src/client/.generated/**'","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix --ignore-pattern 'src/client/.generated/**'","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.15_1774630319183_0.6696038710366881","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"shelleport","version":"0.0.16","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.16","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"e4d906c06dcda02db554e0bc3ade841dbb4dd8ad","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.16.tgz","fileCount":6,"integrity":"sha512-u7mcPTdIzjzMnobS/F1RoXxxkYEpi7LRIOktU51+PUfNMmzHaCQSLUTW5kj3wD9s2tzTyQr9dBAWh2ZCmTXyKQ==","signatures":[{"sig":"MEQCICsHq/mnWk4gBvRB9xaTxpqDrlGWQaGRKvzlk2VtMzw+AiBlRBvB92kBNVV4n6PIIEhi2cQRwTz14KfsMPBzT7hjWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20331},"type":"module","engines":{"node":">=18"},"gitHead":"86f56f88452cfdb74255df15ccde367266ce7481","scripts":{"dev":"bun --hot server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin --ignore-pattern 'src/client/.generated/**'","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix --ignore-pattern 'src/client/.generated/**'","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.16_1774632699273_0.38485535085380684","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"shelleport","version":"0.0.17","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.17","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"fca0be2a816fd24f76fbca7541457dec044ba2bb","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.17.tgz","fileCount":6,"integrity":"sha512-D7FmdJo4u91qNo7gJLnAgOlFXckvWHcuB5dbH1BV3cWqhuxFl3ONQwt5oY6jRVj9rf1ltgJxmEhE5u/rte+/Hw==","signatures":[{"sig":"MEYCIQDEScoS1ch7v3HpjUtwYINCXOtpL8q99STIePjbyywI7QIhAKMysNTlMiwlPPDfCktfI+W68QZPuy4tll9Ke4/qTCNX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20331},"type":"module","engines":{"node":">=18"},"gitHead":"9c917e632d4ea6d8e63c33e4b56903f5a9502c61","scripts":{"dev":"bun --hot server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin --ignore-pattern 'src/client/.generated/**'","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix --ignore-pattern 'src/client/.generated/**'","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.17_1774672436083_0.23184377642203358","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"shelleport","version":"0.0.18","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.18","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"6da428e98bf1271926b8967b4e2abee0f332ee54","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.18.tgz","fileCount":6,"integrity":"sha512-cGookqPc6tBAEmNFBcpRD8IXRFG+G+n98VZJ++VImQdIhQvPCrbQujNtAOTcI3J+EUFHmR9QCA3OfJQRGFTacg==","signatures":[{"sig":"MEUCIQCtYH2RMhW7/sjxKN965mRkjGODo5hvm8C+S4TWP7HFYAIgZaOHNqFgzRxLZi7Vl1I7EZIijc5jqtR8G75YGwLQS20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20426},"type":"module","engines":{"node":">=18"},"gitHead":"dd945770a1f54d2deecba95ceaf848406220e2ce","scripts":{"dev":"bun --hot server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin --ignore-pattern 'src/client/.generated/**'","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix --ignore-pattern 'src/client/.generated/**'","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.18_1774676349522_0.8388458083002055","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"shelleport","version":"0.0.19","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.19","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"58630ba1d659fd6a701f8dce924180c6695029b2","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.19.tgz","fileCount":6,"integrity":"sha512-jfjd4mEg86OW5FJLVT1y0L3pyMXZ4HLpYYGnq9pEnNhW1IGYwpBuv3CLwYkB1SzrNIcb7vrm44XVqrMw159F3Q==","signatures":[{"sig":"MEUCIQCNK/hKNI1W4fN8d0MjtJCSMp8zXUWbTeL1IE8S2e5g/wIgEwUwp4qQ4On+fO9gmFiTZFXldx/U7mnMeuchyw5+3YQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20352},"type":"module","engines":{"node":">=18"},"gitHead":"bfd8192779a09d4beda59def3aa227a1208ee3dd","scripts":{"dev":"bun run server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.19_1774681170292_0.4403256011112644","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"shelleport","version":"0.0.20","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.20","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"9e4c8664e64aca9d5962d248bdae0ce4081c6cbc","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.20.tgz","fileCount":6,"integrity":"sha512-e3bi4cI3/9OOQVs7Rzrd/rztqJjrQ6MhZ6kEM3sF1NA1cqwgE8Rz1cYaiIroFCeIF7MDIbAQcUYkHoZMIs1mcQ==","signatures":[{"sig":"MEUCIFuNtP9t1lpYNjqJ7X+3XPg/aw4nCvl/NeNc3NRa2a4/AiEArGB6N7akKIc8N/q1Dl2XJAa4ineNHeC8P3Iy01hRD/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20352},"type":"module","engines":{"node":">=18"},"gitHead":"1723e1bf940f1fd96bcb52e0615b4c43579e380e","scripts":{"dev":"bun run server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.20_1774681673505_0.9831021926363421","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"shelleport","version":"0.0.21","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.21","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"bae09b1f219f9e31d4e026323cbb4b623a8f19e1","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.21.tgz","fileCount":6,"integrity":"sha512-J88aGrou8DSQWgfqu8t9d4LtsCOnrI2CRI4wng43gtQ1ZsoxOMWdOdEWI7gePfKomFh5T78quGJ1Y6IeGZq7iw==","signatures":[{"sig":"MEQCIBtgzd1yE4SJzTF2gJaKAdjpdaqymaQ6SqaOX7sqFgNRAiBpn9luuW/snPYv0qN5ckNIH6tRp5tO2Dx3xbp4T85/8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20352},"type":"module","engines":{"node":">=18"},"gitHead":"45a03a8c09a13b046e709d95f2165a9675780058","scripts":{"dev":"bun run server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.21_1774683605265_0.23330247838706053","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"shelleport","version":"0.0.22","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.22","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"d0418ad1c52dbe330ce6399586e192239d2008e8","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.22.tgz","fileCount":6,"integrity":"sha512-jSbLpevbGoOc0Z72zqSyFMqqNKKXI1OvC1CcFI+fhAvW6aVAK63xjK7Fwa6Qd9h849/9T7kD+dvq0MXrm1wHTQ==","signatures":[{"sig":"MEQCIExaLhe/jZPOTWs3+3+r5Vt+g+pcFUe1j/wZOErOic8uAiAfjFI2r1tIIN8Vn+LraLDvaMZQ4/dB0u0nIZOIVNsV8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20352},"type":"module","engines":{"node":">=18"},"gitHead":"6d54c622e5f33f9058948579902644ec84901d28","scripts":{"dev":"bun run server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.22_1774683991931_0.9838622711274381","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"shelleport","version":"0.0.23","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.23","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"4206a73f7c0388cab7820cf7c9b1a4e6d3486050","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.23.tgz","fileCount":6,"integrity":"sha512-fvFonOGO6gubsUT0ddzdetZo1128fdW7ckr9nMId8W5BcLrFJiZUcvCS64C4MJPF1eC+uUQsh/nKflZu+D+Z9A==","signatures":[{"sig":"MEYCIQCfWXuNHi6c9mNqBkUbt8OVHj4cvwnyMUKuZEdtqHyRogIhAKk1fbNR/Kr7zcWPMv1rFL9i0zHs+7vpyThcwX0j0L75","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20702},"type":"module","engines":{"node":">=18"},"gitHead":"6c49eae728bffde25ad169094bc330903a6f0807","scripts":{"dev":"bun run server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.23_1774756725677_0.3243512306233771","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"shelleport","version":"0.0.24","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.24","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"db89b6c52bdb2d2952154b2ab388f14c88fc0d6f","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.24.tgz","fileCount":6,"integrity":"sha512-2UZT8uT4AV7LvBepcDpO5G4Qwmvp54WZHMmOIvCzof/z/mGdGkXgQeY67d7EsfpZB74WXErHgV2aXSs+V0Z00g==","signatures":[{"sig":"MEUCIQChNd4M6Qpjnj3Nu1RxnP7cLlsNwa6reRoapzD7LMvhoAIgRWslGUwBW6bt/eghxgGU1h/TynZr7kiRqywSIIM89fE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20702},"type":"module","engines":{"node":">=18"},"gitHead":"e43a6259168fbe336ffdef3a85b0ee2756248f92","scripts":{"dev":"bun run server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.24_1774757259581_0.7304621556717237","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"shelleport","version":"0.0.25","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.25","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"225d21acc4a0f2e96888e63cbad44de4c42614aa","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.25.tgz","fileCount":6,"integrity":"sha512-74LizhUh80eu6LAhs2xkXusXj/C6ucCZkb5RBq3ARLdL83JjO+2qewlUKQ+ht/Zvbn62nKwJg9rBUbfdSmAvcg==","signatures":[{"sig":"MEUCIQC7TzwcMfOtiJ97JhH6jkcctowg4lyrifj1ICPEeWgwHAIgESnzwOof1EYOu+mG0FUnGBG2kkvtHI1Ygmv/iFpHZAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20702},"type":"module","engines":{"node":">=18"},"gitHead":"07a10a44ea98d09d37dea2e0604581550b08d1eb","scripts":{"dev":"bun run server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.25_1774774638521_0.8599406093878919","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"shelleport","version":"0.0.26","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.26","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"80529d64a62404b42f43386117c193a38efe67eb","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.26.tgz","fileCount":6,"integrity":"sha512-L8sqCio2DjI7lW8pBiSgmdklPFPnnPqFitTc9iQQKsLpnFyJmndl8xWMvABqvAqAurOF2mDl3B7WKiT6y0VEMg==","signatures":[{"sig":"MEUCIQD+y21eywcER0e5kXKgzbl9H/Dw+oeAtz/JHrkzKDh3SAIgA+aQP3Njy9xTCcceRtEHAnqOiETbkRO792pyqRemKV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20702},"type":"module","engines":{"node":">=18"},"gitHead":"ade0485cd059a1b919add8db67860cf231a86ade","scripts":{"dev":"bun run server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.26_1774775650644_0.240033744641577","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"shelleport","version":"0.0.27","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.27","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"c04742146b11958c2e20b75c40abd558cfbaf413","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.27.tgz","fileCount":6,"integrity":"sha512-uWcnKp7mNJufDCHJdH45rRZS9UQGgcf8hiwqe0CtLAyEUB2zSOETQ8TrLuKMqJHhsb3uc8TfVJp9Zf+POzIwkg==","signatures":[{"sig":"MEUCIQD2pZFIvOruTH0Q4EK7MjaYQiJ90EX1UVaZF7m3HEAK+AIgf698fEM+lq1ovJcR1iaFwdoRrVfddP/YU2EkFPCfIs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20702},"type":"module","engines":{"node":">=18"},"gitHead":"0d0370bf2e6abba6ae736089e458262c7a4b1e75","scripts":{"dev":"bun run server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.27_1774776544864_0.7060507881136646","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"shelleport","version":"0.0.28","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.28","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"7306e4044ab6a2ae56af170c5f308a23343dd538","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.28.tgz","fileCount":6,"integrity":"sha512-k2QOLxObx/i7OJzSxBq239NEAc9z2s7hpGsxF6DFSYyISj2EVgLurhXuszTy+WKBnZSf3+Li152NM2VDQ3cs/A==","signatures":[{"sig":"MEUCIGpkj8MwOKGjMbdLt0hieavfseAYUfmCLBQGX+Awgl3uAiEA7BX2cuBhtNUrJWlgUTKBb0QNtrKNJimuKiKZ9OihBQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20702},"type":"module","engines":{"node":">=18"},"gitHead":"d0745dc190d86dbbe105232f230a4e53f2422155","scripts":{"dev":"bun run server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.28_1774784364569_0.28629225040689277","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"shelleport","version":"0.0.29","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.29","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"6735b5876971ac2639e0ed1b514464f24e6abb98","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.29.tgz","fileCount":6,"integrity":"sha512-EQX/oINpW71v90sBoODg6jfkwlpLV7bcmhOVL6AFVySwoue9waV7A+U/5439ALJuVSDlpbFYM2dMiRy2lNLetQ==","signatures":[{"sig":"MEYCIQC7kCgnGaB2EidIV4OkvMrwyW5Mx1+ycjx9/+cQu7V9igIhAIuB4rJm2O5AIRfdkS1ksusVM6ekrhxWDkBCsKj2hhTi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20702},"type":"module","engines":{"node":">=18"},"gitHead":"ff8ce52dc6b7a3b2d43b3349e3c05e9af14df144","scripts":{"dev":"bun run server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.29_1774790929573_0.6511924911216116","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"shelleport","version":"0.0.30","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.30","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"277734a03d7705d36f2434bcab27faeab94188e1","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.30.tgz","fileCount":6,"integrity":"sha512-Bse7CosCTMkrMOUKK5qr5qWIaV5g3kvu3C1VAcCPbtnUSgoTKwTmIe1t+QKB57n0gx6lCV/O1shfzv0ExBvn/g==","signatures":[{"sig":"MEYCIQCk7hQaO4vc266yPtSsSbMGAjzzFeEEF4bdjWtZNJGoWAIhAPhqdmGEeD6ZnVKwS0b++YCuYHkWcL96FJh57O+Hf8cC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20742},"type":"module","engines":{"node":">=18"},"gitHead":"613218797ec269dad398c20aee3e1c6a1847d57a","scripts":{"dev":"bun run server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1","@huggingface/transformers":"3.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.30_1774850527679_0.9317641888714998","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"shelleport","version":"0.0.31","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.31","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"cb1a1b14cf34f2564a067aad64d622521b326baf","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.31.tgz","fileCount":6,"integrity":"sha512-weNpZ218zl7pjJtwSD0C6jsMsSwuSiYzqB7u3CGUefRhmX7G8VwW35QpI+uuFk+oAsflUSchS/HsZqp8kTi+SA==","signatures":[{"sig":"MEQCIEf+0FWr1RcZsBRn/ophFqnmaaw0lJpCwgFjY9rIap7zAiA0/Cd1/HsTP7reqnxcDrK+ddh05jnKBY27h9blaog+Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20772},"type":"module","engines":{"node":">=18"},"gitHead":"908a0a0a245b80ff8b42d830eb0d8330c477c38e","scripts":{"dev":"bun --hot server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1","@huggingface/transformers":"3.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","agentation":"^3.0.2","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.31_1774887849942_0.014815173061676123","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"shelleport","version":"0.0.32","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.32","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"335db1d2b26d9c01d6df9c373a4955c0547c2038","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.32.tgz","fileCount":6,"integrity":"sha512-w1yXu7KY3qE/1z7CTEsFMrHHmAPU2NxoclL/CETLx8esua5XbMVNWdTNol2FaeJgQ6Rs5tkZOxNx2bUtk1EMWw==","signatures":[{"sig":"MEUCIDx+bfN4XTR1a0Y0bmV0WSDZKGO/ivLWlN0+LdzVjYu4AiEAtsmgiY/UK3p58K7v9aZBw30xKhU9TT3nARcnDIHXvaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20772},"type":"module","engines":{"node":">=18"},"gitHead":"5693dc5e2faf1ae28a1135a3498f5698586e7b22","scripts":{"dev":"bun --hot server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.5","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1","@huggingface/transformers":"3.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.42.0","oxlint":"^1.57.0","@types/bun":"^1.3.11","agentation":"^3.0.2","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.17.4","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260325.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.32_1775019694968_0.6508013705915243","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"shelleport","version":"0.0.33","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.33","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"16c2e9411577fd880b63874cbf979e8bf470ec61","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.33.tgz","fileCount":6,"integrity":"sha512-/3XAtjIEiUlglTTXMsWvQMjqLWqn0NpBG0QXouhnv9LNBo3Y2fXsBFGEDFyWI9J9bWKgBQEexc3NUzHdVD2QAg==","signatures":[{"sig":"MEYCIQDVVELQuJ/U6z3lhf/xsOY7QF5XuEQxy6aJYIaQNAoCzwIhAJ/qC5ha3l11+KkZScX1SliLWlpU/rFtkOMCIlRarBOp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20772},"type":"module","engines":{"node":">=18"},"gitHead":"b358c2c67885c946285045020d47f94fdee26fe7","scripts":{"dev":"bun --hot server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.9.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.0","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.8","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1","@huggingface/transformers":"4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","@types/bun":"^1.3.11","agentation":"^3.0.2","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.19.0","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260401.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.33_1775064407642_0.11735759421992653","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"shelleport","version":"0.0.34","keywords":["agent","bun","claude","cli","remote-control","sse"],"license":"MIT","_id":"shelleport@0.0.34","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"os":["darwin","linux"],"bin":{"shelleport":"bin/shelleport.js"},"dist":{"shasum":"eef1b25fffbd137dcf2767721559722193090938","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.34.tgz","fileCount":6,"integrity":"sha512-N2E6p2kBdrNCRvqOqGuXMRAStrO4TJYex5JyczohAmLGBZGg62d3MvZZAsqXZ/XxooW1MAXsGmsFe/XfGnRrgg==","signatures":[{"sig":"MEYCIQCaf7P8EX9mZKBvawkIVgjwrgcgZkSISEiCghTZXYXZjgIhAKPxSVB19jCVcK2i4FYUNT5MKq0XbXxHwm4fTIHbS4fH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21443},"type":"module","engines":{"node":">=18"},"gitHead":"cdd027f1f4c4afbcac99e4e0e627a15ac262f614","scripts":{"dev":"bun --hot server.ts serve","lint":"oxlint --type-aware src server.ts scripts bin","test":"bun test --max-concurrency 1","build":"bun run ./scripts/build.ts","check":"bun run format && bun run lint && bun run typecheck","smoke":"bun run ./scripts/smoke.ts","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","doctor":"bun run server.ts doctor","format":"oxfmt --check .","compile":"bun run ./scripts/package.ts local","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix","typecheck":"bunx tsgo --noEmit -p tsconfig.json","postinstall":"node ./scripts/postinstall.js","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","format:write":"oxfmt --write .","start:source":"NODE_ENV=production bun run server.ts serve","release:build":"bun run ./scripts/package.ts release","install-service":"bun run server.ts install-service"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"repository":{"url":"git+https://github.com/obviyus/shelleport.git","type":"git"},"_npmVersion":"11.11.0","description":"Browser control plane for coding agent sessions","directories":{},"_nodeVersion":"24.14.1","dependencies":{"clsx":"^2.1.1","react":"^19.2.4","motion":"^12.38.0","radix-ui":"^1.4.3","react-dom":"^19.2.4","remark-gfm":"^4.0.1","lucide-react":"^1.7.0","@pierre/diffs":"^1.1.8","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","class-variance-authority":"^0.7.1","@huggingface/transformers":"4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","@types/bun":"^1.3.11","agentation":"^3.0.2","typescript":"^6.0.2","tailwindcss":"^4.2.2","@types/react":"^19.2.14","tw-animate-css":"^1.4.0","oxlint-tsgolint":"^0.19.0","@types/react-dom":"^19.2.3","bun-plugin-tailwind":"^0.1.2","@typescript/native-preview":"^7.0.0-dev.20260401.1"},"_npmOperationalInternal":{"tmp":"tmp/shelleport_0.0.34_1777984315380_0.3880860378662909","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"shelleport","version":"0.0.35","description":"Browser control plane for coding agent sessions","keywords":["agent","bun","claude","cli","remote-control","sse"],"homepage":"https://github.com/obviyus/shelleport#readme","bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/obviyus/shelleport.git"},"bin":{"shelleport":"bin/shelleport.js"},"os":["darwin","linux"],"type":"module","publishConfig":{"access":"public"},"scripts":{"build":"bun run ./scripts/build.ts","compile":"bun run ./scripts/package.ts local","dev":"bun --hot server.ts serve","start":"bun run build && cd ./build/server && NODE_ENV=production bun ./server.js serve","start:source":"NODE_ENV=production bun run server.ts serve","doctor":"bun run server.ts doctor","install-service":"bun run server.ts install-service","postinstall":"node ./scripts/postinstall.js","release:build":"bun run ./scripts/package.ts release","format":"oxfmt --check .","format:write":"oxfmt --write .","lint":"oxlint --type-aware src server.ts scripts bin","lint:fix":"oxlint --type-aware src server.ts scripts bin --fix","smoke":"bun run ./scripts/smoke.ts","test:claude":"bun test ./src/server/api.claude.integration.ts --max-concurrency 1 --timeout 120000","typecheck":"bunx tsgo --noEmit -p tsconfig.json","test":"bun test --max-concurrency 1","check":"bun run format && bun run lint && bun run typecheck"},"dependencies":{"@huggingface/transformers":"4.0.0","@pierre/diffs":"^1.1.8","class-variance-authority":"^0.7.1","clsx":"^2.1.1","lucide-react":"^1.7.0","motion":"^12.38.0","radix-ui":"^1.4.3","react":"^19.2.4","react-dom":"^19.2.4","react-markdown":"^10.1.0","remark-gfm":"^4.0.1","tailwind-merge":"^3.5.0"},"devDependencies":{"@types/bun":"^1.3.11","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@typescript/native-preview":"^7.0.0-dev.20260401.1","agentation":"^3.0.2","bun-plugin-tailwind":"^0.1.2","oxfmt":"^0.43.0","oxlint":"^1.58.0","oxlint-tsgolint":"^0.19.0","tailwindcss":"^4.2.2","tw-animate-css":"^1.4.0","typescript":"^6.0.2"},"engines":{"node":">=18"},"gitHead":"df5269722fd32cd0e7330c4d8af4a8c83b6224ff","_id":"shelleport@0.0.35","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-d8CvSYXTdtIXfDVglTAsKsoqfZ9TW3j8wmns9FRSWKId6ZU6jXTIVUrOvjqreQ8PVXhqrLrZ1qPsVhL97/91bQ==","shasum":"8f241d460f0ede8c289a1eae8ed323b287c662b0","tarball":"https://registry.npmjs.org/shelleport/-/shelleport-0.0.35.tgz","fileCount":6,"unpackedSize":21549,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/shelleport@0.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDL2c11WFITiTTspINesg6m2eOrqs0hzWQSDC/h6e54igIgIEhhGsP3z8v3nRkzZ+GeBvLd1v1nS4sCrLU95aO96wA="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:984b210b-6cbd-499d-bfcf-cf152f27feea"}},"directories":{},"maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shelleport_0.0.35_1778310758031_0.7409632176517535"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-27T09:06:50.211Z","modified":"2026-05-09T07:12:38.496Z","0.0.1":"2026-03-27T09:06:50.467Z","0.0.4":"2026-03-27T09:27:30.106Z","0.0.6":"2026-03-27T09:35:10.289Z","0.0.8":"2026-03-27T10:43:30.283Z","0.0.10":"2026-03-27T13:11:14.775Z","0.0.13":"2026-03-27T15:42:43.734Z","0.0.14":"2026-03-27T16:33:52.007Z","0.0.15":"2026-03-27T16:51:59.337Z","0.0.16":"2026-03-27T17:31:39.429Z","0.0.17":"2026-03-28T04:33:56.237Z","0.0.18":"2026-03-28T05:39:09.658Z","0.0.19":"2026-03-28T06:59:30.449Z","0.0.20":"2026-03-28T07:07:53.643Z","0.0.21":"2026-03-28T07:40:05.412Z","0.0.22":"2026-03-28T07:46:32.067Z","0.0.23":"2026-03-29T03:58:45.823Z","0.0.24":"2026-03-29T04:07:39.741Z","0.0.25":"2026-03-29T08:57:18.684Z","0.0.26":"2026-03-29T09:14:10.770Z","0.0.27":"2026-03-29T09:29:05.002Z","0.0.28":"2026-03-29T11:39:24.728Z","0.0.29":"2026-03-29T13:28:49.725Z","0.0.30":"2026-03-30T06:02:07.846Z","0.0.31":"2026-03-30T16:24:10.109Z","0.0.32":"2026-04-01T05:01:35.104Z","0.0.33":"2026-04-01T17:26:47.788Z","0.0.34":"2026-05-05T12:31:55.512Z","0.0.35":"2026-05-09T07:12:38.193Z"},"bugs":{"url":"https://github.com/obviyus/shelleport/issues"},"license":"MIT","homepage":"https://github.com/obviyus/shelleport#readme","keywords":["agent","bun","claude","cli","remote-control","sse"],"repository":{"type":"git","url":"git+https://github.com/obviyus/shelleport.git"},"description":"Browser control plane for coding agent sessions","maintainers":[{"name":"obviyus","email":"update_stocks_3v@icloud.com"}],"readme":"# 🐚 shelleport\n\n![preview](public/assets/preview.jpg)\n\n**A web UI for your coding agents, anywhere.**\n\nStart, monitor, and interact with AI coding sessions on any machine. All from your browser.\n\n## Getting Started\n\n### Prerequisites\n\n- A coding agent CLI installed and authenticated (e.g. [Claude Code](https://docs.anthropic.com/en/docs/claude-code))\n\n### Install & Run\n\nPick one path:\n\n#### 1. Local machine\n\nInstall with npm:\n\n```bash\nnpm i -g shelleport\nshelleport serve\n```\n\nOr download the latest binary from [Releases](https://github.com/obviyus/shelleport/releases) and run:\n\n```bash\nshelleport serve\n```\n\nThis binds `127.0.0.1:1206`.\n\n#### 2. Remote access over Tailscale\n\n```bash\nshelleport serve --tailscale\n```\n\nUse this on a VPS or workstation you already reach through your tailnet.\n\n#### 3. Background service\n\n```bash\nsudo shelleport install-service --tailscale --service-user ubuntu\n```\n\nUse this when you want shelleport to survive reboots and start automatically.\n\nIf you really need every interface exposed:\n\n```bash\nshelleport serve --public\n```\n\n### Install as a Service\n\nShelleport can install itself as a background service that starts automatically:\n\n```bash\nsudo shelleport install-service --tailscale --service-user ubuntu\n```\n\nThis writes a service definition for your platform and starts it immediately.\nOn Linux this installs the native binary at `/usr/local/lib/shelleport/shelleport`, creates `/usr/local/bin/shelleport`, writes a plain systemd unit at `/etc/systemd/system/shelleport.service`, and runs it as the selected `--service-user`.\nBy default, service installs stay on `127.0.0.1`. Pass `--tailscale` to bind the machine's Tailscale IPv4, or `--public` if you explicitly want every interface exposed.\n\n### Upgrade\n\nUpgrade the installed binary in place with:\n\n```bash\nshelleport upgrade\n```\n\nOn Linux, this also repairs the systemd unit, reloads it, upgrades the binary, and restarts `shelleport.service` when it is installed.\n\n### Health Check\n\n```bash\nshelleport doctor\n```\n\nVerifies your data directory, CLI availability, host/port config, and token status.\n\n## Features\n\n- Real-time SSE streaming with automatic reconnection\n- Syntax-highlighted tool call visualization with collapsible cards\n- Inline permission approvals (Allow/Deny) for tool boundaries\n- Finder-style directory browser to launch sessions in any directory\n- Image attachments via paste or upload\n- Session archive, restore, interrupt, and terminate\n- Historical session import from `~/.claude/projects` and Codex session history\n- Codex App Server sessions with approvals, model discovery, image attachments, and structured tool events\n- Rate limit detection with live retry countdown\n- Native single-file per-platform binaries built with `bun build --compile`\n- Background service install (launchd / systemd)\n\n### Planned\n\n- Skills\n- Automations\n- Settings\n\n## Supported Agents\n\n| Agent           | Live Sessions | Historical Import |\n| :-------------- | :-----------: | :---------------: |\n| **Claude Code** |      Yes      |        Yes        |\n| **Codex**       |      Yes      |        Yes        |\n\nThe provider system is extensible — add new agents by implementing the `ProviderAdapter` interface.\n\n## Configuration\n\n### Authentication\n\nOn first launch, shelleport generates a random admin token and prints it to the console. The token is only shown once — save it. Only the hash is stored.\n\nTo regenerate the token (invalidates all existing sessions):\n\n```bash\nshelleport token\n```\n\n### Environment Variables\n\n| Variable                 | Default     | Description                                                                                                    |\n| :----------------------- | :---------- | :------------------------------------------------------------------------------------------------------------- |\n| `HOST`                   | `127.0.0.1` | Bind address                                                                                                   |\n| `PORT`                   | `1206`      | Bind port                                                                                                      |\n| `SHELLEPORT_TRUST_PROXY` | unset       | Trust `X-Forwarded-For` / `X-Real-IP` for login rate limiting only when running behind a trusted reverse proxy |\n\nCLI flags:\n\n- `--host <address>` bind to one address\n- `--public` bind to `0.0.0.0`\n- `--tailscale` bind to the machine's Tailscale IPv4\n- `--port <port>` override the port\n- `--service-user <user>` Linux systemd service user for `install-service`\n- `-h, --help` show usage\n- `-v, --version` show version\n\n### Data Storage\n\nAll data lives in `$XDG_DATA_HOME/shelleport` (defaults to `~/.local/share/shelleport`). The SQLite database stores sessions and events. Image attachments are saved in each session's working directory under `.shelleport/uploads/`.\n\n## Remote Access with Tailscale\n\nShelleport binds to `127.0.0.1` by default. For direct access over your tailnet, bind to the Tailscale IP:\n\n```bash\nshelleport serve --tailscale\n```\n\nIf you prefer Tailscale HTTPS proxying instead, keep Shelleport on loopback and use [Tailscale Serve](https://tailscale.com/kb/1242/tailscale-serve):\n\n```bash\ntailscale serve --bg 1206\n```\n\n## API Reference\n\nShelleport is API-first. Every action in the UI goes through the HTTP API.\n\n### Sessions\n\n```\nPOST   /api/sessions                  # Create a new session\nGET    /api/sessions                  # List all sessions\nGET    /api/sessions/:id              # Get session details\nGET    /api/sessions/:id/events       # SSE event stream\nPOST   /api/sessions/:id/input        # Send a follow-up prompt\nPOST   /api/sessions/:id/control      # Interrupt or terminate\nPOST   /api/sessions/import           # Import historical sessions\n```\n\n### Approvals\n\n```\nPOST   /api/requests/:id/respond      # Allow or deny a permission request\n```\n\n### Other\n\n```\nPOST   /api/auth/session              # Exchange admin token for auth cookie\nGET    /api/auth/session              # Validate current auth cookie\nDELETE /api/auth/session              # Clear auth cookie\nGET    /api/providers                 # List available providers\nGET    /api/providers/:name/sessions  # List sessions for a provider\nGET    /api/directories               # Browse host directories\n```\n\nAPI endpoints require the auth cookie after login. Bearer auth still works for direct API callers.\n\n## Development\n\n```bash\nbun run dev          # Bun hot-reload dev server for server + client edits\nbun run build        # Ahead-of-time client bundle\nNODE_ENV=production bun run server.ts serve  # Run from source\nbun run compile      # Build the local standalone binary\nbun run typecheck    # Type-check with tsgo\nbun run lint         # Lint with oxlint\nbun run format       # Check formatting with oxfmt\nbun run test         # Run tests\nbun run smoke        # Verify the compiled binary works without build/\nbun run test:claude  # Run Claude integration tests\n```\n","readmeFilename":"README.md"}