{"_id":"@alook/daemon","_rev":"47-37c4d0757d78e6ca6c77019c3611e628","name":"@alook/daemon","dist-tags":{"latest":"0.1.38"},"versions":{"0.0.152":{"name":"@alook/daemon","version":"0.0.152","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.0.152","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"95fbbd5cb400d4be97ef6315495a11514d4e9591","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.0.152.tgz","fileCount":5,"integrity":"sha512-4dMf26Dayd0e8srrDjqjN5cJ8ORViOo4K1E29tMrBfpJ2G1DRdbnzz3dOOyEyc9XYj8vpWnQrrWNCedt/8ZsVQ==","signatures":[{"sig":"MEQCIHPQyyaagZHFO/REUr+TcrMnUtOiUf5k3jSYbrjZ8Kg4AiBcDPlHZTWVjEoixIfxkr8gElestCi7YBywlhuAS9q3hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372230},"main":"./dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"fee91eb97f84883c006bf7a27237f93e014722bd","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"gener_","email":"435669237@qq.com"},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"11.11.0","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.21.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.64.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.0.152_1784121271680_0.5907483835865728","host":"s3://npm-registry-packages-npm-production"}},"0.0.154":{"name":"@alook/daemon","version":"0.0.154","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.0.154","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"04ba535e98fc01226ee7b214ed99a96b67455f8f","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.0.154.tgz","fileCount":5,"integrity":"sha512-k7dA5i3sGmHokTcTrn4FQG+R15fKWVk1ydNks5HCLvUIaWVWaffbpOcVIIbv3tOVkNxa1AaJBIP0mNLCX8l/NA==","signatures":[{"sig":"MEUCIQCFQJD9/0Jrh8KGlr/50BjklfVadBwel9lnvHitI/FjCgIgCk8STiieNXj5oACm6Pf+sdHQpOx6ohN9vAq0UNsd2ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.0.154","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":372230},"main":"./dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"81e0f4b8c119b832f4854c9e107886d9a2c26b6d","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.1","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.64.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.0.154_1784122571393_0.6756147461924844","host":"s3://npm-registry-packages-npm-production"}},"0.0.155":{"name":"@alook/daemon","version":"0.0.155","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.0.155","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"c7c857491a093ae7c939e04ace6917e9925ef8f3","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.0.155.tgz","fileCount":5,"integrity":"sha512-G9AN0HTZ6U66gJxgkJRzxObFAFfZgYsQHduv9h/Ldys5nmmUGXFIAwiqsIhLf1FBal+dxLD0YB/Cn8yysDb0nA==","signatures":[{"sig":"MEQCICyTl4P/Ix40SpruWTXAsth14kmfUXLzEGj6WVW39YN7AiBm/VrDnMoGz6Y4LAd6YrncLOhfQ5/4oGCi0QFleFy+xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.0.155","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":380470},"main":"./dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"3a930312aef7e35efe6c2a182328d5c00423fd35","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.1","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.64.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.0.155_1784131735883_0.891971071701074","host":"s3://npm-registry-packages-npm-production"}},"0.0.156":{"name":"@alook/daemon","version":"0.0.156","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.0.156","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"e837f3aaca4eb96c2d4a454314938c6c82354c47","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.0.156.tgz","fileCount":5,"integrity":"sha512-ZXcgDeON9pRHRR92/o4Qie8IFBQLNC8BbgEOg6IkWxi3KtMw22f2L6rJ7QdLuFBuQpLBwxIhcfmb5K4LnP/P8Q==","signatures":[{"sig":"MEQCIDCSqi7vC9aHUhxs3kQvtNZR42oZcbCcebh9OsLvUJQNAiBAN3POGux6W7M/KaJzLadmYJBy14unffizhqeYn0RW/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.0.156","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":380470},"main":"./dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"e6d4d4cadfb19fe5965e8d1ab77e80d52c9cf78d","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.1","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.64.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.0.156_1784279329336_0.22870808904688245","host":"s3://npm-registry-packages-npm-production"}},"0.0.157":{"name":"@alook/daemon","version":"0.0.157","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.0.157","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"1dc0d035ab7cb067f7cb0f5369c0f2f04d07a1fa","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.0.157.tgz","fileCount":5,"integrity":"sha512-LoxDaiXCsTlP1pB8VrsUXMvv1DKcZl9nXgQcm0j6+L80fKnHnFU3KNtg2lhjLVwduC/Iv+5fOMWhR11wIKdZOg==","signatures":[{"sig":"MEYCIQDyxoHrlGr04qHMti0GDcYw7TIsRLiEwfAGbmetfkHXXwIhAPnbWoDb2j48Parluoa+AD28ktKsCkbiydGpo+8iYqsY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.0.157","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387793},"main":"./dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"800cccfc48d6026079e6967f57b161ed419dfee8","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.1","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.64.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.0.157_1784635214604_0.33145776744509914","host":"s3://npm-registry-packages-npm-production"}},"0.0.158":{"name":"@alook/daemon","version":"0.0.158","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.0.158","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"e9a5f0c4bc3b87454a294d5097b3be7af01d0448","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.0.158.tgz","fileCount":5,"integrity":"sha512-6NV3iF92+u9iwOoFFqwdOC22gLolO7iznokHi+QoProDqPyxg5UUNtFOV0IXVViVmq0gDTBbu05Sdsu5elYRlQ==","signatures":[{"sig":"MEYCIQDMq8GI5OiMN17ppeYAlfpoGw1k3HFOYU2KH7KYVgGIBQIhAOSZ7hNSeW+dkJV0Qertl9VThLMVf9rSfhKJpiZhywuV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.0.158","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":416208},"main":"./dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"4d22884434b70a7177f958f12a9313a5846e0bb4","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.1","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.65.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.0.158_1784740326897_0.0388179630498684","host":"s3://npm-registry-packages-npm-production"}},"0.0.159":{"name":"@alook/daemon","version":"0.0.159","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.0.159","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"b98c5c5333a693a3b058d0c45dcdb7f0bd70f95d","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.0.159.tgz","fileCount":5,"integrity":"sha512-aQhNH1mWoaMXeB8zwGXI/snTE4jk0CoQ8qrP3BKYo/v+atyihI0Yb0qDr48HcxqhkoAHAQiriQYxigTYsX4dAg==","signatures":[{"sig":"MEYCIQDGSChDnhVdybW1Fu05JLm++Gz2z6lPI8HiK7b6qR7umgIhAMzShad5KZnLbrmRDZBc3Nh4x17LCHQOe7xxGVYwMfSZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.0.159","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":424359},"main":"./dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"61ba2999bc03c07bb4c1dac7171f02cd886a1ec0","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.1","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.65.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.0.159_1784892536730_0.275168033714573","host":"s3://npm-registry-packages-npm-production"}},"0.0.160":{"name":"@alook/daemon","version":"0.0.160","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.0.160","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"3539eeaefa72d1caf43be3c7b3d7f98eae683cff","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.0.160.tgz","fileCount":5,"integrity":"sha512-2/ZfcxQQQKSPH46D0HME1UBQBZQOTld7kaVezmM8zspZuFKZZZwWxlIZkbJN7KLmqJenzmMnElevryzWYbpcoA==","signatures":[{"sig":"MEUCIG/eu1rjKeYlQDQuulF+vQIsrISxQQ2cFIMm06p3ZZ0tAiEA6p581DxqU/AjGEhSWY2LreqnQPPIFkR4jGnwxfpf9Xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.0.160","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":433344},"main":"./dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"57e09fd50fbfce715a4b68e7f3b01d1b7296b041","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.1","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.65.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.0.160_1785071405282_0.5744061356694092","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@alook/daemon","version":"0.1.0","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.0","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"70819bc50c50fc957dbd583f7fd47b233a451f55","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.0.tgz","fileCount":5,"integrity":"sha512-b+ROOvWDtm7W4SpGfiO0WK2cw2tXs6L0XCwGeXh/YxI5Hs+WFz6pAuum4nrdBaNgKvo0BYOk33BcLyz49qvOyA==","signatures":[{"sig":"MEUCIBfTvYeCrQJtyLQ2MLjP1nOBmWj87jX7znHuzt3VA7p4AiEA80lUxW4nfQ7GKLAIGvi3RX0mUiSBY8bvEVuSb6WJMrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1672750},"main":"./dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"ada01701236cf820f0ef4af4a2c870f621f04a05","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.2","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.0_1786503963602_0.4182784216007831","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@alook/daemon","version":"0.1.1","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.1","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"f07ac25750518fa363231c3ed40f40db0762f9d0","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.1.tgz","fileCount":5,"integrity":"sha512-Y7loF1fZgbCHrIYxcbu2jKiNt9gyRTq+CCvApqm1YGPmQ81rfZTQldPB6//yM3znb5sSQWI+TS0jBm47ehEZ/Q==","signatures":[{"sig":"MEQCIFXy4Og7tEgEhPxM9pcXrtlsofOcNkhfn9Di4SMFgfEuAiBYOGIOY1mGhyDoHojGtJHgDAc6F2FIk6QOJsuz+lb/4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1672750},"main":"./dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"53a2ef72a6f02d541edd8958b531081452535a58","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.2","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.1_1786507364891_0.8779883817642231","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@alook/daemon","version":"0.1.2","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.2","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"4f0d20dc0ff6002823a52d5f9f59c6f0e7f5c249","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.2.tgz","fileCount":5,"integrity":"sha512-AdzTigkj/4CEaOZI5sOoLCMwpOKO/sKiadHctHQBOlT4K89GAOfmRW6fBBlkJWGiuJyZkmgGF6xrcbQ7L7ZTMg==","signatures":[{"sig":"MEUCIBTODsJN3vIWcVzmEQ421q6KStu8ZCfzJ0jOrJ3YG/EYAiEAnpkenp4RWQwjrPpfwFwJLOgdoYe+s6SKAyn3NFWIMiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1675512},"main":"./dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"15f77c3c4a934c7c18d23cf72c246bf0b82bb8ee","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.2","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.2_1786527572751_0.4817586045687645","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@alook/daemon","version":"0.1.3","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.3","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"12ff00f32c3a15fa0951b3f17c71bb21bb6ac2a5","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.3.tgz","fileCount":5,"integrity":"sha512-lrafXTFDCv/9gmbjD4StEDRaq8BUlHAbf8YKhX7K8tSiWM2/CK/S+Y+2FgDYQqT09BPflU2r+WYJv3MkYSkwkw==","signatures":[{"sig":"MEUCICgnJVQQNF423R0x3g9phHYqlaGUN7r6/Xrvg2/9xJZ9AiEAjqYWUmBC+IP5y3/H6AMj5jdPh9nXvNE2A0514zQfFKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1882789},"main":"./dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"dc9e151c76faf6296c310bef6f888033b579fda4","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.2","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.3_1786564531450_0.8060682607390648","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@alook/daemon","version":"0.1.4","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.4","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"2056a99a5d5d5eaa93ec05c2104ff11750680b9e","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.4.tgz","fileCount":5,"integrity":"sha512-SRP9vraM0MEQZ/jY2PX8C3KGqXGGLxr66RwkggP93NzSPykkK9+3dfKNjF6lG14xLZ28bqJxSrG4S2m7lUIpwg==","signatures":[{"sig":"MEQCICuUa2BCDfRuUu62zG3D7WbiRsvmlJdDobgiurEhW4IjAiBu/wt4vBblsHrvAq6wnjX/A2o6SMW7cq9qehC8ZGcx0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1883069},"main":"./dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"8f2c1a4973191bd4ec525f8b0a50c48a4464bd39","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.2","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.4_1786569873050_0.4676433922310326","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@alook/daemon","version":"0.1.5","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.5","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"0a13b499ab13d6b463da98ffaee236b59cbbbbfb","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.5.tgz","fileCount":5,"integrity":"sha512-722lfWdCaZhK57C05ywUmmfllSclkwqGqBlgcFgJPDSLQr/03PxyDNHorUNVnIsSLBxalSufiB/pCxPENDse8Q==","signatures":[{"sig":"MEQCICjqBY4zD//qJ3/13m/QFLwAUeeW8Kxpx747HtTbKa00AiAcrG9imBP+g+mzks+bFpEjrSWoEfBVtmYoEo9CrM9ZeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1883069},"main":"./dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"184b8fa258fc0f4fb8252882157fc15462078ba0","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.2","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.5_1786589728654_0.728007274438977","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@alook/daemon","version":"0.1.6","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.6","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"a8dd1ec37c618450a2154daad69b479722fb9d18","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.6.tgz","fileCount":5,"integrity":"sha512-9FLUo0JeZ6dSGeWUtfULQuQBNMlFFjKuuwZINhEtFUDmp2URFw9srrCD+x4G3s4H1kPJo3m5xXibYvJvm38puA==","signatures":[{"sig":"MEQCIBPnzgf9g4rntRqIsJl3Tky4DboEApaA3ytwE6cWUTTwAiA88eIeYDw4oXMSyufuCwBjQspdM0RVg6RzwuqKbODk/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1881992},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"dc8f66a5fec65c2095a860abb20f48e38d1796c0","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.2","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.6_1786607476048_0.03479586952613212","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@alook/daemon","version":"0.1.7","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.7","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"aaff43594a9825437b93d0e67f76a2d722d5e0d8","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.7.tgz","fileCount":5,"integrity":"sha512-NSRRtk1jk5hbaHvQL367e2Rs8plJV5h528ukXp1ukuoSPBuTYuLp5kA6vjv2N5haM8vEihFx6xfRQs0MMWYzeg==","signatures":[{"sig":"MEUCIEcXZRmtu+EUEsMl/xeN8TvWHlvTAvh5TmH5IURzV+2sAiEApR1CV8t+5OlizdTGUO8/7M+dKomjw7c18o7a1vG1Kaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1927586},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"53f5f491e64af8f4fc30f4300812b569513ebf24","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.21.2","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.7_1786642328172_0.6344301030806707","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@alook/daemon","version":"0.1.8","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.8","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"cd818d58d90f3fe3b5f0f56da9f52cef7b64a8ec","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.8.tgz","fileCount":5,"integrity":"sha512-jOpeko9NtEqQN85eclagOr5hYFs+5rGicHtu6NxoQ4P5LPoXv+tCZ7JQ/i1KARwfjxCKDxN4JA0HVM003bPWvw==","signatures":[{"sig":"MEQCIFM73p8CMRhYFnV7X43oYkrFCAHxfYPMmg7YvjN6fKWTAiA7ynFZWvZAI/+a9OlYmla+ahhyoFAROTZYYI3TsDTHVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1928546},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"5703fe4043d26baf60868f247d0ee048e8e29ca1","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.2","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.8_1786712763689_0.6563901020758665","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@alook/daemon","version":"0.1.9","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.9","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"89201b7c4d291dc82dba3a4353ce0c42db160da8","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.9.tgz","fileCount":5,"integrity":"sha512-/IWRDXoOVjF9eoNOiRxcHx+XrV/J1eLPp0pD88SSj9m9wLBMcSlAvXEarJB3oxNgeHRwYem0lW3n5pwBj2JIvQ==","signatures":[{"sig":"MEYCIQDCfGyi3mCnturR5+DdZxh+0c7x0c8VDk5I7mNAD000YQIhAJ7c04LHNr90THEDsLCiBGGI+uJ9J3JttfYOC8j7vP0A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1935951},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"345b999ef421c34156fe2a74da33109b44aaa486","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.2","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.10","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.66.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.9_1786784320877_0.8341620474501943","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@alook/daemon","version":"0.1.10","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.10","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"52b7c533975af9a3f00d3641e8dffe7f230d9de5","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.10.tgz","fileCount":5,"integrity":"sha512-pR3YtKsQK3Ah6Evx1UMOXWMcCOTWBd3SZ/A8OyAD2ObYEwJBfBYWKhsTz5siF4s5LJv20xtDqk3rSYjrY2ReqA==","signatures":[{"sig":"MEYCIQCrsJLm6AjSeu5Ee30d73m9IYYhQpldfNqqMFfJQBx83QIhAL/bi71V6m7uZG5rN310+tAqXdOaYzZlTaFUItLpCtDQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1935952},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"e6cc6d5d7905faee98febf80b285ac39f1e1b579","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.10_1786887435565_0.6804764229774671","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@alook/daemon","version":"0.1.11","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.11","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"f76bae79d34bfba514e96a93a0e9ce4e64eb8bae","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.11.tgz","fileCount":5,"integrity":"sha512-scsXVdmBCdz36PEXjMLoiBTGyeQxUsdOP1ehPuyr/bxcd4l3+KNteprdWxlyqxR3C7Xcw5g++y59urfoUfAS7w==","signatures":[{"sig":"MEQCICUU0yWqcLYOwzQtHWqYVlndOzHcAtNK0bcwmrrGPXKkAiANYNCP/G5TAY7PlrwPIKeFWOgItcuX4qT9rlLmNp8DKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1935952},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"fa731b9944523ea23ff93bda589a4a2cec719450","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.11_1786899202312_0.2734508802322191","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@alook/daemon","version":"0.1.12","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.12","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"2d4702942791815ca575cc91915d221b79af3688","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.12.tgz","fileCount":5,"integrity":"sha512-ssD0/2qM7tZ62JvBlWo6BSxEVy7RP71IbaD4Wu7nuqY461TrZSBMBu0vHoEjiLhxV2lUtmAQkwM8UkmTzk0U0A==","signatures":[{"sig":"MEQCIBM4SQ3P23h6Vbf9iwoGz4WmMRX/Ilslg4uyomgq5+4bAiAI6jEWb7dph7gX9bHm+OUsCIRn1TKKuekAsTIXQdCqOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1935345},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"0db5b5f793182fece0e1ea03328528fe53346d7b","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.12_1786972656722_0.7867314948084343","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@alook/daemon","version":"0.1.13","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.13","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"ccb05562c2b02dc0e4adae1b4aacf5538292102e","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.13.tgz","fileCount":5,"integrity":"sha512-NH/FKeEK7Wgfeb8glIvf2mUd9Fboeb413pr1dAUDlRYWKF8p9M04Wb6RlnPpwa9GsWgK3qsTdXGDnkyMuz4Tog==","signatures":[{"sig":"MEUCIQD04alWgZFqbu+kmWUrBFxGlf+0xAavbh4Ax+KGcKdw0gIgOgwtQpqyHLiGtx4+9HgvxZpb13mqHn8TclVNR3dctqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1973338},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"a480d975d42c5d843e617d34cdb68b58c69865d7","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.13_1787059568759_0.5917452667093122","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@alook/daemon","version":"0.1.14","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.14","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"934ada43096a09d8ab369053bb6f4ce5b6085c85","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.14.tgz","fileCount":5,"integrity":"sha512-eD/7lNGMTQblq/xGfnqZRiCkuF8oYv9qfGGBMA7N/H82TxA30W2ke6ZtGAcrgUf4VezFoFviwmbNVX0UcxOCNw==","signatures":[{"sig":"MEUCIFMCqBesbLLuPubd5JWXtsUc/nfa5/qKzlCow+rQDeL4AiEAlyiv1CRSxRZ2uUjQHDVL+iLg3e4uzlMDIzaRZQpXB2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1973121},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"c981ed5b4192d406a0c552c236c0037a25996e9a","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.14_1787064401309_0.2867026312249994","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@alook/daemon","version":"0.1.15","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.15","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"c4f0118c703a1619aa0f6456345013558e2fb1fc","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.15.tgz","fileCount":5,"integrity":"sha512-cr4k2hKbRZGlCLtD5jvrBhbasMrR/rA9uDkBSg2IEinirnt5M1ERCo3RJQr31HCET0zHrf6jBBeoaqtUS09vyA==","signatures":[{"sig":"MEUCICrivX+9ZrnGYVLyYCja4acJ8uGshqkVAiX6JKJiZd0kAiEArM61y3TLQ/V3mdujkWpH1dIQW7RcZOPi+NDh3dQZkMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1973478},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"e71ec74d06336e40d639c4f77f4058cdf2af19a8","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.15_1787380617569_0.04441876988432103","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@alook/daemon","version":"0.1.16","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.16","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"7427f6e6877ab67276ebbf30bb46aa1ad60f88af","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.16.tgz","fileCount":5,"integrity":"sha512-ILoSJTT8923YJJqzASh8B56hUtwkDIDvh9dinp6SSm+XMPc0l86px+bmQ8eIgo95FHXIUFO1wOdaY6Fpy0MnTQ==","signatures":[{"sig":"MEUCIQD4NBWTzOFZ0hzRWNXc05i6tGBzpvxxQ7fCzhad2c/NEgIgK3fpkVMJ2POdcNm5K09wbIjGws3P0SXI3L4fzr3JbB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2284335},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"e877cf0c33cea183a3fa962bc76716128c86e566","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","prebuild":"pnpm -C agent-driver run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0","@alook/agent-driver":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.16_1787462197830_0.8568346051140896","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@alook/daemon","version":"0.1.17","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.17","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"b70ddc9d6862449ac7cd2617adeddb992d3e4fb5","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.17.tgz","fileCount":5,"integrity":"sha512-YM8PiNkJ6L3uZYS2AW4hxoWDHw0va2KKqxeHLabVh1mw98sIBcXOguCqkjGnogXSCD+Gb1I3eyodBvtPLKR6Dg==","signatures":[{"sig":"MEYCIQDosz4hQAUoy6EXOwqacOuOQwpjb11Rz7+bCZ0aLAXmCAIhANvUG9bXjelSsvjyv6rVaLhXbkm0J5pnHPxxXozd4B7F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2289262},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"51b9aff5e5723e2a41a87196e2ade4eb26fb2602","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","prebuild":"pnpm -C agent-driver run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0","@alook/agent-driver":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.17_1787559627990_0.9488867228493825","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@alook/daemon","version":"0.1.18","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.18","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"47dc6db3ef75da6b6f8dfc69684c700f86c61227","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.18.tgz","fileCount":5,"integrity":"sha512-cdoE/DR4TvhCeNY3nZlkzqGjhENl0erScb/p6zu05CzDTJlE+LTXP8faOmiiZQTmgC9Rurev7mtAI2NZBtrLSA==","signatures":[{"sig":"MEUCIQCRioCcqG8F8gisF39VCxt1/nyrpAdzdTNDHlacaf9AYQIgGM3zBH36+KtQbpRtJjpgzkzkn8spOybyv5y5wpJRDOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2383421},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"9f3c162da2f603d243ac47df4dc8f755b811b658","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","prebuild":"pnpm -C agent-driver run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0","@alook/agent-driver":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.18_1787589855593_0.14053787475806168","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@alook/daemon","version":"0.1.19","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.19","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"7299c893533c1f975162a3f51f4bb6150e1e2884","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.19.tgz","fileCount":5,"integrity":"sha512-JbxLG9qMTCHHAlCSsks6SeFUb/DS8DyxhvMpNOGh9G4aiBKUHZjPYBg2YEZ1D+ZklTGlV1PJ2ZTGnQtESr3vMw==","signatures":[{"sig":"MEQCIDquHV8Pl/iHep7TQOHJjFY7fLuO/thihhf5tVpMsMC0AiBEpMk8JU35IooFdM0sxgf3L3RQOQo2boYyGg0Y9ns7SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2385354},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"fc9e8d975825072a3a9050a9e5aadaa549ea22ca","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","prebuild":"pnpm -C agent-driver run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0","@alook/agent-driver":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.19_1787658956583_0.3963065149709928","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@alook/daemon","version":"0.1.20","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.20","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"37a702b96e79c8db2a6cd3b02b38672e74abf057","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.20.tgz","fileCount":5,"integrity":"sha512-17UDb/FBhoubaeo3o3DpiN27jHdSYnY/wEDgAcjVr76qgtDAEOIUopRX+19ZiRBFvNwiLmc1UEmp7N2nN3h+vg==","signatures":[{"sig":"MEQCIAh5gkxzuoLPdrUqfGZLpTLjefNCNMRbnyro2+MoS5kQAiAg3Z7lHlc6+W2sVI/3aZIH5kU3S+bAx97EkQi8uHHGRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2490638},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"9ac090c32fbb72f9aeb91880178914142b246b37","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","prebuild":"pnpm -C agent-driver run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0","@alook/agent-driver":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.20_1787748433495_0.8460340249592089","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@alook/daemon","version":"0.1.21","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.21","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"8b5c0930e81dc2f9b441e37c23cf7a055b078a89","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.21.tgz","fileCount":5,"integrity":"sha512-CudJATTwoj7svJMpb6BNh+bIHeyXJg12mHRWL+Lfw5ZS1XRmtpCLGvbkYXoIY3j1rBvojXA6vtOldx5G40+QDA==","signatures":[{"sig":"MEUCIHOjW0NVqAVcJTMWrP1wexp679h31VsR9OUFikra5becAiEArKkmeaABnEY/RP1WZKPMC1RSRuDAzSQO5TobbNZl6NE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2490638},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"0a0d9cf4629874ec625ebe3ee479c0c5c27ffb16","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","prebuild":"pnpm -C agent-driver run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0","@alook/agent-driver":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.21_1787823618390_0.3976243697678854","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@alook/daemon","version":"0.1.22","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.22","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"1e549b646ee8405f12b231875125bab05e0562ee","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.22.tgz","fileCount":5,"integrity":"sha512-VxMmSSUnUVHTFjJmyNW5mevFF7AlqhTtuhhM1XqRnC/xPlIwAKROHFjVY2dmlweNqFHdgdC4Jq+slUN9hqg45A==","signatures":[{"sig":"MEYCIQCuZ/w/VWhK1DjuzMUAxQlAVjOld8BV2nHHcSTZt3jOUAIhAK6/nmZF343BVJT+FT1rrf8EvXeBiGbi5O2x1yy7QCT/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2490638},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"8e708cadce5a099e7f681545f23a4d618241fe06","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","prebuild":"pnpm -C agent-driver run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0","@alook/agent-driver":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.22_1787851667456_0.1953683469213725","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@alook/daemon","version":"0.1.23","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.23","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"384e1397185c2bcfbf332826412545adb3f6b9cd","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.23.tgz","fileCount":5,"integrity":"sha512-tDcPkUHS9KHK9IiAWg+SrZKbGuMifciEAC9EU07yjHjDcpwZFbj6uvSZIzDSFRWdxK4U+KqR7bl9jXZ4EWdpVA==","signatures":[{"sig":"MEUCIF36LYZkwvrp3t/JnX7RqJGhHIr75KzxH6/75Du7U3pXAiEAnE9pX2qco8YAVkzirFvYGe9/aLb6UGvwUlpvX9VlNlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2490638},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"61efa2343291875e08b96dd522869d9ccbf48713","scripts":{"lint":"eslint .","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","prebuild":"pnpm -C agent-driver run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0","@alook/agent-driver":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.23_1787857624357_0.5877083647751757","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@alook/daemon","version":"0.1.24","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.24","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"2ead76c9f6a343f50bb46e7c6348dd9e11e7edee","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.24.tgz","fileCount":5,"integrity":"sha512-E+HZ8DDebfvGf3Ne0qSaocB2RTRmt5rgk5Ydr4Mm2q1c7JZIkN33+TXdK83vLvT0Xg1mKpnB8bKFrtl5SaQ4EQ==","signatures":[{"sig":"MEUCIQCUrikos4/XpZ226tjSAQ/aKOzhPgMtCq+D4xIb3luIAgIgCOxyG6wtpK6cuwVGGwV4DwQDmXNJS3by8St8d6E1oRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2494418},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"e98a3fe4267bb1ee0b33853a3430d16ab14e53f3","scripts":{"lint":"eslint .","test":"pnpm test:unit && pnpm test:packed","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","prebuild":"pnpm -C agent-driver run build","test:unit":"vitest run --exclude src/version.packed.test.ts --exclude src/agent-driver-bundle.packed.test.ts --exclude src/cli/daemonSelfUpdate.real.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:packed":"vitest run --no-file-parallelism src/version.packed.test.ts src/agent-driver-bundle.packed.test.ts src/cli/daemonSelfUpdate.real.test.ts","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0","@alook/agent-driver":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.24_1787936314282_0.478024354160989","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@alook/daemon","version":"0.1.25","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.25","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"9cdc1cedf541462158329623270c48fc1d9c1ee8","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.25.tgz","fileCount":5,"integrity":"sha512-NLBeueGwXtbYZ7Z1KoQi4UelyHNmLDiL072XYw+ovyLLVbhlXmzt6zGPpTiZNnVyb1ClFs3tdhVgXtfk28peAA==","signatures":[{"sig":"MEQCIG4aHMju5CLzcp/gHBTGHNBgDHn/fHjkdlUUUnmkzwSzAiBueo43krQG4jgD63u5JCiH0SlpFpxPFs0HWrjMPwsEPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2603066},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"6f2c7d67db97beaa2acefaa074642123b4ecb545","scripts":{"lint":"eslint .","test":"pnpm test:unit && pnpm test:packed","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","prebuild":"pnpm -C agent-driver run build","test:unit":"vitest run --exclude src/version.packed.test.ts --exclude src/agent-driver-bundle.packed.test.ts --exclude src/cli/daemonSelfUpdate.real.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:packed":"vitest run --no-file-parallelism src/version.packed.test.ts src/agent-driver-bundle.packed.test.ts src/cli/daemonSelfUpdate.real.test.ts","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0","@alook/agent-driver":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.25_1788000407068_0.44650334235992806","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@alook/daemon","version":"0.1.26","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.26","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"31aaa72b62da987946575ae115fb94f6c70a670c","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.26.tgz","fileCount":5,"integrity":"sha512-4oJPAB0SQ9EnAy4b/25tIKABhd7ICCSsJTuWoaBAZiWD+NPwT02BeRC+hu43K8R/XLbVFn6XUoa10/wqQ0uMwQ==","signatures":[{"sig":"MEUCIQDRTGL8plKpE5P9XejnUa26Dv/763awUl+mR8xKTKVTigIgQwSaLep/x8L93REMd32DAPi04WgBQrFlMthE6vOSN/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2624876},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"1e0d1bcbffe23f210ab08819510cbc464c2aaa4a","scripts":{"lint":"eslint .","test":"pnpm test:unit && pnpm test:packed","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","prebuild":"pnpm -C agent-driver run build","test:unit":"vitest run --exclude src/version.packed.test.ts --exclude src/agent-driver-bundle.packed.test.ts --exclude src/cli/daemonSelfUpdate.real.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:packed":"vitest run --no-file-parallelism src/version.packed.test.ts src/agent-driver-bundle.packed.test.ts src/cli/daemonSelfUpdate.real.test.ts","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0","@alook/agent-driver":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.26_1788034954559_0.43576185057038996","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@alook/daemon","version":"0.1.27","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.27","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"c6d39c6ad7b483d81e866408ebe52803332351b6","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.27.tgz","fileCount":5,"integrity":"sha512-DdotZldYxlpQxKLoAnnitoU83LK4NBEnRhf/q6i0ZHkDmWYx54b7XeZZK8aZrJBtS0eV1g3TNatZwDZMXrEL0Q==","signatures":[{"sig":"MEUCIQCDDBLFWdCDab5H32NCNUwORz72zWQt0/LsJiMWNTYJTgIgczJu24vB7D56+p98keJD/tR5qBh3dQxEEtLWWm9Tu3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2642332},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"c5e820b846fe6be40312a30fd0fab9c16cc075c7","scripts":{"lint":"eslint .","test":"pnpm test:unit && pnpm test:packed","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","prebuild":"pnpm -C agent-driver run build","test:unit":"vitest run --exclude src/version.packed.test.ts --exclude src/agent-driver-bundle.packed.test.ts --exclude src/cli/daemonSelfUpdate.real.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:packed":"vitest run --no-file-parallelism src/version.packed.test.ts src/agent-driver-bundle.packed.test.ts src/cli/daemonSelfUpdate.real.test.ts","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0","@alook/agent-driver":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.27_1788069084338_0.13108282010001604","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@alook/daemon","version":"0.1.28","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.28","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"67de5e05566ffa2e8ddf32abd80f64b9f3147cf0","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.28.tgz","fileCount":5,"integrity":"sha512-/dJd6qZ5WLgJeOAd8512zbSIRsSood8tpHIMBtIszNjHkD6/k/PvEHeXLyJeeiNlA7qw+YLik/rD8DtQa4k/yA==","signatures":[{"sig":"MEUCIQDA6PD23IsR4SuzFm3wKnLfrh0hgIOdMypd8bWLSkOFvAIgINMIu0hKjixT7YGXj5QNncdSaRdnOn5egxt72M4B4Ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2642332},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"6d5ec14a84410bf17d08b281e2c7fcca56e68892","scripts":{"lint":"eslint .","test":"pnpm test:unit && pnpm test:packed","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","prebuild":"pnpm -C agent-driver run build","test:unit":"vitest run --exclude src/version.packed.test.ts --exclude src/agent-driver-bundle.packed.test.ts --exclude src/cli/daemonSelfUpdate.real.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:packed":"vitest run --no-file-parallelism src/version.packed.test.ts src/agent-driver-bundle.packed.test.ts src/cli/daemonSelfUpdate.real.test.ts","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0","@alook/agent-driver":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.28_1788090248245_0.2114647621971184","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@alook/daemon","version":"0.1.29","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.29","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"c20c6ef12dff384e594aabf510b9f0981f78c23d","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.29.tgz","fileCount":5,"integrity":"sha512-pbDTCYKdPmC/xyzy5ga/P+saFwpk2P8hWT2Y0+YJbdwiMIirjVV/EWLRDV2G1uRE3XNexr9n1dLzc4rAF0GEoQ==","signatures":[{"sig":"MEUCIQC9WcSPhdxJlVjSf5nORevlLtpcEzW2OQPTcqCmI0RdAwIgWJN8d35CIc4bu0S06gzJoG5O9yAvm8oTmXHMGXfMcnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2655511},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"a4ef702728f64a22a01e8b3d9d983e65a3a4cc0d","scripts":{"lint":"eslint .","test":"pnpm test:unit && pnpm test:packed","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","prebuild":"pnpm -C agent-driver run build","test:unit":"vitest run --exclude src/version.packed.test.ts --exclude src/agent-driver-bundle.packed.test.ts --exclude src/cli/daemonSelfUpdate.real.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:packed":"vitest run --no-file-parallelism src/version.packed.test.ts src/agent-driver-bundle.packed.test.ts src/cli/daemonSelfUpdate.real.test.ts","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0","@alook/agent-driver":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.29_1788169094615_0.9733417582349277","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@alook/daemon","version":"0.1.30","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.30","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"b02eacdd3cb45e1b49e22480ac5f2128fb4b1e3d","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.30.tgz","fileCount":5,"integrity":"sha512-VQFtIlHNDrHQGUh4Pa9OhTQQL16ln9L1OCGECsCwPXy+vtESwYOhjDi4Mk3VJ4fsNY7TvvX6M8pNjbbjvzpW1w==","signatures":[{"sig":"MEQCIALc4LhLcMvdcCYfJ4NQ9T8gg3ma8EUoIqn0O73ABS6CAiAV4ZMarzYsa6ddI3V21K2ugcuaK9Bv/Lueuj3fuSxEWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2684947},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"a414a670529c063325695425cd7c7ca64c5bc678","scripts":{"lint":"eslint .","test":"pnpm test:unit && pnpm test:packed","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","prebuild":"pnpm -C agent-driver run build","test:unit":"vitest run --exclude src/version.packed.test.ts --exclude src/agent-driver-bundle.packed.test.ts --exclude src/cli/daemonSelfUpdate.real.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:packed":"vitest run --no-file-parallelism src/version.packed.test.ts src/agent-driver-bundle.packed.test.ts src/cli/daemonSelfUpdate.real.test.ts","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0","@alook/agent-driver":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.30_1788270686776_0.15183481454726078","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@alook/daemon","version":"0.1.31","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.31","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"b5e14552188f75c596c3aa4d093f8bd16a2f57c2","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.31.tgz","fileCount":5,"integrity":"sha512-LRbUNYjiIQNBTgvWU1POiMLXTj9jsoww6ToAZfsNk3MSehc826pVfnYUZOBJfHxeBhgfnrD1YlyS98e98IsMlQ==","signatures":[{"sig":"MEUCIAClIHVc1UZlSsvuPpbtKF8wwNtpH7xmaSimvVvVjg2HAiEApunTJgH2+zac9MJfkFhshtXiE6NuWVpLHiMMYSNsPos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2686478},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"3f4a3dce68e70edc9075cd506a20385c4018b87c","scripts":{"lint":"eslint .","test":"pnpm test:unit && pnpm test:packed","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","prebuild":"pnpm -C agent-driver run build","test:unit":"vitest run --exclude src/version.packed.test.ts --exclude src/agent-driver-bundle.packed.test.ts --exclude src/cli/daemonSelfUpdate.real.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:packed":"vitest run --no-file-parallelism src/version.packed.test.ts src/agent-driver-bundle.packed.test.ts src/cli/daemonSelfUpdate.real.test.ts","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0","@alook/agent-driver":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.31_1788375901977_0.30642884479210175","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@alook/daemon","version":"0.1.32","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.32","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"42e371bdd4bef5bbda14ca4c62deedf0b546cb83","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.32.tgz","fileCount":5,"integrity":"sha512-vk5IN9ypJRbaRWVTiE5I9WVIfrc+32EH6CeLQUn4V406GE5WzD03XxhDZqmlIDHi5xSJdZrsI6ZuOwxzXhFxUA==","signatures":[{"sig":"MEUCIQD/rThL1aDTAm3jzTKCNH2F9ZdFM/QAvmKRXwjpVwRakQIgfppQO9AB3k31rXkC+RHwojar93emuILGlr16EjdcTbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2743804},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"5ca15a343cc923332376e2ab71bbdcf1332a6bb0","scripts":{"lint":"eslint .","test":"pnpm test:unit && pnpm test:packed","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","prebuild":"pnpm -C agent-driver run build","test:unit":"vitest run --exclude src/version.packed.test.ts --exclude src/agent-driver-bundle.packed.test.ts --exclude src/cli/daemonSelfUpdate.real.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:packed":"vitest run --no-file-parallelism src/version.packed.test.ts src/agent-driver-bundle.packed.test.ts src/cli/daemonSelfUpdate.real.test.ts","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0","@alook/agent-driver":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.32_1788535336010_0.2101543901764682","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@alook/daemon","version":"0.1.33","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.33","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"4ef2efd91c9eafb1e61f6b617a372d36020f0322","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.33.tgz","fileCount":5,"integrity":"sha512-mC6c0BUCQecFcc3tubLEPsUHdMd8552XMVKS5MhUsQz4cLms4SHDnXmSt1DTuJkFy9r1A7xf/ep2dIXJFGa/kQ==","signatures":[{"sig":"MEUCIQDZ0uNXxBBDxjajXHwDtA9x7cWpnmNr1RJV6+hm534JFgIgG/OM1BfgqScXNtsxfTWE/cUbivxP9gBJ4m1LAOq9euA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2769736},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"29383a47d022296ccf58e6b3c2d72e3a09fce910","scripts":{"lint":"eslint .","test":"pnpm test:unit && pnpm test:packed","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","prebuild":"pnpm -C agent-driver run build","test:unit":"vitest run --exclude src/version.packed.test.ts --exclude src/agent-driver-bundle.packed.test.ts --exclude src/cli/daemonSelfUpdate.real.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:packed":"vitest run --no-file-parallelism src/version.packed.test.ts src/agent-driver-bundle.packed.test.ts src/cli/daemonSelfUpdate.real.test.ts","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.0","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^9.39.5","vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.67.0","@alook/agent-driver":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.33_1788755396908_0.9767935318397429","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@alook/daemon","version":"0.1.34","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.34","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"b3dfc97d7fef7f3523ddbfcdfc1adb659fe36b02","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.34.tgz","fileCount":5,"integrity":"sha512-sATF6p2V9iR30O+88rO0YAStegfHxQQ3wLcAjxAcTCagQ9jZK+hsTMXuRpKVeMxVh2+ZZj3ZW+ntar/zyGowlw==","signatures":[{"sig":"MEYCIQDHL1opHOXFkvkPEiVxJxtlnJ+l+LxRMJj2YZskNaRcOAIhAKzsQUWziqvpfnM80z5cSLwZx0Cj0Xo7kI0xie7Vj+ma","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3202498},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"35cedd79259ca2d27ade197f995afbeccd197793","scripts":{"lint":"eslint .","test":"pnpm test:unit && pnpm test:packed","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","prebuild":"pnpm -C agent-driver run build","test:unit":"vitest run --exclude src/version.packed.test.ts --exclude src/agent-driver-bundle.packed.test.ts --exclude src/cli/daemonSelfUpdate.real.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:packed":"vitest run --no-file-parallelism src/version.packed.test.ts src/agent-driver-bundle.packed.test.ts src/cli/daemonSelfUpdate.real.test.ts","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.4","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","eslint":"^9.39.5","vitest":"4.1.11","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.69.0","@alook/agent-driver":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.34_1788881995955_0.2832402122617781","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@alook/daemon","version":"0.1.35","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.35","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"67c0d1e88b070245430fd352888344dd59c59eed","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.35.tgz","fileCount":5,"integrity":"sha512-nflC98y8fB5CEp+t3yteJ6Do7vzoIxJwgfBRobJ36y1I4bT7ScDZaCb8uDkPM6HuHV8a2SqkZsYSKYqqYCDCdQ==","signatures":[{"sig":"MEYCIQDsH8X/txtYGAr7Onj9CFlF7JDHFlc0H7K9cmsQfMt7YAIhANOqu+Oil2SA7T/cKbccbeS8VRQWyvMpTNOl5PZF+Lzj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3202498},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"7cc752fbca074b668e492024c1148612959f5785","scripts":{"lint":"eslint .","test":"pnpm test:unit && pnpm test:packed","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","prebuild":"pnpm -C agent-driver run build","test:unit":"vitest run --exclude src/version.packed.test.ts --exclude src/agent-driver-bundle.packed.test.ts --exclude src/cli/daemonSelfUpdate.real.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:packed":"vitest run --no-file-parallelism src/version.packed.test.ts src/agent-driver-bundle.packed.test.ts src/cli/daemonSelfUpdate.real.test.ts","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.4","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","eslint":"^9.39.5","vitest":"4.1.11","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.69.0","@alook/agent-driver":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.35_1788929231337_0.13900602971742781","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@alook/daemon","version":"0.1.36","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.36","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"bed085d0ff480a68c9a08fb154866714e226acc4","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.36.tgz","fileCount":5,"integrity":"sha512-jIYSl6DQtlBMCuA4buKG74ACRe7Q7IzCbOJfRRG1BjjxxVWvbVTRLzO019Q3JUE+BZm0m+aRO8qMpXLdHORIQA==","signatures":[{"sig":"MEUCIQDXn4crD8GPU19FG89slLsp12bChoyBERfhlbZfDlXI5wIgPHThWzxRxdSt4eSKM9mQ+0BvOaL9DbfTbaFtJJO8/lQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3202498},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"8d4cecd65dd99050559b7086912ab65f7eca72fb","scripts":{"lint":"eslint .","test":"pnpm test:unit && pnpm test:packed","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","prebuild":"pnpm -C agent-driver run build","test:unit":"vitest run --exclude src/version.packed.test.ts --exclude src/agent-driver-bundle.packed.test.ts --exclude src/cli/daemonSelfUpdate.real.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:packed":"vitest run --no-file-parallelism src/version.packed.test.ts src/agent-driver-bundle.packed.test.ts src/cli/daemonSelfUpdate.real.test.ts","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.4","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","eslint":"^9.39.5","vitest":"4.1.11","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.69.0","@alook/agent-driver":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.36_1789040956026_0.524239479242631","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@alook/daemon","version":"0.1.37","keywords":["alook","daemon","ai","agent","email"],"license":"Apache-2.0","_id":"@alook/daemon@0.1.37","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"homepage":"https://github.com/alookai/alook#readme","bugs":{"url":"https://github.com/alookai/alook/issues"},"bin":{"alook-daemon":"dist/cli/index.js"},"dist":{"shasum":"344650b2100a47c2fee45fa0ad1969f1385b3c17","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.37.tgz","fileCount":5,"integrity":"sha512-hItzPPpo749NisEx5WOtyh09AnA5i8nn120x7OJbcgm4i8NQzg43u6kEd/0CHwVOqvT6Iog0bWUdFJbP7AecwA==","signatures":[{"sig":"MEQCIC4wDcLHvB9fT5bqWW5ilnvsFaQxh2yLNdr+Pu0rFWNsAiA+MU4nXoV4QgO0xG1ze5oDGtVbvKcAM387S7OI2CttKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDdtlocT8CJZnT3g3XjCHSCh4bEMzN6szuvTkcGQbrGrAiEAtpnBzftcUTGNlCGMogSXch4ovrcodi9Adf8nWz/brvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3218525},"main":"./dist/index.js","type":"module","engines":{"node":">=20.9"},"gitHead":"73dc9be9346812f31661e34b021fe5f61eef002c","scripts":{"lint":"eslint .","test":"pnpm test:unit && pnpm test:packed","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","prebuild":"pnpm -C agent-driver run build","test:unit":"vitest run --exclude src/version.packed.test.ts --exclude src/agent-driver-bundle.packed.test.ts --exclude src/cli/daemonSelfUpdate.real.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:packed":"vitest run --no-file-parallelism src/version.packed.test.ts src/agent-driver-bundle.packed.test.ts src/cli/daemonSelfUpdate.real.test.ts","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.4","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","eslint":"^9.39.5","vitest":"4.1.11","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.69.0","@alook/agent-driver":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/daemon_0.1.37_1789269540557_0.056755377551930275","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"_id":"@alook/daemon@0.1.38","bin":{"alook-daemon":"dist/cli/index.js"},"bugs":{"url":"https://github.com/alookai/alook/issues"},"dist":{"shasum":"8f0596028c20706e364194d2f26f20d7a30bfa3c","tarball":"https://registry.npmjs.org/@alook/daemon/-/daemon-0.1.38.tgz","fileCount":5,"integrity":"sha512-kTly5ER/+gx47Co5fId1vozluOxcDGHUCRT1g4gpf3Gvz1MBtv0WjjUO/1r8khDFo23iFySg22KdDg/DZIPHAQ==","signatures":[{"sig":"MEUCIBAonSy+gFuQWSAVzJCc23NVIik58Fp/O5ToNPAxCiqkAiEA12sf137C4Q/EtgHWzct5FthYuTOarfFBC/MmpIZjKMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDDIfkhFOJmCfBfFoonxeOF9xfmnyRYRI/L3+IXQYdmggIhALXD+I3YilGi6sroH/efYof0i0k+hc49sARb5CtKEU0V"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alook%2fdaemon@0.1.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3218525},"main":"./dist/index.js","name":"@alook/daemon","type":"module","engines":{"node":">=20.9"},"gitHead":"30b62fa8ebfc02f658947a14a2bd0fe3e580f99f","license":"Apache-2.0","scripts":{"lint":"eslint .","test":"pnpm test:unit && pnpm test:packed","build":"bun build src/index.ts --outdir dist --target node --format esm --external commander --external ws --external sharp && bun build src/cli/index.ts --outdir dist/cli --target node --format esm --external commander --external ws --external sharp && node scripts/prepare-dist.mjs","daemon":"tsx scripts/daemon.ts","prepack":"pnpm run build","prebuild":"pnpm -C agent-driver run build","test:unit":"vitest run --exclude src/version.packed.test.ts --exclude src/agent-driver-bundle.packed.test.ts --exclude src/cli/daemonSelfUpdate.real.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","test:packed":"vitest run --no-file-parallelism src/version.packed.test.ts src/agent-driver-bundle.packed.test.ts src/cli/daemonSelfUpdate.real.test.ts","test:integration":"vitest run --config ../../tests/integration/daemon/vitest.config.ts --passWithNoTests"},"version":"0.1.38","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6b7222f1-c0c4-4be6-9bcc-862bbb4f3036"}},"homepage":"https://github.com/alookai/alook#readme","keywords":["alook","daemon","ai","agent","email"],"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"_npmVersion":"12.0.2","description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","directories":{},"maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.21.3","sharp":"^0.35.4","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","eslint":"^9.39.5","vitest":"4.1.11","@types/ws":"^8.18.1","typescript":"^6.0.3","@types/node":"^20.0.0","@alook/shared":"workspace:*","typescript-eslint":"^8.69.0","@alook/agent-driver":"workspace:*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/daemon_0.1.38_1789307599201_0.30771824614376064"}}},"time":{"created":"2026-07-15T13:14:31.475Z","modified":"2026-09-13T13:53:19.666Z","0.0.152":"2026-07-15T13:14:31.869Z","0.0.154":"2026-07-15T13:36:11.510Z","0.0.155":"2026-07-15T16:08:56.072Z","0.0.156":"2026-07-17T09:08:49.512Z","0.0.157":"2026-07-21T12:00:14.750Z","0.0.158":"2026-07-22T17:12:07.086Z","0.0.159":"2026-07-24T11:28:56.875Z","0.0.160":"2026-07-26T13:10:05.434Z","0.1.0":"2026-08-12T03:06:03.754Z","0.1.1":"2026-08-12T04:02:45.054Z","0.1.2":"2026-08-12T09:39:32.930Z","0.1.3":"2026-08-12T19:55:31.620Z","0.1.4":"2026-08-12T21:24:33.194Z","0.1.5":"2026-08-13T02:55:28.908Z","0.1.6":"2026-08-13T07:51:16.204Z","0.1.7":"2026-08-13T17:32:08.334Z","0.1.8":"2026-08-14T13:06:03.853Z","0.1.9":"2026-08-15T08:58:41.017Z","0.1.10":"2026-08-16T13:37:15.854Z","0.1.11":"2026-08-16T16:53:22.447Z","0.1.12":"2026-08-17T13:17:36.861Z","0.1.13":"2026-08-18T13:26:08.890Z","0.1.14":"2026-08-18T14:46:41.468Z","0.1.15":"2026-08-22T06:36:57.719Z","0.1.16":"2026-08-23T05:16:38.007Z","0.1.17":"2026-08-24T08:20:28.144Z","0.1.18":"2026-08-24T16:44:15.743Z","0.1.19":"2026-08-25T11:55:56.762Z","0.1.20":"2026-08-26T12:47:13.637Z","0.1.21":"2026-08-27T09:40:18.554Z","0.1.22":"2026-08-27T17:27:47.644Z","0.1.23":"2026-08-27T19:07:04.516Z","0.1.24":"2026-08-28T16:58:34.440Z","0.1.25":"2026-08-29T10:46:47.231Z","0.1.26":"2026-08-29T20:22:34.725Z","0.1.27":"2026-08-30T05:51:24.481Z","0.1.28":"2026-08-30T11:44:08.403Z","0.1.29":"2026-08-31T09:38:15.012Z","0.1.30":"2026-09-01T13:51:26.931Z","0.1.31":"2026-09-02T19:05:02.144Z","0.1.32":"2026-09-04T15:22:16.259Z","0.1.33":"2026-09-07T04:29:57.070Z","0.1.34":"2026-09-08T15:39:56.118Z","0.1.35":"2026-09-09T04:47:11.530Z","0.1.36":"2026-09-10T11:49:16.177Z","0.1.37":"2026-09-13T03:19:00.692Z","0.1.38":"2026-09-13T13:53:19.326Z"},"bugs":{"url":"https://github.com/alookai/alook/issues"},"license":"Apache-2.0","homepage":"https://github.com/alookai/alook#readme","keywords":["alook","daemon","ai","agent","email"],"repository":{"url":"git+https://github.com/alookai/alook.git","type":"git","directory":"src/daemon"},"description":"Alook agent daemon — host-side runtime backend, process manager, credential proxy, and control plane.","maintainers":[{"name":"gener_","email":"435669237@qq.com"},{"name":"gusye","email":"jianbaiye@outlook.com"}],"readme":"# @alook/daemon\n\nAlook's host daemon: control-plane connectivity, agent scheduling, credentials,\ndiagnostics, and lifecycle orchestration.\n\nRuntime execution lives in the independently buildable `@alook/agent-driver`\npackage under `agent-driver/`. That package adapts Claude Code, Codex, Cursor,\nOpenCode, and Pi behind one public `AgentSession` contract. The daemon consumes\nthat contract and does not speak vendor process or SDK protocols.\n\nThe driver package remains host-neutral. Its CLI transport creates a per-launch\nstate directory, exposes a stable `alook` command through `PATH`, and composes\nexplicit environment layers supplied by the host. Vendor adapters never import\ndaemon credentials or control-plane code.\n\n> **Provenance.** The shapes, protocols, flag strings, and control flow here were\n> derived by studying how production agent-runtime daemons drive these CLIs, then\n> re-expressed as a tidy, generic abstraction. It is original code, not a copy of\n> any vendor source, and carries no platform-specific glue.\n\n---\n\n## Daemon lifecycle commands\n\nThe web Machines sheet generates the full command. Production commands use the\nbuilt-in Alook endpoints; local development commands include explicit local URLs:\n\n```sh\nnpx --yes @alook/daemon@latest daemon start --machine-key '<cmt_pair_token>'\n```\n\nRestart a previously paired machine without rotating its credential:\n\n```sh\nnpx --yes @alook/daemon@latest daemon start --id '<machine_id>'\n```\n\nReconnect/rotate only with the command generated for that exact machine:\n\n```sh\nnpx --yes @alook/daemon@latest daemon reconnect \\\n  --id '<machine_id>' --machine-key '<cmt_reconnect_token>'\n```\n\nReconnect first takes replacement ownership and stops only the matching saved\nPID, then activates the token. A proven pre-commit rejection resumes the prior\nlaunch record. If a committed response is received and local launch then fails,\nthe newly persisted record remains offline and is recovered with\n`daemon start --id '<machine_id>'`. A network error, timeout, 5xx, or otherwise\nambiguous activation response never restarts the possibly revoked old credential;\nbecause the new credential was not received, mint a fresh reconnect token in the\nUI and run `daemon reconnect` again. Never paste pairing or machine credentials\ninto logs, bug reports, or chat.\n\n---\n\n## The big idea\n\nThe daemon creates an `AgentDriverSdk`, probes or opens a selected backend, and\nthen works only with an `AgentSession`:\n\n- `start(message)` admits the first command.\n- `send(message)` accepts, queues, or rejects a later command with a typed receipt.\n- `interrupt(...)` and `stop(...)` provide bounded lifecycle control.\n- `snapshot()` exposes logical state without leaking process/SDK objects.\n- `events` is an async stream of normalized `AgentEvent` values.\n- `closed` settles exactly once with terminal and host-cleanup facts.\n\nInside `@alook/agent-driver`, a backend adapter declares its execution model and\nnormalizes vendor output. `LogicalAgentSession` owns admission, FIFO queueing,\nsafe-boundary delivery, terminal ordering, and cleanup. Internal `ProcessLane`\nand `SdkLane` hosts make child-process and in-process SDK transports look alike;\nthey are deliberately not public daemon primitives.\n\n---\n\n## Persistent delivery models (the heart of it)\n\nWhen a message arrives, what happens depends on the runtime's lifecycle:\n\n### Safe-boundary runtimes (Claude and Codex)\n\nOne child process spans many turns. Both adapters declare `lifetime: \"session\"`;\ntheir public capability is `midTurnDelivery: \"safe_boundary_queue\"`. A message arriving during tool use,\ncompaction, or review is queued by `LogicalAgentSession` and receives a later\n`command_accepted` or `command_failed` event. The daemon does not implement that\nprotocol or queue.\n\nFor Claude specifically, the input channel is **stream-json**: the process is\nlaunched with `--input-format stream-json --output-format stream-json\n--include-partial-messages`, and each message is one NDJSON line\n`{\"type\":\"user\",\"message\":{\"role\":\"user\",\"content\":[{\"type\":\"text\",\"text\":…}]}}`.\n\n### In-process SDK runtime (Pi)\n\nPi declares the `in_process_sdk` transport and\n`midTurnDelivery: \"steer\"`. Its lane delegates prompt, steer, abort, and dispose\nto the SDK while preserving the same receipts, events, and terminal contract.\n\n### Persistent steering runtime (Cursor)\n\nCursor keeps one `cursor-agent acp` process and ACP session for the logical\nsession. A root command starts a `session/prompt`; busy commands steer the same\nlogical turn through concurrent prompt requests. Each request has its own\nJSON-RPC id, while the root receipt remains the stable terminal owner. Old\nresponses cannot settle the current turn. Interrupt sends `session/cancel`\nwithout killing the process.\n\n### Persistent service runtime (OpenCode)\n\nOpenCode starts one authenticated, loopback-only v2 service per logical session.\nRoot prompts and busy steers share the same service and vendor session. Durable\nsession SSE is replayed by event id and sequence across reconnects; a separate\nlive stream handles permissions.\n\n---\n\n## Runtime comparison\n\n| Runtime | Lifecycle | Transport / protocol | Steering | Initial input | Output format |\n|---|---|---|---|---|---|\n| **claude** | persistent session | stream-json NDJSON | `safe_boundary_queue` | stdin user-message line | stream-json |\n| **codex** | persistent session | JSON-RPC 2.0 (`app-server --listen stdio://`) | `safe_boundary_queue` | `initialize` → `thread/start`/`resume` | JSON-RPC notifications |\n| **pi** | persistent session | `@earendil-works/pi-coding-agent` | `steer` | `session.prompt()` | SDK callback |\n| **cursor** | persistent session | ACP JSON-RPC 2.0 (`cursor-agent acp`) | `steer` | `session/prompt` | `session/update` + correlated prompt response |\n| **opencode** | persistent session | authenticated HTTP + SSE (`opencode serve --pure`) | `steer` | v2 session prompt API | durable + live SSE |\n\n(Exact launch flags live in `agent-driver/src/adapters/<backend>/`.)\n\n---\n\n## Layout\n\n```\nagent-driver/\n  src/\n    contract.ts                  # public SDK, session, receipt, event, and result types\n    sdk.ts                       # createAgentDriverSdk\n    registry.ts                  # built-in ids and capabilities\n    controller/\n      logical-session.ts         # admission, queueing, turns, stop, cleanup\n      process-host.ts            # internal child-process lane\n      sdk-host.ts                # internal in-process SDK lane\n    adapters/<backend>/          # vendor launch + normalization\n    host/default-host.ts         # standalone host implementation\n    internal/                    # adapter-only transport/config/process helpers\n    testing/                     # public conformance fixtures\nsrc/\n  index.ts                       # daemon exports; re-exports the driver public API\n  drivers/index.ts               # daemon runtime lookup/probe facade only\n  logger.ts                      # structured daemon logging\n  runtime/                       # manager liveness, notification, error helpers\n  inbox/                         # unread projection and freshness policy\n  manager/\n    agentDriverHost.ts           # host resource/env/CLI preparation\n    managerPolicy.ts             # pure scheduling reducer\n    managerRuntime.ts            # applies effects through AgentSession\n  server/                        # data/control-plane contracts and WebSockets\n  daemon/createDaemon.ts         # runtime-agnostic daemon composition\n  cli/                           # lifecycle CLI and proxy data-plane client\n  credentials/                   # voucher broker and key-swapping proxy\nscripts/\n  daemon.ts                      # local daemon entry\n```\n\n## Host orchestration (manager + server)\n\nBeyond driving a single runtime, the backend includes the **host-side**\norchestration so it can run agents end-to-end:\n\n- **`manager/`** — `AgentProcessManager` schedules processes. Decisions live in a\n  pure reducer (`managerPolicy.ts`: single-flight one-process-per-agent, wake/sleep,\n  message queue + coalesce, stalled detection → `spawn`/`send`/`stop`/`terminate_stalled`\n  effects); a thin executor (`managerRuntime.ts`) applies them to real sessions and\n  feeds runtime events back in. `AgentRouter` consumes the control plane (below).\n- **`server/`** — the agent ⇄ server boundary, split into two planes that share\n  one contract (`contract.ts`):\n  - **data plane** (`ServerApi`): what the `alook` CLI calls — `send` / `inboxPull` /\n    `ack` / `read` / `listChannels`, addressed by path-style `ChannelRef`s.\n  - **control plane** (`HostCommand` + `HostControlChannel`): server → host commands\n    (`agent:wake` / `agent:stop`; plus `bot:*` lifecycle frames). `agent:wake` carries a\n    bodiless `UnreadNotice` (channel + latest seq, no message content) — the DAEMON\n    (`AgentRouter`/`AgentProcessManager`), not the server, decides whether to spawn a\n    process, notify an already-running one, or coalesce the notice for the next turn.\n  There is no in-process fixture standing in for the server: `wsControlServer.ts`\n  (server end) and `wsControlChannel.ts` (host end, injectable socket +\n  exponential-backoff reconnect + heartbeat) carry the `HostCommand` frames over\n  a real WebSocket (`ws://127.0.0.1` in local dev, a real `ws-do` URL in\n  production). A real server connection is the same `WsControlChannel` pointed\n  at a real URL — nothing upstream changes.\n\n`tests/integration/daemon/control-plane.test.ts` wires a real `WsControlChannel`\nagainst a running `ws-do dev` server into a complete loop: seed a server/bot/\nmachine, post a message as a human owner over real HTTP, and assert the daemon's\ncontrol channel receives the resulting `agent:wake` `HostCommand` — then, acting\nas the agent (no CLI spawned), replies over the real credential chain\n(enroll → voucher → proxy → X-Agent-Id) and asserts the reply is readable back\nover real HTTP. See \"Point a daemon at real infra locally\" below for how to run\nthe pieces this test drives by hand.\n\n## Credentials (zero-trust isolation)\n\nA spawned runtime needs *some* credential to call back to the server, but handing\nit the real API key means the agent process (and any tool it runs) can read it,\ncan't be scoped, and a leak forces a rotation. `credentials/credentialProxy.ts`\nimplements the **voucher** pattern instead — the same shape a production daemon\nuses:\n\n1. The host starts one local key-swapping proxy on `127.0.0.1` (loopback only).\n2. For each launch, a `CredentialBroker` **mints a per-launch voucher** (`vch_…`)\n   into a 0600 file. The child is given `<PREFIX>_PROXY_URL` +\n   `<PREFIX>_PROXY_TOKEN_FILE` + its capability set — **never the real key**.\n3. The child's CLI calls the proxy with `Authorization: Bearer vch_…`.\n4. The proxy validates the voucher, **swaps in the real `Bearer <hostApiKey>`**,\n   stamps `X-Agent-Id` / `X-Client` / `X-Agent-Active-Capabilities`, and forwards\n   to the host-supplied upstream.\n\nThis buys **credential isolation** (the agent only ever holds a voucher),\n**capability scoping** (the proxy rejects endpoints outside the voucher's caps),\nand **revocability** (vouchers are per-launch and individually revocable; rotating\na leaked voucher never touches the real key). This is the **only** credential path\n— `cliTransport` requires `ctx.credentialProxy` (a running broker + proxy URL) and\nthrows without it; there is no plaintext fallback that would hand the agent a real\nkey. Everything is host-neutral: the real key, upstream URL, voucher prefix, and\nheader names all come from the host via `CredentialBrokerConfig`.\n\n`src/credentials/credentialProxy.test.ts` covers the swap, voucher rejection\n(`invalid local agent proxy token`), capability scoping, and revocation against a\nthrowaway upstream.\n\n### Three key tiers (and where each lives)\n\nA production daemon keeps **three** credential tiers, not two — important for\nunderstanding what `hostApiKey` should be:\n\n1. **Machine master key** — authenticates the daemon to the server and is used to\n   **mint** per-agent credentials. Held in daemon memory only (not persisted to\n   disk or keychain). ⚠️ In the current daemon it is passed as a process **argv**\n   (`--api-key …`), so any local process can read its full value via `ps aux`.\n   Mitigation: source it from an env var, a 0600 file, or the OS keychain instead\n   of argv. This proxy **never forwards the master key**.\n2. **Per-agent runner credential** — the server mints one per agent (scoped to\n   that agent, individually revocable) when the daemon asks with the master key.\n   This is what the proxy actually swaps in and forwards upstream, and what\n   belongs in `CredentialBrokerConfig.hostApiKey`. Minting it from the master key\n   is **host-side orchestration** and is intentionally out of scope for this\n   backend.\n3. **`vch_` voucher** — minted by `CredentialBroker` per launch, written to a 0600\n   file, and the only credential the agent process ever sees.\n\n## Inbox layer (freshness)\n\nTwo pieces govern how messages reach the agent and how outgoing actions are\ngated:\n\n- **`inbox/projection.ts`** — `projectAgentInboxSnapshot` buckets pending\n  messages by target (channel / DM / thread) and projects each into the\n  metadata-only summary surfaced as an `[inbox notice: …]` (count, first,\n  latest, sender, flags). No bodies — the agent pulls those with\n  `alook inbox pull`.\n- **`inbox/stateMachine.ts`** — `planAgentInboxSideEffect` is the \"don't reply on\n  stale context\" guard. Before an outward action (`send` / `task_claim` /\n  `task_update`) it compares the model's seen `seq` boundary against pending\n  messages and returns **forward** (let it through), **held** (hold the action,\n  surface the latest few unseen messages as held context to reconcile first —\n  this is the \"Freshness hold → saved as a draft\" you can hit when messaging a\n  busy agent), or **bypass** (explicit `continueAnyway`). It is a pure function\n  producing a stable `producerFactId`; clause ids `SMR-002` (consume) and\n  `SMR-006` (held envelope) are preserved.\n\n## Build & run\n\nThis project uses **pnpm** (see the `packageManager` field).\n\n```bash\npnpm install\npnpm run typecheck           # tsc --noEmit (passes clean)\npnpm test                    # vitest — unit tests only (drivers/manager/inbox/credentials/server)\npnpm run test:integration    # real infra: requires wrangler dev + ws-do dev + queue-worker dev (see below)\n```\n\nUnit behavior is covered by `src/**/*.test.ts`. Full control-plane and\ncredential-chain behavior against real infra is covered by\n[`tests/integration/daemon/`](../../tests/integration/daemon) — see that\ndirectory for the executable reference of how the pieces fit together over\nthe network (real `WsControlChannel` over a real WebSocket, real\n`enroll-agent`/credential-proxy HTTP calls, no in-process shortcuts).\n\n### Point a daemon at real infra locally\n\nThere's no mock server to stand in for `src/web`/`src/ws-do` — a daemon\nalways talks to the real thing. To drive one by hand in local dev, run the\nreal servers and walk the real credential chain (`cmt_` pairing token →\n`cmk_` daemon credential → `crk_` per-agent runner key):\n\n**Terminal 1 — the web app + control-plane DO:**\n\n```bash\npnpm --filter @alook/web dev      # http://localhost:3000\npnpm --filter @alook/ws-do dev    # ws://localhost:8789\n```\n\n**Terminal 2 — pair + activate a machine**, then start a daemon with the\nresulting `cmk_...` credential:\n\n```bash\n# 1. As a signed-in user, create a pairing token:\ncurl -s -X POST http://localhost:3000/api/community/machines/pair \\\n  -H \"Cookie: <session-cookie>\" | tee /tmp/pair.json\n# → { \"tokenId\": \"cmt_…\", \"expiresAt\": \"…\" }\n\n# 2. Exchange it for a daemon credential:\ncurl -s -X POST http://localhost:3000/api/community/daemon/activate \\\n  -H \"Authorization: Bearer $(jq -r .tokenId /tmp/pair.json)\" \\\n  -H \"content-type: application/json\" \\\n  -d '{\"hostname\":\"my-laptop\",\"platform\":\"darwin\",\"arch\":\"arm64\"}'\n# → { \"credential\": \"cmk_…\", \"machineId\": \"cm_…\", \"expiresAt\": null }\n\n# 3. Start it detached (the default):\npnpm run daemon -- start --machine-key cmk_… \\\n  --server-url http://localhost:3000 \\\n  --ws-url ws://localhost:8789\n\n# Keep it attached for local debugging:\npnpm run daemon -- start --foreground --machine-key cmk_… \\\n  --server-url http://localhost:3000 \\\n  --ws-url ws://localhost:8789\n```\n\nA bot bound to this machine (via the community UI/API) can now be woken by\nposting a message in a channel it's a member of — the real wake-producer path\n(`src/web` → `src/queue-worker` → `src/ws-do`) delivers `agent:wake` over the\ndaemon's real `WsControlChannel`.\n\n`pnpm --filter @alook/daemon build` emits a self-contained daemon bundle. The\npublished tarball includes the runtime-driver implementation, while\n`@alook/agent-driver` is also independently buildable and publishable for hosts\nthat want only the logical-session SDK.\n\n## Usage sketch\n\n```ts\nimport { createAgentDriverSdk } from \"@alook/agent-driver\";\n\nconst sdk = createAgentDriverSdk();\nconst opened = await sdk.open({\n  backend: \"codex\",\n  launch: {\n    workingDirectory: \".\",\n    instructions: { format: \"markdown\", content: \"Be concise.\" },\n    launchId: \"launch-example\",\n  },\n  config: {\n    model: { kind: \"default\" },\n    mode: \"default\",\n  },\n});\nif (!opened.ok) throw new Error(opened.error.message);\n\nconst { session } = opened;\nconst eventsDone = (async () => {\n  for await (const event of session.events) {\n    if (event.type === \"assistant_message_completed\") console.log(event.text);\n  }\n})();\n\nawait session.start({ id: \"command-1\", kind: \"user\", text: \"Inspect this repository.\" });\nawait session.send({ id: \"command-2\", kind: \"user\", text: \"Now summarize the risks.\" });\nawait session.stop({ reason: \"owner_request\", forceAfterMs: 5_000 });\nconst result = await session.closed;\nawait eventsDone;\nvoid result;\n```\n","readmeFilename":"README.md"}