{"_id":"loopat","_rev":"61-e4d955c90da0f348926a373ad9cede24","name":"loopat","dist-tags":{"latest":"0.1.62"},"versions":{"0.1.0":{"name":"loopat","version":"0.1.0","license":"Apache-2.0","_id":"loopat@0.1.0","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"5ee02630b12dc73c20a34bc1e29be950fedf1c99","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.0.tgz","fileCount":58,"integrity":"sha512-tS4c3beiRmMoVJmLYM7uyv6OXCwxi+WqYX2CLjoAynSKtr3GR0GrxoOIUb+vHhS3J2qICm4Nmnif6zG8OVEnMg==","signatures":[{"sig":"MEQCIDtrlzIH7hir8zJMxNvZuyfimF0Sv0XNT3qQWsQCnWp0AiBjr+6Grqa4LpLi+/qO5OxzdbtFzFAfH0wTgZ7Q88H0NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5048968},"type":"module","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"10.9.4","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"22.22.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.0_1780207101711_0.5074471072107174","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"loopat","version":"0.1.1","license":"Apache-2.0","_id":"loopat@0.1.1","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"5100c541dfb9a11dc38ed2206532bb78cb5dd7de","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.1.tgz","fileCount":58,"integrity":"sha512-cGxHQqIQhL+MR2we9HWlXZKUoLSuCrfy/vphNmdueAoAnT7Wz7mvcQqur0cxqET3fe10+G5DRhEZN3P/oqWStw==","signatures":[{"sig":"MEQCIDnh3ut9tOnIN5TfslcmZ4vGRv+LEnhInlL6N6BSWWluAiAtN2Zs5rAQoTtUvVaWl+AzTqDCf6zS5tiwtT/sfuzjPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5055824},"type":"module","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"10.9.4","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"22.22.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.1_1780207723103_0.5466051606806017","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"loopat","version":"0.1.2","license":"Apache-2.0","_id":"loopat@0.1.2","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"77ae5306584fe78bc48e6208bfd23ca59d5c6dfd","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.2.tgz","fileCount":58,"integrity":"sha512-rGr213zYe5u2m5ugndpXAzEQOVMzR3NDKzkQzDarJChtxFmHtAH93A6x2uhcQntz38noc357/qSUJ76qjzYooA==","signatures":[{"sig":"MEQCICdDnLMUpXV63gNlNJcX320MWK5XqIGq7vISNneYTZyXAiBd7Oloh6/xRtBAMEvavKwCHLTxdmWzVL+bcSYC7oECsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5056938},"type":"module","gitHead":"7d8a72696b9b8a09f4d92d35a2d8fb00604ca5fe","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"10.8.2","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"20.20.2","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.2_1780209323904_0.3360721071071273","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"loopat","version":"0.1.3","license":"Apache-2.0","_id":"loopat@0.1.3","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"c7f46406a74ddb00ad3964130b4c0a4a7d769d09","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.3.tgz","fileCount":61,"integrity":"sha512-aMDl7bT+sBjMgZm73F9i3aX9xnYw31I2B7irUNx7kML/7Qv/KxZLWXZJ8WgoBO/RVOerKDuWHoO/kqdVfzdEPQ==","signatures":[{"sig":"MEYCIQCIlUgX8c7AxLbnLPT6fmB+zbDGkUko3Ln6b1zTlfYdHQIhAPs0bwQKkFPbH4xBrrvKhteins0DegTer6oY85Yh8dHo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5076256},"type":"module","gitHead":"8e69891cb43b8d69d95a3dfa239298536aef03fc","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"10.8.2","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"20.20.2","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.3_1780224401125_0.423138147599633","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"loopat","version":"0.1.4","license":"Apache-2.0","_id":"loopat@0.1.4","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"db52f3c539b5b3f1cd9dd2ded65e66b59e9c4252","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.4.tgz","fileCount":61,"integrity":"sha512-isPmjOHuU++LJNGuFWuowkIA9YFLo/cJCFNJCftjXalxZz0yY9icPWh75M+YaKNx/y+quOn0L1qR1tHJilLOvA==","signatures":[{"sig":"MEQCICBgLfKQY7+uuTB2X4dZAro62ewv/XnVAG93DfuQbd5MAiAgSPC5WIZxgB8TM/urEpsEBboV9o/V8SC7raCcStgItA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5076936},"type":"module","gitHead":"eb18b96a26455428ecc57a3b354eae9665cda9b4","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.4_1780227593106_0.3935191319820286","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"loopat","version":"0.1.5","license":"Apache-2.0","_id":"loopat@0.1.5","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"154b6d68011b9031c053a3fc51a6dab338dfdc94","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.5.tgz","fileCount":61,"integrity":"sha512-GRQNLEu2KwudjVMBjxC94tB8HnwCOJv2DCqWzipq8CdfDMPc4t0ZcfFytc0pW4fMun0QA3gCldCTvso7Yeb+XA==","signatures":[{"sig":"MEQCIADLUTOdQnuKbyYEuMVegy1APtexJQaIdgqV4k+nunRVAiANoovs2P+HVNd1zbqSQlO3mLDRy7aGJefp7QgVyl+2FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5081961},"type":"module","gitHead":"54061b19f43d3234aab8fe4bd1dde2e9774ceb76","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.5_1780235168868_0.763384269944942","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"loopat","version":"0.1.6","license":"Apache-2.0","_id":"loopat@0.1.6","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"722f7176d241a1b1233a714b3a625baa4b0af27f","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.6.tgz","fileCount":61,"integrity":"sha512-UoP5r9HJLr9LTpUwhNeUGteG3l8iY2B7ToKjT1397z1m9kYKsByYA4dBxff53mbnqU9DaViHhPDULrfvclzxJg==","signatures":[{"sig":"MEYCIQDDOi05S3h3hSiTjnFf64JkAyVSI6EGX9O3kBVqr2OPogIhANQU4z27vCRNgBjlOsfMhLZhL1HTVemu1cWL9RKxGVqu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5082672},"type":"module","gitHead":"f95412a6b6746c9aad94076eef15c1d9f41f5745","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.6_1780236083437_0.1894269250288736","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"loopat","version":"0.1.7","license":"Apache-2.0","_id":"loopat@0.1.7","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"33e2ce04afb06e6a11efe167040d23e4057430a6","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.7.tgz","fileCount":61,"integrity":"sha512-u6FqvYrV3fshWQ4s+GpDIUDn26OJ0SaaJ6yZym07QYnYQlI9/clwI2A0RdI1HX4G5oFy2NlU5RdlPHxG3Y5PLg==","signatures":[{"sig":"MEUCIQCUFEvcvf986MqoJQt9AJUQiTEM5X1KUyv5ZwMhXycEdwIga2CP43NoGPYrtJlzcucw9do7GDE3WfmYSOH5EVcXANM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5083343},"type":"module","gitHead":"3fd27f80e062049e137e9b038c8ee4fac76be0ab","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.7_1780237072656_0.8679630955939004","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"loopat","version":"0.1.8","license":"Apache-2.0","_id":"loopat@0.1.8","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"2ba32e5b413cb689257b40da9b990f9b0053d016","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.8.tgz","fileCount":61,"integrity":"sha512-u9GY88xmhjRCt5uW8UM6Z4D/Oam61u7V8/CHLbd3SeDVXsiAxl890fu2AEJr0Rjk0VgV6V7rF4NLXSXSKDyk5w==","signatures":[{"sig":"MEUCIAZPNygZVQr6w7NsKfidBJl/4oQm9TGVQFZz+QHTamqBAiEApFs79ozZrMr2mNkO6hzPOY0q0dqQdry+PZiqu+XlLlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5084576},"type":"module","gitHead":"f47b022d4b3c3d6d0c999568a5b1bd98040eb959","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.8_1780239329113_0.4588677332325324","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"loopat","version":"0.1.9","license":"Apache-2.0","_id":"loopat@0.1.9","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"13acea0089efc340644d5c46cfeb6774a3554a92","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.9.tgz","fileCount":61,"integrity":"sha512-Xpl/Q4K87eDghtcWblRuWCUEcQz8ag50kUakrn3qmzgzMmNN1engw42GEZ9vxm5tklpUVf95Ha+Ut9mBgDjr7A==","signatures":[{"sig":"MEUCIQDZ4vq8whFt7Fy6USS7a0X6mqYT9Z0doSLk01I6wpDT5gIgUyynpTc0HZ/qzBKhwJ7y5I6SgDBDEx8kvzitP99qNpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5086974},"type":"module","gitHead":"94502f8ef3d46acedb298c3619d8bf569b63b83c","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.9_1780241912820_0.20701300095206632","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"loopat","version":"0.1.10","license":"Apache-2.0","_id":"loopat@0.1.10","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"6ab32dfce5fdb5ba0aaa3d01d8e6e996f039def8","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.10.tgz","fileCount":61,"integrity":"sha512-fjUhoJioa8tFYWlegZdQZZs1ElnZfUYqlTHVZ89EZkGO4mV+ryxcejVwkgrPZuJKI8bHiFJnxMUjvfP/9pqEkg==","signatures":[{"sig":"MEUCIQCzIbLaxpwQ8kNuvzkWbiKhXm52SpejjT4IdsaHclv5pAIgdV1HYDf5GTSb5N/pCZvTZGsuvCSG1+I0aUVeO/4y5gQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5087541},"type":"module","gitHead":"f8398e2f3f624a7b2e4920146c7414527bbe9a2d","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.10_1780243765103_0.39319964741524216","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"loopat","version":"0.1.11","license":"Apache-2.0","_id":"loopat@0.1.11","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"3962f1b563c1a5de671490e7c95687f20aaae28b","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.11.tgz","fileCount":59,"integrity":"sha512-XusoekD2VIrZEh+pNHgsrQhoLqiPxNaOrG6gRL8ku1w2MDT+Zv0BiyxZ0zcrFFEWQsCkdZASe3Ci1RcXFI94Ng==","signatures":[{"sig":"MEUCICtO/ACjODnVT/XbeVyP/oS12dKK+pQdHCpaCGpt1wlyAiEAs5XM7WG4pNlhlbd3uT3QogKQyslKZdpgNWmX5S5PC6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5060168},"type":"module","gitHead":"bcaa8bf9255d155e04a876b46f740055aed0b563","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.11_1780245382030_0.43318981566782466","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"loopat","version":"0.1.12","license":"Apache-2.0","_id":"loopat@0.1.12","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"6bf810cf38698a291fcd992a0d96e45649edd2cf","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.12.tgz","fileCount":59,"integrity":"sha512-HDxaIpXtSpvZ+qVGFi4J+544ZoSQsZfyAUeFbKKg24kCAwU9BnlcPfAUPH6W/YHjgVRrS8d05NgORq2RlRp5/g==","signatures":[{"sig":"MEQCIDV1GLLdPL2RV5C3urj7tA2DBY0Cvbs1bzmNeJsezQE2AiAe5Pgzz6nbqO1KoDSGWgR8qYzLFzwfvCTIuwVyqvCxbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5061685},"type":"module","gitHead":"0252c65615b658598146d371f081b33b449d0f61","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.12_1780245840688_0.5211943300797828","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"loopat","version":"0.1.13","license":"Apache-2.0","_id":"loopat@0.1.13","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"d3e28a0025ce355dc4c67e0fb8151addc56e5251","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.13.tgz","fileCount":59,"integrity":"sha512-3pGg05wTOxXkq5tVFaNs6YX0cw6NubVzDmTqafy1MJJZvAKRtpxEUYhVShFE53tmfcTqNCB1ceiRxnsFuk4f4Q==","signatures":[{"sig":"MEQCIDrCVguxA58rFsEsMafRD4ektBxYr1XgdYBdhJoBIaJUAiBZYSXkzlbfBBHb/W+wUkMcY0WXCXhCpIS8pj+qg0Pa7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5061704},"type":"module","gitHead":"698460494117a81983370dfe493d3986393af98c","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.13_1780246356644_0.17779089762909916","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"loopat","version":"0.1.14","license":"Apache-2.0","_id":"loopat@0.1.14","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"0b5fc86741b87bece4630227f5e77c391e3f28b9","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.14.tgz","fileCount":59,"integrity":"sha512-b4TEBRIU1RB926vRQmlW5+z5KgLtAlzQSGYPXghqyApBc7C8fLGB6Mb/1il9khC1/AamN+4sDzppcQHJX9u8zA==","signatures":[{"sig":"MEYCIQDxJM1fpBWTU1MF7NMUCQdaMth0CnGwp/0RZqnzAmAhIgIhAIV7wvumpoYbapVK79VmOt7KxRKzH4JQbo57/Hf99DVu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5069109},"type":"module","gitHead":"86209a8876b9e9ea8ffd3ecde639257142492ed2","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.14_1780248449535_0.648440467768038","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"loopat","version":"0.1.15","license":"Apache-2.0","_id":"loopat@0.1.15","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"ab74902aaae6d0751589c58c8726a2e00cd87374","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.15.tgz","fileCount":59,"integrity":"sha512-jqSvJ9te/jfqsBWgmiJ82nQzanTBZejA9bTTfTFE6k7vDMUs4x0dRaNYyrpotpVz6Bx2Pw2KJoRFKHEGY0+r+A==","signatures":[{"sig":"MEUCIGLUvruk6aUCLSuYoyiRkOzPwBTK189ol853sp33XRMOAiEAvURBCZJWLWXFdgQ4hOa0pGNd6b0CWPEwABawPE04Ogg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5071585},"type":"module","gitHead":"dad6dbe5fb385cfe6df2053d649ef4beb8865440","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.15_1780249699944_0.3767803503889753","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"loopat","version":"0.1.16","license":"Apache-2.0","_id":"loopat@0.1.16","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"708fc86618a357599af4501fdb02b66ce4293c49","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.16.tgz","fileCount":59,"integrity":"sha512-Cj7Hb2tlRZ6FeTmhNfFpjKxt3DaFao0IV+t81Qe2O6bfPnZ4qwzHtLrTJnmAa38vwQ9oiQAs9kSEaaH2mrX7aw==","signatures":[{"sig":"MEQCIHBc+qX/O9CKASfvLRHFUxNvRgGYpjB704HO+OI6k8/1AiBsLLZofG6CgLpIdK2ocfjQCvoe0YwZ+6YFoDc/qdItKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5061741},"type":"module","gitHead":"2ddc49862635b992324f32f786a530571ed8b0d9","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.16_1780275893894_0.45143175703215044","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"loopat","version":"0.1.17","license":"Apache-2.0","_id":"loopat@0.1.17","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"60be1e488ad3aeaf5723900377ca037b9d1d8318","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.17.tgz","fileCount":59,"integrity":"sha512-pogBY8Fr1hH8DrNKI+R1HcY/wkUIIj10F5ObEoASgUfmfYbcThd0wkzS+/LJLo7IcVUHq4P9duPZdnjRPe3L2Q==","signatures":[{"sig":"MEUCIQDwivfY13onsbjkdRWL2VvzJXN1p/LZo1aB/wV45y6vvwIgVnUvIGwoGwDB4A7eGnrfCMfynl//d0/OwZmr99nogTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5063627},"type":"module","gitHead":"e09cfbbe04b36fd0d9aecc327eb591a0c53651d8","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.17_1780277044197_0.46120762673735727","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"loopat","version":"0.1.18","license":"Apache-2.0","_id":"loopat@0.1.18","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"5d592a0bbcdc43621e2f0f0a4cd7fc1b08407391","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.18.tgz","fileCount":59,"integrity":"sha512-CH6pP3DWcpHJ7EFToyjy4o1qa5UqB0/szKcwJjDRGnlAQInjgUMVFlC+SgBoub3l3Ieh4ISp73ErS+GilQYSug==","signatures":[{"sig":"MEYCIQD5aA8j5MetQQwNHboUjxPR3XR8We+6whxw6ypecY/QtwIhAMI5zWLqoNW+WL7bss0FzX/dcGwtOGYVRLauz2MDxFRe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5064273},"type":"module","gitHead":"1bb8b51d69e3d6d5ce50ca93ab53dc159f5000fd","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.18_1780278493659_0.6654990254289959","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"loopat","version":"0.1.19","license":"Apache-2.0","_id":"loopat@0.1.19","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"c86abb8a13866c3160f534a3e8808262a2cbeb2f","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.19.tgz","fileCount":59,"integrity":"sha512-VI4McxLaDnLpzcubk4QgvxaZfQF5Dc4NOfBZ7IRinmrLws0SqzFoJVZaTLtzYjzwZdPSqcwnnf/4kMKjHjMVrg==","signatures":[{"sig":"MEUCICnWm+OLLhX7riaJkNIhePE135dWD9dJbNI3mbYyckImAiEA5oLt7Pq4hCPJSxClM5d1Cxmsrwj2CVHSyKwuIxWbAX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5064679},"type":"module","gitHead":"b3545de723ca373156e7f102b0d88e1dcdaabd20","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.19_1780279165318_0.620359150970021","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"loopat","version":"0.1.20","license":"Apache-2.0","_id":"loopat@0.1.20","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"1d1d302194bc4d7c23e87b74421d16f247bf4841","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.20.tgz","fileCount":59,"integrity":"sha512-z2d52hz/snp0pifgYmek9sT4tR7OLA/5uVovPUjCTYwPRaWscgU9GVfjIEmp9NOE8Wws843101Pu5y6NXkDSiA==","signatures":[{"sig":"MEUCIDih/+9O6+xA81HfJllJXFdWAjtzS+8ip0KUvl54cm0EAiEAoezIPMIYOn6lHrZGG0NQEg8vVUCHc5R/AtBwAAt1nhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5064974},"type":"module","gitHead":"8269511aba20055daf4f68ef112a51463a5c65a8","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.20_1780279699364_0.6981599002699179","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"loopat","version":"0.1.21","license":"Apache-2.0","_id":"loopat@0.1.21","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"e5c5d4aec6ff8a598609395a5029ab76d8f957ca","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.21.tgz","fileCount":61,"integrity":"sha512-sY5LnrueNWAhs7cKdQyTotYJXb/iAfOhSl5wQN6g0d3qT7OVAwIN9aa8IROlViIctJexAMLfJ8e7M/kSyn6b6g==","signatures":[{"sig":"MEUCIDiHVkNvg5xft/7PBWK5Wc0TPHRmANTc8Zn7CoyBg4ZvAiEA8LWPvcI3x3Dn20ZoHY45llRpgT4wCEqd4ENJCsxKnX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5069527},"type":"module","gitHead":"7b9b03d15092a5043988a850e425a144945a6bf2","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.21_1780293808646_0.5558370805562616","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"loopat","version":"0.1.22","license":"Apache-2.0","_id":"loopat@0.1.22","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"604fe63e5dd2610a52d8d7e3ce9f98ddde8656bc","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.22.tgz","fileCount":61,"integrity":"sha512-QRGKahZuV1WrRMLctOsmhnCkCyxmD8/3SpEcJyJ5Z53zqvogKkD5riVUBMRBa5p+mZkYuqHgVWdDZpnUbPgyLA==","signatures":[{"sig":"MEUCIQDtIpthy4wi1dhX+rvn3fMUtdkdvIRtxqsTy4sByW08jwIgea1b1/iM7auLdzupA9KxYC1BSmwwp7b+dEs7gfZW9fA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5071711},"type":"module","gitHead":"1d6260dd9aef84f5426843e2a222913becbc2e9b","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.22_1780294406633_0.9537968630969444","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"loopat","version":"0.1.23","license":"Apache-2.0","_id":"loopat@0.1.23","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"b03d64983d527ccadef7a3db1991870c31ecc742","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.23.tgz","fileCount":61,"integrity":"sha512-V1u7hc9MsAstcpeeZnZmZu7oEIUGCschAnBjnMTQPaJsUbijcb5LeQXhM2G9FCKf44a9rHP4lYmO/hhEmfd1gg==","signatures":[{"sig":"MEYCIQCuOwbr5fpWTLsMQn79Bu+6Kjk4Df9EIHwC0XAnqC/AfwIhAN6oBA1p2RUiZCmcYSl/LIFTa6ucmcrUvx1jCXMtJO70","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5072041},"type":"module","gitHead":"658b937c629286ff09dc0ce399b0fe3b7b4600c0","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.23_1780363302602_0.7044840406156225","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"loopat","version":"0.1.24","license":"Apache-2.0","_id":"loopat@0.1.24","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"b515275d30f20421e9b40c8df0998d2c0cd72479","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.24.tgz","fileCount":61,"integrity":"sha512-D8eHWoKbs72nHsQH6D0cLPtCMNtVWFvEFBXNVau4ABQDXSSkyx5sB6NlrhOSui8P3wPjcreMauxtv5ErVLri8Q==","signatures":[{"sig":"MEYCIQCPGFMQku4/wwLhw4IBkcYUfzwTgeeNJAOdd1adG+lYoAIhAPJ3TVbwSY0fDVx8FUm/K1R1Ip2JRt0z+rd+YsaVSIvd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5073462},"type":"module","gitHead":"5026dd989b59e2338d980e677e8efde8facb561d","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.24_1780364472147_0.5701438964058863","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"loopat","version":"0.1.25","license":"Apache-2.0","_id":"loopat@0.1.25","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"a533352c47dcef7314bb5c974800dabf29b4d56c","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.25.tgz","fileCount":61,"integrity":"sha512-2pBQKnpAkgiQJ3CFPUQrsWVMvbD8HdcRAgu0yKn8OAr8wVCgUCyMRWDc3gfJsmeS5LEgHlCqWF5Q8HTPOuX6Dg==","signatures":[{"sig":"MEYCIQDo2vxx6AnHTe+g6MXEurSM3g7sBaazbF7+9fN7orZg8AIhAJ7vvxlVvIpaG5XJxDcQIW4W6TztJ6/6nQOd2geA8yyM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5074989},"type":"module","gitHead":"11a05f0e8a8b0aeea56d31053e2ccd4529035e64","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.25_1780365013754_0.522601193423401","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"loopat","version":"0.1.26","license":"Apache-2.0","_id":"loopat@0.1.26","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"b6f154fcd15ad050d7912a53e0f26cc2eaf7a2da","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.26.tgz","fileCount":61,"integrity":"sha512-q8U1JYkDIKgXm99nzHyCLC9okb0yS2NcZRwGQv/m0EJ72bXfd8GJ2hwBaZ2N8K3oEZ3wtl/H1xVb/gR453HB8g==","signatures":[{"sig":"MEYCIQD2lIMumRubZY5gWof26kSHlX1srhYQUASQUion5fcFOQIhAPz92cKFqI6S5wHhlsEGVG7n6ezdX+uldbUfgXQW3gp9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5076039},"type":"module","gitHead":"5b59aaa92ba5a7d0249febbf036d196665473740","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.26_1780366345158_0.3487390329056168","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"loopat","version":"0.1.27","license":"Apache-2.0","_id":"loopat@0.1.27","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"a2d3d4a7c654d99e4e8437a8a500ee18bc45dd36","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.27.tgz","fileCount":61,"integrity":"sha512-AGHwkIwKNftQ40A5oRjs9uMzTVPGq/lP6KWuoYNwuhPhArHbDonMqZO2KwalUSCg0TGM3/4VHJKElpWmJlNtCw==","signatures":[{"sig":"MEUCIQCDnzkne3KxSFKRb8X1GI4r5J3QSEzG8KLo87ZGZWiaZAIgPbmLhwPHF97BQZ1RjpNEIkWeGbK0FOROKuNaODB5qH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5076713},"type":"module","gitHead":"0f246b7847573a0ec42606b8e078f3525d9af1fa","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.27_1780366539098_0.7713007847108944","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"loopat","version":"0.1.28","license":"Apache-2.0","_id":"loopat@0.1.28","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"74b815b93727e51971baf7f1827400469887d635","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.28.tgz","fileCount":61,"integrity":"sha512-7FGd3Wg5TV0vvohGnH5suGPFfBRVp8Irr4jNr1AS/roxd+q/GWbqin9vm+4iwm4OZtQskxTXwMyrwihE325v4w==","signatures":[{"sig":"MEUCIQCw1bnHju468PjJ2nHNaK23W5y5fiW8Y7Lm3cIhXCAAfAIgGSAg1y4gzxQ0RgTAtlEf7F/To7gMswTy4SDqggYKtfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5077773},"type":"module","gitHead":"d067fd5a4878337e4bc3d0ea76b2a238c0c37260","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.28_1780366735682_0.017647294459339546","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"loopat","version":"0.1.29","license":"Apache-2.0","_id":"loopat@0.1.29","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"380ed5cc60112bcbf7621ac7272aaf5d8e690871","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.29.tgz","fileCount":61,"integrity":"sha512-QQs0k72OiqKJPC/bPOKfOaqotA94BAWraaBtlY/O6Qfr//1fTJjiF7ChxCY259yTT7gd/+cobUiWIMQtm5SuJQ==","signatures":[{"sig":"MEUCICanKWuwNhuyYyEqHHTu0z9g9rfoq0C5LPy4mio6TWdxAiEA63Tc3vOvLH2QxiXuWf52S/RkiYUqGvanJMO32xgBqEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5078657},"type":"module","gitHead":"81f606b5e3616e4cf45a1e698bf2b06169f05f44","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.29_1780367567274_0.6459107995879629","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"loopat","version":"0.1.30","license":"Apache-2.0","_id":"loopat@0.1.30","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"edb9884397c4135c969caa55a231532ca33d4c33","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.30.tgz","fileCount":61,"integrity":"sha512-n/PcPnVAqId3nGHLtSKqW9xoDfnV7+CRw4gYctORrFfiJS5s/n7XUVlRr+zAXrvZUt1to/hq0V6qraRD32BG+w==","signatures":[{"sig":"MEYCIQDRYF07tDZkagZgzQRH4skvrlpLY0yIMCz3j623xSXk0AIhAJXQ1CzHcVTbKQ2FRi29apozBn5fgw7WNBMrojl+Mb99","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5080629},"type":"module","gitHead":"df0f661c803a681e0dcef14d48af96cd4a63abb6","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.30_1780371376198_0.18864578915642172","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"loopat","version":"0.1.31","license":"Apache-2.0","_id":"loopat@0.1.31","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"8f0b8c7d1a8af11df129fcb892f478e013481e49","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.31.tgz","fileCount":61,"integrity":"sha512-wJFiLuNbjR6x9F/zZmWnjHXCLsffB10uRIEZBbz12E6QOOcv47JmUs8WgJvtsEXs83tPoHiJX5M6qQ46XKJG1Q==","signatures":[{"sig":"MEUCIFdnbgisAORpfLlby+FASiL6imujVvVAa4gMFVCDMXRkAiEA4xQsCLgbbdz+akp6vZpQvHKjLIRRgc0xdQTa+Kk1Djg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5086574},"type":"module","gitHead":"9839e63380db9423a843df8626b9e365581b088b","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.31_1780373965887_0.05137458512199","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"loopat","version":"0.1.32","license":"Apache-2.0","_id":"loopat@0.1.32","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"2dbbe73a76e6d10ec37db4c1b757000e4a9e88ec","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.32.tgz","fileCount":61,"integrity":"sha512-JoaGGDDl6SVo9FC5W1VCmX26A3D8MfsusTE0Fy8p6vUKlLdExykLN239treldRt8KwTz5ePD59nJZKYcx15hnQ==","signatures":[{"sig":"MEYCIQC5nu+gNVV+j/cdQv21gwxPp6mcM3CQdisRyLVooRXLvgIhAL7oA68bL6S3IuM06/W4z6PoJppcQdq0N2LKr2qfhqq+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5091377},"type":"module","gitHead":"1cb7a99fd5167d1d552b618223a5dd49ea98d0bd","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.32_1780382407609_0.9441741117898899","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"loopat","version":"0.1.33","license":"Apache-2.0","_id":"loopat@0.1.33","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"abd58d52b2c6ea33fcb72ded567c817d6f4bb872","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.33.tgz","fileCount":61,"integrity":"sha512-kBO3pqQIB2vqwJPkPwEuilstuTKWmO0tsH8o9AX1AUuZslk7D711aau6a2Mk4uccnRtVPtPhZH+G2Ac4AP9fqQ==","signatures":[{"sig":"MEUCIGCAz3xePqHCLVPzbgQ3/jspIfgA76c/nnH5zASokDkMAiEAkDx2ACvhwWNS677kqbFHeVWTmtjrek/GQxYbI4WPpVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5092528},"type":"module","gitHead":"7f8a3f4b716f3ae1e7afbf5cbc15bc0b2400984b","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.33_1780385892991_0.11022227796832684","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"loopat","version":"0.1.34","license":"Apache-2.0","_id":"loopat@0.1.34","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"6aa5d3e05876ed07189f36218b4443040aec8998","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.34.tgz","fileCount":61,"integrity":"sha512-sLdLjgqpY9rBtPMQ6WPPQ19VdFWd2qI3e3Fpok1atHfEtH6UX8AYAw4dSYOa+IBNtirLK83kp1+72Wlqwue9EQ==","signatures":[{"sig":"MEUCIEg4f1KkUXkLb4q9ChcjS3IV+NRGE+f9+vzMw6/OgbLYAiEA93sLf8et24FPdHqm6DuL4hLbO+n7QMqZ4KuKhHhCQC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5092727},"type":"module","gitHead":"61042c6c5218212ca0319d4258d3fb058237272b","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.34_1780386191383_0.36873062550169133","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"loopat","version":"0.1.35","license":"Apache-2.0","_id":"loopat@0.1.35","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"9e722fb4b0bbb10c5b821f11c3fc0e632b33f7a9","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.35.tgz","fileCount":61,"integrity":"sha512-13spMCY7JnjIvmLUoEb/hfvx1c87cqm8fjoF6tQJtpj4KV+oGufgbLoVcgCLNqdk2tuFC2UEh/YV28irlGLSHg==","signatures":[{"sig":"MEUCIQCkPgj4wKMuX9L+cBlIGEickTeue6cNNntsbCnnwQStKQIgfWwNS+O6ptV7OlLXDpm3A1640VtikCbzehywZClhFkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5093262},"type":"module","gitHead":"9ac9c5f24b23e83a3213770a1533428e28fa5c5d","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.35_1780386746165_0.5885025000872959","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"loopat","version":"0.1.36","license":"Apache-2.0","_id":"loopat@0.1.36","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"be7bfb5b23f4425d9065fc7b607e92e6f04fbaaa","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.36.tgz","fileCount":61,"integrity":"sha512-znw5cgrRxEicHorHiWI9fJDALzoxtqknARotzgzLLRq1wydi+71G5Q82OthYqxKWzv/dS+WMsFBN+lDuxF7mQw==","signatures":[{"sig":"MEQCIERpcAHXiuPaKWCtwq0yxHJH6sbCGO/C2HjfzMnjDfTMAiAHNN0cFXfPQFrY+9DJYq/QX9XxFjXbygTJyyMDmHcrSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5093497},"type":"module","gitHead":"36bb9a6980fa77bf6182bb9d513a0c8c2a74d318","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.36_1780387070102_0.5067272503595737","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"loopat","version":"0.1.37","license":"Apache-2.0","_id":"loopat@0.1.37","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"c25e1876d18fd85681f344d856b614cf05d2f74e","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.37.tgz","fileCount":61,"integrity":"sha512-MjkH0z9TnJN8Um0OMGpZ7DWGzjSz4AMwTacBM+Ayrjy5/bBPZFcBM194LRJTtIwo1hawBnMRN9QZeeI4qYmIPg==","signatures":[{"sig":"MEUCIQCAW6UwVrvYoLk2T0LviJ7I9X8c53MBSWO8bG9tVnSB7QIgKYgQRnqz3tnq6sMlfeslziWToBpP81ngVSRmgH8SOfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5094924},"type":"module","gitHead":"a382c93daa9a3243be08787175faa575b9b38a5f","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.37_1780388180520_0.5211548050955075","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"loopat","version":"0.1.38","license":"Apache-2.0","_id":"loopat@0.1.38","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"0100f1dce7a664d698be1fcd6a639db788d5f741","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.38.tgz","fileCount":61,"integrity":"sha512-A0W9XvUe4gE0U6HgivqaoWD6kDeFHEL8jo7lRjZA8phHdX8eXDR01Ptm6MzDVP3IpkI8u+ZR9hYaY6ux4dRuIA==","signatures":[{"sig":"MEYCIQCKG0F5Zq+i9wKlJOypHHGhS+eqUlb/x7jvpwG9z5xlfQIhAITPg/SXQ9kT9bodxtNNIXpzlfXWI6j1hzalrY8C9CYV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5102557},"type":"module","gitHead":"94d32df4b3d8c29c57f00cc9c118d113430b9367","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.38_1780389914067_0.543084172428792","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"loopat","version":"0.1.39","license":"Apache-2.0","_id":"loopat@0.1.39","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"a247cee7a4d5d8521f1785fa4ec085bebb6d3ab2","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.39.tgz","fileCount":62,"integrity":"sha512-YWu9cX6hVkIt11iPIcykXIpqJF5LUD0aqNbQv6X0kb+YCZbesrK2jpqJYitttBQKvoBKNnb4RZqgSSokmxDDSw==","signatures":[{"sig":"MEUCIQC+hjHBaqlXS/HuyLKMqoZOJWN+p+h/R5flcW3XQzDJXQIgEOERvrhGaE92qg0WlAl4izX+oF6Op5XJg+p0hU1kRkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5126113},"type":"module","gitHead":"d56a4960ffa7eb407f3e0f48339ac03fb0f7db89","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.39_1780392169792_0.24340603016378104","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"loopat","version":"0.1.40","license":"Apache-2.0","_id":"loopat@0.1.40","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"a2c2cd76f5f12a18e6c059e3c8f5bb8ae56a96ef","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.40.tgz","fileCount":62,"integrity":"sha512-zgznLLN880PMS+HwGydpG0HSp+iCl1iLx3DuU2U2OqyG3zRcfeqc/+xBYyr0p6s3K4woPSry2iIRV0d58E0wkQ==","signatures":[{"sig":"MEUCIAq588dv9leS/M73nyLLzSIax+oq9mYvm3GUuV1DpU4QAiEA20fUbF0gTbrzPBABc8fI7IKV8LoRMlhDJVsNTteunMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5126412},"type":"module","gitHead":"6d5ae5593c4b92ac437d30249c03ed03c53c8248","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.40_1780393612257_0.7843144467673999","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"loopat","version":"0.1.41","license":"Apache-2.0","_id":"loopat@0.1.41","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"298343f5fbf70ccea8fa11a153bcb52f03027b2b","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.41.tgz","fileCount":62,"integrity":"sha512-TKu+yDS4U/HIAReY96+Cve6Y68L4/QtY26KxR3uYawJ6QJWlqjtPxd4tKH3+nODzLkKN/GhxGJrfus8mRqcE5g==","signatures":[{"sig":"MEYCIQDmskKA7vyKTR4vp58Ffci7fe51ZxgUFwcx+naeSI/4FwIhAK/TfrdNRhW+4okmMN0dL97gVvwW7J3R6rADBR2/Ycfe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5127719},"type":"module","gitHead":"f7d6f6f0e22bc05d963be275178c7f157b8964fb","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.41_1780394495621_0.9887546992828848","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"loopat","version":"0.1.42","license":"Apache-2.0","_id":"loopat@0.1.42","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"48fe4c235afc61dd65e6e9ad9466c1186cf0b656","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.42.tgz","fileCount":62,"integrity":"sha512-/PiMAiawVaEKuRXQDfMvgCli4o6aefjzCCk6o4GMU9X/D+5ODwSWNili/AOXgQcMnNN3qoeogfxvL2CEW3GcQg==","signatures":[{"sig":"MEUCIQC2ZkGvwZbkV7VBgD7qzDVOxLDcb5hMKihhvzrbewnXrAIgBvzNYDxLnzknERGmOXGOi93dJ3lM1t5seSb9pxhshh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5130183},"type":"module","gitHead":"df3c7badf2f06d3a3d25382f2872b8f3969972a2","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.42_1780394856139_0.2890405577974642","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"loopat","version":"0.1.43","license":"Apache-2.0","_id":"loopat@0.1.43","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"a63a5e86cba488d40d1f3b2d8f1dc48c54314cc1","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.43.tgz","fileCount":62,"integrity":"sha512-cU357xODS6OoT6olHY1Bjl16JWrsaI9xU3LVyKGFUxIppoHaVmAp1M47g1xUGdsHc9iNwM78dxNNFJkX+aCvhw==","signatures":[{"sig":"MEUCIQDHhdE3387rD+ucsN1VXJp4mIr5tsd9q/nTLm68PgtS/gIgF2RoBvxzJZYb7gNSx53rtpKBKrmgR0lxZKrE9MELx7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5134188},"type":"module","gitHead":"988385b40afdcf584e518598dec8114295ed2c79","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.43_1780398442370_0.9023174119519464","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"loopat","version":"0.1.44","license":"Apache-2.0","_id":"loopat@0.1.44","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"a217b89233f06ff98b2b965a812848add5530812","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.44.tgz","fileCount":62,"integrity":"sha512-hLb29176DmCqniZ5MsHh7KZ1pnNmwUe6vME2W5JNr1rDqAcdoWHYTPz/14dbZVCcfIKyaRCiEvZgcqk8eG1hXw==","signatures":[{"sig":"MEUCIFJ+oSRECCN3gHa6M3JE8ZZsbYPCP4KvPQmuxliASLOSAiEAp8Tj3pK+tPDw8AJ7g0ww/4bWlhLKb6GGsjk3iHcnPn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5135013},"type":"module","gitHead":"22cbfdcdf3e86e1d65d3bf560f19ad8baa6dea59","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.44_1780401165500_0.3509584727413304","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"loopat","version":"0.1.45","license":"Apache-2.0","_id":"loopat@0.1.45","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"88d97c879780d2646490541497b077c96161adc3","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.45.tgz","fileCount":62,"integrity":"sha512-TRMwh39Cf9W5Iz7kXkkhKNMhGt0GrHzuJ5l5aRzeIThkvGbwadEuWEs0na+6AOVj5sDNqPbe5R2PL/EqiicIvw==","signatures":[{"sig":"MEQCIHTaxY2MY2U2Y3xgW1Rj9vwQWRjeUG0Ptpzs6ZltQViJAiAYtwJfVrPqK1cYNd9yNrDYGXdWn5JC4K+pXoslqjN2Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5135573},"type":"module","gitHead":"7d0bfc7ee1508f2c9b12dc6129931c9388c22267","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.45_1780403192339_0.7928603967717447","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"loopat","version":"0.1.46","license":"Apache-2.0","_id":"loopat@0.1.46","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"d22e783f184853489cb2e8883dcfc447cdf28693","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.46.tgz","fileCount":62,"integrity":"sha512-yzHgpDPezpJS7AcU9xhf18vuikQFkz5aFzNjE95hs+ye3RgE+/Lir+wv9zr3WKBMSLyrd3C2fEtfyVO5DSiuNA==","signatures":[{"sig":"MEUCIQCKJgnsj9JJepcu4Xgg+j7ajTIW1Vt+zD8uUUKjvoOMiAIgSrzunJQwWevp4SpgLZ/hWNCPhGnAaQNU5xkahhqD+8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5134317},"type":"module","gitHead":"e37813f0eba272c4fadeb5e23dec3d96109f7761","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.46_1780408526636_0.7153032432365003","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"loopat","version":"0.1.47","license":"Apache-2.0","_id":"loopat@0.1.47","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"b846144852c8a14582cfdfcdb3cf1e6f13b6f96e","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.47.tgz","fileCount":63,"integrity":"sha512-DjMaCZmU/AAY2OY/IHxcQIiCgDFSLJuDsf+CwbnG8Af8LN9LF8y2HdaOMUHmJuuQX+On9USy2py921SybQMBcg==","signatures":[{"sig":"MEUCIH/QhUgw9loKh1JjYJFouCtiMoZNZj0AvSvYDWSAM8jwAiEAltTXEml7RIcF4rhWalZymveo3IxQj2hDFUMRRx332rQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5096552},"type":"module","gitHead":"dc5751a913bb796ac7db5ae241c37768424b5f93","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"10.9.4","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"22.22.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.47_1780410245975_0.8692112293034981","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"loopat","version":"0.1.48","license":"Apache-2.0","_id":"loopat@0.1.48","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"59d39c528f9d8350ba866b1c2351ba49399fc573","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.48.tgz","fileCount":63,"integrity":"sha512-cqj2hKUo0+egvxPM96PlQVW9GICu0taF3HiDK2gNhQTVT2S3SpmO51tdQgBASxlyWz5/Ck4mPsPN+5w117Wx2Q==","signatures":[{"sig":"MEYCIQCzl1aJ6eDsJ6/xfJL9zH3B5Ri1Ljhga9TIAXCYbojh+wIhAJ/FQ1KKoGrhIi35KikMmi7LPyeivH40w9BC9vDu7MKI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5097953},"type":"module","gitHead":"2dba74d59651291167a9577f98be30e01ffe7323","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dogfood":"playwright test --config dogfood/playwright.config.ts","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"10.9.4","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"22.22.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.48_1780448299435_0.10460364857462934","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"loopat","version":"0.1.49","license":"Apache-2.0","_id":"loopat@0.1.49","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"0af07ebfb58beea80592cae38fa4c29eb3f0f213","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.49.tgz","fileCount":63,"integrity":"sha512-W+L4YLwpYNnxAwc9kKex6BXnTk81bJ/kq7zXcAZ/lehetyYpAb3zhOheQMrryElEHxFVAKg7SLlCpt+d3kVRjg==","signatures":[{"sig":"MEQCIAfReMSnw1VUtVvOzkudlXCPf3IMhq9och+ZquDLwOSPAiApD8ygCdsVRc3vWFI4CGlcGzu8g6e+g5HiuBuDKa1L7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5098484},"type":"module","gitHead":"f315176099b0deffa0c4bc8cf1a72dc4721d63a7","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dogfood":"playwright test --config dogfood/playwright.config.ts","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web","dogfood:first-run":"playwright test --config dogfood/first-run/playwright.config.ts"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"10.9.4","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"22.22.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.49_1780460644472_0.11249019203017196","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"loopat","version":"0.1.50","license":"Apache-2.0","_id":"loopat@0.1.50","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"9727e8c875f532ab3aad267a5431d7032d80c5da","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.50.tgz","fileCount":62,"integrity":"sha512-8g5dGsfvlRRfg0BPXWPGGsjmAM8ELqmpMxQRyk38mRe3spblPDdbL+Rwg3IdLup7Idt6gxiM1A73B3BFHY9sZw==","signatures":[{"sig":"MEUCIQCzEIwD8/hkxjN7l2u/FmXx+OcU1hMEfmYFCjQNkK0JeQIgZcjlTSoPVn7ZIBiDc3nLFf5gom+WkP8UTkKLPvjFwKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5140219},"type":"module","gitHead":"fb69f997799bcdfdf61f202c29f68c55a89da7bd","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dogfood":"playwright test --config dogfood/playwright.config.ts","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web","dogfood:first-run":"playwright test --config dogfood/first-run/playwright.config.ts"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.50_1780483293337_0.1596898808225522","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"loopat","version":"0.1.51","license":"Apache-2.0","_id":"loopat@0.1.51","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"7d57c12b40a449edc1f427b7ce5be87900c37dc7","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.51.tgz","fileCount":63,"integrity":"sha512-LXcVoxCp59+OJG07tSp4ujzxCdOQZBBwoDRm9TKS0g2SUj7zxxHMcXrRTEZDXn9FWqeoWYj4VQEQ7KbIV9hjog==","signatures":[{"sig":"MEUCIFzWOzCbDmH81scusWtlhvM3bleOQ4C5LHDZlm4mJV6NAiEA3sY7fSM5r567QqR7D9GGLbgOWPHdiL0ficmMsVJDAYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5103748},"type":"module","gitHead":"4ac57e34c669369814587abb7771b10702198c60","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dogfood":"playwright test --config dogfood/playwright.config.ts","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","prepublishOnly":"bun install && bun run build:web","dogfood:first-run":"playwright test --config dogfood/first-run/playwright.config.ts"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"10.9.4","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"22.22.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.51_1780496283716_0.6055718081249337","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"loopat","version":"0.1.52","license":"Apache-2.0","_id":"loopat@0.1.52","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"5ead1b4f0be9ca3ad7402c62eb4f10c77bb55371","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.52.tgz","fileCount":63,"integrity":"sha512-5YcsYNR8WL7OICBFgnC6CYNbKsM5qBE/aass3V7Y5S+1GBB2376nIawC3SMgKDKkTs2xDySauSU3sO6mcbvK7g==","signatures":[{"sig":"MEYCIQDZfLVCa6MhQiq67t0aVdxNeXzN6wSUAt0wE14MhdYVVwIhAItbbHcECmEZZOajSHBfr9lkdhv9YAx6pzqJ/iCSMxUX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5105354},"type":"module","gitHead":"fc71f9feaf595369fd30a488e9be1fcdb363635b","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dogfood":"playwright test --config dogfood/playwright.config.ts","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","dogfood:sync":"playwright test --config dogfood/sync/playwright.config.ts","dogfood:smoke":"playwright test --config dogfood/playwright.config.ts dogfood/first-5-minutes","prepublishOnly":"bun install && bun run build:web","dogfood:journey":"playwright test --config dogfood/first-run/playwright.config.ts","dogfood:first-run":"playwright test --config dogfood/first-run/playwright.config.ts"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"10.9.4","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"22.22.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.52_1780591693999_0.8124586531721125","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"loopat","version":"0.1.54","license":"Apache-2.0","_id":"loopat@0.1.54","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"845316ab906c09a0da9573d99ac4a55cdc2f162d","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.54.tgz","fileCount":213,"integrity":"sha512-1t+mIvty/qkzgkl8AjvMDxbuEl3NbzfxjYtk9a1KAecBg899VI+xCJIpYmEJK0etQ3x3nQV7YH2sciURjGKTqA==","signatures":[{"sig":"MEUCIAloj5kNFbhxkxLdlJ0ZMcciaNwJ7VFu8FGW+0CJxDcDAiEAidY1rdgnSUho7JsfT4SqoWFhlxUqxMSDESvYMHTxqtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11284749},"type":"module","gitHead":"7e50d9f3655c904b587f9a6b02400df343fe7ef0","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dogfood":"playwright test --config dogfood/playwright.config.ts","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","dogfood:sync":"playwright test --config dogfood/sync/playwright.config.ts","dogfood:smoke":"playwright test --config dogfood/playwright.config.ts dogfood/first-5-minutes","prepublishOnly":"bun install && bun run build:web","dogfood:journey":"playwright test --config dogfood/first-run/playwright.config.ts","dogfood:first-run":"playwright test --config dogfood/first-run/playwright.config.ts"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"10.9.4","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"22.22.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.54_1780674382693_0.2674942778468865","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"loopat","version":"0.1.55","license":"Apache-2.0","_id":"loopat@0.1.55","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"54648fb8fe0c4321c5ece3747e925388e8d14e87","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.55.tgz","fileCount":213,"integrity":"sha512-7syRyQNcTZFadxJDosoQEEDSOvvyZI+KpyBrPo0J0Rn6fftwmIWHm7ToCmmT6YBYyCJb1SswWLNM1YCb/InQbg==","signatures":[{"sig":"MEUCIAJocAWaENb/hLdl7EbyI0Sf49y+8q8xH73fC1BMo4JaAiEAuNARTDD3IK7nlco/6FA6xBPC81JBgnM6fo28qGZTeTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11287138},"type":"module","gitHead":"00984ab7c6251649086ff1a13d88a20b10405a9f","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dogfood":"playwright test --config dogfood/playwright.config.ts","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","dogfood:sync":"playwright test --config dogfood/sync/playwright.config.ts","dogfood:smoke":"playwright test --config dogfood/playwright.config.ts dogfood/first-5-minutes","prepublishOnly":"bun install && bun run build:web","dogfood:journey":"playwright test --config dogfood/first-run/playwright.config.ts","dogfood:first-run":"playwright test --config dogfood/first-run/playwright.config.ts"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"10.9.4","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"22.22.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.55_1780677499710_0.3092363027669016","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"loopat","version":"0.1.57","license":"Apache-2.0","_id":"loopat@0.1.57","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"35f4ef20d4bfd480b30555a4602a8677aa88d756","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.57.tgz","fileCount":213,"integrity":"sha512-LNPxxYdf4ZU2B6gSuugksmaPxh2K5rAU7nkodsMBkBqpJHDMmrLmj46Tb3GxxhLwHEiFtSiwJ7KPagaNVLePCQ==","signatures":[{"sig":"MEQCIFSQe3fOQtLVudRbJKLPTziNihbhAwBu9Nm1gZ+dyTcxAiBiWFgt9CiqRRhO0pT3dWZ7PMOyL0ocOSPVPryWlFsIFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11287407},"type":"module","gitHead":"0fb898a26627d2a562f3e72b96421921095b926b","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dogfood":"playwright test --config dogfood/playwright.config.ts","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","dogfood:sync":"playwright test --config dogfood/sync/playwright.config.ts","dogfood:smoke":"playwright test --config dogfood/playwright.config.ts dogfood/first-5-minutes","prepublishOnly":"bun install && bun run build:web","dogfood:journey":"playwright test --config dogfood/first-run/playwright.config.ts","dogfood:first-run":"playwright test --config dogfood/first-run/playwright.config.ts"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"10.9.4","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"22.22.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.57_1780716248162_0.21942870213122823","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"loopat","version":"0.1.58","license":"Apache-2.0","_id":"loopat@0.1.58","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"541e9db6a716aaa6c829c31f67f71565bcd03703","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.58.tgz","fileCount":213,"integrity":"sha512-fPP2/7kNFQAkNZGeI4GUfH4BXGTl3Fz+x7ItD+GCwqe++x7xqlO8mdbm7qRvYdDk2laQs46QH8MkVaUD6vStjg==","signatures":[{"sig":"MEQCIDvADN7mltpgpJm0khoK3ybrpGv7ANn4NwN7TOIy9AWeAiA2O34J4jiPE1q+B5XiBATj3sm9ozJPXnNEzZCsHzi6kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11289822},"type":"module","gitHead":"13ffe7b0d9dd1cf3075be4ad5986865fc6770d83","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dogfood":"playwright test --config dogfood/playwright.config.ts","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","dogfood:sync":"playwright test --config dogfood/sync/playwright.config.ts","dogfood:smoke":"playwright test --config dogfood/playwright.config.ts dogfood/first-5-minutes","prepublishOnly":"bun install && bun run build:web","dogfood:journey":"playwright test --config dogfood/first-run/playwright.config.ts","dogfood:first-run":"playwright test --config dogfood/first-run/playwright.config.ts"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"10.9.4","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"22.22.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.58_1780721515509_0.03690705152645246","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"loopat","version":"0.1.59","license":"Apache-2.0","_id":"loopat@0.1.59","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"0da1707a29b6a89cf6c370ece00a9b6c564f3df9","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.59.tgz","fileCount":202,"integrity":"sha512-phGQpAF/Xmyr12wJRQNhuRbGb8MXK6YH7uB1E6z/Fn2oHN22jo+ONR86HU65bM2HIwW+cq01tS6mO/+OmlmwLg==","signatures":[{"sig":"MEUCIQConQsBGtSa2CbNuGpqo+VPsUcT332QnjORZq/q4HeK3QIgakDybInn4u4TZIHNyZLx/F5JHR7/WNY758N069qwYwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11340436},"type":"module","gitHead":"6d3c02def9af2b6b2e80b7d4d34cecce43e336f9","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dogfood":"playwright test --config dogfood/playwright.config.ts","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","dogfood:sync":"playwright test --config dogfood/sync/playwright.config.ts","dogfood:smoke":"playwright test --config dogfood/playwright.config.ts dogfood/first-5-minutes","prepublishOnly":"bun install && bun run build:web","dogfood:journey":"playwright test --config dogfood/first-run/playwright.config.ts","dogfood:journeys":"playwright test --config dogfood/journeys.config.ts","dogfood:subagent":"playwright test --config dogfood/subagent-model/playwright.config.ts","dogfood:first-run":"playwright test --config dogfood/first-run/playwright.config.ts"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.59_1780897745001_0.5548749029196804","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"loopat","version":"0.1.60","license":"Apache-2.0","_id":"loopat@0.1.60","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"86e5690108fb1dfeab10abed6215b46ce26c6fc9","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.60.tgz","fileCount":202,"integrity":"sha512-M6+kerRpkl8TT5i9kjz2BZYOfzhYUzyejfcqbvevuDMpK1KItPWljsQ9G8iyIpSJp2LdLKzbe5/iP/QMNEqfhw==","signatures":[{"sig":"MEYCIQDxI8YU0JOJO0LvPwYFdmfKQf50Ha1GSz4gkLwTqPnS1AIhAKzDrEZ+zGhJErfrPx0t8RY6CG5s1/VkrQgztSN0NHHj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11340543},"type":"module","gitHead":"8deddc2fbcff024b2047ee8e9912b339793bc31d","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dogfood":"playwright test --config dogfood/playwright.config.ts","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","dogfood:sync":"playwright test --config dogfood/sync/playwright.config.ts","dogfood:smoke":"playwright test --config dogfood/playwright.config.ts dogfood/first-5-minutes","prepublishOnly":"bun install && bun run build:web","dogfood:journey":"playwright test --config dogfood/first-run/playwright.config.ts","dogfood:journeys":"playwright test --config dogfood/journeys.config.ts","dogfood:subagent":"playwright test --config dogfood/subagent-model/playwright.config.ts","dogfood:first-run":"playwright test --config dogfood/first-run/playwright.config.ts"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@anthropic-ai/claude-agent-sdk":"^0.3.150"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.60_1780898936671_0.6375627255623901","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"loopat","version":"0.1.61","license":"Apache-2.0","_id":"loopat@0.1.61","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"homepage":"https://github.com/simpx/loopat","bugs":{"url":"https://github.com/simpx/loopat/issues"},"bin":{"loopat":"bin/loopat.mjs"},"dist":{"shasum":"683354a61ecef7f5d15c662917738b7fd45e6094","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.61.tgz","fileCount":202,"integrity":"sha512-C9UNbrmxnghCZTpLlBHAvL76PIU0GCabxiJdWEkLJtzbGTEkMqCNRh+bjb76bbIQqTQWK8Uy6V0eVtXWQAWC9w==","signatures":[{"sig":"MEUCIQDJuyXtF2bj57+VvvdddAjvA1+ukUbLqE/Lr5ZMrSH7vwIgS/eSE5IwCAYknhZMVUdw9ugJgRYX/rCfsdR2hpow0WY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11340728},"type":"module","gitHead":"47a30e75aa00e956e98ed5e6673595136aa220b3","scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","build":"bun install && (cd web && bun run build)","dev:web":"bun --cwd web run dev","dogfood":"playwright test --config dogfood/playwright.config.ts","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","test:e2e":"playwright test","build:web":"cd web && bunx tsc -b && bunx vite build","dev:serve":"bun --cwd server run serve","dev:server":"bun --cwd server run dev","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e:ui":"playwright test --ui","dogfood:sync":"playwright test --config dogfood/sync/playwright.config.ts","dogfood:smoke":"playwright test --config dogfood/playwright.config.ts dogfood/first-5-minutes","prepublishOnly":"bun install && bun run build:web","dogfood:journey":"playwright test --config dogfood/first-run/playwright.config.ts","dogfood:journeys":"playwright test --config dogfood/journeys.config.ts","dogfood:subagent":"playwright test --config dogfood/subagent-model/playwright.config.ts","dogfood:first-run":"playwright test --config dogfood/first-run/playwright.config.ts"},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"repository":{"url":"git+https://github.com/simpx/loopat.git","type":"git"},"workspaces":["server","web"],"_npmVersion":"11.13.0","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","directories":{},"_nodeVersion":"24.16.0","dependencies":{"bun":"^1.3.14","hono":"^4.12.18","bun-pty":"^0.4.8","smol-toml":"^1.6.1","@opentelemetry/api":"^1.9.0","@opentelemetry/resources":"^1.30.0","@scalar/hono-api-reference":"^0.10.19","@anthropic-ai/sandbox-runtime":"^0.0.52","@opentelemetry/sdk-trace-node":"^1.30.0","@anthropic-ai/claude-agent-sdk":"^0.3.150","@opentelemetry/exporter-trace-otlp-http":"^0.57.0"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/loopat_0.1.61_1780900999017_0.29253130476381517","host":"s3://npm-registry-packages-npm-production"}},"0.1.62":{"name":"loopat","version":"0.1.62","description":"Self-hosted AI workspace built around context management — works solo, scales to teams","license":"Apache-2.0","homepage":"https://github.com/simpx/loopat","repository":{"type":"git","url":"git+https://github.com/simpx/loopat.git"},"type":"module","bin":{"loopat":"bin/loopat.mjs"},"workspaces":["server","web"],"scripts":{"dev":"HOST=${HOST:-127.0.0.1} LOOPAT_SERVE_HOST=${LOOPAT_SERVE_HOST:-127.0.0.1} bun run --filter '*' dev","dev:host":"HOST=0.0.0.0 LOOPAT_SERVE_HOST=0.0.0.0 bun run --filter '*' dev","dev:server":"(cd server && bun run dev)","dev:web":"(cd server && bun run dev)","dev:serve":"(cd server && bun run serve)","build":"bun install && (cd web && bun run build)","build:web":"cd web && bunx tsc -b && bunx vite build","prepublishOnly":"bun install && bun run build:web","postinstall":"node scripts/install-sandbox-claude.mjs","test:e2e":"playwright test","test:e2e:ui":"playwright test --ui","dogfood":"playwright test --config dogfood/playwright.config.ts","dogfood:smoke":"playwright test --config dogfood/playwright.config.ts dogfood/first-5-minutes","dogfood:journey":"playwright test --config dogfood/first-run/playwright.config.ts","dogfood:first-run":"playwright test --config dogfood/first-run/playwright.config.ts","dogfood:sync":"playwright test --config dogfood/sync/playwright.config.ts","dogfood:subagent":"playwright test --config dogfood/subagent-model/playwright.config.ts","dogfood:journeys":"playwright test --config dogfood/journeys.config.ts"},"dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.3.150","@anthropic-ai/sandbox-runtime":"^0.0.52","@scalar/hono-api-reference":"^0.10.19","bun":"^1.3.14","bun-pty":"^0.4.8","hono":"^4.12.18","smol-toml":"^1.6.1","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-trace-node":"^1.30.0","@opentelemetry/exporter-trace-otlp-http":"^0.57.0","@opentelemetry/resources":"^1.30.0"},"devDependencies":{"@playwright/test":"^1.60.0"},"gitHead":"846982a822da918ffe9c43e72bffc08e620b9212","_id":"loopat@0.1.62","bugs":{"url":"https://github.com/simpx/loopat/issues"},"_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-uSMUdH1SPqEUjWDzb1x2Q+7lkHtZGWJw7xfP+orwnOoPSxircEiJBDw8ZKci7GZ73gLkz5VyiRKWuywcVxhxaw==","shasum":"fe73edc0b7bebd50a9dbd0c929b0b0d20a35168d","tarball":"https://registry.npmjs.org/loopat/-/loopat-0.1.62.tgz","fileCount":202,"unpackedSize":11370887,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCHF30O3Vcxa8cyQUBIdQvQ7G3aNjGY1syLcsFxE9Po1gIgaqBGoWFoUx3046LRiqQZs4Ud2NTlT96PNOkCbMBzO0Q="}]},"_npmUser":{"name":"simpxx","email":"simpxx@gmail.com"},"directories":{},"maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/loopat_0.1.62_1780908017959_0.6821791273847413"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-31T05:58:21.656Z","modified":"2026-06-08T08:40:18.331Z","0.1.0":"2026-05-31T05:58:21.871Z","0.1.1":"2026-05-31T06:08:43.319Z","0.1.2":"2026-05-31T06:35:24.111Z","0.1.3":"2026-05-31T10:46:41.327Z","0.1.4":"2026-05-31T11:39:53.345Z","0.1.5":"2026-05-31T13:46:09.071Z","0.1.6":"2026-05-31T14:01:23.631Z","0.1.7":"2026-05-31T14:17:52.860Z","0.1.8":"2026-05-31T14:55:29.303Z","0.1.9":"2026-05-31T15:38:33.058Z","0.1.10":"2026-05-31T16:09:25.351Z","0.1.11":"2026-05-31T16:36:22.208Z","0.1.12":"2026-05-31T16:44:00.919Z","0.1.13":"2026-05-31T16:52:36.849Z","0.1.14":"2026-05-31T17:27:29.742Z","0.1.15":"2026-05-31T17:48:20.190Z","0.1.16":"2026-06-01T01:04:54.101Z","0.1.17":"2026-06-01T01:24:04.415Z","0.1.18":"2026-06-01T01:48:13.858Z","0.1.19":"2026-06-01T01:59:25.573Z","0.1.20":"2026-06-01T02:08:19.582Z","0.1.21":"2026-06-01T06:03:28.896Z","0.1.22":"2026-06-01T06:13:26.867Z","0.1.23":"2026-06-02T01:21:42.790Z","0.1.24":"2026-06-02T01:41:12.340Z","0.1.25":"2026-06-02T01:50:13.969Z","0.1.26":"2026-06-02T02:12:25.370Z","0.1.27":"2026-06-02T02:15:39.311Z","0.1.28":"2026-06-02T02:18:55.914Z","0.1.29":"2026-06-02T02:32:47.473Z","0.1.30":"2026-06-02T03:36:16.432Z","0.1.31":"2026-06-02T04:19:26.074Z","0.1.32":"2026-06-02T06:40:07.817Z","0.1.33":"2026-06-02T07:38:13.170Z","0.1.34":"2026-06-02T07:43:11.541Z","0.1.35":"2026-06-02T07:52:26.380Z","0.1.36":"2026-06-02T07:57:50.267Z","0.1.37":"2026-06-02T08:16:20.746Z","0.1.38":"2026-06-02T08:45:14.252Z","0.1.39":"2026-06-02T09:22:49.998Z","0.1.40":"2026-06-02T09:46:52.457Z","0.1.41":"2026-06-02T10:01:35.804Z","0.1.42":"2026-06-02T10:07:36.488Z","0.1.43":"2026-06-02T11:07:22.617Z","0.1.44":"2026-06-02T11:52:45.684Z","0.1.45":"2026-06-02T12:26:32.532Z","0.1.46":"2026-06-02T13:55:26.794Z","0.1.47":"2026-06-02T14:24:06.173Z","0.1.48":"2026-06-03T00:58:19.596Z","0.1.49":"2026-06-03T04:24:04.637Z","0.1.50":"2026-06-03T10:41:33.590Z","0.1.51":"2026-06-03T14:18:03.902Z","0.1.52":"2026-06-04T16:48:14.216Z","0.1.54":"2026-06-05T15:46:22.959Z","0.1.55":"2026-06-05T16:38:19.965Z","0.1.57":"2026-06-06T03:24:08.378Z","0.1.58":"2026-06-06T04:51:55.850Z","0.1.59":"2026-06-08T05:49:05.284Z","0.1.60":"2026-06-08T06:08:56.973Z","0.1.61":"2026-06-08T06:43:19.303Z","0.1.62":"2026-06-08T08:40:18.212Z"},"bugs":{"url":"https://github.com/simpx/loopat/issues"},"license":"Apache-2.0","homepage":"https://github.com/simpx/loopat","repository":{"type":"git","url":"git+https://github.com/simpx/loopat.git"},"description":"Self-hosted AI workspace built around context management — works solo, scales to teams","maintainers":[{"name":"simpxx","email":"simpxx@gmail.com"}],"readme":"# 🧶 loopat\n\n> **Self-hosted AI workspace built around context management — works solo, scales to teams**\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/loopat\"><img src=\"https://img.shields.io/npm/v/loopat?logo=npm&color=cb3837\" alt=\"npm version\"></a>\n  <a href=\"https://github.com/simpx/loopat/pkgs/container/loopat\"><img src=\"https://img.shields.io/badge/ghcr.io-simpx%2Floopat-2496ED?logo=docker&logoColor=white\" alt=\"GHCR image\"></a>\n  <a href=\"LICENSE\"><img src=\"https://img.shields.io/badge/license-Apache--2.0-green\" alt=\"License\"></a>\n</p>\n\n<p align=\"center\">\n  <img src=\"docs/screenshot.png\" alt=\"loopat — Loop view with chat, workdir, terminal, and team DM\" width=\"100%\">\n</p>\n\n⭐ [Star on GitHub](https://github.com/simpx/loopat) ·\n🚀 [Quick start](#quick-start) ·\n📖 [Architecture](docs/architecture.md)\n\n---\n\nWhen humans collaborate with AI, three things only humans can bring:\n\n- **Drive** — pushing the work forward. AI has no desires, no\n  ambition of its own; momentum has to come from a human.\n- **Attention** — what matters now, what to ignore. AI doesn't know\n  what's worth your time.\n- **Entropy reduction** — turning noise into structured knowledge.\n  AI generates tokens but won't spontaneously simplify.\n\nloopat is built around managing these three as first-class concepts:\n**Loop** (drive) · **Focus** (attention) · **Context** (entropy\nreduction). A fourth concept — **Chat** — coordinates the team on the\nsync axis.\n\n<p align=\"center\">\n  <img src=\"docs/overview.svg\" alt=\"loopat architecture\" width=\"100%\">\n</p>\n\nThe agent itself is the [Claude Agent SDK][sdk]; what makes loopat\ndistinct is the **context architecture around it** — how chat, code,\nmemory, and knowledge interlock so context doesn't get lost across\nsessions or teammates.\n\n[sdk]: https://github.com/anthropics/claude-agent-sdk\n\n---\n\n## What makes loopat different\n\n- **End-to-end context management.** Team chat (IM) threads, code\n  edits, agent decisions, memory — all live in the same context graph\n  and all flow into the next loop. Most AI tools make you copy-paste\n  from Slack into the AI to give it situational context; loopat treats\n  team chat as **a first-class context source** — spawn a loop from\n  any chat thread and that thread becomes part of the loop's context\n  automatically.\n- **Works solo, scales to teams.** Same workspace whether you're\n  alone or onboarding teammates. Solo, it's a personal AI workspace;\n  with a team, shared `knowledge/` and `notes/` git repos sync across\n  members, loops auto-commit their work, and observations promote\n  upward through a distillation pipeline. Most AI tools force you to\n  pick between solo CLI and team SaaS — loopat is one tool at any scale.\n- **Reproducible loops.** Every loop runs in its own sandbox with a\n  versioned toolchain and a pinned credential vault. Spawn the same\n  loop tomorrow on a different machine and get the same starting\n  state. No \"works on my machine\" for AI sessions.\n- **Self-hosted, data you own.** All artifacts live in plain git\n  repos you fully control; vault secrets are git-crypt encrypted.\n  BYO API key — nothing leaves your machine except the model API call\n  itself.\n\n## How loopat compares\n\n| | Claude Code | Cursor | opencode | Codex | **loopat** |\n|---|---|---|---|---|---|\n| Form factor | CLI | IDE | TUI | Web (hosted) | **Web (self-hosted)** |\n| License | proprietary | proprietary | MIT | proprietary | **Apache 2.0** |\n| Team IM integration | external (manual paste) | external (manual paste) | external (manual paste) | external (manual paste) | **built-in, threads ingested into loop context** |\n| Memory management | personal (`CLAUDE.md`) | personal (rules + memories) | personal (`AGENTS.md`) | none | **personal + team-shared, with distillation pipeline** |\n| Multi-user | single user | per-seat | single user | per-account | **shared workspace** |\n| Shared team knowledge | individual config | individual config | individual config | individual config | **git-synced across team** |\n| Per-session sandbox | process-level | process-level | process-level | OpenAI-managed | **bwrap (default) · Docker (planned)** |\n| Toolchain pinning | host runtime | host runtime | host runtime | fixed (hosted env) | **per-loop versioned** |\n| Per-task credential isolation | shared (env vars) | shared (subscription) | shared (env vars) | account-managed | **per-loop vault overlay** |\n| Data location | local files | cloud | local files | OpenAI servers | **git repos you control** |\n| Secrets storage | env vars (plaintext) | cloud-managed | env vars (plaintext) | platform-managed | **git-crypt encrypted vault** |\n| Agent engine | proprietary (Anthropic) | proprietary (multi-model) | pluggable | proprietary (OpenAI) | **Claude Agent SDK** |\n\n---\n\n## Quick start\n\n```sh\nnpx loopat\n```\n\nOpen <http://localhost:10001>. The first run bootstraps `~/.loopat/`,\nprints a checklist, and prompts you to set your API key in\n`~/.loopat/config.json`. Restart — done.\n\n> **Needs:** [Node][node] to launch — the [Bun][bun] runtime is fetched\n> automatically, so you don't install it yourself. The terminal / chat\n> sandbox additionally needs a Linux host with [podman][podman]. Change\n> the port with `PORT=8080 npx loopat`. macOS / Windows is via Docker\n> (see below).\n\n### From source (for development)\n\n```sh\ngit clone https://github.com/simpx/loopat.git\ncd loopat && bun install\nbun run dev\n```\n\n> Needs [bun][bun] + [bubblewrap][bwrap] + [mise][mise] on the host. For\n> team setups with shared knowledge/notes git repos and full bootstrap\n> details, see the [installation guide](docs/install.md).\n\n### Setup guides\n\nLoopat splits configuration along role lines — read whichever applies:\n\n- **[Admin setup](docs/setup-admin.md)** — provision the workspace:\n  knowledge / notes repos, team sandboxes, MCP, operator mounts. Run\n  this once per workspace.\n- **[User setup](docs/setup-user.md)** — join an existing workspace:\n  personal credential repo, providers, vaults, sandbox mounts. Run\n  this once per member, per machine.\n\n[bwrap]: https://github.com/containers/bubblewrap\n[mise]: https://mise.jdx.dev/\n[bun]: https://bun.sh/\n[node]: https://nodejs.org/\n[podman]: https://podman.io/\n\n## Deployment\n\n### Docker (recommended)\n\nPull the prebuilt image from GHCR:\n\n```sh\ndocker run -d --privileged -p 20001:10001 ghcr.io/simpx/loopat:latest\n```\n\nOr, to build from source and persist the workspace in a named volume:\n\n```sh\ndocker compose up -d\n```\n\nOpen <http://localhost:20001> (note: **20001**, not 10001 — the host\nport is remapped to avoid collision with a local dev server; see\n[`docker-compose.yml`](docker-compose.yml)). Workspace persists in\nthe `loopat-data` volume. Needs `SYS_ADMIN` + unconfined AppArmor for\nbwrap mount namespaces.\n\n### From source (Linux)\n\n```sh\nbun run build                     # installs deps + builds frontend → web/dist/\nPORT=10001 bun run server/src/index.ts\n```\n\nSingle Hono process serves API + static SPA + websocket on one port.\nPut a reverse proxy in front and proxy `/api` + `/ws` to the server.\n\n## Documentation\n\n- **[Admin setup](docs/setup-admin.md)** — workspace config, knowledge /\n  notes repos, sandboxes, MCP, operator mounts.\n- **[User setup](docs/setup-user.md)** — personal repo, providers,\n  vaults, sandbox mounts.\n- **[Installation guide](docs/install.md)** — host install, system deps,\n  environment variables.\n- **[Architecture](docs/architecture.md)** — the read/write path, layered\n  context model, distillation pipeline, Claude config injection paths.\n- **[Context flow](docs/context-flow.md)** — the horizontal working model: a\n  loop is a git worktree, shared context is `main`, and loops exchange it over\n  two edges — pull and promote.\n- **[Identity](docs/identity.md)** — who a loop acts as: the credential chain\n  (deploy key → git-crypt → vault), and how loopat integrates with your git\n  host so onboarding is one authorization.\n- **[.claude composition](docs/composition.md)** — how team / profile /\n  personal / repo `.claude/` tiers merge into the loop runtime, and what\n  you can put in each tier.\n- **[Sandbox](docs/sandbox.md)** — bwrap mount mechanics, three-tier mount\n  authority, what stops the agent from escaping.\n- **[Troubleshooting](docs/troubleshoot.md)** — chat won't start, banner\n  errors, common pitfalls.\n\n## Contributing\n\nIssues and PRs welcome. Before opening a non-trivial PR, please skim\n[`docs/architecture.md`](docs/architecture.md) so the change lands in the\nright layer (sandbox / vault / loop / chat).\n\nContributors are asked to sign the [Contributor License Agreement](CLA.md)\non their first PR — the [CLA Assistant][cla-assistant] bot prompts you\nwith a one-click link. This keeps future licensing options open (e.g.\nmoving to a business-friendly license) without having to re-collect\npermission from every contributor.\n\n[cla-assistant]: https://cla-assistant.io/\n\n## Acknowledgments\n\nloopat is built on top of:\n\n- [Claude Agent SDK][sdk] — the agent runtime\n- [assistant-ui](https://github.com/assistant-ui/assistant-ui) — React\n  components for the chat interface\n- [Hono](https://hono.dev/) — the HTTP + WebSocket server\n- [bubblewrap](https://github.com/containers/bubblewrap) — sandbox mount\n  namespaces\n- [mise](https://mise.jdx.dev/) — per-loop toolchain installs\n\n## License\n\n[Apache License 2.0](LICENSE). See [`NOTICE`](NOTICE) for required\nattributions and [`CLA.md`](CLA.md) for contribution terms.\n","readmeFilename":"README.md"}